diff --git a/Cartfile b/Cartfile new file mode 100644 index 00000000..bec652ef --- /dev/null +++ b/Cartfile @@ -0,0 +1,2 @@ +binary "https://code.videolan.org/videolan/VLCKit/raw/master/Packaging/MobileVLCKit.json" ~> 3.4.0 +binary "https://code.videolan.org/videolan/VLCKit/raw/master/Packaging/TVVLCKit.json" ~> 3.3.0 \ No newline at end of file diff --git a/Frameworks/GoogleCastSDK.xcframework/Info.plist b/Frameworks/GoogleCastSDK.xcframework/Info.plist new file mode 100755 index 00000000..9afd0481 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/Info.plist @@ -0,0 +1,42 @@ + + + + + AvailableLibraries + + + BitcodeSymbolMapsPath + BCSymbolMaps + LibraryIdentifier + ios-arm64 + LibraryPath + GoogleCast.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + GoogleCast.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/BCSymbolMaps/34D88C02-B512-3346-AB72-E9E55148DEE0.bcsymbolmap b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/BCSymbolMaps/34D88C02-B512-3346-AB72-E9E55148DEE0.bcsymbolmap new file mode 100755 index 00000000..ababd7ea --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/BCSymbolMaps/34D88C02-B512-3346-AB72-E9E55148DEE0.bcsymbolmap @@ -0,0 +1,23916 @@ +BCSymbolMap Version: 2.0 +__ZN12_GLOBAL__N_113CustomFactoryERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_8functionIFNS0_10unique_ptrIN4absl13time_internal4cctz14ZoneInfoSourceENS0_14default_deleteISE_EEEES8_EEE +___clang_call_terminate +__ZN12_GLOBAL__N_117MemZoneInfoSourceD1Ev +__ZN12_GLOBAL__N_117MemZoneInfoSourceD0Ev +__ZN12_GLOBAL__N_117MemZoneInfoSource4ReadEPvm +__ZN12_GLOBAL__N_117MemZoneInfoSource4SkipEm +__ZNK12_GLOBAL__N_117MemZoneInfoSource7VersionEv +__ZNSt3__1L25__throw_bad_function_callEv +__ZN12_GLOBAL__N_122CriticalZoneInfoSourceD1Ev +__ZN12_GLOBAL__N_122CriticalZoneInfoSourceD0Ev +__ZZN12_GLOBAL__N_117MemZoneInfoSource4OpenERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE8log_once +__ZTVN12_GLOBAL__N_117MemZoneInfoSourceE +__ZTSN12_GLOBAL__N_117MemZoneInfoSourceE +__ZTIN12_GLOBAL__N_117MemZoneInfoSourceE +__ZTSNSt3__117bad_function_callE +__ZTINSt3__117bad_function_callE +__ZTVN12_GLOBAL__N_122CriticalZoneInfoSourceE +__ZTSN12_GLOBAL__N_122CriticalZoneInfoSourceE +__ZTIN12_GLOBAL__N_122CriticalZoneInfoSourceE +Apple clang version 13.0.0 (clang-1300.0.29.3) +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk +iPhoneOS15.0.sdk +base/time/zone_info_source.cc +. +~CriticalZoneInfoSource +~MemZoneInfoSource +~bad_function_call +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/functional +__throw_bad_function_call +bad_function_call +Version +~basic_string +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/string +deallocate +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/__memory/allocator_traits.h +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/memory +__libcpp_deallocate +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/new +__do_deallocate_handle_size<> +__libcpp_operator_delete +__get_long_pointer +__is_long +basic_string +__zero +Skip +min +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/algorithm +min > +operator() +Read +CustomFactory +unique_ptr +__compressed_pair +__compressed_pair_elem +Open +__compressed_pair +__compressed_pair_elem +CriticalZoneInfoSource +MemZoneInfoSource +llvm.loop.mustprogress +lower_bound +__lower_bound<(anonymous namespace)::MemZoneInfoSource::FileTocComp &, const FileToc *, const char *> +advance +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/iterator +__advance +__half_positive +c_str +data +__get_pointer +~unique_ptr +reset +operator bool +first +__get +basic_string +__init +assign +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/__string +copy +__set_short_size +operator==, std::allocator > +size +base/mutex_yield.cc +AbslInternalMutexYield +yield +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/thread +__libcpp_thread_yield +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/__threading_support +Reschedule +./base/scheduling/downcalls.h +CurrentThreadIsCooperative +load +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/atomic +__cxx_atomic_load +get_bound_schedulable +./third_party/absl/base/internal/thread_identity.h +__cxx_atomic_load +__ZTSNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE +__ZTSNSt3__121__basic_string_commonILb1EEE +__ZTINSt3__121__basic_string_commonILb1EEE +__ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE +base/init_google_flags.cc +operator basic_string > +./third_party/absl/strings/string_view.h +__get_short_pointer +__set_long_size +__set_long_cap +__set_long_pointer +allocate +__libcpp_allocate +__libcpp_operator_new +__recommend +__align_it<16> +NonConst +string_view +StrlenInternal +FlagOps +./third_party/absl/flags/internal/flag.h +operator= +__move_assign +UnparseFlag +./third_party/absl/flags/marshalling.h +ParseFlag +InvokeParseFlag +Gen +FlagOps +UnparseFlag +Unparse +string_view > +ParseFlag +InvokeParseFlag +__ZN12_GLOBAL__N_117maybe_log_counterExPKc +base/sleep.cc +maybe_log_counter +AbslInternalSleepFor +~ConditionalPotentiallyBlockingRegion +./base/scheduling/domain.h +FinishPotentiallyBlockingRegion +domain +./base/scheduling/scheduler.h +fetch_sub +__cxx_atomic_fetch_sub +min +min > +operator< +./third_party/absl/time/time.h +operator> +ConditionalPotentiallyBlockingRegion +StartPotentiallyBlockingRegion +operator>= +fetch_add +__cxx_atomic_fetch_add +base/per-thread-sem.cc +AbslInternalPerThreadSemWait +store +__cxx_atomic_store +__cxx_atomic_store +__cxx_atomic_load +GetWaiter +./third_party/absl/synchronization/internal/waiter.h +Wait +GetOrCreateCurrentThreadIdentity +./third_party/absl/synchronization/internal/create_thread_identity.h +AbslInternalPerThreadSemPost +~SpinLockHolder +./third_party/absl/base/internal/spinlock.h +Unlock +exchange +__cxx_atomic_exchange +__cxx_atomic_load +SpinLockHolder +Lock +TryLockImpl +TryLockInternal +compare_exchange_strong +__cxx_atomic_compare_exchange_strong +association_lock +__ZN4base10scheduling12_GLOBAL__N_122BlockScopedThreadLocalEv +__ZN4base10scheduling12_GLOBAL__N_113GetDomainListEv +__GLOBAL__sub_I_domain.cc +__ZN4base10scheduling12_GLOBAL__N_117domain_list_mutexE +__ZN4base10scheduling12_GLOBAL__N_14onceE +__ZZN4base10scheduling12_GLOBAL__N_113GetDomainListEvE11domain_list +__ZGVZN4base10scheduling12_GLOBAL__N_113GetDomainListEvE11domain_list +base/scheduling/domain.cc +_GLOBAL__sub_I_domain.cc +__cxx_global_var_init +clear +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/list +__unlink_nodes +__end_as_link +empty +__sz +splice +__link_nodes +distance > +__distance > +operator!= +operator== +operator++ +operator-- +CallOnceImpl +./third_party/absl/base/call_once.h +SpinLockWake +./third_party/absl/base/internal/spinlock_wait.h +invoke +./third_party/absl/base/internal/invoke.h +Invoke +DomainTestDisableRescheduling +EnteringScheduler +ScheduleNextFromRoot +DomainFinishPotentiallyBlockingRegion +DomainStartPotentiallyBlockingRegion +SetCurrentThreadSchedulable +__cxx_atomic_store +set_root_scheduler +Iterate +~MutexLock +./third_party/absl/synchronization/mutex.h +operator* +begin +MutexLock +~Domain +~list +~__list_imp +list +__list_imp +__compressed_pair > > +__compressed_pair_elem +__list_node_base +GetDomainList +__compressed_pair +MarkFullyConstructed +push_back +__link_nodes_at_back +construct +construct +__allocate_node +BlockScopedThreadLocal +Domain +call_once +__ZNK4base10scheduling12_GLOBAL__N_130ThreadLocal_donation_candidate7pointerEv +__ZNK4base10scheduling12_GLOBAL__N_121ThreadLocal_rwsa_list7pointerEv +__ZN4base10scheduling12_GLOBAL__N_121ThreadLocal_rwsa_list10DestructorEPv +__ZN4base10scheduling12_GLOBAL__N_130ThreadLocal_donation_candidate10DestructorEPv +__ZNSt3__1L20__throw_length_errorEPKc +__ZNSt12length_errorC1EPKc +__ZN4base10scheduling19DomainThreadDonator11StartRegionEv.cold.1 +__ZN4base10schedulingL15s_key_rwsa_listE +__ZN4base10schedulingL24s_key_donation_candidateE +base/scheduling/downcalls.cc +_ZN4base10scheduling19DomainThreadDonator11StartRegionEv.cold.1 +length_error +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/stdexcept +__throw_length_error +Destructor +~vector +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/vector +~__vector_base +__destruct_at_end +pointer +IgnoreLeak > +./third_party/absl/debugging/leak_check.h +vector +__vector_base +Data +./base/per_thread.h +__cxx_atomic_load +PtrAdd +Allocate +__google_enable_rescheduling +__google_disable_rescheduling +__google_potentially_blocking_region_end +__google_potentially_blocking_region_begin +AttemptDonation +SwapOrBlockCurrent +DomainObservedBlocking +DomainFunctor +swap +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/type_traits +CurrentThreadSchedulable +FinishRegion +get +StartRegion +HaveCandidate +IgnoreLeak +ConsiderDonatingTo +CurrentDomain +DomainObservedTimeout +DomainObservedWakeup +Post +DomainOf +HierarchicalPostAndSchedule +LeaveScheduleNext +pop_back +back +IncRunnable +EnterScheduleNext +ScheduleNextState +AbortPendingDonations +UserSchedule +ScheduleNext +DecRunnable +DeeperThan +depth +NextSchedulingStartingDepth +compare_exchange_weak +__cxx_atomic_compare_exchange_weak +RunWhenSchedulingAllowed +__push_back_slow_path +~__split_buffer +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/__split_buffer +__swap_out_circular_buffer +swap +__construct_backward_with_exception_guarantees, base::scheduling::QueuedFunction, void> +construct +construct +__split_buffer +__construct_one_at_end +~_ConstructTransaction +__end_cap +HierarchicalStopRunning +FromSchedulable +InternalGetCurrentFiberName +InternalSetCurrentFiberName +__ZZN4base10scheduling9Scheduler7ReleaseEvEN6Helper15DeleteSchedulerEPv +__ZZN4base10scheduling9Scheduler22ScheduleAdditionalSlotENS0_4SlotEEN6Helper8PostSlotEPv +__ZN4base10scheduling9SchedulerC2EPS1_i.cold.1 +base/scheduling/scheduler.cc +_ZN4base10scheduling9SchedulerC2EPS1_i.cold.1 +NotifyOrphaned +PostSlot +ScheduleAdditionalSlot +managed_scheduler +DeleteManagedSchedulable +Unref +Release +Dec +./util/atomic_danger/refcount.h +NewManagedSchedulable +Schedulable +Ref +Inc +DeleteScheduler +DeleteSchedulable +DeleteManagingSlot +NewManagingSlot +NewRootSlotSchedulable +Orphan +~Scheduler +Scheduler +Check_GEImpl +./base/internal/logging.h +Check_GEImpl +num_slots +RefCount +atomic +__atomic_base +__cxx_atomic_impl +__cxx_atomic_base_impl +max_concurrency +stats/census/public/census_weak_links.cc +GetRootInfoSignalSafe +GetRootCreateTimeSignalSafe +GetRootIdentifierSignalSafe +stats_census_experimental_export_root_scoped_data_signal_safe +stats_census_get_root_create_time_signal_safe +stats_census_get_root_identifier +-[GCKCastContext(UI) imageCache] +-[GCKCastContext(UI) imagePicker] +-[GCKCastContext(UI) setImageCache:] +-[GCKCastContext(UI) setImagePicker:] +-[GCKCastContext(UI) setUseDefaultExpandedMediaControls:] +-[GCKCastContext(UI) useDefaultExpandedMediaControls] +-[GCKCastContext(UI) defaultExpandedMediaControlsViewController] +-[GCKCastContext(UI) castStoryboard] +-[GCKCastContext(UI) uiResources] +-[GCKCastContext(UI) presentCastDialog] +-[GCKCastContext(UI) expandedControlsRequested] +-[GCKCastContext(UI) createCastContainerControllerForViewController:] +-[GCKCastContext(UI) createMiniMediaControlsViewController] +-[GCKCastContext(UI) presentCastInstructionsViewControllerOnce] +-[GCKCastContext(UI) presentCastInstructionsViewControllerOnceWithCastButton:] +-[GCKCastContext(UI) clearCastInstructionsShownFlag] +-[GCKCastContext(UI) presentDefaultExpandedMediaControls] +-[GCKCastContext(UI) getUIContext] +_OBJC_SELECTOR_REFERENCES_ +_OBJC_SELECTOR_REFERENCES_.6 +_OBJC_SELECTOR_REFERENCES_.8 +_OBJC_SELECTOR_REFERENCES_.10 +_OBJC_SELECTOR_REFERENCES_.12 +_OBJC_SELECTOR_REFERENCES_.14 +_OBJC_SELECTOR_REFERENCES_.16 +_OBJC_SELECTOR_REFERENCES_.18 +_OBJC_SELECTOR_REFERENCES_.20 +_OBJC_SELECTOR_REFERENCES_.22 +_OBJC_SELECTOR_REFERENCES_.24 +_OBJC_SELECTOR_REFERENCES_.26 +_OBJC_SELECTOR_REFERENCES_.28 +_OBJC_SELECTOR_REFERENCES_.30 +_OBJC_SELECTOR_REFERENCES_.32 +_OBJC_SELECTOR_REFERENCES_.34 +_OBJC_SELECTOR_REFERENCES_.36 +_OBJC_SELECTOR_REFERENCES_.38 +_OBJC_CLASS_$_GCKCastUISubcontext +_OBJC_CLASSLIST_REFERENCES_$_ +_OBJC_SELECTOR_REFERENCES_.40 +_OBJC_SELECTOR_REFERENCES_.42 +_OBJC_SELECTOR_REFERENCES_.44 +_OBJC_SELECTOR_REFERENCES_.46 +__OBJC_$_CATEGORY_INSTANCE_METHODS_GCKCastContext_$_UI +__OBJC_$_PROP_LIST_GCKCastContext_$_UI +__OBJC_$_CATEGORY_GCKCastContext_$_UI +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKCastContext+UI.m ++[GCKCastUISubcontext sharedInstance] ++[GCKCastUISubcontext isSharedInstanceInitialized] ++[GCKCastUISubcontext setSharedInstanceWithOptions:] +-[GCKCastUISubcontext initWithOptions:] +-[GCKCastUISubcontext setImageCache:] +-[GCKCastUISubcontext setImagePicker:] +-[GCKCastUISubcontext localNetworkUsageDescriptionController] +-[GCKCastUISubcontext castStateDidChange:] +-[GCKCastUISubcontext presentViewController:] +-[GCKCastUISubcontext presentCastDialog] +-[GCKCastUISubcontext presentLocalNetworkUsageDescriptionController] +-[GCKCastUISubcontext deviceConnectionNavigationController] +-[GCKCastUISubcontext defaultExpandedMediaControlsViewController] +-[GCKCastUISubcontext presentDefaultExpandedMediaControls] +-[GCKCastUISubcontext expandedControlsRequested] +-[GCKCastUISubcontext createCastContainerControllerForViewController:] +-[GCKCastUISubcontext createMiniMediaControlsViewController] +-[GCKCastUISubcontext presentCastInstructionsViewControllerOnce] +-[GCKCastUISubcontext presentCastInstructionsViewControllerOnceWithCastButton:] +-[GCKCastUISubcontext clearCastInstructionsShownFlag] +-[GCKCastUISubcontext didSelectDevice:] +-[GCKCastUISubcontext didDisconnectDeviceAndStopCasting:] +-[GCKCastUISubcontext localNetworkPermissionDeniedController] +-[GCKCastUISubcontext imageCache] +-[GCKCastUISubcontext imagePicker] +-[GCKCastUISubcontext castStoryboard] +-[GCKCastUISubcontext setCastStoryboard:] +-[GCKCastUISubcontext uiResources] +-[GCKCastUISubcontext useDefaultExpandedMediaControls] +-[GCKCastUISubcontext setUseDefaultExpandedMediaControls:] +-[GCKCastUISubcontext setDefaultExpandedMediaControlsViewController:] +-[GCKCastUISubcontext .cxx_destruct] +_sharedInstance +_OBJC_CLASS_$_GCKUIResources +_OBJC_CLASSLIST_REFERENCES_$_.17 +_OBJC_SELECTOR_REFERENCES_.19 +_OBJC_CLASS_$_GCKUIDefaultImageCache +_OBJC_CLASSLIST_REFERENCES_$_.20 +_OBJC_CLASS_$_GCKUIDefaultImagePicker +_OBJC_CLASSLIST_REFERENCES_$_.21 +_OBJC_CLASSLIST_REFERENCES_$_.22 +_OBJC_CLASSLIST_REFERENCES_$_.29 +_OBJC_SELECTOR_REFERENCES_.31 +_OBJC_SELECTOR_REFERENCES_.33 +_OBJC_SELECTOR_REFERENCES_.35 +_OBJC_SELECTOR_REFERENCES_.37 +_OBJC_CLASS_$_GCKUIInformationAlertBuilder +_OBJC_CLASSLIST_REFERENCES_$_.38 +_OBJC_SELECTOR_REFERENCES_.52 +_OBJC_SELECTOR_REFERENCES_.58 +_OBJC_SELECTOR_REFERENCES_.60 +_OBJC_SELECTOR_REFERENCES_.62 +_OBJC_CLASSLIST_REFERENCES_$_.63 +_OBJC_SELECTOR_REFERENCES_.65 +_OBJC_SELECTOR_REFERENCES_.67 +_OBJC_SELECTOR_REFERENCES_.69 +_OBJC_SELECTOR_REFERENCES_.71 +_OBJC_SELECTOR_REFERENCES_.73 +_OBJC_SELECTOR_REFERENCES_.75 +_OBJC_SELECTOR_REFERENCES_.77 +_OBJC_SELECTOR_REFERENCES_.79 +_OBJC_SELECTOR_REFERENCES_.81 +_OBJC_SELECTOR_REFERENCES_.83 +_OBJC_SELECTOR_REFERENCES_.85 +_OBJC_SELECTOR_REFERENCES_.87 +_OBJC_SELECTOR_REFERENCES_.89 +_OBJC_SELECTOR_REFERENCES_.91 +_OBJC_SELECTOR_REFERENCES_.93 +_OBJC_SELECTOR_REFERENCES_.95 +_OBJC_CLASSLIST_REFERENCES_$_.96 +_OBJC_SELECTOR_REFERENCES_.98 +_OBJC_SELECTOR_REFERENCES_.100 +_OBJC_SELECTOR_REFERENCES_.102 +_OBJC_CLASSLIST_REFERENCES_$_.103 +_OBJC_SELECTOR_REFERENCES_.105 +_OBJC_SELECTOR_REFERENCES_.107 +_OBJC_SELECTOR_REFERENCES_.109 +_OBJC_CLASS_$_GCKLLogger +_OBJC_CLASSLIST_REFERENCES_$_.110 +_OBJC_SELECTOR_REFERENCES_.115 +_OBJC_SELECTOR_REFERENCES_.117 +_OBJC_SELECTOR_REFERENCES_.121 +_OBJC_SELECTOR_REFERENCES_.123 +_OBJC_SELECTOR_REFERENCES_.127 +_OBJC_SELECTOR_REFERENCES_.129 +_OBJC_SELECTOR_REFERENCES_.131 +__OBJC_$_CLASS_METHODS_GCKCastUISubcontext +__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject +__OBJC_$_PROP_LIST_NSObject +__OBJC_$_PROTOCOL_METHOD_TYPES_NSObject +__OBJC_PROTOCOL_$_NSObject +__OBJC_LABEL_PROTOCOL_$_NSObject +__OBJC_$_PROTOCOL_REFS_GCKUIDeviceConnectionViewControllerDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKUIDeviceConnectionViewControllerDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKUIDeviceConnectionViewControllerDelegate +__OBJC_PROTOCOL_$_GCKUIDeviceConnectionViewControllerDelegate +__OBJC_LABEL_PROTOCOL_$_GCKUIDeviceConnectionViewControllerDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKCastUISubcontext +__OBJC_METACLASS_RO_$_GCKCastUISubcontext +_OBJC_METACLASS_$_GCKCastUISubcontext +__OBJC_$_INSTANCE_METHODS_GCKCastUISubcontext +_OBJC_IVAR_$_GCKCastUISubcontext._analyticsEventLogger +_OBJC_IVAR_$_GCKCastUISubcontext._deviceConnectionNavigationController +_OBJC_IVAR_$_GCKCastUISubcontext._deviceConnectionViewController +_OBJC_IVAR_$_GCKCastUISubcontext._defaultImageCache +_OBJC_IVAR_$_GCKCastUISubcontext._defaultImagePicker +_OBJC_IVAR_$_GCKCastUISubcontext._previousState +_OBJC_IVAR_$_GCKCastUISubcontext._useDefaultExpandedMediaControls +_OBJC_IVAR_$_GCKCastUISubcontext._localNetworkUsageDescriptionController +_OBJC_IVAR_$_GCKCastUISubcontext._localNetworkPermissionDeniedController +_OBJC_IVAR_$_GCKCastUISubcontext._imageCache +_OBJC_IVAR_$_GCKCastUISubcontext._imagePicker +_OBJC_IVAR_$_GCKCastUISubcontext._castStoryboard +_OBJC_IVAR_$_GCKCastUISubcontext._uiResources +_OBJC_IVAR_$_GCKCastUISubcontext._defaultExpandedMediaControlsViewController +__OBJC_$_INSTANCE_VARIABLES_GCKCastUISubcontext +__OBJC_$_PROP_LIST_GCKCastUISubcontext +__OBJC_CLASS_RO_$_GCKCastUISubcontext +_OBJC_CLASSLIST_REFERENCES_$_.240 +_OBJC_SELECTOR_REFERENCES_.242 +_OBJC_SELECTOR_REFERENCES_.244 +_OBJC_SELECTOR_REFERENCES_.245 +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKCastUISubcontext.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKCastUISubcontext.h +UI_USER_INTERFACE_IDIOM +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h +-[GCKUIButton convertPlayPauseStates] +-[GCKUIButton convertMuteStates] +-[GCKUIButton convertRepeatStates] +-[GCKUIButton applicationState] +-[GCKUIButton setApplicationState:] +_OBJC_SELECTOR_REFERENCES_.2 +_OBJC_IVAR_$_GCKUIButton._applicationState +__OBJC_METACLASS_RO_$_GCKUIButton +__OBJC_$_INSTANCE_METHODS_GCKUIButton +__OBJC_$_INSTANCE_VARIABLES_GCKUIButton +__OBJC_$_PROP_LIST_GCKUIButton +__OBJC_CLASS_RO_$_GCKUIButton +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIButton.m +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Headers/GoogleCast/GCKUIButton.h +-[GCKUIButtonBarViewController initWithButtonCount:styleAttributes:mediaController:] +-[GCKUIButtonBarViewController initWithButtonCount:styleAttributes:] +-[GCKUIButtonBarViewController viewDidLoad] +-[GCKUIButtonBarViewController initButtonContainers] +-[GCKUIButtonBarViewController isIndexValid:] +-[GCKUIButtonBarViewController createButtonWithType:] +-[GCKUIButtonBarViewController containerViewAtIndex:] +-[GCKUIButtonBarViewController styleButtonAtIndex:] +-[GCKUIButtonBarViewController installButtonAtIndex:] +-[GCKUIButtonBarViewController buttonCount] +-[GCKUIButtonBarViewController setButtonType:atIndex:] +-[GCKUIButtonBarViewController buttonTypeAtIndex:] +-[GCKUIButtonBarViewController setCustomButton:atIndex:] +-[GCKUIButtonBarViewController customButtonAtIndex:] +-[GCKUIButtonBarViewController applyStyleAttributes] +-[GCKUIButtonBarViewController .cxx_destruct] +_OBJC_CLASS_$_GCKUIButtonBarViewController +_OBJC_SELECTOR_REFERENCES_.4 +_OBJC_IVAR_$_GCKUIButtonBarViewController._sessionManager +_OBJC_IVAR_$_GCKUIButtonBarViewController._mediaController +_OBJC_IVAR_$_GCKUIButtonBarViewController._buttonCount +_OBJC_CLASSLIST_REFERENCES_$_.5 +_OBJC_SELECTOR_REFERENCES_.7 +_OBJC_IVAR_$_GCKUIButtonBarViewController._customButtons +_OBJC_CLASSLIST_REFERENCES_$_.8 +_OBJC_IVAR_$_GCKUIButtonBarViewController._buttonTypes +_OBJC_IVAR_$_GCKUIButtonBarViewController._styleAttributes +_OBJC_CLASSLIST_REFERENCES_$_.11 +_OBJC_SELECTOR_REFERENCES_.13 +_OBJC_SELECTOR_REFERENCES_.15 +_OBJC_CLASSLIST_REFERENCES_$_.16 +_kGCKUIStyleRefreshRequestedNotification +_OBJC_CLASSLIST_REFERENCES_$_.23 +_OBJC_SELECTOR_REFERENCES_.25 +_OBJC_SELECTOR_REFERENCES_.27 +_OBJC_SELECTOR_REFERENCES_.29 +_OBJC_SELECTOR_REFERENCES_.39 +_OBJC_CLASSLIST_REFERENCES_$_.40 +_OBJC_IVAR_$_GCKUIButtonBarViewController._deviceVolumeController +_OBJC_CLASSLIST_REFERENCES_$_.47 +_OBJC_SELECTOR_REFERENCES_.49 +_OBJC_SELECTOR_REFERENCES_.51 +_OBJC_SELECTOR_REFERENCES_.53 +_OBJC_SELECTOR_REFERENCES_.55 +_OBJC_CLASSLIST_REFERENCES_$_.56 +_OBJC_IVAR_$_GCKUIButtonBarViewController._buttonContainerViews +_OBJC_CLASSLIST_REFERENCES_$_.70 +_OBJC_SELECTOR_REFERENCES_.72 +_OBJC_SELECTOR_REFERENCES_.74 +_OBJC_SELECTOR_REFERENCES_.76 +_OBJC_SELECTOR_REFERENCES_.82 +_OBJC_SELECTOR_REFERENCES_.84 +_OBJC_SELECTOR_REFERENCES_.90 +_OBJC_SELECTOR_REFERENCES_.96 +_OBJC_SELECTOR_REFERENCES_.108 +_OBJC_SELECTOR_REFERENCES_.114 +_OBJC_SELECTOR_REFERENCES_.120 +_OBJC_SELECTOR_REFERENCES_.126 +_OBJC_SELECTOR_REFERENCES_.128 +_OBJC_SELECTOR_REFERENCES_.130 +_OBJC_SELECTOR_REFERENCES_.132 +_OBJC_SELECTOR_REFERENCES_.134 +_OBJC_SELECTOR_REFERENCES_.136 +_OBJC_SELECTOR_REFERENCES_.138 +_OBJC_SELECTOR_REFERENCES_.140 +_OBJC_SELECTOR_REFERENCES_.142 +_OBJC_SELECTOR_REFERENCES_.144 +_OBJC_SELECTOR_REFERENCES_.146 +_OBJC_SELECTOR_REFERENCES_.148 +_OBJC_SELECTOR_REFERENCES_.150 +_OBJC_SELECTOR_REFERENCES_.152 +_OBJC_SELECTOR_REFERENCES_.154 +_OBJC_SELECTOR_REFERENCES_.156 +_OBJC_SELECTOR_REFERENCES_.158 +_OBJC_SELECTOR_REFERENCES_.160 +_OBJC_SELECTOR_REFERENCES_.162 +_OBJC_SELECTOR_REFERENCES_.164 +_OBJC_SELECTOR_REFERENCES_.166 +_OBJC_SELECTOR_REFERENCES_.168 +_OBJC_SELECTOR_REFERENCES_.170 +_OBJC_SELECTOR_REFERENCES_.172 +_OBJC_SELECTOR_REFERENCES_.174 +_OBJC_SELECTOR_REFERENCES_.176 +_OBJC_SELECTOR_REFERENCES_.178 +_OBJC_SELECTOR_REFERENCES_.180 +_OBJC_SELECTOR_REFERENCES_.182 +_OBJC_SELECTOR_REFERENCES_.184 +_OBJC_SELECTOR_REFERENCES_.186 +_OBJC_SELECTOR_REFERENCES_.188 +_OBJC_SELECTOR_REFERENCES_.190 +__OBJC_$_PROTOCOL_REFS_GCKSessionManagerListener +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_GCKSessionManagerListener +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKSessionManagerListener +__OBJC_PROTOCOL_$_GCKSessionManagerListener +__OBJC_LABEL_PROTOCOL_$_GCKSessionManagerListener +__OBJC_$_PROTOCOL_REFS_GCKUIMediaButtonBarProtocol +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKUIMediaButtonBarProtocol +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKUIMediaButtonBarProtocol +__OBJC_PROTOCOL_$_GCKUIMediaButtonBarProtocol +__OBJC_LABEL_PROTOCOL_$_GCKUIMediaButtonBarProtocol +__OBJC_CLASS_PROTOCOLS_$_GCKUIButtonBarViewController +__OBJC_METACLASS_RO_$_GCKUIButtonBarViewController +_OBJC_METACLASS_$_GCKUIButtonBarViewController +__OBJC_$_INSTANCE_METHODS_GCKUIButtonBarViewController +__OBJC_$_INSTANCE_VARIABLES_GCKUIButtonBarViewController +__OBJC_$_PROP_LIST_GCKUIButtonBarViewController +__OBJC_CLASS_RO_$_GCKUIButtonBarViewController +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIButtonBarViewController.m +-[GCKUICastButton initWithFrame:] +-[GCKUICastButton initWithCoder:] +-[GCKUICastButton privateInit] +___30-[GCKUICastButton privateInit]_block_invoke +___copy_helper_block_e8_32w +___destroy_helper_block_e8_32w +-[GCKUICastButton dealloc] +-[GCKUICastButton setVisibleIfNoDevicesAvailable:] +___50-[GCKUICastButton setVisibleIfNoDevicesAvailable:]_block_invoke +-[GCKUICastButton traitCollectionDidChange:] +-[GCKUICastButton setTriggersDefaultCastDialog:] +-[GCKUICastButton setDelegate:] +-[GCKUICastButton setInactiveIcon:activeIcon:animationIcons:] +-[GCKUICastButton setTintColor:] +-[GCKUICastButton setAccessibilityLabel:forCastState:] +-[GCKUICastButton setAccessibilityLabel:] +-[GCKUICastButton accessibilityLabel] +-[GCKUICastButton castStateDidChange:] +-[GCKUICastButton discoveryDidStartTheFirstTimeNotification:] +-[GCKUICastButton localNetworkPermissionDidChangeNotification:] +-[GCKUICastButton handleNetworkReachabilityChange] +-[GCKUICastButton didTap:] +-[GCKUICastButton applyTintColorToIcons] +-[GCKUICastButton syncWithCastState] +-[GCKUICastButton initializeDefaultAccessibilityLabels] +-[GCKUICastButton triggersDefaultCastDialog] +-[GCKUICastButton delegate] +-[GCKUICastButton visibleIfNoDevicesAvailable] +-[GCKUICastButton .cxx_destruct] +___clang_at_available_requires_core_foundation_framework +_OBJC_IVAR_$_GCKUICastButton._inactiveIcon +_OBJC_IVAR_$_GCKUICastButton._activeIcon +_OBJC_IVAR_$_GCKUICastButton._visibleIfNoDevicesAvailable +_OBJC_IVAR_$_GCKUICastButton._analyticsEventLogger +_OBJC_IVAR_$_GCKUICastButton._animationIcons +_OBJC_IVAR_$_GCKUICastButton._triggersDefaultCastDialog +_kGCKDiscoveryDidStartTheFirstTimeNotification +_OBJC_SELECTOR_REFERENCES_.48 +_kGCKNLocalNetworkPermissionDidChangeNotification +_OBJC_SELECTOR_REFERENCES_.50 +_kGCKNNetworkReachabilityChangeNotification +_OBJC_CLASS_$_GCKBUtils +_OBJC_CLASSLIST_REFERENCES_$_.51 +___block_descriptor_40_e8_32w_e5_v8?0l +_OBJC_SELECTOR_REFERENCES_.54 +_OBJC_SELECTOR_REFERENCES_.56 +_OBJC_SELECTOR_REFERENCES_.64 +_OBJC_SELECTOR_REFERENCES_.66 +_OBJC_IVAR_$_GCKUICastButton._delegate +_OBJC_CLASSLIST_REFERENCES_$_.67 +_OBJC_SELECTOR_REFERENCES_.97 +_OBJC_IVAR_$_GCKUICastButton._accessibilityLabels +_OBJC_SELECTOR_REFERENCES_.99 +_OBJC_IVAR_$_GCKUICastButton._castState +_OBJC_SELECTOR_REFERENCES_.101 +_OBJC_SELECTOR_REFERENCES_.103 +_OBJC_SELECTOR_REFERENCES_.111 +_OBJC_CLASSLIST_REFERENCES_$_.112 +_OBJC_SELECTOR_REFERENCES_.116 +_OBJC_CLASSLIST_REFERENCES_$_.117 +_OBJC_SELECTOR_REFERENCES_.119 +_OBJC_SELECTOR_REFERENCES_.125 +_OBJC_IVAR_$_GCKUICastButton._tintedActiveIcon +_OBJC_IVAR_$_GCKUICastButton._tintedInactiveIcon +_OBJC_SELECTOR_REFERENCES_.133 +_OBJC_SELECTOR_REFERENCES_.135 +_OBJC_SELECTOR_REFERENCES_.137 +_OBJC_SELECTOR_REFERENCES_.139 +_OBJC_SELECTOR_REFERENCES_.141 +_OBJC_SELECTOR_REFERENCES_.143 +_OBJC_SELECTOR_REFERENCES_.145 +_OBJC_SELECTOR_REFERENCES_.147 +_OBJC_SELECTOR_REFERENCES_.149 +_OBJC_SELECTOR_REFERENCES_.151 +_OBJC_SELECTOR_REFERENCES_.155 +_OBJC_SELECTOR_REFERENCES_.163 +_OBJC_SELECTOR_REFERENCES_.165 +_OBJC_SELECTOR_REFERENCES_.167 +_OBJC_CLASSLIST_REFERENCES_$_.168 +_OBJC_SELECTOR_REFERENCES_.173 +__OBJC_METACLASS_RO_$_GCKUICastButton +__OBJC_$_INSTANCE_METHODS_GCKUICastButton +__OBJC_$_INSTANCE_VARIABLES_GCKUICastButton +__OBJC_$_PROP_LIST_GCKUICastButton +__OBJC_CLASS_RO_$_GCKUICastButton +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUICastButton.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Headers/GoogleCast/GCKUICastButton.h +__50-[GCKUICastButton setVisibleIfNoDevicesAvailable:]_block_invoke +__destroy_helper_block_e8_32w +__copy_helper_block_e8_32w +__30-[GCKUICastButton privateInit]_block_invoke +-[GCKUICastContainerViewController initWithCoder:] +-[GCKUICastContainerViewController viewDidLoad] +-[GCKUICastContainerViewController setContentViewController:] +-[GCKUICastContainerViewController setMiniMediaControlsItemEnabled:] +-[GCKUICastContainerViewController updateControlBarsVisibility] +-[GCKUICastContainerViewController installViewController:inContainerView:] +-[GCKUICastContainerViewController uninstallViewController:] +-[GCKUICastContainerViewController miniMediaControlsViewController:shouldAppear:] +-[GCKUICastContainerViewController applyStyleAttributes] +-[GCKUICastContainerViewController contentViewController] +-[GCKUICastContainerViewController miniMediaControlsViewController] +-[GCKUICastContainerViewController miniMediaControlsItemEnabled] +-[GCKUICastContainerViewController .cxx_destruct] +_OBJC_IVAR_$_GCKUICastContainerViewController._analyticsEventLogger +_OBJC_IVAR_$_GCKUICastContainerViewController._miniMediaControlsViewController +_OBJC_CLASSLIST_REFERENCES_$_.9 +_OBJC_SELECTOR_REFERENCES_.11 +_OBJC_SELECTOR_REFERENCES_.17 +_OBJC_CLASSLIST_REFERENCES_$_.18 +_OBJC_IVAR_$_GCKUICastContainerViewController._styleAttributes +_OBJC_IVAR_$_GCKUICastContainerViewController._contentViewController +_OBJC_IVAR_$_GCKUICastContainerViewController._contentContainerViewInstalled +_OBJC_IVAR_$_GCKUICastContainerViewController._contentContainerView +_OBJC_IVAR_$_GCKUICastContainerViewController._miniMediaControlsContainerView +_OBJC_IVAR_$_GCKUICastContainerViewController._miniMediaControlsItemEnabled +_OBJC_IVAR_$_GCKUICastContainerViewController._miniMediaControlsHeightConstraint +_OBJC_CLASSLIST_REFERENCES_$_.53 +_OBJC_SELECTOR_REFERENCES_.57 +_OBJC_SELECTOR_REFERENCES_.59 +_OBJC_SELECTOR_REFERENCES_.61 +_OBJC_SELECTOR_REFERENCES_.63 +__OBJC_$_PROTOCOL_REFS_GCKUIMiniMediaControlsViewControllerDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKUIMiniMediaControlsViewControllerDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKUIMiniMediaControlsViewControllerDelegate +__OBJC_PROTOCOL_$_GCKUIMiniMediaControlsViewControllerDelegate +__OBJC_LABEL_PROTOCOL_$_GCKUIMiniMediaControlsViewControllerDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKUICastContainerViewController +__OBJC_METACLASS_RO_$_GCKUICastContainerViewController +__OBJC_$_INSTANCE_METHODS_GCKUICastContainerViewController +__OBJC_$_INSTANCE_VARIABLES_GCKUICastContainerViewController +__OBJC_$_PROP_LIST_GCKUICastContainerViewController +__OBJC_CLASS_RO_$_GCKUICastContainerViewController +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUICastContainerViewController.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Headers/GoogleCast/GCKUICastContainerViewController.h +-[GCKUICastInstructionsViewController initWithCoder:] +-[GCKUICastInstructionsViewController viewWillAppear:] +-[GCKUICastInstructionsViewController willAnimateRotationToInterfaceOrientation:duration:] +-[GCKUICastInstructionsViewController drawClingCircle:] +-[GCKUICastInstructionsViewController drawOverlayView] +-[GCKUICastInstructionsViewController layoutInstructions:] +-[GCKUICastInstructionsViewController addLabelToView:] +-[GCKUICastInstructionsViewController addButtonToView:] +-[GCKUICastInstructionsViewController didTapOK:] +-[GCKUICastInstructionsViewController applyStyleAttributes] +-[GCKUICastInstructionsViewController castButton] +-[GCKUICastInstructionsViewController setCastButton:] +-[GCKUICastInstructionsViewController .cxx_destruct] +_OBJC_CLASS_$_GCKUICastInstructionsViewController +_OBJC_IVAR_$_GCKUICastInstructionsViewController._styleAttributes +_OBJC_CLASSLIST_REFERENCES_$_.7 +_OBJC_SELECTOR_REFERENCES_.9 +_OBJC_SELECTOR_REFERENCES_.21 +_OBJC_IVAR_$_GCKUICastInstructionsViewController._overlayView +_OBJC_SELECTOR_REFERENCES_.23 +_OBJC_CLASSLIST_REFERENCES_$_.30 +_OBJC_CLASSLIST_REFERENCES_$_.31 +_OBJC_CLASSLIST_REFERENCES_$_.32 +_OBJC_SELECTOR_REFERENCES_.68 +_OBJC_SELECTOR_REFERENCES_.70 +_OBJC_IVAR_$_GCKUICastInstructionsViewController._label +_OBJC_IVAR_$_GCKUICastInstructionsViewController._okButton +_OBJC_IVAR_$_GCKUICastInstructionsViewController._middleThird +_OBJC_IVAR_$_GCKUICastInstructionsViewController._bottomThird +_OBJC_SELECTOR_REFERENCES_.78 +_OBJC_IVAR_$_GCKUICastInstructionsViewController._topThird +_OBJC_SELECTOR_REFERENCES_.80 +_OBJC_CLASSLIST_REFERENCES_$_.81 +_OBJC_CLASSLIST_REFERENCES_$_.86 +_OBJC_SELECTOR_REFERENCES_.88 +_OBJC_SELECTOR_REFERENCES_.92 +_OBJC_SELECTOR_REFERENCES_.94 +_OBJC_SELECTOR_REFERENCES_.104 +_OBJC_SELECTOR_REFERENCES_.106 +_OBJC_SELECTOR_REFERENCES_.110 +_OBJC_SELECTOR_REFERENCES_.112 +_OBJC_IVAR_$_GCKUICastInstructionsViewController._castButton +__OBJC_METACLASS_RO_$_GCKUICastInstructionsViewController +_OBJC_METACLASS_$_GCKUICastInstructionsViewController +__OBJC_$_INSTANCE_METHODS_GCKUICastInstructionsViewController +__OBJC_$_INSTANCE_VARIABLES_GCKUICastInstructionsViewController +__OBJC_$_PROP_LIST_GCKUICastInstructionsViewController +__OBJC_CLASS_RO_$_GCKUICastInstructionsViewController +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUICastInstructionsViewController.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUICastInstructionsViewController.h +-[GCKUICastSliderAdBlock initWithAdBlockPosition:adBlockDuration:watched:expanded:] +-[GCKUICastSliderAdBlock isEqual:] +_GCKBDoublesExactEqual +_GCKBBoolsEqual +-[GCKUICastSliderAdBlock hash] +_GCKBDoubleHash +_GCKBBoolHash +-[GCKUICastSliderAdBlock adBlockPosition] +-[GCKUICastSliderAdBlock adBlockDuration] +-[GCKUICastSliderAdBlock expanded] +-[GCKUICastSliderAdBlock watched] +-[GCKUICastSlider initWithCoder:] +-[GCKUICastSlider clearAdBlockViews] +-[GCKUICastSlider createAdBlockViewsWithAdBlocks] +-[GCKUICastSlider createAdBlockViewsWithAdBlockPositions] +-[GCKUICastSlider setAdBlockPositions:] +-[GCKUICastSlider setAdBlocks:] +-[GCKUICastSlider setShowStreamStart:] +-[GCKUICastSlider updateTracks] +-[GCKUICastSlider setValue:animated:] +-[GCKUICastSlider updateSliderWithStreamStart:seekableRangeStart:seekableRangeEnd:] +-[GCKUICastSlider tooltipText] +-[GCKUICastSlider setTooltipText:] +-[GCKUICastSlider setThumbHidden:] +-[GCKUICastSlider thumbHidden] +-[GCKUICastSlider watchedAdBlockAtPosition:] +-[GCKUICastSlider applyStyleAttributes:] +-[GCKUICastSlider unseekableProgressColor] +_GCKBObjectsEqual +-[GCKUICastSlider setUnseekableProgressColor:] +-[GCKUICastSlider seekableProgressColor] +-[GCKUICastSlider setSeekableProgressColor:] +-[GCKUICastSlider seekableSecondaryProgressColor] +-[GCKUICastSlider setSeekableSecondaryProgressColor:] +-[GCKUICastSlider thumbColor] +-[GCKUICastSlider setThumbColor:] +-[GCKUICastSlider tooltipBackgroundColor] +-[GCKUICastSlider setTooltipBackgroundColor:] +-[GCKUICastSlider tooltipTextColor] +-[GCKUICastSlider setTooltipTextColor:] +-[GCKUICastSlider tooltipTextFont] +-[GCKUICastSlider setTooltipTextFont:] +-[GCKUICastSlider tooltipTextShadowColor] +-[GCKUICastSlider setTooltipTextShadowColor:] +-[GCKUICastSlider tooltipTextShadowOffset] +-[GCKUICastSlider setTooltipTextShadowOffset:] +-[GCKUICastSlider beginTrackingWithTouch:withEvent:] +_GCKBDoublesEqual +-[GCKUICastSlider cancelTrackingWithEvent:] +-[GCKUICastSlider endTrackingWithTouch:withEvent:] +-[GCKUICastSlider leadingOfTooltipView] +-[GCKUICastSlider adBlockPositions] +-[GCKUICastSlider showStreamStart] +-[GCKUICastSlider streamStart] +-[GCKUICastSlider setStreamStart:] +-[GCKUICastSlider seekableRangeStart] +-[GCKUICastSlider setSeekableRangeStart:] +-[GCKUICastSlider seekableRangeEnd] +-[GCKUICastSlider setSeekableRangeEnd:] +-[GCKUICastSlider preStreamTrackView] +-[GCKUICastSlider setPreStreamTrackView:] +-[GCKUICastSlider preSeekableRangeTrackView] +-[GCKUICastSlider setPreSeekableRangeTrackView:] +-[GCKUICastSlider seekableProgressTrackView] +-[GCKUICastSlider setSeekableProgressTrackView:] +-[GCKUICastSlider seekableSecondaryProgressTrackView] +-[GCKUICastSlider setSeekableSecondaryProgressTrackView:] +-[GCKUICastSlider afterSeekableRangeTrackView] +-[GCKUICastSlider setAfterSeekableRangeTrackView:] +-[GCKUICastSlider thumbView] +-[GCKUICastSlider setThumbView:] +-[GCKUICastSlider tooltipLabel] +-[GCKUICastSlider setTooltipLabel:] +-[GCKUICastSlider playedAdMarkerFillColor] +-[GCKUICastSlider setPlayedAdMarkerFillColor:] +-[GCKUICastSlider unplayedAdMarkerFillColor] +-[GCKUICastSlider setUnplayedAdMarkerFillColor:] +-[GCKUICastSlider adBlockWatchStatusByPosition] +-[GCKUICastSlider setAdBlockWatchStatusByPosition:] +-[GCKUICastSlider adBlocks] +-[GCKUICastSlider .cxx_destruct] +_OBJC_CLASS_$_GCKUICastSliderAdBlock +__OBJC_METACLASS_RO_$_GCKUICastSliderAdBlock +_OBJC_METACLASS_$_GCKUICastSliderAdBlock +__OBJC_$_INSTANCE_METHODS_GCKUICastSliderAdBlock +_OBJC_IVAR_$_GCKUICastSliderAdBlock._expanded +_OBJC_IVAR_$_GCKUICastSliderAdBlock._watched +_OBJC_IVAR_$_GCKUICastSliderAdBlock._adBlockPosition +_OBJC_IVAR_$_GCKUICastSliderAdBlock._adBlockDuration +__OBJC_$_INSTANCE_VARIABLES_GCKUICastSliderAdBlock +__OBJC_$_PROP_LIST_GCKUICastSliderAdBlock +__OBJC_CLASS_RO_$_GCKUICastSliderAdBlock +_OBJC_CLASS_$_GCKUICastSlider +_OBJC_CLASSLIST_REFERENCES_$_.68 +_OBJC_IVAR_$_GCKUICastSlider._adBlockViews +_OBJC_CLASSLIST_REFERENCES_$_.71 +_OBJC_IVAR_$_GCKUICastSlider._adBlockWatchStatusByPosition +_OBJC_CLASSLIST_REFERENCES_$_.74 +_OBJC_IVAR_$_GCKUICastSlider._playedAdMarkerFillColor +_OBJC_IVAR_$_GCKUICastSlider._unplayedAdMarkerFillColor +_OBJC_IVAR_$_GCKUICastSlider._seekableRangeStart +_OBJC_IVAR_$_GCKUICastSlider._seekableRangeEnd +_OBJC_CLASSLIST_REFERENCES_$_.79 +_OBJC_CLASSLIST_REFERENCES_$_.90 +_OBJC_IVAR_$_GCKUICastSlider._containerView +_OBJC_IVAR_$_GCKUICastSlider._thumbView +_OBJC_SELECTOR_REFERENCES_.118 +_OBJC_SELECTOR_REFERENCES_.122 +_OBJC_IVAR_$_GCKUICastSlider._thumbViewXPosition +_OBJC_CLASSLIST_REFERENCES_$_.123 +_OBJC_IVAR_$_GCKUICastSlider._preStreamTrackView +_OBJC_IVAR_$_GCKUICastSlider._preSeekableRangeTrackView +_OBJC_IVAR_$_GCKUICastSlider._seekableProgressTrackView +_OBJC_IVAR_$_GCKUICastSlider._seekableSecondaryProgressTrackView +_OBJC_IVAR_$_GCKUICastSlider._afterSeekableRangeTrackView +_OBJC_IVAR_$_GCKUICastSlider._leadingConstraintOfPreSeekableRangeTrackView +_OBJC_IVAR_$_GCKUICastSlider._leadingConstraintOfSeekableProgressTrackView +_OBJC_IVAR_$_GCKUICastSlider._leadingConstraintOfSeekableSecondaryProgressTrack +_OBJC_IVAR_$_GCKUICastSlider._leadingConstraintOfAfterSeekableRangeTrackView +_OBJC_CLASSLIST_REFERENCES_$_.142 +_OBJC_IVAR_$_GCKUICastSlider._tooltipLabel +_OBJC_CLASSLIST_REFERENCES_$_.153 +_OBJC_SELECTOR_REFERENCES_.157 +_OBJC_SELECTOR_REFERENCES_.159 +_OBJC_SELECTOR_REFERENCES_.161 +_OBJC_SELECTOR_REFERENCES_.169 +_OBJC_SELECTOR_REFERENCES_.171 +_OBJC_SELECTOR_REFERENCES_.175 +_OBJC_SELECTOR_REFERENCES_.177 +_OBJC_IVAR_$_GCKUICastSlider._leadingConstraintOfTooltip +_OBJC_CLASSLIST_REFERENCES_$_.178 +_OBJC_CLASSLIST_REFERENCES_$_.179 +_OBJC_SELECTOR_REFERENCES_.181 +_OBJC_SELECTOR_REFERENCES_.183 +_OBJC_SELECTOR_REFERENCES_.185 +_OBJC_SELECTOR_REFERENCES_.187 +_OBJC_SELECTOR_REFERENCES_.189 +_OBJC_SELECTOR_REFERENCES_.191 +_OBJC_SELECTOR_REFERENCES_.193 +_OBJC_SELECTOR_REFERENCES_.195 +_OBJC_SELECTOR_REFERENCES_.197 +_OBJC_SELECTOR_REFERENCES_.199 +_OBJC_SELECTOR_REFERENCES_.201 +_OBJC_SELECTOR_REFERENCES_.203 +_OBJC_SELECTOR_REFERENCES_.205 +_OBJC_SELECTOR_REFERENCES_.207 +_OBJC_SELECTOR_REFERENCES_.209 +_OBJC_SELECTOR_REFERENCES_.211 +_OBJC_SELECTOR_REFERENCES_.213 +_OBJC_CLASSLIST_REFERENCES_$_.214 +_OBJC_SELECTOR_REFERENCES_.216 +_OBJC_SELECTOR_REFERENCES_.218 +_OBJC_IVAR_$_GCKUICastSlider._adBlockPositions +_OBJC_SELECTOR_REFERENCES_.222 +_OBJC_SELECTOR_REFERENCES_.224 +_OBJC_IVAR_$_GCKUICastSlider._adBlocks +_OBJC_SELECTOR_REFERENCES_.228 +_OBJC_IVAR_$_GCKUICastSlider._showStreamStart +_OBJC_SELECTOR_REFERENCES_.230 +_OBJC_SELECTOR_REFERENCES_.232 +_OBJC_IVAR_$_GCKUICastSlider._streamStart +_OBJC_SELECTOR_REFERENCES_.234 +_OBJC_SELECTOR_REFERENCES_.236 +_OBJC_SELECTOR_REFERENCES_.238 +_OBJC_SELECTOR_REFERENCES_.240 +_OBJC_SELECTOR_REFERENCES_.246 +_OBJC_SELECTOR_REFERENCES_.248 +_OBJC_SELECTOR_REFERENCES_.250 +_OBJC_CLASSLIST_REFERENCES_$_.251 +_OBJC_SELECTOR_REFERENCES_.253 +_OBJC_SELECTOR_REFERENCES_.255 +_OBJC_SELECTOR_REFERENCES_.257 +_OBJC_SELECTOR_REFERENCES_.259 +_OBJC_SELECTOR_REFERENCES_.261 +_OBJC_SELECTOR_REFERENCES_.263 +_OBJC_SELECTOR_REFERENCES_.265 +_OBJC_SELECTOR_REFERENCES_.267 +_OBJC_SELECTOR_REFERENCES_.269 +_OBJC_SELECTOR_REFERENCES_.271 +_OBJC_SELECTOR_REFERENCES_.273 +_OBJC_SELECTOR_REFERENCES_.275 +_OBJC_SELECTOR_REFERENCES_.277 +_OBJC_SELECTOR_REFERENCES_.279 +_OBJC_SELECTOR_REFERENCES_.283 +_OBJC_SELECTOR_REFERENCES_.285 +_OBJC_SELECTOR_REFERENCES_.287 +_OBJC_SELECTOR_REFERENCES_.289 +_OBJC_SELECTOR_REFERENCES_.291 +_OBJC_SELECTOR_REFERENCES_.293 +_OBJC_SELECTOR_REFERENCES_.295 +_OBJC_SELECTOR_REFERENCES_.297 +_OBJC_SELECTOR_REFERENCES_.299 +_OBJC_IVAR_$_GCKUICastSlider.text +__OBJC_METACLASS_RO_$_GCKUICastSlider +_OBJC_METACLASS_$_GCKUICastSlider +__OBJC_$_INSTANCE_METHODS_GCKUICastSlider +__OBJC_$_INSTANCE_VARIABLES_GCKUICastSlider +__OBJC_$_PROP_LIST_GCKUICastSlider +__OBJC_CLASS_RO_$_GCKUICastSlider +_OBJC_CLASSLIST_REFERENCES_$_.439 +_OBJC_SELECTOR_REFERENCES_.441 +_OBJC_SELECTOR_REFERENCES_.443 +_OBJC_SELECTOR_REFERENCES_.445 +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUICastSlider.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUICastSlider+Internal.h +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Headers/GoogleCast/GCKUICastSlider.h +-[GCKUICastSliderProgressModel initWithMediaClient:] +-[GCKUICastSliderProgressModel isLive] +-[GCKUICastSliderProgressModel isSeekable] +-[GCKUICastSliderProgressModel hasLiveStreamSectionStartTime] +-[GCKUICastSliderProgressModel hasLiveStreamSectionDuration] +-[GCKUICastSliderProgressModel seekableRangeStartTime] +-[GCKUICastSliderProgressModel seekableRangeEndTime] +-[GCKUICastSliderProgressModel sectionStartTime] +-[GCKUICastSliderProgressModel sectionStartTime:] +-[GCKUICastSliderProgressModel sectionDuration] +-[GCKUICastSliderProgressModel sectionEndTime] +-[GCKUICastSliderProgressModel streamPosition] +-[GCKUICastSliderProgressModel sectionPosition] +-[GCKUICastSliderProgressModel formattedStringWithMediaTime:] +-[GCKUICastSliderProgressModel atLiveHead] +-[GCKUICastSliderProgressModel nearSeekableRangeEnd:] +_GCKBTimeIntervalsEqualWithAccuracy +-[GCKUICastSliderProgressModel nearSeekableRangeStart:] +-[GCKUICastSliderProgressModel liveState] +-[GCKUICastSliderProgressModel showStreamStart] +-[GCKUICastSliderProgressModel canSeekForward] +-[GCKUICastSliderProgressModel canSeekBackward] +-[GCKUICastSliderProgressModel normalizeMediaTimeInSection:] +-[GCKUICastSliderProgressModel dumpState] +-[GCKUICastSliderProgressModel .cxx_destruct] +_OBJC_CLASS_$_GCKUICastSliderProgressModel +_OBJC_CLASSLIST_REFERENCES_$_.57 +_OBJC_CLASSLIST_REFERENCES_$_.88 +__OBJC_METACLASS_RO_$_GCKUICastSliderProgressModel +_OBJC_METACLASS_$_GCKUICastSliderProgressModel +__OBJC_$_INSTANCE_METHODS_GCKUICastSliderProgressModel +_OBJC_IVAR_$_GCKUICastSliderProgressModel._mediaClient +__OBJC_$_INSTANCE_VARIABLES_GCKUICastSliderProgressModel +__OBJC_$_PROP_LIST_GCKUICastSliderProgressModel +__OBJC_CLASS_RO_$_GCKUICastSliderProgressModel +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUICastSliderProgressModel.m +__inline_isnand +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/math.h +-[GCKUIDefaultGuestModePairingUI init] +-[GCKUIDefaultGuestModePairingUI showPairingUIWithSupportedOptions:] +-[GCKUIDefaultGuestModePairingUI handleClose] +-[GCKUIDefaultGuestModePairingUI handleFailureWithReason:] +-[GCKUIDefaultGuestModePairingUI .cxx_destruct] +_OBJC_CLASS_$_GCKUIDefaultGuestModePairingUI +_OBJC_CLASS_$_GCKUIGuestModePairingViewController +_OBJC_IVAR_$_GCKUIDefaultGuestModePairingUI._viewController +_OBJC_METACLASS_$_GCKGuestModePairingUI +__OBJC_METACLASS_RO_$_GCKUIDefaultGuestModePairingUI +_OBJC_METACLASS_$_GCKUIDefaultGuestModePairingUI +_OBJC_CLASS_$_GCKGuestModePairingUI +__OBJC_$_INSTANCE_METHODS_GCKUIDefaultGuestModePairingUI +__OBJC_$_INSTANCE_VARIABLES_GCKUIDefaultGuestModePairingUI +__OBJC_CLASS_RO_$_GCKUIDefaultGuestModePairingUI +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIDefaultGuestModePairingUI.m +-[FetchRequest initWithRequest:cacheFileName:cacheFileURL:completion:] +-[FetchRequest addCompletion:] +-[FetchRequest completeWithImage:] +___34-[FetchRequest completeWithImage:]_block_invoke +___copy_helper_block_e8_32b40s +___destroy_helper_block_e8_32s40s +-[FetchRequest request] +-[FetchRequest cacheFileName] +-[FetchRequest cacheFileURL] +-[FetchRequest .cxx_destruct] +-[GCKUIDefaultImageCache init] +-[GCKUIDefaultImageCache setMaxResponseSize:] +-[GCKUIDefaultImageCache maxResponseSize] +-[GCKUIDefaultImageCache fetchImageForURL:completion:] +___Block_byref_object_copy_ +___Block_byref_object_dispose_ +___54-[GCKUIDefaultImageCache fetchImageForURL:completion:]_block_invoke +___copy_helper_block_e8_32b40r +___destroy_helper_block_e8_32s40r +___54-[GCKUIDefaultImageCache fetchImageForURL:completion:]_block_invoke.104 +-[GCKUIDefaultImageCache removeFetchRequestForIdentifier:] +-[GCKUIDefaultImageCache httpRequest:didCompleteWithStatusCode:] +-[GCKUIDefaultImageCache httpRequest:didFailWithError:] +-[GCKUIDefaultImageCache .cxx_destruct] +_OBJC_CLASS_$_FetchRequest +___block_descriptor_48_e8_32bs40s_e5_v8?0l +__OBJC_METACLASS_RO_$_FetchRequest +_OBJC_METACLASS_$_FetchRequest +__OBJC_$_INSTANCE_METHODS_FetchRequest +_OBJC_IVAR_$_FetchRequest._completionBlocks +_OBJC_IVAR_$_FetchRequest._request +_OBJC_IVAR_$_FetchRequest._cacheFileName +_OBJC_IVAR_$_FetchRequest._cacheFileURL +__OBJC_$_INSTANCE_VARIABLES_FetchRequest +__OBJC_$_PROP_LIST_FetchRequest +__OBJC_CLASS_RO_$_FetchRequest +_OBJC_CLASSLIST_REFERENCES_$_.37 +_OBJC_CLASS_$_GCKNHTTPClient +_OBJC_CLASSLIST_REFERENCES_$_.58 +_OBJC_CLASSLIST_REFERENCES_$_.66 +___block_descriptor_48_e8_32bs40r_e5_v8?0l +_OBJC_CLASSLIST_REFERENCES_$_.83 +_OBJC_CLASSLIST_REFERENCES_$_.89 +_kGCKNHTTPStatusCodeOK +__OBJC_$_PROTOCOL_REFS_GCKNHTTPRequestDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKNHTTPRequestDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKNHTTPRequestDelegate +__OBJC_PROTOCOL_$_GCKNHTTPRequestDelegate +__OBJC_LABEL_PROTOCOL_$_GCKNHTTPRequestDelegate +__OBJC_$_PROTOCOL_REFS_GCKUIImageCache +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKUIImageCache +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKUIImageCache +__OBJC_PROTOCOL_$_GCKUIImageCache +__OBJC_LABEL_PROTOCOL_$_GCKUIImageCache +__OBJC_CLASS_PROTOCOLS_$_GCKUIDefaultImageCache +__OBJC_METACLASS_RO_$_GCKUIDefaultImageCache +_OBJC_METACLASS_$_GCKUIDefaultImageCache +__OBJC_$_INSTANCE_METHODS_GCKUIDefaultImageCache +_OBJC_IVAR_$_GCKUIDefaultImageCache._requests +_OBJC_IVAR_$_GCKUIDefaultImageCache._requestsByURL +_OBJC_IVAR_$_GCKUIDefaultImageCache._httpClient +_OBJC_IVAR_$_GCKUIDefaultImageCache._memoryCache +_OBJC_IVAR_$_GCKUIDefaultImageCache._cacheDirectoryURL +__OBJC_$_INSTANCE_VARIABLES_GCKUIDefaultImageCache +__OBJC_$_PROP_LIST_GCKUIDefaultImageCache +__OBJC_CLASS_RO_$_GCKUIDefaultImageCache +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIDefaultImageCache.m +__54-[GCKUIDefaultImageCache fetchImageForURL:completion:]_block_invoke.104 +__destroy_helper_block_e8_32s40r +__copy_helper_block_e8_32b40r +__54-[GCKUIDefaultImageCache fetchImageForURL:completion:]_block_invoke +__Block_byref_object_dispose_ +__Block_byref_object_copy_ +__destroy_helper_block_e8_32s40s +__copy_helper_block_e8_32b40s +__34-[FetchRequest completeWithImage:]_block_invoke +-[GCKUIDefaultImagePicker init] +-[GCKUIDefaultImagePicker getImageWithHints:fromMetadata:] +__OBJC_$_PROTOCOL_REFS_GCKUIImagePicker +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKUIImagePicker +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKUIImagePicker +__OBJC_PROTOCOL_$_GCKUIImagePicker +__OBJC_LABEL_PROTOCOL_$_GCKUIImagePicker +__OBJC_CLASS_PROTOCOLS_$_GCKUIDefaultImagePicker +__OBJC_METACLASS_RO_$_GCKUIDefaultImagePicker +_OBJC_METACLASS_$_GCKUIDefaultImagePicker +__OBJC_$_INSTANCE_METHODS_GCKUIDefaultImagePicker +__OBJC_$_PROP_LIST_GCKUIDefaultImagePicker +__OBJC_CLASS_RO_$_GCKUIDefaultImagePicker +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIDefaultImagePicker.m +-[GCKUIDeviceConnectionViewController initWithCoder:] +-[GCKUIDeviceConnectionViewController viewDidLoad] +___50-[GCKUIDeviceConnectionViewController viewDidLoad]_block_invoke +___copy_helper_block_e8_32s +___destroy_helper_block_e8_32s +-[GCKUIDeviceConnectionViewController viewWillAppear:] +-[GCKUIDeviceConnectionViewController viewWillDisappear:] +-[GCKUIDeviceConnectionViewController viewDidDisappear:] +-[GCKUIDeviceConnectionViewController willAnimateRotationToInterfaceOrientation:duration:] +-[GCKUIDeviceConnectionViewController syncWithCastState] +-[GCKUIDeviceConnectionViewController syncWithOrientation] +-[GCKUIDeviceConnectionViewController observeValueForKeyPath:ofObject:change:context:] +-[GCKUIDeviceConnectionViewController dismissView:] +-[GCKUIDeviceConnectionViewController didTapStopCasting:] +-[GCKUIDeviceConnectionViewController disconnectDeviceAndStopCasting:] +-[GCKUIDeviceConnectionViewController didTapMediaControls:] +___59-[GCKUIDeviceConnectionViewController didTapMediaControls:]_block_invoke +-[GCKUIDeviceConnectionViewController numberOfSectionsInTableView:] +-[GCKUIDeviceConnectionViewController tableView:numberOfRowsInSection:] +-[GCKUIDeviceConnectionViewController tableView:cellForRowAtIndexPath:] +-[GCKUIDeviceConnectionViewController tableView:heightForRowAtIndexPath:] +-[GCKUIDeviceConnectionViewController tableView:connectingStatusCellForRowAtIndexPath:] +-[GCKUIDeviceConnectionViewController tableView:multizoneDeviceCellForRowAtIndexPath:] +-[GCKUIDeviceConnectionViewController tableView:deviceCellForRowAtIndexPath:] +-[GCKUIDeviceConnectionViewController tableView:heightForCellWithReusableID:] +-[GCKUIDeviceConnectionViewController tableView:didSelectRowAtIndexPath:] +-[GCKUIDeviceConnectionViewController willUpdateDeviceList] +-[GCKUIDeviceConnectionViewController didUpdateDeviceList] +-[GCKUIDeviceConnectionViewController didInsertDevice:atIndex:] +-[GCKUIDeviceConnectionViewController didUpdateDevice:atIndex:] +-[GCKUIDeviceConnectionViewController didUpdateDevice:atIndex:andMoveToIndex:] +-[GCKUIDeviceConnectionViewController didRemoveDeviceAtIndex:] +-[GCKUIDeviceConnectionViewController sessionManager:didStartCastSession:] +-[GCKUIDeviceConnectionViewController sessionManager:didSuspendCastSession:withReason:] +-[GCKUIDeviceConnectionViewController sessionManager:didResumeCastSession:] +-[GCKUIDeviceConnectionViewController sessionManager:didEndCastSession:withError:] +-[GCKUIDeviceConnectionViewController sessionManager:session:didUpdateDevice:] +-[GCKUIDeviceConnectionViewController sessionManager:didUpdateDefaultSessionOptionsForDeviceCategory:] +-[GCKUIDeviceConnectionViewController castSession:didReceiveMultizoneStatus:] +-[GCKUIDeviceConnectionViewController castSession:didAddMultizoneDevice:] +-[GCKUIDeviceConnectionViewController castSession:didUpdateMultizoneDevice:] +-[GCKUIDeviceConnectionViewController castSession:didRemoveMultizoneDeviceWithID:] +-[GCKUIDeviceConnectionViewController shouldShowDeviceStatus:] +-[GCKUIDeviceConnectionViewController isTableShowingDeviceList] +-[GCKUIDeviceConnectionViewController setMediaControllerViewVisible:mediaUnavailableViewVisible:] +-[GCKUIDeviceConnectionViewController attachToCastSession:] +-[GCKUIDeviceConnectionViewController detachFromCastSession] +-[GCKUIDeviceConnectionViewController createMultizoneDeviceControllerForSession:] +-[GCKUIDeviceConnectionViewController refilterTableView] +-[GCKUIDeviceConnectionViewController filterDevice:] +-[GCKUIDeviceConnectionViewController applyStyleAttributes] +-[GCKUIDeviceConnectionViewController setNavigationBarAndToolbarColor] +-[GCKUIDeviceConnectionViewController delegate] +-[GCKUIDeviceConnectionViewController setDelegate:] +-[GCKUIDeviceConnectionViewController .cxx_destruct] +_OBJC_CLASS_$_GCKUIDeviceConnectionViewController +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._sessionManager +_OBJC_CLASSLIST_REFERENCES_$_.13 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._mediaController +_OBJC_CLASSLIST_REFERENCES_$_.24 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._styleAttributes +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._styleAttributesForNavigation +_OBJC_SELECTOR_REFERENCES_.41 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._styleAttributesForToolbar +_OBJC_CLASS_$_GCKBFilteredIndexMap +_OBJC_CLASSLIST_REFERENCES_$_.42 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._tableViewFilter +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._discoveryManager +_OBJC_CLASSLIST_REFERENCES_$_.59 +___block_descriptor_40_e8_32s_e5_v8?0l +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._deviceVolumeController +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._multizoneDeviceControllers +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._multizoneDeviceControllersSortedArray +_OBJC_CLASSLIST_REFERENCES_$_.78 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._thumbnailImageView +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._mediaTitleLabel +_OBJC_SELECTOR_REFERENCES_.86 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._smartSubtitleLabel +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._playPauseButton +_OBJC_CLASSLIST_REFERENCES_$_.91 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._mediaLoadingIndicator +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._mediaControlViewVolumeSlider +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._mediaUnavailableViewVolumeSlider +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._mediaTitleLabelTapRecognizer +_OBJC_SELECTOR_REFERENCES_.113 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._smartSubtitleLabelTapRecognizer +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._thumbnailImageTapRecognizer +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._mediaControlContentVisible +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._mediaUnavailableViewVisible +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._stopCastingBarButton +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._castStateInTableView +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._tableView +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._noDevicesFoundView +_OBJC_SELECTOR_REFERENCES_.153 +_OBJC_CLASSLIST_REFERENCES_$_.174 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._mediaControlMetadataContentView +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._mediaControlMetadataView +_OBJC_CLASSLIST_REFERENCES_$_.185 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._mediaControlView +_OBJC_CLASSLIST_REFERENCES_$_.196 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._selectedDevice +___block_descriptor_32_e5_v8?0l +___block_literal_global +_OBJC_SELECTOR_REFERENCES_.215 +_OBJC_SELECTOR_REFERENCES_.217 +_OBJC_SELECTOR_REFERENCES_.219 +_OBJC_SELECTOR_REFERENCES_.221 +_OBJC_SELECTOR_REFERENCES_.223 +_OBJC_SELECTOR_REFERENCES_.225 +_OBJC_SELECTOR_REFERENCES_.227 +_OBJC_SELECTOR_REFERENCES_.229 +_OBJC_SELECTOR_REFERENCES_.231 +_OBJC_SELECTOR_REFERENCES_.233 +_OBJC_SELECTOR_REFERENCES_.235 +_OBJC_SELECTOR_REFERENCES_.237 +_OBJC_SELECTOR_REFERENCES_.239 +_OBJC_SELECTOR_REFERENCES_.241 +_OBJC_SELECTOR_REFERENCES_.243 +_OBJC_SELECTOR_REFERENCES_.247 +_OBJC_SELECTOR_REFERENCES_.249 +_OBJC_SELECTOR_REFERENCES_.251 +_OBJC_SELECTOR_REFERENCES_.281 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._currentDeviceChanged +_OBJC_CLASSLIST_REFERENCES_$_.292 +_OBJC_SELECTOR_REFERENCES_.294 +_OBJC_CLASSLIST_REFERENCES_$_.295 +_OBJC_SELECTOR_REFERENCES_.301 +_OBJC_SELECTOR_REFERENCES_.303 +_OBJC_SELECTOR_REFERENCES_.305 +_OBJC_SELECTOR_REFERENCES_.307 +_OBJC_SELECTOR_REFERENCES_.309 +_OBJC_SELECTOR_REFERENCES_.311 +_OBJC_SELECTOR_REFERENCES_.313 +_OBJC_SELECTOR_REFERENCES_.317 +_OBJC_CLASS_$_GCKUIMultizoneDeviceVolumeController +_OBJC_CLASSLIST_REFERENCES_$_.318 +_OBJC_SELECTOR_REFERENCES_.320 +_OBJC_SELECTOR_REFERENCES_.322 +_OBJC_SELECTOR_REFERENCES_.324 +_OBJC_SELECTOR_REFERENCES_.326 +_OBJC_SELECTOR_REFERENCES_.330 +_OBJC_SELECTOR_REFERENCES_.334 +_OBJC_SELECTOR_REFERENCES_.336 +_OBJC_SELECTOR_REFERENCES_.338 +_OBJC_SELECTOR_REFERENCES_.342 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._volumeIcon +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._noMediaVolumeIcon +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._mediaControlContentView +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._mediaUnavailableContentView +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._mediaUnavailableView +_OBJC_SELECTOR_REFERENCES_.346 +_OBJC_SELECTOR_REFERENCES_.348 +_OBJC_SELECTOR_REFERENCES_.352 +_OBJC_SELECTOR_REFERENCES_.354 +_OBJC_SELECTOR_REFERENCES_.356 +_OBJC_SELECTOR_REFERENCES_.358 +_OBJC_SELECTOR_REFERENCES_.360 +_OBJC_SELECTOR_REFERENCES_.362 +_OBJC_SELECTOR_REFERENCES_.364 +_OBJC_SELECTOR_REFERENCES_.366 +_kGCKSessionOptionsKeyApplicationID +_OBJC_SELECTOR_REFERENCES_.368 +_OBJC_SELECTOR_REFERENCES_.370 +_OBJC_SELECTOR_REFERENCES_.372 +_OBJC_SELECTOR_REFERENCES_.374 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._mediaUnavailableLabel +_OBJC_SELECTOR_REFERENCES_.376 +_OBJC_SELECTOR_REFERENCES_.378 +_OBJC_SELECTOR_REFERENCES_.380 +_OBJC_SELECTOR_REFERENCES_.382 +_OBJC_SELECTOR_REFERENCES_.384 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._cancelBarButton +_OBJC_SELECTOR_REFERENCES_.386 +_OBJC_CLASSLIST_REFERENCES_$_.387 +_OBJC_SELECTOR_REFERENCES_.389 +_OBJC_SELECTOR_REFERENCES_.391 +_OBJC_SELECTOR_REFERENCES_.393 +_OBJC_SELECTOR_REFERENCES_.395 +_OBJC_CLASSLIST_REFERENCES_$_.396 +_OBJC_SELECTOR_REFERENCES_.398 +_OBJC_SELECTOR_REFERENCES_.400 +_OBJC_SELECTOR_REFERENCES_.402 +_OBJC_IVAR_$_GCKUIDeviceConnectionViewController._delegate +__OBJC_$_PROTOCOL_REFS_GCKDiscoveryManagerListener +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_GCKDiscoveryManagerListener +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKDiscoveryManagerListener +__OBJC_PROTOCOL_$_GCKDiscoveryManagerListener +__OBJC_LABEL_PROTOCOL_$_GCKDiscoveryManagerListener +__OBJC_$_PROTOCOL_REFS_GCKCastDeviceStatusListener +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_GCKCastDeviceStatusListener +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKCastDeviceStatusListener +__OBJC_PROTOCOL_$_GCKCastDeviceStatusListener +__OBJC_LABEL_PROTOCOL_$_GCKCastDeviceStatusListener +__OBJC_$_PROTOCOL_REFS_UITableViewDataSource +__OBJC_$_PROTOCOL_INSTANCE_METHODS_UITableViewDataSource +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_UITableViewDataSource +__OBJC_$_PROTOCOL_METHOD_TYPES_UITableViewDataSource +__OBJC_PROTOCOL_$_UITableViewDataSource +__OBJC_LABEL_PROTOCOL_$_UITableViewDataSource +__OBJC_$_PROTOCOL_REFS_UIScrollViewDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_UIScrollViewDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_UIScrollViewDelegate +__OBJC_PROTOCOL_$_UIScrollViewDelegate +__OBJC_LABEL_PROTOCOL_$_UIScrollViewDelegate +__OBJC_$_PROTOCOL_REFS_UITableViewDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_UITableViewDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_UITableViewDelegate +__OBJC_PROTOCOL_$_UITableViewDelegate +__OBJC_LABEL_PROTOCOL_$_UITableViewDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKUIDeviceConnectionViewController +__OBJC_METACLASS_RO_$_GCKUIDeviceConnectionViewController +_OBJC_METACLASS_$_GCKUIDeviceConnectionViewController +__OBJC_$_INSTANCE_METHODS_GCKUIDeviceConnectionViewController +__OBJC_$_INSTANCE_VARIABLES_GCKUIDeviceConnectionViewController +__OBJC_$_PROP_LIST_GCKUIDeviceConnectionViewController +__OBJC_CLASS_RO_$_GCKUIDeviceConnectionViewController +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIDeviceConnectionViewController.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIDeviceConnectionViewController.h +__59-[GCKUIDeviceConnectionViewController didTapMediaControls:]_block_invoke +UIDeviceOrientationIsLandscape +__destroy_helper_block_e8_32s +__copy_helper_block_e8_32s +__50-[GCKUIDeviceConnectionViewController viewDidLoad]_block_invoke +-[GCKUIDeviceVolumeController initWithSessionManager:] +-[GCKUIDeviceVolumeController init] +-[GCKUIDeviceVolumeController dealloc] +-[GCKUIDeviceVolumeController setVolume:] +-[GCKUIDeviceVolumeController setMuted:] +-[GCKUIDeviceVolumeController toggleMuted] +-[GCKUIDeviceVolumeController setVolumeUpButton:] +-[GCKUIDeviceVolumeController releaseVolumeUpButton] +-[GCKUIDeviceVolumeController setVolumeDownButton:] +-[GCKUIDeviceVolumeController releaseVolumeDownButton] +-[GCKUIDeviceVolumeController setVolumeSlider:] +-[GCKUIDeviceVolumeController releaseVolumeSlider] +-[GCKUIDeviceVolumeController setMuteSwitch:] +-[GCKUIDeviceVolumeController releaseMuteSwitch] +-[GCKUIDeviceVolumeController setMuteToggleButton:] +-[GCKUIDeviceVolumeController releaseMuteToggleButton] +-[GCKUIDeviceVolumeController handleVolumeUpButton:] +-[GCKUIDeviceVolumeController handleVolumeDownButton:] +-[GCKUIDeviceVolumeController handleMuteSwitch:] +-[GCKUIDeviceVolumeController handleMuteToggleButton:] +-[GCKUIDeviceVolumeController startUpdatingVolume:] +-[GCKUIDeviceVolumeController handleVolumeSliderValueChange:] +-[GCKUIDeviceVolumeController finishUpdatingVolume:] +-[GCKUIDeviceVolumeController volumeSliderUpdateTimerDidFire:] +-[GCKUIDeviceVolumeController volumeUp] +-[GCKUIDeviceVolumeController volumeDown] +-[GCKUIDeviceVolumeController toggleMute] +-[GCKUIDeviceVolumeController sessionManager:didStartSession:] +-[GCKUIDeviceVolumeController sessionManager:didSuspendSession:withReason:] +-[GCKUIDeviceVolumeController sessionManager:didResumeSession:] +-[GCKUIDeviceVolumeController sessionManager:didEndSession:withError:] +-[GCKUIDeviceVolumeController sessionManager:session:didReceiveDeviceVolume:muted:] +-[GCKUIDeviceVolumeController attachToSession:] +-[GCKUIDeviceVolumeController detachFromSession:] +-[GCKUIDeviceVolumeController disableControls] +-[GCKUIDeviceVolumeController configureControls] +-[GCKUIDeviceVolumeController clipVolume:] +-[GCKUIDeviceVolumeController volumeUpButton] +-[GCKUIDeviceVolumeController volumeDownButton] +-[GCKUIDeviceVolumeController volumeSlider] +-[GCKUIDeviceVolumeController muteSwitch] +-[GCKUIDeviceVolumeController muteToggleButton] +-[GCKUIDeviceVolumeController .cxx_destruct] +_OBJC_CLASSLIST_REFERENCES_$_.55 +_OBJC_CLASSLIST_REFERENCES_$_.111 +__OBJC_CLASS_PROTOCOLS_$_GCKUIDeviceVolumeController +__OBJC_METACLASS_RO_$_GCKUIDeviceVolumeController +__OBJC_$_INSTANCE_METHODS_GCKUIDeviceVolumeController +_OBJC_IVAR_$_GCKUIDeviceVolumeController._sessionManager +_OBJC_IVAR_$_GCKUIDeviceVolumeController._sessionTraits +_OBJC_IVAR_$_GCKUIDeviceVolumeController._volumeView +_OBJC_IVAR_$_GCKUIDeviceVolumeController._volumeViewSlider +_OBJC_IVAR_$_GCKUIDeviceVolumeController._savedSystemVolume +_OBJC_IVAR_$_GCKUIDeviceVolumeController._initialSystemVolume +_OBJC_IVAR_$_GCKUIDeviceVolumeController._volumeSliderMoving +_OBJC_IVAR_$_GCKUIDeviceVolumeController._pendingVolumeSliderUpdate +_OBJC_IVAR_$_GCKUIDeviceVolumeController._volumeSliderUpdateTimer +_OBJC_IVAR_$_GCKUIDeviceVolumeController._volumeUpButton +_OBJC_IVAR_$_GCKUIDeviceVolumeController._volumeDownButton +_OBJC_IVAR_$_GCKUIDeviceVolumeController._volumeSlider +_OBJC_IVAR_$_GCKUIDeviceVolumeController._muteSwitch +_OBJC_IVAR_$_GCKUIDeviceVolumeController._muteToggleButton +__OBJC_$_INSTANCE_VARIABLES_GCKUIDeviceVolumeController +__OBJC_$_PROP_LIST_GCKUIDeviceVolumeController +__OBJC_CLASS_RO_$_GCKUIDeviceVolumeController +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIDeviceVolumeController.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Headers/GoogleCast/GCKUIDeviceVolumeController.h +-[GCKUIExpandedMediaControlsViewController initWithCoder:] +-[GCKUIExpandedMediaControlsViewController setHideStreamPositionControlsForLiveContent:] +-[GCKUIExpandedMediaControlsViewController hideStreamPositionControlsForLiveContent] +-[GCKUIExpandedMediaControlsViewController viewDidLoad] +-[GCKUIExpandedMediaControlsViewController viewDidLayoutSubviews] +-[GCKUIExpandedMediaControlsViewController traitCollectionDidChange:] +-[GCKUIExpandedMediaControlsViewController applyGradientEffect] +-[GCKUIExpandedMediaControlsViewController dismissMediaControls] +-[GCKUIExpandedMediaControlsViewController preferredStatusBarStyle] +-[GCKUIExpandedMediaControlsViewController attachToSession:] +-[GCKUIExpandedMediaControlsViewController detachFromSession:] +-[GCKUIExpandedMediaControlsViewController syncWithSession:] +-[GCKUIExpandedMediaControlsViewController syncWithMediaStatus:] +-[GCKUIExpandedMediaControlsViewController adjustAdViews:] +___58-[GCKUIExpandedMediaControlsViewController adjustAdViews:]_block_invoke +-[GCKUIExpandedMediaControlsViewController adjustLiveIndicatorView] +-[GCKUIExpandedMediaControlsViewController liveIndicatorTrailingConstraintWithStreamDurationLabelHiddenState:] +-[GCKUIExpandedMediaControlsViewController initializeAndInsertAdProgressView] +-[GCKUIExpandedMediaControlsViewController internalIndexForClientIndex:] +-[GCKUIExpandedMediaControlsViewController buttonCount] +-[GCKUIExpandedMediaControlsViewController setButtonType:atIndex:] +-[GCKUIExpandedMediaControlsViewController buttonTypeAtIndex:] +-[GCKUIExpandedMediaControlsViewController setCustomButton:atIndex:] +-[GCKUIExpandedMediaControlsViewController customButtonAtIndex:] +-[GCKUIExpandedMediaControlsViewController downArrowTapped:] +-[GCKUIExpandedMediaControlsViewController remoteMediaClientDidUpdateProgress:] +-[GCKUIExpandedMediaControlsViewController sessionManager:didStartSession:] +-[GCKUIExpandedMediaControlsViewController sessionManager:didResumeSession:] +-[GCKUIExpandedMediaControlsViewController sessionManager:didEndSession:withError:] +-[GCKUIExpandedMediaControlsViewController sessionManager:didSuspendSession:withReason:] +-[GCKUIExpandedMediaControlsViewController sessionManager:session:didUpdateDevice:] +-[GCKUIExpandedMediaControlsViewController applyStyleAttributes] +-[GCKUIExpandedMediaControlsViewController .cxx_destruct] +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._analyticsEventLogger +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._sessionManager +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._styleAttributes +_OBJC_CLASSLIST_REFERENCES_$_.14 +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._mediaController +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._castingToLabelText +_OBJC_CLASSLIST_REFERENCES_$_.33 +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._buttonBarViewController +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._streamPositionSlider +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._streamPositionLabel +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._streamDurationLabel +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._mediaLoadingIndicator +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._liveIndicatorView +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._titleLabel +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._subtitleLabel +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._skipAdButton +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._skipAdLabel +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._castingToLabel +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._adProgressView +_OBJC_CLASSLIST_REFERENCES_$_.82 +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._blurEffectView +_OBJC_CLASSLIST_REFERENCES_$_.87 +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._darkGradientLayer +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._backgroundImage +_OBJC_CLASSLIST_REFERENCES_$_.94 +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._downArrowButton +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._barContainerView +_OBJC_CLASSLIST_REFERENCES_$_.119 +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._currentHiddenStateOfStreamDurationLabel +_OBJC_CLASSLIST_REFERENCES_$_.152 +_OBJC_CLASSLIST_REFERENCES_$_.157 +_OBJC_CLASSLIST_REFERENCES_$_.172 +_OBJC_SELECTOR_REFERENCES_.192 +_OBJC_SELECTOR_REFERENCES_.194 +_OBJC_SELECTOR_REFERENCES_.196 +_OBJC_SELECTOR_REFERENCES_.198 +_OBJC_SELECTOR_REFERENCES_.200 +_OBJC_SELECTOR_REFERENCES_.202 +_OBJC_SELECTOR_REFERENCES_.204 +_OBJC_SELECTOR_REFERENCES_.206 +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._currentAdImageURL +_OBJC_SELECTOR_REFERENCES_.208 +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._adImageView +_OBJC_SELECTOR_REFERENCES_.210 +_OBJC_SELECTOR_REFERENCES_.212 +___block_descriptor_40_e8_32s_e17_v16?0"UIImage"8l +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._adInProgressLabel +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._adContainerView +_OBJC_CLASSLIST_REFERENCES_$_.218 +_OBJC_SELECTOR_REFERENCES_.220 +_OBJC_SELECTOR_REFERENCES_.226 +_OBJC_CLASSLIST_REFERENCES_$_.231 +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._liveIndicatorTrailingConstraint +_OBJC_CLASSLIST_REFERENCES_$_.244 +_OBJC_CLASSLIST_REFERENCES_$_.250 +_OBJC_SELECTOR_REFERENCES_.252 +_OBJC_SELECTOR_REFERENCES_.254 +_OBJC_SELECTOR_REFERENCES_.256 +_OBJC_SELECTOR_REFERENCES_.258 +_OBJC_SELECTOR_REFERENCES_.260 +_OBJC_SELECTOR_REFERENCES_.262 +_OBJC_SELECTOR_REFERENCES_.264 +_OBJC_SELECTOR_REFERENCES_.266 +_OBJC_SELECTOR_REFERENCES_.268 +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._castButton +_OBJC_SELECTOR_REFERENCES_.270 +_OBJC_SELECTOR_REFERENCES_.272 +_OBJC_IVAR_$_GCKUIExpandedMediaControlsViewController._adLabel +_OBJC_SELECTOR_REFERENCES_.274 +_OBJC_SELECTOR_REFERENCES_.276 +_OBJC_SELECTOR_REFERENCES_.278 +_OBJC_SELECTOR_REFERENCES_.280 +_OBJC_SELECTOR_REFERENCES_.282 +_OBJC_SELECTOR_REFERENCES_.284 +_OBJC_SELECTOR_REFERENCES_.286 +_OBJC_SELECTOR_REFERENCES_.288 +_OBJC_SELECTOR_REFERENCES_.290 +_OBJC_SELECTOR_REFERENCES_.292 +__OBJC_$_PROTOCOL_REFS_GCKRemoteMediaClientProgressListener +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_GCKRemoteMediaClientProgressListener +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKRemoteMediaClientProgressListener +__OBJC_PROTOCOL_$_GCKRemoteMediaClientProgressListener +__OBJC_LABEL_PROTOCOL_$_GCKRemoteMediaClientProgressListener +__OBJC_CLASS_PROTOCOLS_$_GCKUIExpandedMediaControlsViewController +__OBJC_METACLASS_RO_$_GCKUIExpandedMediaControlsViewController +__OBJC_$_INSTANCE_METHODS_GCKUIExpandedMediaControlsViewController +__OBJC_$_INSTANCE_VARIABLES_GCKUIExpandedMediaControlsViewController +__OBJC_$_PROP_LIST_GCKUIExpandedMediaControlsViewController +__OBJC_CLASS_RO_$_GCKUIExpandedMediaControlsViewController +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIExpandedMediaControlsViewController.m +__58-[GCKUIExpandedMediaControlsViewController adjustAdViews:]_block_invoke +-[GCKDigitTextField deleteBackward] +-[GCKDigitTextField deleteDelegate] +-[GCKDigitTextField setDeleteDelegate:] +-[GCKUIGuestModePairingViewController init] +-[GCKUIGuestModePairingViewController setOptions:] +-[GCKUIGuestModePairingViewController showPairingDialog] +-[GCKUIGuestModePairingViewController requestOrStartListen] +___59-[GCKUIGuestModePairingViewController requestOrStartListen]_block_invoke +___59-[GCKUIGuestModePairingViewController requestOrStartListen]_block_invoke_2 +-[GCKUIGuestModePairingViewController closeDialogWithAnimation:] +___64-[GCKUIGuestModePairingViewController closeDialogWithAnimation:]_block_invoke +___64-[GCKUIGuestModePairingViewController closeDialogWithAnimation:]_block_invoke_2 +-[GCKUIGuestModePairingViewController showPINEntry] +-[GCKUIGuestModePairingViewController appDidEnterBackground] ++[GCKUIGuestModePairingViewController resetSettings] +-[GCKUIGuestModePairingViewController viewDidLoad] +___50-[GCKUIGuestModePairingViewController viewDidLoad]_block_invoke +-[GCKUIGuestModePairingViewController viewWillAppear:] +-[GCKUIGuestModePairingViewController viewWillDisappear:] +-[GCKUIGuestModePairingViewController appDidBecomeActive:] +-[GCKUIGuestModePairingViewController orientationChanged:] +-[GCKUIGuestModePairingViewController didReceiveMemoryWarning] +-[GCKUIGuestModePairingViewController setRoundedCornersForView:] +-[GCKUIGuestModePairingViewController updateSubViewsOrigin] +-[GCKUIGuestModePairingViewController setOriginForView:] +-[GCKUIGuestModePairingViewController setCurrentView:] +___54-[GCKUIGuestModePairingViewController setCurrentView:]_block_invoke +___copy_helper_block_e8_32s40s +-[GCKUIGuestModePairingViewController animateToScreenPosition] +___62-[GCKUIGuestModePairingViewController animateToScreenPosition]_block_invoke +-[GCKUIGuestModePairingViewController updateWelcomeView] +___56-[GCKUIGuestModePairingViewController updateWelcomeView]_block_invoke +___56-[GCKUIGuestModePairingViewController updateWelcomeView]_block_invoke_2 +-[GCKUIGuestModePairingViewController showWelcomeView] +-[GCKUIGuestModePairingViewController onWelcomeViewConnectClicked:] +-[GCKUIGuestModePairingViewController onWelcomeViewSkipClicked:] +-[GCKUIGuestModePairingViewController showConnectingView] +___57-[GCKUIGuestModePairingViewController showConnectingView]_block_invoke +___57-[GCKUIGuestModePairingViewController showConnectingView]_block_invoke_2 +-[GCKUIGuestModePairingViewController onConnectingViewSkipClicked:] +-[GCKUIGuestModePairingViewController showEnterPinView] +-[GCKUIGuestModePairingViewController onEnterPinViewListenClicked:] +-[GCKUIGuestModePairingViewController onEnterPinViewConnectClicked:] +-[GCKUIGuestModePairingViewController textFieldDidDelete:] +-[GCKUIGuestModePairingViewController onDigitValueChanged:] +-[GCKUIGuestModePairingViewController textField:shouldChangeCharactersInRange:replacementString:] +-[GCKUIGuestModePairingViewController updateConnectButtonState] +-[GCKUIGuestModePairingViewController onCancelButtonClicked:] +-[GCKUIGuestModePairingViewController handleTap:] +-[GCKUIGuestModePairingViewController keyboardDidShow:] +-[GCKUIGuestModePairingViewController keyboardDidHide:] +-[GCKUIGuestModePairingViewController onClose] +-[GCKUIGuestModePairingViewController onFailure] +-[GCKUIGuestModePairingViewController pairingUI] +-[GCKUIGuestModePairingViewController setPairingUI:] +-[GCKUIGuestModePairingViewController options] +-[GCKUIGuestModePairingViewController welcomeView] +-[GCKUIGuestModePairingViewController setWelcomeView:] +-[GCKUIGuestModePairingViewController welcomeViewOkButton] +-[GCKUIGuestModePairingViewController setWelcomeViewOkButton:] +-[GCKUIGuestModePairingViewController welcomViewSkipButton] +-[GCKUIGuestModePairingViewController setWelcomViewSkipButton:] +-[GCKUIGuestModePairingViewController welcomeViewDescription] +-[GCKUIGuestModePairingViewController setWelcomeViewDescription:] +-[GCKUIGuestModePairingViewController connectingView] +-[GCKUIGuestModePairingViewController setConnectingView:] +-[GCKUIGuestModePairingViewController connectingViewSkipButton] +-[GCKUIGuestModePairingViewController setConnectingViewSkipButton:] +-[GCKUIGuestModePairingViewController connectingViewActivityIndicator] +-[GCKUIGuestModePairingViewController setConnectingViewActivityIndicator:] +-[GCKUIGuestModePairingViewController enterPINView] +-[GCKUIGuestModePairingViewController setEnterPINView:] +-[GCKUIGuestModePairingViewController enterPINViewListenButton] +-[GCKUIGuestModePairingViewController setEnterPINViewListenButton:] +-[GCKUIGuestModePairingViewController enterPINViewConnectButton] +-[GCKUIGuestModePairingViewController setEnterPINViewConnectButton:] +-[GCKUIGuestModePairingViewController digits] +-[GCKUIGuestModePairingViewController setDigits:] +-[GCKUIGuestModePairingViewController .cxx_destruct] +_OBJC_IVAR_$_GCKDigitTextField._deleteDelegate +_OBJC_CLASS_$_GCKDigitTextField +__OBJC_$_PROTOCOL_REFS_UITextInputTraits +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_UITextInputTraits +__OBJC_$_PROP_LIST_UITextInputTraits +__OBJC_$_PROTOCOL_METHOD_TYPES_UITextInputTraits +__OBJC_PROTOCOL_$_UITextInputTraits +__OBJC_LABEL_PROTOCOL_$_UITextInputTraits +__OBJC_$_PROTOCOL_REFS_UIKeyInput +__OBJC_$_PROTOCOL_INSTANCE_METHODS_UIKeyInput +__OBJC_$_PROP_LIST_UIKeyInput +__OBJC_$_PROTOCOL_METHOD_TYPES_UIKeyInput +__OBJC_PROTOCOL_$_UIKeyInput +__OBJC_LABEL_PROTOCOL_$_UIKeyInput +__OBJC_CLASS_PROTOCOLS_$_GCKDigitTextField +__OBJC_METACLASS_RO_$_GCKDigitTextField +_OBJC_METACLASS_$_GCKDigitTextField +__OBJC_$_INSTANCE_METHODS_GCKDigitTextField +__OBJC_$_INSTANCE_VARIABLES_GCKDigitTextField +__OBJC_$_PROP_LIST_GCKDigitTextField +__OBJC_CLASS_RO_$_GCKDigitTextField +_OBJC_CLASSLIST_REFERENCES_$_.128 +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._userDefaults +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._options +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._enterPINViewListenButton +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._shown +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._currentView +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._welcomeView +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._connectingView +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._enterPINView +_OBJC_CLASSLIST_REFERENCES_$_.137 +_OBJC_CLASSLIST_REFERENCES_$_.160 +_OBJC_CLASSLIST_REFERENCES_$_.161 +___block_descriptor_41_e8_32s_e5_v8?0l +___block_descriptor_40_e8_32s_e8_v12?0B8l +_OBJC_CLASSLIST_REFERENCES_$_.190 +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._tapRecognizer +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._digits +___block_descriptor_32_e11_q24?0816l +_OBJC_CLASSLIST_REFERENCES_$_.213 +_OBJC_CLASSLIST_REFERENCES_$_.222 +_OBJC_CLASSLIST_REFERENCES_$_.230 +___block_descriptor_48_e8_32s40s_e5_v8?0l +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._keyboardHeight +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._welcomeViewSettingsButton +_OBJC_SELECTOR_REFERENCES_.302 +_OBJC_CLASSLIST_REFERENCES_$_.303 +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._connectingViewActivityIndicator +_OBJC_SELECTOR_REFERENCES_.315 +_OBJC_SELECTOR_REFERENCES_.319 +_OBJC_SELECTOR_REFERENCES_.321 +_OBJC_SELECTOR_REFERENCES_.323 +_OBJC_SELECTOR_REFERENCES_.325 +_OBJC_CLASSLIST_REFERENCES_$_.326 +_OBJC_SELECTOR_REFERENCES_.328 +_OBJC_SELECTOR_REFERENCES_.332 +_OBJC_SELECTOR_REFERENCES_.340 +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._enterPINViewConnectButton +_OBJC_SELECTOR_REFERENCES_.343 +_OBJC_SELECTOR_REFERENCES_.345 +_OBJC_SELECTOR_REFERENCES_.347 +_OBJC_SELECTOR_REFERENCES_.349 +_OBJC_SELECTOR_REFERENCES_.351 +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._pairingUI +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._welcomeViewOkButton +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._welcomViewSkipButton +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._welcomeViewDescription +_OBJC_IVAR_$_GCKUIGuestModePairingViewController._connectingViewSkipButton +__OBJC_$_CLASS_METHODS_GCKUIGuestModePairingViewController +__OBJC_$_PROTOCOL_REFS_GCKDigitTextFieldDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKDigitTextFieldDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKDigitTextFieldDelegate +__OBJC_PROTOCOL_$_GCKDigitTextFieldDelegate +__OBJC_LABEL_PROTOCOL_$_GCKDigitTextFieldDelegate +__OBJC_$_PROTOCOL_REFS_UITextFieldDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_UITextFieldDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_UITextFieldDelegate +__OBJC_PROTOCOL_$_UITextFieldDelegate +__OBJC_LABEL_PROTOCOL_$_UITextFieldDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKUIGuestModePairingViewController +__OBJC_METACLASS_RO_$_GCKUIGuestModePairingViewController +_OBJC_METACLASS_$_GCKUIGuestModePairingViewController +__OBJC_$_INSTANCE_METHODS_GCKUIGuestModePairingViewController +__OBJC_$_INSTANCE_VARIABLES_GCKUIGuestModePairingViewController +__OBJC_$_PROP_LIST_GCKUIGuestModePairingViewController +__OBJC_CLASS_RO_$_GCKUIGuestModePairingViewController +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIGuestModePairingViewController.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIGuestModePairingViewController.h +__57-[GCKUIGuestModePairingViewController showConnectingView]_block_invoke_2 +__57-[GCKUIGuestModePairingViewController showConnectingView]_block_invoke +__56-[GCKUIGuestModePairingViewController updateWelcomeView]_block_invoke_2 +__56-[GCKUIGuestModePairingViewController updateWelcomeView]_block_invoke +__62-[GCKUIGuestModePairingViewController animateToScreenPosition]_block_invoke +__copy_helper_block_e8_32s40s +__54-[GCKUIGuestModePairingViewController setCurrentView:]_block_invoke +__50-[GCKUIGuestModePairingViewController viewDidLoad]_block_invoke +__64-[GCKUIGuestModePairingViewController closeDialogWithAnimation:]_block_invoke_2 +__64-[GCKUIGuestModePairingViewController closeDialogWithAnimation:]_block_invoke +__59-[GCKUIGuestModePairingViewController requestOrStartListen]_block_invoke_2 +__59-[GCKUIGuestModePairingViewController requestOrStartListen]_block_invoke +-[GCKUIImageHints initWithImageType:imageSize:] +-[GCKUIImageHints initWithImageType:imageSize:customData:] ++[GCKUIImageHints supportsSecureCoding] +-[GCKUIImageHints initWithCoder:] +-[GCKUIImageHints encodeWithCoder:] +-[GCKUIImageHints isEqual:] +-[GCKUIImageHints hash] +-[GCKUIImageHints description] +-[GCKUIImageHints copyWithZone:] +-[GCKUIImageHints imageType] +-[GCKUIImageHints imageSize] +-[GCKUIImageHints customData] +-[GCKUIImageHints .cxx_destruct] +_OBJC_CLASSLIST_REFERENCES_$_.27 +__OBJC_$_CLASS_METHODS_GCKUIImageHints +__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying +__OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying +__OBJC_PROTOCOL_$_NSCopying +__OBJC_LABEL_PROTOCOL_$_NSCopying +__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCoding +__OBJC_$_PROTOCOL_METHOD_TYPES_NSCoding +__OBJC_PROTOCOL_$_NSCoding +__OBJC_LABEL_PROTOCOL_$_NSCoding +__OBJC_$_PROTOCOL_REFS_NSSecureCoding +__OBJC_$_PROTOCOL_CLASS_METHODS_NSSecureCoding +__OBJC_$_PROTOCOL_METHOD_TYPES_NSSecureCoding +__OBJC_$_CLASS_PROP_LIST_NSSecureCoding +__OBJC_PROTOCOL_$_NSSecureCoding +__OBJC_LABEL_PROTOCOL_$_NSSecureCoding +__OBJC_CLASS_PROTOCOLS_$_GCKUIImageHints +__OBJC_$_CLASS_PROP_LIST_GCKUIImageHints +__OBJC_METACLASS_RO_$_GCKUIImageHints +__OBJC_$_INSTANCE_METHODS_GCKUIImageHints +_OBJC_IVAR_$_GCKUIImageHints._imageType +_OBJC_IVAR_$_GCKUIImageHints._customData +_OBJC_IVAR_$_GCKUIImageHints._imageSize +__OBJC_$_INSTANCE_VARIABLES_GCKUIImageHints +__OBJC_$_PROP_LIST_GCKUIImageHints +__OBJC_CLASS_RO_$_GCKUIImageHints +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIImageHints.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Headers/GoogleCast/GCKUIImageHints.h +-[GCKUIInformationAlertBuilder buildInformationControllerForType:analyticsEventLogger:] +_OBJC_CLASS_$_GCKUILocalNetworkInformationAlertViewModel +_OBJC_CLASSLIST_REFERENCES_$_.1 +_OBJC_SELECTOR_REFERENCES_.3 +_OBJC_CLASS_$_GCKUIInformationAlertViewController +_OBJC_CLASSLIST_REFERENCES_$_.10 +__OBJC_$_PROTOCOL_REFS_GCKUIInformationAlertBuildable +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKUIInformationAlertBuildable +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKUIInformationAlertBuildable +__OBJC_PROTOCOL_$_GCKUIInformationAlertBuildable +__OBJC_LABEL_PROTOCOL_$_GCKUIInformationAlertBuildable +__OBJC_CLASS_PROTOCOLS_$_GCKUIInformationAlertBuilder +__OBJC_METACLASS_RO_$_GCKUIInformationAlertBuilder +_OBJC_METACLASS_$_GCKUIInformationAlertBuilder +__OBJC_$_INSTANCE_METHODS_GCKUIInformationAlertBuilder +__OBJC_$_PROP_LIST_GCKUIInformationAlertBuilder +__OBJC_CLASS_RO_$_GCKUIInformationAlertBuilder +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIInformationAlertBuilder.m +-[GCKUIInformationAlertViewController initWithViewModel:] +-[GCKUIInformationAlertViewController viewDidLoad] +-[GCKUIInformationAlertViewController createUserInterface] +-[GCKUIInformationAlertViewController gck_bottomAnchor] +-[GCKUIInformationAlertViewController gck_topAnchor] +-[GCKUIInformationAlertViewController gck_leadingAnchor] +-[GCKUIInformationAlertViewController gck_trailingAnchor] +-[GCKUIInformationAlertViewController createContainerView] +-[GCKUIInformationAlertViewController createTitleLabel] +-[GCKUIInformationAlertViewController createSubtitleLabel] +-[GCKUIInformationAlertViewController createPrimaryButton] +-[GCKUIInformationAlertViewController createSecondaryButton] +-[GCKUIInformationAlertViewController createCancelButton] +-[GCKUIInformationAlertViewController primaryActionTapped:] +___59-[GCKUIInformationAlertViewController primaryActionTapped:]_block_invoke +-[GCKUIInformationAlertViewController secondaryActionTapped:] +-[GCKUIInformationAlertViewController cancelButtonTapped:] +___58-[GCKUIInformationAlertViewController cancelButtonTapped:]_block_invoke +-[GCKUIInformationAlertViewController viewModel] +-[GCKUIInformationAlertViewController setViewModel:] +-[GCKUIInformationAlertViewController styleAttributes] +-[GCKUIInformationAlertViewController setStyleAttributes:] +-[GCKUIInformationAlertViewController resources] +-[GCKUIInformationAlertViewController setResources:] +-[GCKUIInformationAlertViewController .cxx_destruct] +_OBJC_IVAR_$_GCKUIInformationAlertViewController._viewModel +_OBJC_IVAR_$_GCKUIInformationAlertViewController._resources +_OBJC_CLASSLIST_REFERENCES_$_.84 +_OBJC_CLASSLIST_REFERENCES_$_.93 +_OBJC_CLASSLIST_REFERENCES_$_.115 +_OBJC_IVAR_$_GCKUIInformationAlertViewController._styleAttributes +__OBJC_METACLASS_RO_$_GCKUIInformationAlertViewController +_OBJC_METACLASS_$_GCKUIInformationAlertViewController +__OBJC_$_INSTANCE_METHODS_GCKUIInformationAlertViewController +__OBJC_$_INSTANCE_VARIABLES_GCKUIInformationAlertViewController +__OBJC_$_PROP_LIST_GCKUIInformationAlertViewController +__OBJC_CLASS_RO_$_GCKUIInformationAlertViewController +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIInformationAlertViewController.m +__58-[GCKUIInformationAlertViewController cancelButtonTapped:]_block_invoke +__59-[GCKUIInformationAlertViewController primaryActionTapped:]_block_invoke +-[GCKUILiveIndicator initWithFrame:] +-[GCKUILiveIndicator initWithCoder:] +-[GCKUILiveIndicator privateInit] +-[GCKUILiveIndicator setLiveState:] +-[GCKUILiveIndicator syncWithLiveState] +-[GCKUILiveIndicator applyStyleAttributes:] +-[GCKUILiveIndicator labelTextColor] +-[GCKUILiveIndicator setLabelTextColor:] +-[GCKUILiveIndicator labelTextFont] +-[GCKUILiveIndicator setLabelTextFont:] +-[GCKUILiveIndicator labelTextShadowColor] +-[GCKUILiveIndicator setLabelTextShadowColor:] +-[GCKUILiveIndicator labelTextShadowOffset] +-[GCKUILiveIndicator setLabelTextShadowOffset:] +-[GCKUILiveIndicator indicatorColor] +-[GCKUILiveIndicator setIndicatorColor:] +-[GCKUILiveIndicator liveState] +-[GCKUILiveIndicator liveLabel] +-[GCKUILiveIndicator setLiveLabel:] +-[GCKUILiveIndicator liveMarker] +-[GCKUILiveIndicator setLiveMarker:] +-[GCKUILiveIndicator .cxx_destruct] +_OBJC_CLASS_$_GCKUILiveIndicator +_OBJC_IVAR_$_GCKUILiveIndicator._liveState +_OBJC_IVAR_$_GCKUILiveIndicator._liveLabel +_OBJC_SELECTOR_REFERENCES_.43 +_OBJC_SELECTOR_REFERENCES_.45 +_OBJC_SELECTOR_REFERENCES_.47 +_OBJC_CLASSLIST_REFERENCES_$_.60 +_OBJC_IVAR_$_GCKUILiveIndicator._liveMarker +_OBJC_CLASSLIST_REFERENCES_$_.72 +__OBJC_METACLASS_RO_$_GCKUILiveIndicator +_OBJC_METACLASS_$_GCKUILiveIndicator +__OBJC_$_INSTANCE_METHODS_GCKUILiveIndicator +__OBJC_$_INSTANCE_VARIABLES_GCKUILiveIndicator +__OBJC_$_PROP_LIST_GCKUILiveIndicator +__OBJC_CLASS_RO_$_GCKUILiveIndicator +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUILiveIndicator.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUILiveIndicator.h +-[GCKUILocalNetworkInformationAlertViewModel initWithAnalyticsEventLogger:] +-[GCKUILocalNetworkInformationAlertViewModel primaryActionText] +-[GCKUILocalNetworkInformationAlertViewModel secondaryActionText] +-[GCKUILocalNetworkInformationAlertViewModel subtitleText] +-[GCKUILocalNetworkInformationAlertViewModel titleText] +-[GCKUILocalNetworkInformationAlertViewModel handlePrimaryAction] +-[GCKUILocalNetworkInformationAlertViewModel handleSecondaryAction] +-[GCKUILocalNetworkInformationAlertViewModel handleCancelAction] +-[GCKUILocalNetworkInformationAlertViewModel resources] +-[GCKUILocalNetworkInformationAlertViewModel setResources:] +-[GCKUILocalNetworkInformationAlertViewModel analyticsEventLogger] +-[GCKUILocalNetworkInformationAlertViewModel setAnalyticsEventLogger:] +-[GCKUILocalNetworkInformationAlertViewModel .cxx_destruct] +__OBJC_$_PROTOCOL_REFS_GCKUIInformationAlertViewModelable +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKUIInformationAlertViewModelable +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKUIInformationAlertViewModelable +__OBJC_PROTOCOL_$_GCKUIInformationAlertViewModelable +__OBJC_LABEL_PROTOCOL_$_GCKUIInformationAlertViewModelable +__OBJC_CLASS_PROTOCOLS_$_GCKUILocalNetworkInformationAlertViewModel +__OBJC_METACLASS_RO_$_GCKUILocalNetworkInformationAlertViewModel +_OBJC_METACLASS_$_GCKUILocalNetworkInformationAlertViewModel +__OBJC_$_INSTANCE_METHODS_GCKUILocalNetworkInformationAlertViewModel +_OBJC_IVAR_$_GCKUILocalNetworkInformationAlertViewModel._resources +_OBJC_IVAR_$_GCKUILocalNetworkInformationAlertViewModel._analyticsEventLogger +__OBJC_$_INSTANCE_VARIABLES_GCKUILocalNetworkInformationAlertViewModel +__OBJC_$_PROP_LIST_GCKUILocalNetworkInformationAlertViewModel +__OBJC_CLASS_RO_$_GCKUILocalNetworkInformationAlertViewModel +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUILocalNetworkInformationAlertViewModel.m +-[GCKUILocalNetworkSettingAlertViewModel initWithAnalyticsEventLogger:] +-[GCKUILocalNetworkSettingAlertViewModel primaryActionText] +-[GCKUILocalNetworkSettingAlertViewModel secondaryActionText] +-[GCKUILocalNetworkSettingAlertViewModel subtitleText] +-[GCKUILocalNetworkSettingAlertViewModel titleText] +-[GCKUILocalNetworkSettingAlertViewModel handlePrimaryAction] +-[GCKUILocalNetworkSettingAlertViewModel handleSecondaryAction] +-[GCKUILocalNetworkSettingAlertViewModel handleCancelAction] +-[GCKUILocalNetworkSettingAlertViewModel openAppSettings] +-[GCKUILocalNetworkSettingAlertViewModel resources] +-[GCKUILocalNetworkSettingAlertViewModel setResources:] +-[GCKUILocalNetworkSettingAlertViewModel analyticsEventLogger] +-[GCKUILocalNetworkSettingAlertViewModel setAnalyticsEventLogger:] +-[GCKUILocalNetworkSettingAlertViewModel .cxx_destruct] +_OBJC_CLASS_$_GCKUILocalNetworkSettingAlertViewModel +_OBJC_CLASS_$_GCKCastButtonHelper +_OBJC_CLASSLIST_REFERENCES_$_.43 +__OBJC_CLASS_PROTOCOLS_$_GCKUILocalNetworkSettingAlertViewModel +__OBJC_METACLASS_RO_$_GCKUILocalNetworkSettingAlertViewModel +_OBJC_METACLASS_$_GCKUILocalNetworkSettingAlertViewModel +__OBJC_$_INSTANCE_METHODS_GCKUILocalNetworkSettingAlertViewModel +_OBJC_IVAR_$_GCKUILocalNetworkSettingAlertViewModel._resources +_OBJC_IVAR_$_GCKUILocalNetworkSettingAlertViewModel._analyticsEventLogger +__OBJC_$_INSTANCE_VARIABLES_GCKUILocalNetworkSettingAlertViewModel +__OBJC_$_PROP_LIST_GCKUILocalNetworkSettingAlertViewModel +__OBJC_CLASS_RO_$_GCKUILocalNetworkSettingAlertViewModel +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUILocalNetworkSettingAlertViewModel.m +-[ViewBinding applyMetadata:] +-[TextViewBinding initWithView:metadataKey:formatter:] +-[TextViewBinding applyMetadata:] +-[TextViewBinding metadataKey] +-[TextViewBinding view] +-[TextViewBinding formatter] +-[TextViewBinding .cxx_destruct] +-[ImageViewBinding initWithImageView:imageHints:imageCache:imagePicker:] +-[ImageViewBinding applyMetadata:] +___34-[ImageViewBinding applyMetadata:]_block_invoke +-[ImageViewBinding imageView] +-[ImageViewBinding imageHints] +-[ImageViewBinding .cxx_destruct] +-[GCKUIMediaController initWithAnalyticsEventLogger:sessionManager:imageCache:imagePicker:castStoryboard:] +-[GCKUIMediaController init] +-[GCKUIMediaController dealloc] +-[GCKUIMediaController setHideStreamPositionControlsForLiveContent:] +-[GCKUIMediaController bindLabel:toMetadataKey:withFormatter:] +-[GCKUIMediaController bindLabel:toMetadataKey:] +-[GCKUIMediaController bindTextView:toMetadataKey:withFormatter:] +-[GCKUIMediaController bindTextView:toMetadataKey:] +-[GCKUIMediaController bindView:toMetadataKey:withFormatter:] +-[GCKUIMediaController bindImageView:toImageHints:] +-[GCKUIMediaController unbindView:] +-[GCKUIMediaController unbindAllViews] +-[GCKUIMediaController lastKnownPlayerState] +-[GCKUIMediaController lastKnownStreamPosition] +-[GCKUIMediaController setPlayButton:] +-[GCKUIMediaController releasePlayButton] +-[GCKUIMediaController setPauseButton:] +-[GCKUIMediaController releasePauseButton] +-[GCKUIMediaController setRewind30SecondsButton:] +-[GCKUIMediaController setForward30SecondsButton:] +-[GCKUIMediaController setPlayPauseToggleButton:] +-[GCKUIMediaController setPlayPauseToggleController:] +-[GCKUIMediaController releasePlayPauseToggleController] +-[GCKUIMediaController releaseRewind30SecondsButton] +-[GCKUIMediaController releaseForward30SecondsButton] +-[GCKUIMediaController releasePlayPauseToggleButton] +-[GCKUIMediaController setStopButton:] +-[GCKUIMediaController releaseStopButton] +-[GCKUIMediaController setPauseQueueButton:] +-[GCKUIMediaController releasePauseQueueButton] +-[GCKUIMediaController setNextButton:] +-[GCKUIMediaController releaseNextButton] +-[GCKUIMediaController setPreviousButton:] +-[GCKUIMediaController releasePreviousButton] +-[GCKUIMediaController setRepeatModeButton:] +-[GCKUIMediaController releaseRepeatModeButton] +-[GCKUIMediaController setStreamPositionSlider:] +-[GCKUIMediaController releaseStreamPositionSlider] +-[GCKUIMediaController setStreamProgressView:] +-[GCKUIMediaController setStreamPositionLabel:] +-[GCKUIMediaController setStreamDurationLabel:] +-[GCKUIMediaController setStreamTimeRemainingLabel:] +-[GCKUIMediaController setStreamPositionController:] +-[GCKUIMediaController releaseStreamPositionController] +-[GCKUIMediaController setSkipAdLabel:] +-[GCKUIMediaController setSkipAdButton:] +-[GCKUIMediaController releaseSkipAdButton] +-[GCKUIMediaController setCastingToLabel:] +-[GCKUIMediaController setPlaybackRateController:] +-[GCKUIMediaController releasePlaybackRateController] +-[GCKUIMediaController setTracksButton:] +-[GCKUIMediaController releaseTracksButton] +-[GCKUIMediaController setSmartSubtitleLabel:] +-[GCKUIMediaController setLastKnownPlayerState:] +-[GCKUIMediaController setMediaLoadingIndicator:] +-[GCKUIMediaController setIsVerticallyCompact:] +-[GCKUIMediaController handlePlayButton:] +-[GCKUIMediaController handlePauseButton:] +-[GCKUIMediaController handleRewind30SecondsButton:] +-[GCKUIMediaController handleForward30SecondsButton:] +-[GCKUIMediaController handlePlayPauseToggleButton:] +-[GCKUIMediaController handleStopButton:] +-[GCKUIMediaController handlePauseQueueButton:] +-[GCKUIMediaController handleNextButton:] +-[GCKUIMediaController handlePreviousButton:] +-[GCKUIMediaController handleRepeatModeButton:] +-[GCKUIMediaController handleSkipAdButton:] +-[GCKUIMediaController startUpdatingStreamPosition:] +-[GCKUIMediaController streamPositionSliderValueChanged:] +-[GCKUIMediaController finishUpdatingStreamPosition:] +-[GCKUIMediaController seekToSliderStreamPosition] +-[GCKUIMediaController seekToStreamPosition:] +-[GCKUIMediaController setPlaybackRate:] +-[GCKUIMediaController play] +-[GCKUIMediaController pause] +-[GCKUIMediaController togglePlayPause] +-[GCKUIMediaController stop] +-[GCKUIMediaController pauseQueue] +-[GCKUIMediaController next] +-[GCKUIMediaController previous] +-[GCKUIMediaController skipAd] +-[GCKUIMediaController cycleRepeatMode] +-[GCKUIMediaController selectTracks] +-[GCKUIMediaController updateSliderWithAdBlocks:] +-[GCKUIMediaController updateAdViews] +-[GCKUIMediaController updateStreamPositionControlsWithMediaStatus] +-[GCKUIMediaController updateStreamPositionControlsVisibilityFor:isExpandedAdPlaying:] +-[GCKUIMediaController updateStreamPositionControllerWithPosition:duration:] +-[GCKUIMediaController updatePlaybackRateControllerWithPlaybackRate:] +-[GCKUIMediaController resetStreamPositionControls] +-[GCKUIMediaController updateTransportControls] +-[GCKUIMediaController updateSmartSubtitleLabel:withMetadata:] +-[GCKUIMediaController imageURLFromMetadata:withImageHints:] +-[GCKUIMediaController updateMetadataControls] +___46-[GCKUIMediaController updateMetadataControls]_block_invoke +-[GCKUIMediaController disableControls] +-[GCKUIMediaController syncWithMediaClient] +-[GCKUIMediaController attachToSession:] +-[GCKUIMediaController detachFromSession] +-[GCKUIMediaController syncWithMediaStatus:] ++[GCKUIMediaController computeAdBlocks:] +-[GCKUIMediaController sessionManager:didStartSession:] +-[GCKUIMediaController sessionManager:didResumeSession:] +-[GCKUIMediaController sessionManager:didSuspendSession:withReason:] +-[GCKUIMediaController sessionManager:didEndSession:withError:] +-[GCKUIMediaController remoteMediaClient:didUpdateMediaMetadata:] +-[GCKUIMediaController remoteMediaClient:didUpdateMediaStatus:] +-[GCKUIMediaController remoteMediaClientDidUpdatePreloadStatus:] +-[GCKUIMediaController remoteMediaClientDidUpdateProgress:] +-[GCKUIMediaController request:didFailWithError:] +-[GCKUIMediaController requestDidComplete:] +-[GCKUIMediaController request:didAbortWithReason:] +-[GCKUIMediaController startMonitoringRequest:] +-[GCKUIMediaController stopMonitoringRequest:] +-[GCKUIMediaController prepareMediaTrackSelectionNavigationController] +-[GCKUIMediaController didSelectMediaTracks:] +-[GCKUIMediaController observeValueForKeyPath:ofObject:change:context:] +-[GCKUIMediaController delegate] +-[GCKUIMediaController setDelegate:] +-[GCKUIMediaController session] +-[GCKUIMediaController setSession:] +-[GCKUIMediaController mediaLoaded] +-[GCKUIMediaController setMediaLoaded:] +-[GCKUIMediaController hasCurrentQueueItem] +-[GCKUIMediaController setHasCurrentQueueItem:] +-[GCKUIMediaController hasLoadingQueueItem] +-[GCKUIMediaController setHasLoadingQueueItem:] +-[GCKUIMediaController playButton] +-[GCKUIMediaController pauseButton] +-[GCKUIMediaController playPauseToggleButton] +-[GCKUIMediaController playPauseToggleController] +-[GCKUIMediaController stopButton] +-[GCKUIMediaController forward30SecondsButton] +-[GCKUIMediaController rewind30SecondsButton] +-[GCKUIMediaController pauseQueueButton] +-[GCKUIMediaController nextButton] +-[GCKUIMediaController previousButton] +-[GCKUIMediaController repeatModeButton] +-[GCKUIMediaController streamPositionSlider] +-[GCKUIMediaController streamProgressView] +-[GCKUIMediaController streamPositionLabel] +-[GCKUIMediaController streamDurationLabel] +-[GCKUIMediaController streamTimeRemainingLabel] +-[GCKUIMediaController streamPositionController] +-[GCKUIMediaController playbackRateController] +-[GCKUIMediaController displayTimeRemainingAsNegativeValue] +-[GCKUIMediaController setDisplayTimeRemainingAsNegativeValue:] +-[GCKUIMediaController hideStreamPositionControlsForLiveContent] +-[GCKUIMediaController tracksButton] +-[GCKUIMediaController smartSubtitleLabel] +-[GCKUIMediaController mediaLoadingIndicator] +-[GCKUIMediaController skipAdLabel] +-[GCKUIMediaController skipAdButton] +-[GCKUIMediaController currentRequest] +-[GCKUIMediaController setCurrentRequest:] +-[GCKUIMediaController progressModel] +-[GCKUIMediaController setProgressModel:] +-[GCKUIMediaController liveIndicator] +-[GCKUIMediaController setLiveIndicator:] +-[GCKUIMediaController castingToLabel] +-[GCKUIMediaController adProgressView] +-[GCKUIMediaController setAdProgressView:] +-[GCKUIMediaController isVerticallyCompact] +-[GCKUIMediaController .cxx_destruct] +_GCKUIControlStatePlayLive +__OBJC_METACLASS_RO_$_ViewBinding +_OBJC_METACLASS_$_ViewBinding +__OBJC_$_INSTANCE_METHODS_ViewBinding +__OBJC_CLASS_RO_$_ViewBinding +_OBJC_CLASS_$_ViewBinding +_OBJC_CLASS_$_TextViewBinding +_OBJC_IVAR_$_TextViewBinding._view +_OBJC_IVAR_$_TextViewBinding._metadataKey +_OBJC_IVAR_$_TextViewBinding._formatter +__OBJC_METACLASS_RO_$_TextViewBinding +_OBJC_METACLASS_$_TextViewBinding +__OBJC_$_INSTANCE_METHODS_TextViewBinding +__OBJC_$_INSTANCE_VARIABLES_TextViewBinding +__OBJC_$_PROP_LIST_TextViewBinding +__OBJC_CLASS_RO_$_TextViewBinding +_OBJC_CLASS_$_ImageViewBinding +_OBJC_IVAR_$_ImageViewBinding._imageCache +_OBJC_IVAR_$_ImageViewBinding._imagePicker +_OBJC_IVAR_$_ImageViewBinding._imageView +_OBJC_IVAR_$_ImageViewBinding._imageHints +__OBJC_METACLASS_RO_$_ImageViewBinding +_OBJC_METACLASS_$_ImageViewBinding +__OBJC_$_INSTANCE_METHODS_ImageViewBinding +__OBJC_$_INSTANCE_VARIABLES_ImageViewBinding +__OBJC_$_PROP_LIST_ImageViewBinding +__OBJC_CLASS_RO_$_ImageViewBinding +_OBJC_SELECTOR_REFERENCES_.124 +_OBJC_CLASSLIST_REFERENCES_$_.147 +_OBJC_CLASSLIST_REFERENCES_$_.150 +_OBJC_CLASSLIST_REFERENCES_$_.156 +_OBJC_CLASSLIST_REFERENCES_$_.176 +_OBJC_CLASSLIST_REFERENCES_$_.233 +_OBJC_CLASSLIST_REFERENCES_$_.262 +_OBJC_CLASSLIST_REFERENCES_$_.283 +_OBJC_CLASSLIST_REFERENCES_$_.312 +_OBJC_SELECTOR_REFERENCES_.314 +_OBJC_SELECTOR_REFERENCES_.316 +_OBJC_SELECTOR_REFERENCES_.318 +_OBJC_CLASSLIST_REFERENCES_$_.319 +_OBJC_SELECTOR_REFERENCES_.327 +_OBJC_SELECTOR_REFERENCES_.329 +_OBJC_SELECTOR_REFERENCES_.331 +_OBJC_SELECTOR_REFERENCES_.333 +_OBJC_SELECTOR_REFERENCES_.335 +_OBJC_SELECTOR_REFERENCES_.337 +_OBJC_SELECTOR_REFERENCES_.339 +_OBJC_SELECTOR_REFERENCES_.341 +_OBJC_CLASSLIST_REFERENCES_$_.342 +_OBJC_SELECTOR_REFERENCES_.344 +_OBJC_SELECTOR_REFERENCES_.350 +_OBJC_SELECTOR_REFERENCES_.388 +_OBJC_SELECTOR_REFERENCES_.390 +_OBJC_CLASSLIST_REFERENCES_$_.399 +_OBJC_SELECTOR_REFERENCES_.401 +_OBJC_SELECTOR_REFERENCES_.403 +_OBJC_SELECTOR_REFERENCES_.405 +_OBJC_SELECTOR_REFERENCES_.407 +_OBJC_SELECTOR_REFERENCES_.409 +_OBJC_SELECTOR_REFERENCES_.411 +_OBJC_SELECTOR_REFERENCES_.413 +_OBJC_SELECTOR_REFERENCES_.415 +_OBJC_SELECTOR_REFERENCES_.417 +_OBJC_SELECTOR_REFERENCES_.419 +_OBJC_SELECTOR_REFERENCES_.421 +_OBJC_SELECTOR_REFERENCES_.423 +_OBJC_SELECTOR_REFERENCES_.425 +_OBJC_SELECTOR_REFERENCES_.427 +_OBJC_SELECTOR_REFERENCES_.429 +_OBJC_SELECTOR_REFERENCES_.431 +_OBJC_SELECTOR_REFERENCES_.433 +_OBJC_SELECTOR_REFERENCES_.435 +_OBJC_SELECTOR_REFERENCES_.437 +_OBJC_SELECTOR_REFERENCES_.439 +_OBJC_SELECTOR_REFERENCES_.447 +_OBJC_SELECTOR_REFERENCES_.449 +_OBJC_SELECTOR_REFERENCES_.451 +_OBJC_SELECTOR_REFERENCES_.453 +_OBJC_SELECTOR_REFERENCES_.455 +_OBJC_SELECTOR_REFERENCES_.457 +_OBJC_SELECTOR_REFERENCES_.459 +_OBJC_SELECTOR_REFERENCES_.461 +_OBJC_SELECTOR_REFERENCES_.465 +_OBJC_SELECTOR_REFERENCES_.467 +_OBJC_SELECTOR_REFERENCES_.469 +_OBJC_SELECTOR_REFERENCES_.471 +_OBJC_SELECTOR_REFERENCES_.475 +_OBJC_SELECTOR_REFERENCES_.477 +_OBJC_SELECTOR_REFERENCES_.479 +_OBJC_SELECTOR_REFERENCES_.481 +_OBJC_SELECTOR_REFERENCES_.483 +_OBJC_SELECTOR_REFERENCES_.485 +_OBJC_SELECTOR_REFERENCES_.487 +_OBJC_SELECTOR_REFERENCES_.491 +_OBJC_SELECTOR_REFERENCES_.493 +_OBJC_SELECTOR_REFERENCES_.495 +_OBJC_SELECTOR_REFERENCES_.497 +_OBJC_SELECTOR_REFERENCES_.499 +_OBJC_SELECTOR_REFERENCES_.501 +_OBJC_SELECTOR_REFERENCES_.503 +_OBJC_SELECTOR_REFERENCES_.507 +_OBJC_SELECTOR_REFERENCES_.509 +_OBJC_SELECTOR_REFERENCES_.519 +_OBJC_SELECTOR_REFERENCES_.521 +_OBJC_SELECTOR_REFERENCES_.523 +_OBJC_SELECTOR_REFERENCES_.525 +_OBJC_SELECTOR_REFERENCES_.527 +_OBJC_SELECTOR_REFERENCES_.529 +_OBJC_SELECTOR_REFERENCES_.531 +_OBJC_SELECTOR_REFERENCES_.533 +_OBJC_SELECTOR_REFERENCES_.535 +_OBJC_SELECTOR_REFERENCES_.537 +_OBJC_SELECTOR_REFERENCES_.539 +_OBJC_SELECTOR_REFERENCES_.541 +_OBJC_SELECTOR_REFERENCES_.543 +_OBJC_SELECTOR_REFERENCES_.547 +_OBJC_SELECTOR_REFERENCES_.549 +_OBJC_SELECTOR_REFERENCES_.551 +_OBJC_SELECTOR_REFERENCES_.552 +___block_descriptor_40_e37_v32?0"NSValue"8"ViewBinding"16^B24ls32l8 +_OBJC_SELECTOR_REFERENCES_.555 +_OBJC_SELECTOR_REFERENCES_.559 +_OBJC_SELECTOR_REFERENCES_.563 +_OBJC_SELECTOR_REFERENCES_.565 +_OBJC_SELECTOR_REFERENCES_.567 +_OBJC_CLASSLIST_REFERENCES_$_.568 +_OBJC_SELECTOR_REFERENCES_.570 +_OBJC_SELECTOR_REFERENCES_.572 +_OBJC_SELECTOR_REFERENCES_.574 +_OBJC_SELECTOR_REFERENCES_.576 +_OBJC_SELECTOR_REFERENCES_.580 +_OBJC_SELECTOR_REFERENCES_.582 +_OBJC_SELECTOR_REFERENCES_.584 +_OBJC_SELECTOR_REFERENCES_.586 +_OBJC_SELECTOR_REFERENCES_.588 +_OBJC_SELECTOR_REFERENCES_.590 +_OBJC_CLASSLIST_REFERENCES_$_.591 +_OBJC_SELECTOR_REFERENCES_.593 +_OBJC_SELECTOR_REFERENCES_.595 +_OBJC_SELECTOR_REFERENCES_.597 +_OBJC_SELECTOR_REFERENCES_.599 +_OBJC_SELECTOR_REFERENCES_.601 +_OBJC_SELECTOR_REFERENCES_.603 +_OBJC_SELECTOR_REFERENCES_.605 +_OBJC_SELECTOR_REFERENCES_.607 +_OBJC_CLASSLIST_REFERENCES_$_.608 +_OBJC_SELECTOR_REFERENCES_.610 +_OBJC_SELECTOR_REFERENCES_.612 +_OBJC_SELECTOR_REFERENCES_.614 +_OBJC_SELECTOR_REFERENCES_.616 +_OBJC_SELECTOR_REFERENCES_.622 +_OBJC_SELECTOR_REFERENCES_.624 +_OBJC_SELECTOR_REFERENCES_.626 +_OBJC_SELECTOR_REFERENCES_.628 +_OBJC_SELECTOR_REFERENCES_.630 +_OBJC_SELECTOR_REFERENCES_.634 +_OBJC_CLASSLIST_REFERENCES_$_.635 +_OBJC_SELECTOR_REFERENCES_.637 +_OBJC_SELECTOR_REFERENCES_.639 +_OBJC_SELECTOR_REFERENCES_.641 +_OBJC_SELECTOR_REFERENCES_.645 +_OBJC_SELECTOR_REFERENCES_.647 +_OBJC_SELECTOR_REFERENCES_.651 +_OBJC_SELECTOR_REFERENCES_.655 +_OBJC_SELECTOR_REFERENCES_.657 +_OBJC_SELECTOR_REFERENCES_.659 +_OBJC_SELECTOR_REFERENCES_.661 +_OBJC_SELECTOR_REFERENCES_.663 +_OBJC_SELECTOR_REFERENCES_.667 +_OBJC_SELECTOR_REFERENCES_.669 +_OBJC_SELECTOR_REFERENCES_.671 +__OBJC_$_CLASS_METHODS_GCKUIMediaController +__OBJC_$_PROTOCOL_REFS_GCKRemoteMediaClientListener +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_GCKRemoteMediaClientListener +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKRemoteMediaClientListener +__OBJC_PROTOCOL_$_GCKRemoteMediaClientListener +__OBJC_LABEL_PROTOCOL_$_GCKRemoteMediaClientListener +__OBJC_$_PROTOCOL_REFS_GCKRequestDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_GCKRequestDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKRequestDelegate +__OBJC_PROTOCOL_$_GCKRequestDelegate +__OBJC_LABEL_PROTOCOL_$_GCKRequestDelegate +__OBJC_$_PROTOCOL_REFS_GCKUIMediaTrackSelectionViewControllerDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKUIMediaTrackSelectionViewControllerDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKUIMediaTrackSelectionViewControllerDelegate +__OBJC_PROTOCOL_$_GCKUIMediaTrackSelectionViewControllerDelegate +__OBJC_LABEL_PROTOCOL_$_GCKUIMediaTrackSelectionViewControllerDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKUIMediaController +__OBJC_METACLASS_RO_$_GCKUIMediaController +__OBJC_$_INSTANCE_METHODS_GCKUIMediaController +_OBJC_IVAR_$_GCKUIMediaController._analyticsEventLogger +_OBJC_IVAR_$_GCKUIMediaController._sessionManager +_OBJC_IVAR_$_GCKUIMediaController._imageCache +_OBJC_IVAR_$_GCKUIMediaController._imagePicker +_OBJC_IVAR_$_GCKUIMediaController._castStoryboard +_OBJC_IVAR_$_GCKUIMediaController._lastKnownStreamPosition +_OBJC_IVAR_$_GCKUIMediaController._lastKnownPlayerState +_OBJC_IVAR_$_GCKUIMediaController._statusRequest +_OBJC_IVAR_$_GCKUIMediaController._mediaTrackSelectionNavigationController +_OBJC_IVAR_$_GCKUIMediaController._mediaTrackSelectionViewController +_OBJC_IVAR_$_GCKUIMediaController._viewBindings +_OBJC_IVAR_$_GCKUIMediaController._pausedQueueItemID +_OBJC_IVAR_$_GCKUIMediaController._streamPositionSliderMoving +_OBJC_IVAR_$_GCKUIMediaController._updatingPlayPauseToggleController +_OBJC_IVAR_$_GCKUIMediaController._updatingStreamPositionController +_OBJC_IVAR_$_GCKUIMediaController._updatingPlaybackRateController +_OBJC_IVAR_$_GCKUIMediaController._mediaLoaded +_OBJC_IVAR_$_GCKUIMediaController._hasCurrentQueueItem +_OBJC_IVAR_$_GCKUIMediaController._hasLoadingQueueItem +_OBJC_IVAR_$_GCKUIMediaController._displayTimeRemainingAsNegativeValue +_OBJC_IVAR_$_GCKUIMediaController._hideStreamPositionControlsForLiveContent +_OBJC_IVAR_$_GCKUIMediaController._isVerticallyCompact +_OBJC_IVAR_$_GCKUIMediaController._delegate +_OBJC_IVAR_$_GCKUIMediaController._session +_OBJC_IVAR_$_GCKUIMediaController._playButton +_OBJC_IVAR_$_GCKUIMediaController._pauseButton +_OBJC_IVAR_$_GCKUIMediaController._playPauseToggleButton +_OBJC_IVAR_$_GCKUIMediaController._playPauseToggleController +_OBJC_IVAR_$_GCKUIMediaController._stopButton +_OBJC_IVAR_$_GCKUIMediaController._forward30SecondsButton +_OBJC_IVAR_$_GCKUIMediaController._rewind30SecondsButton +_OBJC_IVAR_$_GCKUIMediaController._pauseQueueButton +_OBJC_IVAR_$_GCKUIMediaController._nextButton +_OBJC_IVAR_$_GCKUIMediaController._previousButton +_OBJC_IVAR_$_GCKUIMediaController._repeatModeButton +_OBJC_IVAR_$_GCKUIMediaController._streamPositionSlider +_OBJC_IVAR_$_GCKUIMediaController._streamProgressView +_OBJC_IVAR_$_GCKUIMediaController._streamPositionLabel +_OBJC_IVAR_$_GCKUIMediaController._streamDurationLabel +_OBJC_IVAR_$_GCKUIMediaController._streamTimeRemainingLabel +_OBJC_IVAR_$_GCKUIMediaController._streamPositionController +_OBJC_IVAR_$_GCKUIMediaController._playbackRateController +_OBJC_IVAR_$_GCKUIMediaController._tracksButton +_OBJC_IVAR_$_GCKUIMediaController._smartSubtitleLabel +_OBJC_IVAR_$_GCKUIMediaController._mediaLoadingIndicator +_OBJC_IVAR_$_GCKUIMediaController._skipAdLabel +_OBJC_IVAR_$_GCKUIMediaController._skipAdButton +_OBJC_IVAR_$_GCKUIMediaController._currentRequest +_OBJC_IVAR_$_GCKUIMediaController._progressModel +_OBJC_IVAR_$_GCKUIMediaController._liveIndicator +_OBJC_IVAR_$_GCKUIMediaController._castingToLabel +_OBJC_IVAR_$_GCKUIMediaController._adProgressView +__OBJC_$_INSTANCE_VARIABLES_GCKUIMediaController +__OBJC_$_PROP_LIST_GCKUIMediaController +__OBJC_CLASS_RO_$_GCKUIMediaController +_OBJC_CLASSLIST_REFERENCES_$_.990 +_OBJC_SELECTOR_REFERENCES_.992 +_OBJC_SELECTOR_REFERENCES_.994 +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIMediaController.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Headers/GoogleCast/GCKUIMediaController.h +__46-[GCKUIMediaController updateMetadataControls]_block_invoke +__34-[ImageViewBinding applyMetadata:]_block_invoke +-[GCKUIMediaTrackSelectionViewController initWithCoder:] +-[GCKUIMediaTrackSelectionViewController viewDidLoad] +-[GCKUIMediaTrackSelectionViewController viewDidAppear:] +-[GCKUIMediaTrackSelectionViewController setMediaInfo:] +-[GCKUIMediaTrackSelectionViewController setSelectedTrackIDs:] +-[GCKUIMediaTrackSelectionViewController updateTrackLists] +-[GCKUIMediaTrackSelectionViewController updateTrackSelections] +-[GCKUIMediaTrackSelectionViewController dismissView:] +-[GCKUIMediaTrackSelectionViewController notifyTrackSelections] +-[GCKUIMediaTrackSelectionViewController mediaTrackTableViewController:didSelectMediaTrack:] +-[GCKUIMediaTrackSelectionViewController trackSelectionTimerDidFire:] +-[GCKUIMediaTrackSelectionViewController applyStyleAttributes] +-[GCKUIMediaTrackSelectionViewController selectionDelegate] +-[GCKUIMediaTrackSelectionViewController setSelectionDelegate:] +-[GCKUIMediaTrackSelectionViewController mediaInfo] +-[GCKUIMediaTrackSelectionViewController selectedTrackIDs] +-[GCKUIMediaTrackSelectionViewController .cxx_destruct] +_OBJC_IVAR_$_GCKUIMediaTrackSelectionViewController._textTrackController +_OBJC_IVAR_$_GCKUIMediaTrackSelectionViewController._audioTrackController +_OBJC_IVAR_$_GCKUIMediaTrackSelectionViewController._tableControllersLoaded +_OBJC_CLASSLIST_REFERENCES_$_.15 +_OBJC_IVAR_$_GCKUIMediaTrackSelectionViewController._styleAttributes +_OBJC_IVAR_$_GCKUIMediaTrackSelectionViewController._selectionChanged +_OBJC_IVAR_$_GCKUIMediaTrackSelectionViewController._mediaInfo +_OBJC_IVAR_$_GCKUIMediaTrackSelectionViewController._selectedTrackIDs +_OBJC_IVAR_$_GCKUIMediaTrackSelectionViewController._selectedTextTrackID +_OBJC_IVAR_$_GCKUIMediaTrackSelectionViewController._selectedAudioTrackID +_OBJC_CLASSLIST_REFERENCES_$_.34 +_OBJC_IVAR_$_GCKUIMediaTrackSelectionViewController._otherSelectedTrackIDs +_OBJC_IVAR_$_GCKUIMediaTrackSelectionViewController._trackSelectionTimer +_OBJC_IVAR_$_GCKUIMediaTrackSelectionViewController._doneBarButton +_OBJC_IVAR_$_GCKUIMediaTrackSelectionViewController._selectionDelegate +__OBJC_$_PROTOCOL_REFS_GCKUIMediaTrackSelectionDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKUIMediaTrackSelectionDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKUIMediaTrackSelectionDelegate +__OBJC_PROTOCOL_$_GCKUIMediaTrackSelectionDelegate +__OBJC_LABEL_PROTOCOL_$_GCKUIMediaTrackSelectionDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKUIMediaTrackSelectionViewController +__OBJC_METACLASS_RO_$_GCKUIMediaTrackSelectionViewController +__OBJC_$_INSTANCE_METHODS_GCKUIMediaTrackSelectionViewController +__OBJC_$_INSTANCE_VARIABLES_GCKUIMediaTrackSelectionViewController +__OBJC_$_PROP_LIST_GCKUIMediaTrackSelectionViewController +__OBJC_CLASS_RO_$_GCKUIMediaTrackSelectionViewController +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIMediaTrackSelectionViewController.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Headers/GoogleCast/GCKUIMediaTrackSelectionViewController.h +-[GCKUIMediaTrackTableViewController initWithCoder:] +-[GCKUIMediaTrackTableViewController viewDidLoad] +-[GCKUIMediaTrackTableViewController viewWillAppear:] +-[GCKUIMediaTrackTableViewController viewWillDisappear:] +-[GCKUIMediaTrackTableViewController preferredStatusBarStyle] +-[GCKUIMediaTrackTableViewController setMediaTracks:] +-[GCKUIMediaTrackTableViewController setSelectedTrackID:] +-[GCKUIMediaTrackTableViewController setMediaTrackType:] +-[GCKUIMediaTrackTableViewController numberOfSectionsInTableView:] +-[GCKUIMediaTrackTableViewController tableView:numberOfRowsInSection:] +-[GCKUIMediaTrackTableViewController tableView:cellForRowAtIndexPath:] +-[GCKUIMediaTrackTableViewController tableView:didSelectRowAtIndexPath:] +-[GCKUIMediaTrackTableViewController applyStyleAttributes] +-[GCKUIMediaTrackTableViewController selectionDelegate] +-[GCKUIMediaTrackTableViewController setSelectionDelegate:] +-[GCKUIMediaTrackTableViewController mediaTrackType] +-[GCKUIMediaTrackTableViewController mediaTracks] +-[GCKUIMediaTrackTableViewController selectedTrackID] +-[GCKUIMediaTrackTableViewController .cxx_destruct] +_OBJC_CLASS_$_GCKUIMediaTrackTableViewController +_OBJC_IVAR_$_GCKUIMediaTrackTableViewController._styleAttributes +_OBJC_IVAR_$_GCKUIMediaTrackTableViewController._toolbarWasShowing +_OBJC_CLASSLIST_REFERENCES_$_.26 +_OBJC_IVAR_$_GCKUIMediaTrackTableViewController._mediaTracks +_OBJC_IVAR_$_GCKUIMediaTrackTableViewController._selectedTrackID +_OBJC_IVAR_$_GCKUIMediaTrackTableViewController._mediaTrackType +_OBJC_IVAR_$_GCKUIMediaTrackTableViewController._defaultCellCount +_OBJC_CLASSLIST_REFERENCES_$_.65 +_OBJC_CLASSLIST_REFERENCES_$_.120 +_OBJC_IVAR_$_GCKUIMediaTrackTableViewController._selectionDelegate +__OBJC_METACLASS_RO_$_GCKUIMediaTrackTableViewController +_OBJC_METACLASS_$_GCKUIMediaTrackTableViewController +__OBJC_$_INSTANCE_METHODS_GCKUIMediaTrackTableViewController +__OBJC_$_INSTANCE_VARIABLES_GCKUIMediaTrackTableViewController +__OBJC_$_PROP_LIST_GCKUIMediaTrackTableViewController +__OBJC_CLASS_RO_$_GCKUIMediaTrackTableViewController +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIMediaTrackTableViewController.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIMediaTrackTableViewController.h +-[GCKUIMiniMediaControlsViewController initWithCoder:] +-[GCKUIMiniMediaControlsViewController viewDidLoad] +-[GCKUIMiniMediaControlsViewController viewDidLayoutSubviews] +-[GCKUIMiniMediaControlsViewController applyShadowEffect] +-[GCKUIMiniMediaControlsViewController updateLabelConstraint] +-[GCKUIMiniMediaControlsViewController buttonCount] +-[GCKUIMiniMediaControlsViewController setButtonType:atIndex:] +-[GCKUIMiniMediaControlsViewController buttonTypeAtIndex:] +-[GCKUIMiniMediaControlsViewController setCustomButton:atIndex:] +-[GCKUIMiniMediaControlsViewController customButtonAtIndex:] +-[GCKUIMiniMediaControlsViewController setThumbnailEnabled:] +-[GCKUIMiniMediaControlsViewController setThumbnailVisible:] +-[GCKUIMiniMediaControlsViewController mediaController:didUpdatePlayerState:lastStreamPosition:] +-[GCKUIMiniMediaControlsViewController sessionManager:didEndSession:withError:] +-[GCKUIMiniMediaControlsViewController sessionManager:didSuspendSession:withReason:] +-[GCKUIMiniMediaControlsViewController didTapParentView:] +-[GCKUIMiniMediaControlsViewController applyStyleAttributes] +-[GCKUIMiniMediaControlsViewController delegate] +-[GCKUIMiniMediaControlsViewController setDelegate:] +-[GCKUIMiniMediaControlsViewController thumbnailEnabled] +-[GCKUIMiniMediaControlsViewController active] +-[GCKUIMiniMediaControlsViewController setActive:] +-[GCKUIMiniMediaControlsViewController minHeight] +-[GCKUIMiniMediaControlsViewController .cxx_destruct] +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._analyticsEventLogger +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._sessionManager +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._styleAttributes +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._mediaController +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._buttonBarViewController +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._thumbnailEnabled +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._minHeight +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._titleLabel +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._subtitleLabel +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._streamProgressView +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._thumbnailImageView +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._barContainerView +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._shadowView +_OBJC_CLASSLIST_REFERENCES_$_.101 +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._buttonBarVisibleWidthConstraint +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._thumbnailWidthConstraint +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._delegate +_OBJC_IVAR_$_GCKUIMiniMediaControlsViewController._active +__OBJC_$_PROTOCOL_REFS_GCKUIMediaControllerDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_GCKUIMediaControllerDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKUIMediaControllerDelegate +__OBJC_PROTOCOL_$_GCKUIMediaControllerDelegate +__OBJC_LABEL_PROTOCOL_$_GCKUIMediaControllerDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKUIMiniMediaControlsViewController +__OBJC_METACLASS_RO_$_GCKUIMiniMediaControlsViewController +__OBJC_$_INSTANCE_METHODS_GCKUIMiniMediaControlsViewController +__OBJC_$_INSTANCE_VARIABLES_GCKUIMiniMediaControlsViewController +__OBJC_$_PROP_LIST_GCKUIMiniMediaControlsViewController +__OBJC_CLASS_RO_$_GCKUIMiniMediaControlsViewController +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIMiniMediaControlsViewController.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Headers/GoogleCast/GCKUIMiniMediaControlsViewController.h +-[GCKUIMultistateButton setButtonState:] +-[GCKUIMultistateButton setImage:forButtonState:] +-[GCKUIMultistateButton buttonState] +-[GCKUIMultistateButton .cxx_destruct] +_OBJC_IVAR_$_GCKUIMultistateButton._buttonState +_OBJC_IVAR_$_GCKUIMultistateButton._images +__OBJC_METACLASS_RO_$_GCKUIMultistateButton +__OBJC_$_INSTANCE_METHODS_GCKUIMultistateButton +__OBJC_$_INSTANCE_VARIABLES_GCKUIMultistateButton +__OBJC_$_PROP_LIST_GCKUIMultistateButton +__OBJC_CLASS_RO_$_GCKUIMultistateButton +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIMultistateButton.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Headers/GoogleCast/GCKUIMultistateButton.h +-[GCKUIMultizoneDeviceVolumeController init] +-[GCKUIMultizoneDeviceVolumeController dealloc] +-[GCKUIMultizoneDeviceVolumeController initWithMultizoneDevice:] +-[GCKUIMultizoneDeviceVolumeController setCurrentDevice:] +-[GCKUIMultizoneDeviceVolumeController setDeviceNameLabel:] +-[GCKUIMultizoneDeviceVolumeController setVolumeSlider:] +-[GCKUIMultizoneDeviceVolumeController setMuteSwitch:] +-[GCKUIMultizoneDeviceVolumeController handleMuteSwitch:] +-[GCKUIMultizoneDeviceVolumeController startUpdatingVolume:] +-[GCKUIMultizoneDeviceVolumeController handleVolumeSliderValueChange:] +-[GCKUIMultizoneDeviceVolumeController finishUpdatingVolume:] +-[GCKUIMultizoneDeviceVolumeController volumeSliderUpdateTimerDidFire:] +-[GCKUIMultizoneDeviceVolumeController toggleMute] +-[GCKUIMultizoneDeviceVolumeController setVolume:] +-[GCKUIMultizoneDeviceVolumeController setMuted:] +-[GCKUIMultizoneDeviceVolumeController disableControls] +-[GCKUIMultizoneDeviceVolumeController enableControls] +-[GCKUIMultizoneDeviceVolumeController configureControls] +-[GCKUIMultizoneDeviceVolumeController active] +-[GCKUIMultizoneDeviceVolumeController setActive:] +-[GCKUIMultizoneDeviceVolumeController currentDevice] +-[GCKUIMultizoneDeviceVolumeController volumeSlider] +-[GCKUIMultizoneDeviceVolumeController deviceNameLabel] +-[GCKUIMultizoneDeviceVolumeController muteSwitch] +-[GCKUIMultizoneDeviceVolumeController .cxx_destruct] +_OBJC_CLASSLIST_REFERENCES_$_.39 +__OBJC_METACLASS_RO_$_GCKUIMultizoneDeviceVolumeController +_OBJC_METACLASS_$_GCKUIMultizoneDeviceVolumeController +__OBJC_$_INSTANCE_METHODS_GCKUIMultizoneDeviceVolumeController +_OBJC_IVAR_$_GCKUIMultizoneDeviceVolumeController._sessionManager +_OBJC_IVAR_$_GCKUIMultizoneDeviceVolumeController._currentCastSession +_OBJC_IVAR_$_GCKUIMultizoneDeviceVolumeController._sessionTraits +_OBJC_IVAR_$_GCKUIMultizoneDeviceVolumeController._volumeSliderMoving +_OBJC_IVAR_$_GCKUIMultizoneDeviceVolumeController._enabled +_OBJC_IVAR_$_GCKUIMultizoneDeviceVolumeController._pendingVolumeSliderUpdate +_OBJC_IVAR_$_GCKUIMultizoneDeviceVolumeController._volumeSliderUpdateTimer +_OBJC_IVAR_$_GCKUIMultizoneDeviceVolumeController._active +_OBJC_IVAR_$_GCKUIMultizoneDeviceVolumeController._currentDevice +_OBJC_IVAR_$_GCKUIMultizoneDeviceVolumeController._volumeSlider +_OBJC_IVAR_$_GCKUIMultizoneDeviceVolumeController._deviceNameLabel +_OBJC_IVAR_$_GCKUIMultizoneDeviceVolumeController._muteSwitch +__OBJC_$_INSTANCE_VARIABLES_GCKUIMultizoneDeviceVolumeController +__OBJC_$_PROP_LIST_GCKUIMultizoneDeviceVolumeController +__OBJC_CLASS_RO_$_GCKUIMultizoneDeviceVolumeController +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIMultizoneDeviceVolumeController.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIMultizoneDeviceVolumeController.h +-[GCKUIInnerContainerView initWithTitle:subtitle:buttonTitle:target:action:styleAttributes:] +-[GCKUIInnerContainerView intrinsicContentSize] +-[GCKUIInnerContainerView didMoveToWindow] +-[GCKUIInnerContainerView willMoveToSuperview:] +-[GCKUIInnerContainerView layoutSubviews] +-[GCKUIInnerContainerView setupViewHierarchy] +-[GCKUIInnerContainerView syncWithOrientation] +-[GCKUIInnerContainerView titleLabel] +-[GCKUIInnerContainerView subtitleLabel] +-[GCKUIInnerContainerView actionButton] +-[GCKUIInnerContainerView .cxx_destruct] +-[GCKUINoDevicesFoundView willMoveToSuperview:] +-[GCKUINoDevicesFoundView willMoveToWindow:] +-[GCKUINoDevicesFoundView traitCollectionDidChange:] +-[GCKUINoDevicesFoundView setupViewHierarchy] +-[GCKUINoDevicesFoundView setupLocalNetworkErrorView] +-[GCKUINoDevicesFoundView addConstraintsOnLocalNetworkErrorView] +-[GCKUINoDevicesFoundView setupLocalNetworkErrorViewInnerContainer] +-[GCKUINoDevicesFoundView addConstraintsOnLocalNetworkErrorViewInnerContainer] +-[GCKUINoDevicesFoundView setupWifiErrorView] +-[GCKUINoDevicesFoundView addConstraintsOnWifiErrorView] +-[GCKUINoDevicesFoundView setupWifiErrorViewInnerContainer] +-[GCKUINoDevicesFoundView addConstraintsOnWifiErrorViewInnerContainer] +-[GCKUINoDevicesFoundView syncWithOrientation] +-[GCKUINoDevicesFoundView learnMoreButtonTapped:] +___49-[GCKUINoDevicesFoundView learnMoreButtonTapped:]_block_invoke +-[GCKUINoDevicesFoundView settingsButtonTapped:] +-[GCKUINoDevicesFoundView setupSearchingIndicator] +-[GCKUINoDevicesFoundView startSearchingIndicator] +-[GCKUINoDevicesFoundView stopSearchingIndicator] +-[GCKUINoDevicesFoundView scheduleTimer] +___40-[GCKUINoDevicesFoundView scheduleTimer]_block_invoke +-[GCKUINoDevicesFoundView localNetworkErrorView] +-[GCKUINoDevicesFoundView setLocalNetworkErrorView:] +-[GCKUINoDevicesFoundView localNetworkErrorViewInnerContainer] +-[GCKUINoDevicesFoundView setLocalNetworkErrorViewInnerContainer:] +-[GCKUINoDevicesFoundView localNetworkErrorViewInnerContainerWidthConstraint] +-[GCKUINoDevicesFoundView setLocalNetworkErrorViewInnerContainerWidthConstraint:] +-[GCKUINoDevicesFoundView wifiErrorView] +-[GCKUINoDevicesFoundView setWifiErrorView:] +-[GCKUINoDevicesFoundView wifiErrorViewInnerContainer] +-[GCKUINoDevicesFoundView setWifiErrorViewInnerContainer:] +-[GCKUINoDevicesFoundView wifiErrorViewInnerContaineWidthConstraint] +-[GCKUINoDevicesFoundView setWifiErrorViewInnerContaineWidthConstraint:] +-[GCKUINoDevicesFoundView resources] +-[GCKUINoDevicesFoundView setResources:] +-[GCKUINoDevicesFoundView styleAttributes] +-[GCKUINoDevicesFoundView setStyleAttributes:] +-[GCKUINoDevicesFoundView searchingIndicator] +-[GCKUINoDevicesFoundView setSearchingIndicator:] +-[GCKUINoDevicesFoundView timer] +-[GCKUINoDevicesFoundView setTimer:] +-[GCKUINoDevicesFoundView .cxx_destruct] +_StyledLabel +_OBJC_CLASS_$_GCKUIInnerContainerView +_OBJC_IVAR_$_GCKUIInnerContainerView._titleLabel +_OBJC_IVAR_$_GCKUIInnerContainerView._subtitleLabel +_OBJC_IVAR_$_GCKUIInnerContainerView._actionButton +_OBJC_IVAR_$_GCKUIInnerContainerView._lastSavedBounds +__OBJC_METACLASS_RO_$_GCKUIInnerContainerView +_OBJC_METACLASS_$_GCKUIInnerContainerView +__OBJC_$_INSTANCE_METHODS_GCKUIInnerContainerView +__OBJC_$_INSTANCE_VARIABLES_GCKUIInnerContainerView +__OBJC_$_PROP_LIST_GCKUIInnerContainerView +__OBJC_CLASS_RO_$_GCKUIInnerContainerView +_OBJC_CLASS_$_GCKUINoDevicesFoundView +_OBJC_CLASSLIST_REFERENCES_$_.98 +_OBJC_CLASSLIST_REFERENCES_$_.158 +_OBJC_SELECTOR_REFERENCES_.179 +_OBJC_CLASSLIST_REFERENCES_$_.198 +_OBJC_SELECTOR_REFERENCES_.214 +_OBJC_CLASSLIST_REFERENCES_$_.221 +_OBJC_CLASSLIST_REFERENCES_$_.224 +_OBJC_CLASSLIST_REFERENCES_$_.227 +_OBJC_CLASSLIST_REFERENCES_$_.238 +_OBJC_CLASSLIST_REFERENCES_$_.265 +___block_descriptor_40_e8_32w_e17_v16?0"NSTimer"8l +_OBJC_IVAR_$_GCKUINoDevicesFoundView._localNetworkErrorView +_OBJC_IVAR_$_GCKUINoDevicesFoundView._localNetworkErrorViewInnerContainer +_OBJC_IVAR_$_GCKUINoDevicesFoundView._localNetworkErrorViewInnerContainerWidthConstraint +_OBJC_IVAR_$_GCKUINoDevicesFoundView._wifiErrorView +_OBJC_IVAR_$_GCKUINoDevicesFoundView._wifiErrorViewInnerContainer +_OBJC_IVAR_$_GCKUINoDevicesFoundView._wifiErrorViewInnerContaineWidthConstraint +_OBJC_IVAR_$_GCKUINoDevicesFoundView._resources +_OBJC_IVAR_$_GCKUINoDevicesFoundView._styleAttributes +_OBJC_IVAR_$_GCKUINoDevicesFoundView._searchingIndicator +_OBJC_IVAR_$_GCKUINoDevicesFoundView._timer +__OBJC_METACLASS_RO_$_GCKUINoDevicesFoundView +_OBJC_METACLASS_$_GCKUINoDevicesFoundView +__OBJC_$_INSTANCE_METHODS_GCKUINoDevicesFoundView +__OBJC_$_INSTANCE_VARIABLES_GCKUINoDevicesFoundView +__OBJC_$_PROP_LIST_GCKUINoDevicesFoundView +__OBJC_CLASS_RO_$_GCKUINoDevicesFoundView +_OBJC_CLASSLIST_REFERENCES_$_.308 +_OBJC_SELECTOR_REFERENCES_.310 +_OBJC_SELECTOR_REFERENCES_.312 +_OBJC_CLASSLIST_REFERENCES_$_.321 +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUINoDevicesFoundView.m +StyledLabel +__40-[GCKUINoDevicesFoundView scheduleTimer]_block_invoke +__49-[GCKUINoDevicesFoundView learnMoreButtonTapped:]_block_invoke +ActionButton +SubtitleLabel +TitleLabel +-[GCKUIPlayPauseToggleController init] +-[GCKUIPlayPauseToggleController playPauseState] +-[GCKUIPlayPauseToggleController setPlayPauseState:] +-[GCKUIPlayPauseToggleController inputEnabled] +-[GCKUIPlayPauseToggleController setInputEnabled:] +__OBJC_METACLASS_RO_$_GCKUIPlayPauseToggleController +__OBJC_$_INSTANCE_METHODS_GCKUIPlayPauseToggleController +_OBJC_IVAR_$_GCKUIPlayPauseToggleController._inputEnabled +_OBJC_IVAR_$_GCKUIPlayPauseToggleController._playPauseState +__OBJC_$_INSTANCE_VARIABLES_GCKUIPlayPauseToggleController +__OBJC_$_PROP_LIST_GCKUIPlayPauseToggleController +__OBJC_CLASS_RO_$_GCKUIPlayPauseToggleController +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIPlayPauseToggleController.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Headers/GoogleCast/GCKUIPlayPauseToggleController.h +-[GCKUIPlaybackRateController init] +-[GCKUIPlaybackRateController playbackRate] +-[GCKUIPlaybackRateController setPlaybackRate:] +-[GCKUIPlaybackRateController inputEnabled] +-[GCKUIPlaybackRateController setInputEnabled:] +__OBJC_METACLASS_RO_$_GCKUIPlaybackRateController +__OBJC_$_INSTANCE_METHODS_GCKUIPlaybackRateController +_OBJC_IVAR_$_GCKUIPlaybackRateController._inputEnabled +_OBJC_IVAR_$_GCKUIPlaybackRateController._playbackRate +__OBJC_$_INSTANCE_VARIABLES_GCKUIPlaybackRateController +__OBJC_$_PROP_LIST_GCKUIPlaybackRateController +__OBJC_CLASS_RO_$_GCKUIPlaybackRateController +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIPlaybackRateController.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Headers/GoogleCast/GCKUIPlaybackRateController.h +-[GCKUIResources init] +_GCKBAssertMainThread +-[GCKUIResources imageNamed:] +-[GCKUIResources imageNamed:withRenderingMode:] +-[GCKUIResources nibNamed:owner:replacementObjects:] +-[GCKUIResources storyboardNamed:] +-[GCKUIResources bundle] +-[GCKUIResources setBundle:] +-[GCKUIResources .cxx_destruct] +__OBJC_METACLASS_RO_$_GCKUIResources +_OBJC_METACLASS_$_GCKUIResources +__OBJC_$_INSTANCE_METHODS_GCKUIResources +_OBJC_IVAR_$_GCKUIResources._bundle +__OBJC_$_INSTANCE_VARIABLES_GCKUIResources +__OBJC_$_PROP_LIST_GCKUIResources +__OBJC_CLASS_RO_$_GCKUIResources +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIResources.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIResources.h +-[GCKUIStreamPositionController init] +-[GCKUIStreamPositionController streamPosition] +-[GCKUIStreamPositionController setStreamPosition:] +-[GCKUIStreamPositionController streamDuration] +-[GCKUIStreamPositionController setStreamDuration:] +-[GCKUIStreamPositionController inputEnabled] +-[GCKUIStreamPositionController setInputEnabled:] +__OBJC_METACLASS_RO_$_GCKUIStreamPositionController +__OBJC_$_INSTANCE_METHODS_GCKUIStreamPositionController +_OBJC_IVAR_$_GCKUIStreamPositionController._inputEnabled +_OBJC_IVAR_$_GCKUIStreamPositionController._streamPosition +_OBJC_IVAR_$_GCKUIStreamPositionController._streamDuration +__OBJC_$_INSTANCE_VARIABLES_GCKUIStreamPositionController +__OBJC_$_PROP_LIST_GCKUIStreamPositionController +__OBJC_CLASS_RO_$_GCKUIStreamPositionController +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIStreamPositionController.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Headers/GoogleCast/GCKUIStreamPositionController.h ++[GCKUIStyle sharedInstance] +___28+[GCKUIStyle sharedInstance]_block_invoke +-[GCKUIStyle initWithAnalyticsEventLogger:uiResources:] +-[GCKUIStyle applyStyle] +-[GCKUIStyle contentSizeDidChange:] +-[GCKUIStyle initDefaults] +-[GCKUIStyle initDefaultFonts] +-[GCKUIStyle initDefaultImages] +-[GCKUIStyle initDefaultColors] +-[GCKUIStyle initDefaultShadowOffsets] +-[GCKUIStyle initDefaultImageContentModes] +-[GCKUIStyle castViews] +-[GCKUIStyle .cxx_destruct] +_sharedInstance.onceToken +_sharedInstance.sharedInstance +___block_descriptor_40_e5_v8?0l +_OBJC_CLASSLIST_REFERENCES_$_.36 +_OBJC_CLASSLIST_REFERENCES_$_.125 +__OBJC_$_CLASS_METHODS_GCKUIStyle +__OBJC_METACLASS_RO_$_GCKUIStyle +__OBJC_$_INSTANCE_METHODS_GCKUIStyle +_OBJC_IVAR_$_GCKUIStyle._uiResources +_OBJC_IVAR_$_GCKUIStyle._defaultCastViews +_OBJC_IVAR_$_GCKUIStyle._castViews +__OBJC_$_INSTANCE_VARIABLES_GCKUIStyle +__OBJC_$_PROP_LIST_GCKUIStyle +__OBJC_CLASS_RO_$_GCKUIStyle +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIStyle.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Headers/GoogleCast/GCKUIStyle.h +__28+[GCKUIStyle sharedInstance]_block_invoke +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/dispatch/once.h +-[GCKUIStyleAttributes initWithParentAttributes:defaultAttributes:analyticsEventLogger:] +-[GCKUIStyleAttributes styleAttributeOrDefaultForKey:] +-[GCKUIStyleAttributes styleAttributeForKey:] +-[GCKUIStyleAttributes setStyleAttribute:forKey:] +-[GCKUIStyleAttributes closedCaptionsImage] +-[GCKUIStyleAttributes setClosedCaptionsImage:] +-[GCKUIStyleAttributes forward30SecondsImage] +-[GCKUIStyleAttributes setForward30SecondsImage:] +-[GCKUIStyleAttributes volumeImage] +-[GCKUIStyleAttributes setVolumeImage:] +-[GCKUIStyleAttributes muteOffImage] +-[GCKUIStyleAttributes setMuteOffImage:] +-[GCKUIStyleAttributes muteOnImage] +-[GCKUIStyleAttributes setMuteOnImage:] +-[GCKUIStyleAttributes pauseImage] +-[GCKUIStyleAttributes setPauseImage:] +-[GCKUIStyleAttributes playImage] +-[GCKUIStyleAttributes setPlayImage:] +-[GCKUIStyleAttributes rewind30SecondsImage] +-[GCKUIStyleAttributes setRewind30SecondsImage:] +-[GCKUIStyleAttributes skipNextImage] +-[GCKUIStyleAttributes setSkipNextImage:] +-[GCKUIStyleAttributes skipPreviousImage] +-[GCKUIStyleAttributes setSkipPreviousImage:] +-[GCKUIStyleAttributes audioTrackImage] +-[GCKUIStyleAttributes setAudioTrackImage:] +-[GCKUIStyleAttributes subtitlesTrackImage] +-[GCKUIStyleAttributes setSubtitlesTrackImage:] +-[GCKUIStyleAttributes stopImage] +-[GCKUIStyleAttributes setStopImage:] +-[GCKUIStyleAttributes buttonTextFont] +-[GCKUIStyleAttributes setButtonTextFont:] +-[GCKUIStyleAttributes buttonTextColor] +-[GCKUIStyleAttributes setButtonTextColor:] +-[GCKUIStyleAttributes buttonTextShadowColor] +-[GCKUIStyleAttributes setButtonTextShadowColor:] +-[GCKUIStyleAttributes buttonTextShadowOffset] +-[GCKUIStyleAttributes setButtonTextShadowOffset:] +-[GCKUIStyleAttributes bodyTextFont] +-[GCKUIStyleAttributes setBodyTextFont:] +-[GCKUIStyleAttributes headingTextFont] +-[GCKUIStyleAttributes setHeadingTextFont:] +-[GCKUIStyleAttributes captionTextFont] +-[GCKUIStyleAttributes setCaptionTextFont:] +-[GCKUIStyleAttributes bodyTextColor] +-[GCKUIStyleAttributes setBodyTextColor:] +-[GCKUIStyleAttributes bodyTextShadowColor] +-[GCKUIStyleAttributes setBodyTextShadowColor:] +-[GCKUIStyleAttributes headingTextColor] +-[GCKUIStyleAttributes setHeadingTextColor:] +-[GCKUIStyleAttributes headingTextShadowColor] +-[GCKUIStyleAttributes setHeadingTextShadowColor:] +-[GCKUIStyleAttributes captionTextColor] +-[GCKUIStyleAttributes setCaptionTextColor:] +-[GCKUIStyleAttributes captionTextShadowColor] +-[GCKUIStyleAttributes setCaptionTextShadowColor:] +-[GCKUIStyleAttributes backgroundColor] +-[GCKUIStyleAttributes setBackgroundColor:] +-[GCKUIStyleAttributes iconTintColor] +-[GCKUIStyleAttributes setIconTintColor:] +-[GCKUIStyleAttributes bodyTextShadowOffset] +-[GCKUIStyleAttributes setBodyTextShadowOffset:] +-[GCKUIStyleAttributes captionTextShadowOffset] +-[GCKUIStyleAttributes setCaptionTextShadowOffset:] +-[GCKUIStyleAttributes headingTextShadowOffset] +-[GCKUIStyleAttributes setHeadingTextShadowOffset:] +-[GCKUIStyleAttributes sliderUnseekableProgressColor] +-[GCKUIStyleAttributes setSliderUnseekableProgressColor:] +-[GCKUIStyleAttributes playedAdMarkerFillColor] +-[GCKUIStyleAttributes setPlayedAdMarkerFillColor:] +-[GCKUIStyleAttributes unplayedAdMarkerFillColor] +-[GCKUIStyleAttributes setUnplayedAdMarkerFillColor:] +-[GCKUIStyleAttributes sliderProgressColor] +-[GCKUIStyleAttributes setSliderProgressColor:] +-[GCKUIStyleAttributes sliderSecondaryProgressColor] +-[GCKUIStyleAttributes setSliderSecondaryProgressColor:] +-[GCKUIStyleAttributes sliderTooltipBackgroundColor] +-[GCKUIStyleAttributes setSliderTooltipBackgroundColor:] +-[GCKUIStyleAttributes liveIndicatorColor] +-[GCKUIStyleAttributes setLiveIndicatorColor:] +-[GCKUIStyleAttributes adImageContentMode] +-[GCKUIStyleAttributes setAdImageContentMode:] +-[GCKUIStyleAttributes backgroundImageContentMode] +-[GCKUIStyleAttributes setBackgroundImageContentMode:] +-[GCKUIStyleAttributes .cxx_destruct] +-[GCKUIStyleAttributesCastViews initWithDefaultAttributes:analyticsEventLogger:] +-[GCKUIStyleAttributesCastViews deviceControl] +-[GCKUIStyleAttributesCastViews mediaControl] +-[GCKUIStyleAttributesCastViews instructions] +-[GCKUIStyleAttributesCastViews .cxx_destruct] +-[GCKUIStyleAttributesDeviceControl deviceChooser] +-[GCKUIStyleAttributesDeviceControl connectionController] +-[GCKUIStyleAttributesDeviceControl noDevicesAvailableController] +-[GCKUIStyleAttributesDeviceControl guestModePairingDialog] +-[GCKUIStyleAttributesDeviceControl .cxx_destruct] +-[GCKUIStyleAttributesMediaControl expandedController] +-[GCKUIStyleAttributesMediaControl miniController] +-[GCKUIStyleAttributesMediaControl trackSelector] +-[GCKUIStyleAttributesMediaControl .cxx_destruct] +-[GCKUIStyleAttributesConnectionController navigation] +-[GCKUIStyleAttributesConnectionController toolbar] +-[GCKUIStyleAttributesConnectionController .cxx_destruct] +__OBJC_METACLASS_RO_$_GCKUIStyleAttributes +__OBJC_$_INSTANCE_METHODS_GCKUIStyleAttributes +_OBJC_IVAR_$_GCKUIStyleAttributes._analyticsEventLogger +_OBJC_IVAR_$_GCKUIStyleAttributes._styleAttributes +_OBJC_IVAR_$_GCKUIStyleAttributes._parentAttributes +_OBJC_IVAR_$_GCKUIStyleAttributes._defaultAttributes +__OBJC_$_INSTANCE_VARIABLES_GCKUIStyleAttributes +__OBJC_$_PROP_LIST_GCKUIStyleAttributes +__OBJC_CLASS_RO_$_GCKUIStyleAttributes +_OBJC_IVAR_$_GCKUIStyleAttributesCastViews._deviceControl +_OBJC_IVAR_$_GCKUIStyleAttributesCastViews._mediaControl +_OBJC_IVAR_$_GCKUIStyleAttributesCastViews._instructions +__OBJC_METACLASS_RO_$_GCKUIStyleAttributesCastViews +__OBJC_$_INSTANCE_METHODS_GCKUIStyleAttributesCastViews +__OBJC_$_INSTANCE_VARIABLES_GCKUIStyleAttributesCastViews +__OBJC_$_PROP_LIST_GCKUIStyleAttributesCastViews +__OBJC_CLASS_RO_$_GCKUIStyleAttributesCastViews +__OBJC_METACLASS_RO_$_GCKUIStyleAttributesTrackSelector +__OBJC_CLASS_RO_$_GCKUIStyleAttributesTrackSelector +__OBJC_METACLASS_RO_$_GCKUIStyleAttributesGuestModePairingDialog +__OBJC_CLASS_RO_$_GCKUIStyleAttributesGuestModePairingDialog +_OBJC_IVAR_$_GCKUIStyleAttributesDeviceControl._deviceChooser +_OBJC_IVAR_$_GCKUIStyleAttributesDeviceControl._connectionController +_OBJC_IVAR_$_GCKUIStyleAttributesDeviceControl._noDevicesAvailableController +_OBJC_IVAR_$_GCKUIStyleAttributesDeviceControl._guestModePairingDialog +__OBJC_METACLASS_RO_$_GCKUIStyleAttributesDeviceControl +__OBJC_$_INSTANCE_METHODS_GCKUIStyleAttributesDeviceControl +__OBJC_$_INSTANCE_VARIABLES_GCKUIStyleAttributesDeviceControl +__OBJC_$_PROP_LIST_GCKUIStyleAttributesDeviceControl +__OBJC_CLASS_RO_$_GCKUIStyleAttributesDeviceControl +_OBJC_IVAR_$_GCKUIStyleAttributesMediaControl._expandedController +_OBJC_IVAR_$_GCKUIStyleAttributesMediaControl._miniController +_OBJC_IVAR_$_GCKUIStyleAttributesMediaControl._trackSelector +__OBJC_METACLASS_RO_$_GCKUIStyleAttributesMediaControl +__OBJC_$_INSTANCE_METHODS_GCKUIStyleAttributesMediaControl +__OBJC_$_INSTANCE_VARIABLES_GCKUIStyleAttributesMediaControl +__OBJC_$_PROP_LIST_GCKUIStyleAttributesMediaControl +__OBJC_CLASS_RO_$_GCKUIStyleAttributesMediaControl +__OBJC_METACLASS_RO_$_GCKUIStyleAttributesDeviceChooser +__OBJC_CLASS_RO_$_GCKUIStyleAttributesDeviceChooser +_OBJC_IVAR_$_GCKUIStyleAttributesConnectionController._navigation +_OBJC_IVAR_$_GCKUIStyleAttributesConnectionController._toolbar +__OBJC_METACLASS_RO_$_GCKUIStyleAttributesConnectionController +__OBJC_$_INSTANCE_METHODS_GCKUIStyleAttributesConnectionController +__OBJC_$_INSTANCE_VARIABLES_GCKUIStyleAttributesConnectionController +__OBJC_$_PROP_LIST_GCKUIStyleAttributesConnectionController +__OBJC_CLASS_RO_$_GCKUIStyleAttributesConnectionController +__OBJC_METACLASS_RO_$_GCKUIStyleAttributesNoDevicesAvailableController +__OBJC_CLASS_RO_$_GCKUIStyleAttributesNoDevicesAvailableController +__OBJC_METACLASS_RO_$_GCKUIStyleAttributesInstructions +__OBJC_CLASS_RO_$_GCKUIStyleAttributesInstructions +__OBJC_METACLASS_RO_$_GCKUIStyleAttributesMiniController +__OBJC_CLASS_RO_$_GCKUIStyleAttributesMiniController +__OBJC_METACLASS_RO_$_GCKUIStyleAttributesExpandedController +__OBJC_CLASS_RO_$_GCKUIStyleAttributesExpandedController +__OBJC_METACLASS_RO_$_GCKUIStyleAttributesConnectionNavigation +__OBJC_CLASS_RO_$_GCKUIStyleAttributesConnectionNavigation +__OBJC_METACLASS_RO_$_GCKUIStyleAttributesConnectionToolbar +__OBJC_CLASS_RO_$_GCKUIStyleAttributesConnectionToolbar +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIStyleAttributes.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Headers/GoogleCast/GCKUIStyleAttributes.h +NSMakeRange +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h ++[GCKUIUtils currentViewController] ++[GCKUIUtils findBestViewController:] ++[GCKUIUtils findViewOfClass:inViewController:] ++[GCKUIUtils findViewOfClass:inView:] ++[GCKUIUtils localTimeAsString:] +___32+[GCKUIUtils localTimeAsString:]_block_invoke ++[GCKUIUtils timeIntervalAsString:] +___35+[GCKUIUtils timeIntervalAsString:]_block_invoke ++[GCKUIUtils ensureLocalizedNoTimeText] +___39+[GCKUIUtils ensureLocalizedNoTimeText]_block_invoke ++[GCKUIUtils pinEdgesOfView:toParentView:] ++[GCKUIUtils centerView:inParentView:] ++[GCKUIUtils addToolbarItem:toViewController:atIndex:] ++[GCKUIUtils removeToolbarItem:fromViewController:] ++[GCKUIUtils isRightToLeft:] ++[GCKUIUtils bound:min:max:] ++[GCKUIUtils resetDispatchOnce] ++[GCKUIUtils displayNameForLanguageCode:] +_gNoTimeText +_localTimeAsString:.formatterHMSLocale +_localTimeAsString:.onceToken__ +_OBJC_CLASSLIST_REFERENCES_$_.48 +_timeIntervalAsString:.formatterMS +_timeIntervalAsString:.formatterHMS +_timeIntervalAsString:.onceToken__ +___block_literal_global.53 +_OBJC_CLASSLIST_REFERENCES_$_.54 +_ensureLocalizedNoTimeText.once_token +_once_token_unitTest +___block_literal_global.73 +_OBJC_CLASSLIST_REFERENCES_$_.92 +_OBJC_CLASS_$_GCKBVersionChecks +_OBJC_CLASSLIST_REFERENCES_$_.109 +_OBJC_CLASSLIST_REFERENCES_$_.114 +__OBJC_$_CLASS_METHODS_GCKUIUtils +__OBJC_METACLASS_RO_$_GCKUIUtils +__OBJC_CLASS_RO_$_GCKUIUtils +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/GCKUIUtils.m +__39+[GCKUIUtils ensureLocalizedNoTimeText]_block_invoke +__35+[GCKUIUtils timeIntervalAsString:]_block_invoke +__32+[GCKUIUtils localTimeAsString:]_block_invoke +-[UIBarItem(GCKAdditions) gck_applyStyleAttributes:] +__OBJC_$_CATEGORY_INSTANCE_METHODS_UIBarItem_$_GCKAdditions +__OBJC_$_CATEGORY_UIBarItem_$_GCKAdditions +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/UIBarItem+GCKAdditions.m ++[UIColor(GCKAdditions) gck_defaultViewTintColor] +___49+[UIColor(GCKAdditions) gck_defaultViewTintColor]_block_invoke ++[UIColor(GCKAdditions) gck_backgroundColor] ++[UIColor(GCKAdditions) gck_bodyTextColor] ++[UIColor(GCKAdditions) gck_bodyTextShadowColor] ++[UIColor(GCKAdditions) gck_headingTextColor] ++[UIColor(GCKAdditions) gck_headingTextShadowColor] ++[UIColor(GCKAdditions) gck_captionTextColor] ++[UIColor(GCKAdditions) gck_captionTextShadowColor] ++[UIColor(GCKAdditions) gck_iconTintColor] ++[UIColor(GCKAdditions) gck_expandedControllerBackgroundColor] ++[UIColor(GCKAdditions) gck_expandedControllerBodyTextColor] ++[UIColor(GCKAdditions) gck_expandedControllerHeadingTextColor] ++[UIColor(GCKAdditions) gck_expandedControllerIconTintColor] ++[UIColor(GCKAdditions) gck_instructionBackgroundColor] ++[UIColor(GCKAdditions) gck_instructionBodyTextColor] ++[UIColor(GCKAdditions) gck_instructionHeadingTextColor] ++[UIColor(GCKAdditions) gck_instructionIconTintColor] ++[UIColor(GCKAdditions) gck_sliderUnseekableProgressColor] ++[UIColor(GCKAdditions) gck_sliderProgressColor] ++[UIColor(GCKAdditions) gck_sliderSecondaryProgressColor] ++[UIColor(GCKAdditions) gck_sliderTooltipBackgroundColor] ++[UIColor(GCKAdditions) gck_liveIndicatorColor] ++[UIColor(GCKAdditions) gck_unplayedAdMarkerColor] ++[UIColor(GCKAdditions) gck_playedAdMarkerColor] ++[UIColor(GCKAdditions) gck_modeBasedBackgroundColor] ++[UIColor(GCKAdditions) gck_modeBasedTextColor] ++[UIColor(GCKAdditions) gck_modeBasedBackgroundColorWithAlpha:] ++[UIColor(GCKAdditions) gck_modeBasedTextColorWithAlpha:] +_gck_defaultViewTintColor.defaultTintColor +_gck_defaultViewTintColor.onceToken__ +_OBJC_CLASSLIST_REFERENCES_$_.3 +_OBJC_SELECTOR_REFERENCES_.5 +__OBJC_$_CATEGORY_CLASS_METHODS_UIColor_$_GCKAdditions +__OBJC_$_CATEGORY_UIColor_$_GCKAdditions +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/UIColor+GCKAdditions.m +__49+[UIColor(GCKAdditions) gck_defaultViewTintColor]_block_invoke +-[UIImage(GCKAdditions) gck_imageWithTintColor:] +-[UIImage(GCKAdditions) gck_imageScaledToFitSize:] +-[UIImage(GCKAdditions) gck_imageScaledToWidth:] +-[UIImage(GCKAdditions) gck_imageScaledToHeight:] +-[UIImage(GCKAdditions) gck_imageScaledToSize:] +__OBJC_$_CATEGORY_INSTANCE_METHODS_UIImage_$_GCKAdditions +__OBJC_$_CATEGORY_UIImage_$_GCKAdditions +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/UIImage+GCKAdditions.m +-[UILabel(GCKAdditions) gck_applyStyleAttributes:withTextStyle:] +__OBJC_$_CATEGORY_INSTANCE_METHODS_UILabel_$_GCKAdditions +__OBJC_$_CATEGORY_UILabel_$_GCKAdditions +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/UILabel+GCKAdditions.m +-[UIView(GCKAdditions) gck_bottomAnchor] +-[UIView(GCKAdditions) gck_topAnchor] +-[UIView(GCKAdditions) gck_leadingAnchor] +-[UIView(GCKAdditions) gck_trailingAnchor] +-[UIView(GCKAdditions) gck_widthAnchor] +-[UIView(GCKAdditions) gck_heightAnchor] +-[UIView(GCKAdditions) gck_centerXAnchor] +-[UIView(GCKAdditions) gck_centerYAnchor] +__OBJC_$_CATEGORY_INSTANCE_METHODS_UIView_$_GCKAdditions +__OBJC_$_CATEGORY_UIView_$_GCKAdditions +googlemac/iPhone/Chromecast/SDK/Framework/Release/UI/Classes/UIView+GCKAdditions.m ++[GCKASN1Utils parseElementFrom:forTag:intoData:withHeaderLength:] ++[GCKASN1Utils getElementFromData:forTag:intoData:] +_kGCKASN1TagBoolean +_kGCKASN1TagInteger +_kGCKASN1TagBitString +_kGCKASN1TagOctetString +_kGCKASN1TagOID +_kGCKASN1TagEnumerated +_kGCKASN1TagUTCTime +_kGCKASN1TagGeneralizedTime +_kGCKASN1TagSequence +_kGCKASN1FlagContextSpecific +_kGCKASN1FlagConstructed +_kGCKASN1TagValueAny +_kGCKASN1TagValueOptional +_OBJC_CLASS_$_GCKASN1Utils +__OBJC_$_CLASS_METHODS_GCKASN1Utils +__OBJC_METACLASS_RO_$_GCKASN1Utils +_OBJC_METACLASS_$_GCKASN1Utils +__OBJC_CLASS_RO_$_GCKASN1Utils +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKASN1Utils.m +-[GCKAdBreakClipInfo initWithAdBreakClipID:title:duration:mimeType:clickThroughURL:contentURL:contentID:posterURL:whenSkippable:hlsSegmentFormat:VASTAdsRequest:customData:] +-[GCKAdBreakClipInfo initWithJSONObject:] +-[GCKAdBreakClipInfo JSONObject] ++[GCKAdBreakClipInfo supportsSecureCoding] +-[GCKAdBreakClipInfo initWithCoder:] +-[GCKAdBreakClipInfo encodeWithCoder:] +-[GCKAdBreakClipInfo isEqual:] +_GCKBStringsEqual +-[GCKAdBreakClipInfo hash] +-[GCKAdBreakClipInfo copyWithZone:] +-[GCKAdBreakClipInfo adBreakClipID] +-[GCKAdBreakClipInfo setAdBreakClipID:] +-[GCKAdBreakClipInfo duration] +-[GCKAdBreakClipInfo setDuration:] +-[GCKAdBreakClipInfo title] +-[GCKAdBreakClipInfo setTitle:] +-[GCKAdBreakClipInfo clickThroughURL] +-[GCKAdBreakClipInfo setClickThroughURL:] +-[GCKAdBreakClipInfo contentURL] +-[GCKAdBreakClipInfo setContentURL:] +-[GCKAdBreakClipInfo mimeType] +-[GCKAdBreakClipInfo setMimeType:] +-[GCKAdBreakClipInfo contentID] +-[GCKAdBreakClipInfo setContentID:] +-[GCKAdBreakClipInfo posterURL] +-[GCKAdBreakClipInfo setPosterURL:] +-[GCKAdBreakClipInfo whenSkippable] +-[GCKAdBreakClipInfo setWhenSkippable:] +-[GCKAdBreakClipInfo hlsSegmentFormat] +-[GCKAdBreakClipInfo setHlsSegmentFormat:] +-[GCKAdBreakClipInfo vastAdsRequest] +-[GCKAdBreakClipInfo setVastAdsRequest:] +-[GCKAdBreakClipInfo customData] +-[GCKAdBreakClipInfo setCustomData:] +-[GCKAdBreakClipInfo .cxx_destruct] +-[GCKAdBreakClipInfoBuilder initWithAdBreakClipInfo:] +-[GCKAdBreakClipInfoBuilder initWithAdBreakClipID:] +-[GCKAdBreakClipInfoBuilder build] +-[GCKAdBreakClipInfoBuilder adBreakClipID] +-[GCKAdBreakClipInfoBuilder setAdBreakClipID:] +-[GCKAdBreakClipInfoBuilder duration] +-[GCKAdBreakClipInfoBuilder setDuration:] +-[GCKAdBreakClipInfoBuilder title] +-[GCKAdBreakClipInfoBuilder setTitle:] +-[GCKAdBreakClipInfoBuilder clickThroughURL] +-[GCKAdBreakClipInfoBuilder setClickThroughURL:] +-[GCKAdBreakClipInfoBuilder contentURL] +-[GCKAdBreakClipInfoBuilder setContentURL:] +-[GCKAdBreakClipInfoBuilder mimeType] +-[GCKAdBreakClipInfoBuilder setMimeType:] +-[GCKAdBreakClipInfoBuilder contentID] +-[GCKAdBreakClipInfoBuilder setContentID:] +-[GCKAdBreakClipInfoBuilder posterURL] +-[GCKAdBreakClipInfoBuilder setPosterURL:] +-[GCKAdBreakClipInfoBuilder whenSkippable] +-[GCKAdBreakClipInfoBuilder setWhenSkippable:] +-[GCKAdBreakClipInfoBuilder hlsSegmentFormat] +-[GCKAdBreakClipInfoBuilder setHlsSegmentFormat:] +-[GCKAdBreakClipInfoBuilder vastAdsRequest] +-[GCKAdBreakClipInfoBuilder setVastAdsRequest:] +-[GCKAdBreakClipInfoBuilder customData] +-[GCKAdBreakClipInfoBuilder setCustomData:] +-[GCKAdBreakClipInfoBuilder .cxx_destruct] +__OBJC_METACLASS_RO_$_GCKAdBreakClipVastAdsRequest +__OBJC_CLASS_RO_$_GCKAdBreakClipVastAdsRequest +_OBJC_CLASSLIST_REFERENCES_$_.52 +_OBJC_CLASSLIST_REFERENCES_$_.121 +__OBJC_$_CLASS_METHODS_GCKAdBreakClipInfo +__OBJC_CLASS_PROTOCOLS_$_GCKAdBreakClipInfo +__OBJC_$_CLASS_PROP_LIST_GCKAdBreakClipInfo +__OBJC_METACLASS_RO_$_GCKAdBreakClipInfo +__OBJC_$_INSTANCE_METHODS_GCKAdBreakClipInfo +_OBJC_IVAR_$_GCKAdBreakClipInfo._adBreakClipID +_OBJC_IVAR_$_GCKAdBreakClipInfo._duration +_OBJC_IVAR_$_GCKAdBreakClipInfo._title +_OBJC_IVAR_$_GCKAdBreakClipInfo._clickThroughURL +_OBJC_IVAR_$_GCKAdBreakClipInfo._contentURL +_OBJC_IVAR_$_GCKAdBreakClipInfo._mimeType +_OBJC_IVAR_$_GCKAdBreakClipInfo._contentID +_OBJC_IVAR_$_GCKAdBreakClipInfo._posterURL +_OBJC_IVAR_$_GCKAdBreakClipInfo._whenSkippable +_OBJC_IVAR_$_GCKAdBreakClipInfo._hlsSegmentFormat +_OBJC_IVAR_$_GCKAdBreakClipInfo._vastAdsRequest +_OBJC_IVAR_$_GCKAdBreakClipInfo._customData +__OBJC_$_INSTANCE_VARIABLES_GCKAdBreakClipInfo +__OBJC_$_PROP_LIST_GCKAdBreakClipInfo +__OBJC_CLASS_RO_$_GCKAdBreakClipInfo +__OBJC_METACLASS_RO_$_GCKAdBreakClipInfoBuilder +__OBJC_$_INSTANCE_METHODS_GCKAdBreakClipInfoBuilder +_OBJC_IVAR_$_GCKAdBreakClipInfoBuilder._adBreakClipID +_OBJC_IVAR_$_GCKAdBreakClipInfoBuilder._duration +_OBJC_IVAR_$_GCKAdBreakClipInfoBuilder._title +_OBJC_IVAR_$_GCKAdBreakClipInfoBuilder._clickThroughURL +_OBJC_IVAR_$_GCKAdBreakClipInfoBuilder._contentURL +_OBJC_IVAR_$_GCKAdBreakClipInfoBuilder._mimeType +_OBJC_IVAR_$_GCKAdBreakClipInfoBuilder._contentID +_OBJC_IVAR_$_GCKAdBreakClipInfoBuilder._posterURL +_OBJC_IVAR_$_GCKAdBreakClipInfoBuilder._whenSkippable +_OBJC_IVAR_$_GCKAdBreakClipInfoBuilder._hlsSegmentFormat +_OBJC_IVAR_$_GCKAdBreakClipInfoBuilder._vastAdsRequest +_OBJC_IVAR_$_GCKAdBreakClipInfoBuilder._customData +__OBJC_$_INSTANCE_VARIABLES_GCKAdBreakClipInfoBuilder +__OBJC_$_PROP_LIST_GCKAdBreakClipInfoBuilder +__OBJC_CLASS_RO_$_GCKAdBreakClipInfoBuilder +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKAdBreakClipInfo.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKAdBreakClipInfo.h +-[GCKAdBreakInfo initWithAdBreakID:playbackPosition:adBreakClipIDs:watched:embedded:expanded:] +-[GCKAdBreakInfo initWithPlaybackPosition:] +-[GCKAdBreakInfo initWithJSONObject:] ++[GCKAdBreakInfo supportsSecureCoding] +-[GCKAdBreakInfo initWithCoder:] +-[GCKAdBreakInfo encodeWithCoder:] +-[GCKAdBreakInfo isEqual:] +_GCKBArraysEqual +-[GCKAdBreakInfo hash] +-[GCKAdBreakInfo copyWithZone:] +-[GCKAdBreakInfo JSONObject] +-[GCKAdBreakInfo adBreakID] +-[GCKAdBreakInfo setAdBreakID:] +-[GCKAdBreakInfo playbackPosition] +-[GCKAdBreakInfo setPlaybackPosition:] +-[GCKAdBreakInfo adBreakClipIDs] +-[GCKAdBreakInfo setAdBreakClipIDs:] +-[GCKAdBreakInfo watched] +-[GCKAdBreakInfo setWatched:] +-[GCKAdBreakInfo embedded] +-[GCKAdBreakInfo setEmbedded:] +-[GCKAdBreakInfo expanded] +-[GCKAdBreakInfo setExpanded:] +-[GCKAdBreakInfo .cxx_destruct] +-[GCKAdBreakInfoBuilder initWithAdBreakInfo:] +-[GCKAdBreakInfoBuilder initWithAdBreakID:adBreakClipIds:] +-[GCKAdBreakInfoBuilder build] +-[GCKAdBreakInfoBuilder adBreakID] +-[GCKAdBreakInfoBuilder setAdBreakID:] +-[GCKAdBreakInfoBuilder playbackPosition] +-[GCKAdBreakInfoBuilder setPlaybackPosition:] +-[GCKAdBreakInfoBuilder adBreakClipIDs] +-[GCKAdBreakInfoBuilder setAdBreakClipIDs:] +-[GCKAdBreakInfoBuilder watched] +-[GCKAdBreakInfoBuilder setWatched:] +-[GCKAdBreakInfoBuilder embedded] +-[GCKAdBreakInfoBuilder setEmbedded:] +-[GCKAdBreakInfoBuilder expanded] +-[GCKAdBreakInfoBuilder setExpanded:] +-[GCKAdBreakInfoBuilder .cxx_destruct] +_OBJC_CLASSLIST_REFERENCES_$_.41 +_OBJC_CLASSLIST_REFERENCES_$_.46 +__OBJC_$_CLASS_METHODS_GCKAdBreakInfo +__OBJC_CLASS_PROTOCOLS_$_GCKAdBreakInfo +__OBJC_$_CLASS_PROP_LIST_GCKAdBreakInfo +__OBJC_METACLASS_RO_$_GCKAdBreakInfo +__OBJC_$_INSTANCE_METHODS_GCKAdBreakInfo +_OBJC_IVAR_$_GCKAdBreakInfo._watched +_OBJC_IVAR_$_GCKAdBreakInfo._embedded +_OBJC_IVAR_$_GCKAdBreakInfo._expanded +_OBJC_IVAR_$_GCKAdBreakInfo._adBreakID +_OBJC_IVAR_$_GCKAdBreakInfo._playbackPosition +_OBJC_IVAR_$_GCKAdBreakInfo._adBreakClipIDs +__OBJC_$_INSTANCE_VARIABLES_GCKAdBreakInfo +__OBJC_$_PROP_LIST_GCKAdBreakInfo +__OBJC_CLASS_RO_$_GCKAdBreakInfo +__OBJC_METACLASS_RO_$_GCKAdBreakInfoBuilder +__OBJC_$_INSTANCE_METHODS_GCKAdBreakInfoBuilder +_OBJC_IVAR_$_GCKAdBreakInfoBuilder._watched +_OBJC_IVAR_$_GCKAdBreakInfoBuilder._embedded +_OBJC_IVAR_$_GCKAdBreakInfoBuilder._expanded +_OBJC_IVAR_$_GCKAdBreakInfoBuilder._adBreakID +_OBJC_IVAR_$_GCKAdBreakInfoBuilder._playbackPosition +_OBJC_IVAR_$_GCKAdBreakInfoBuilder._adBreakClipIDs +__OBJC_$_INSTANCE_VARIABLES_GCKAdBreakInfoBuilder +__OBJC_$_PROP_LIST_GCKAdBreakInfoBuilder +__OBJC_CLASS_RO_$_GCKAdBreakInfoBuilder +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKAdBreakInfo.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKAdBreakInfo.h +-[GCKAdBreakStatus initWithJSONObject:] +-[GCKAdBreakStatus isEqual:] +-[GCKAdBreakStatus hash] +-[GCKAdBreakStatus copyWithZone:] +-[GCKAdBreakStatus currentAdBreakTime] +-[GCKAdBreakStatus setCurrentAdBreakTime:] +-[GCKAdBreakStatus currentAdBreakClipTime] +-[GCKAdBreakStatus setCurrentAdBreakClipTime:] +-[GCKAdBreakStatus whenSkippable] +-[GCKAdBreakStatus setWhenSkippable:] +-[GCKAdBreakStatus adBreakID] +-[GCKAdBreakStatus setAdBreakID:] +-[GCKAdBreakStatus adBreakClipID] +-[GCKAdBreakStatus setAdBreakClipID:] +-[GCKAdBreakStatus .cxx_destruct] +_OBJC_CLASSLIST_REFERENCES_$_.19 +__OBJC_CLASS_PROTOCOLS_$_GCKAdBreakStatus +__OBJC_METACLASS_RO_$_GCKAdBreakStatus +__OBJC_$_INSTANCE_METHODS_GCKAdBreakStatus +_OBJC_IVAR_$_GCKAdBreakStatus._currentAdBreakTime +_OBJC_IVAR_$_GCKAdBreakStatus._currentAdBreakClipTime +_OBJC_IVAR_$_GCKAdBreakStatus._whenSkippable +_OBJC_IVAR_$_GCKAdBreakStatus._adBreakID +_OBJC_IVAR_$_GCKAdBreakStatus._adBreakClipID +__OBJC_$_INSTANCE_VARIABLES_GCKAdBreakStatus +__OBJC_$_PROP_LIST_GCKAdBreakStatus +__OBJC_CLASS_RO_$_GCKAdBreakStatus +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKAdBreakStatus.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKAdBreakStatus.h +-[GCKAnalyticsEventLogger initWithOptions:networkReachability:] +-[GCKAnalyticsEventLogger dealloc] +-[GCKAnalyticsEventLogger appDidEnterBackground] +-[GCKAnalyticsEventLogger appWillEnterForeground] +-[GCKAnalyticsEventLogger registerForAppStateNotifications] +-[GCKAnalyticsEventLogger unregisterForAppStateNotifications] +-[GCKAnalyticsEventLogger setOptions:] +-[GCKAnalyticsEventLogger addEventSink:] +-[GCKAnalyticsEventLogger removeEventSink:] +-[GCKAnalyticsEventLogger logDiscoveryStartWithDiscoveryCriteria:networkID:analyticsEnabled:] +-[GCKAnalyticsEventLogger logDiscoveryPing] +-[GCKAnalyticsEventLogger logDiscoveryStopWithReason:] +-[GCKAnalyticsEventLogger initDiscoverySessionSummarizerWithDatabase:] +-[GCKAnalyticsEventLogger logMDNSResponseReceived:subtypes:] +-[GCKAnalyticsEventLogger logSkippedProbingBecauseOfPublishedForSocketAddress:] +-[GCKAnalyticsEventLogger logSkippedProbingBecauseOfTooManyFailuresForSocketAddress:] +-[GCKAnalyticsEventLogger logBLESignalReceived:deviceIPAddressLowBytes:] +-[GCKAnalyticsEventLogger logMDNSScannerFailedToStart] +-[GCKAnalyticsEventLogger logBLEScannerFailedToStart] +-[GCKAnalyticsEventLogger logMDNSParseError:withSequenceNumber:fromSourceIPAddress:] +-[GCKAnalyticsEventLogger logSuccessfulTCPProbingResult:invocationReason:discoveryCriteria:] +-[GCKAnalyticsEventLogger logFailedTCPProbingResult:invocationReason:discoveryCriteria:socketAddress:error:] +-[GCKAnalyticsEventLogger logAbortedTCPProbingResult:invocationReason:discoveryCriteria:] +-[GCKAnalyticsEventLogger logDevicePublishedWithInfo:] +-[GCKAnalyticsEventLogger logNearbyDevicePublished:] +-[GCKAnalyticsEventLogger logSessionStarting:applicationID:isReconnect:] +-[GCKAnalyticsEventLogger logSessionRunning] +-[GCKAnalyticsEventLogger logSessionPing] +-[GCKAnalyticsEventLogger logSessionMediaCommand] +-[GCKAnalyticsEventLogger logSessionSuspended:] +-[GCKAnalyticsEventLogger logSessionResuming:applicationID:reason:] +-[GCKAnalyticsEventLogger logSessionResumed] +-[GCKAnalyticsEventLogger logSessionEnd:] +-[GCKAnalyticsEventLogger logSessionEndWithErrorCode:] +-[GCKAnalyticsEventLogger logSessionRunningNetworkChanged] +-[GCKAnalyticsEventLogger logDeviceControllerConnecting:sessionID:deviceConnectionType:] +-[GCKAnalyticsEventLogger logDeviceControllerConnected:sessionID:] +-[GCKAnalyticsEventLogger logDeviceController:sessionID:connectionFailedWithError:] +-[GCKAnalyticsEventLogger logDeviceControllerWithSessionID:connectionFailedWithError:] +-[GCKAnalyticsEventLogger logDeviceController:sessionID:disconnectedWithError:explicit:] +-[GCKAnalyticsEventLogger logDeviceController:sessionID:launchingApplication:relaunchIfRunning:] +-[GCKAnalyticsEventLogger logDeviceController:sessionID:joiningApplication:existingSession:connectionType:] +-[GCKAnalyticsEventLogger logDeviceController:sessionID:application:connectionFailedWithError:] +-[GCKAnalyticsEventLogger logDeviceController:sessionID:requestID:applicationConnected:] +-[GCKAnalyticsEventLogger logDeviceController:sessionID:application:disconnectedWithError:] +-[GCKAnalyticsEventLogger logDeviceController:sessionID:requestID:applicationLaunched:] +-[GCKAnalyticsEventLogger logRuntimeConfiguration:] +___51-[GCKAnalyticsEventLogger logRuntimeConfiguration:]_block_invoke +-[GCKAnalyticsEventLogger logSuccessfulPrecacheActivity:messageType:requestTimestamp:] +-[GCKAnalyticsEventLogger logFailedPrecacheActivity:messageType:error:requestTimestamp:] +-[GCKAnalyticsEventLogger logKeyExchangeRequestWithResult:requestTimestamp:error:] +-[GCKAnalyticsEventLogger logEvent:forAction:] +-[GCKAnalyticsEventLogger translateDeviceConnectionError:] +-[GCKAnalyticsEventLogger translateApplicationConnectionError:] +-[GCKAnalyticsEventLogger translateBroadcastError:] +-[GCKAnalyticsEventLogger translateMDNSParseError:] +-[GCKAnalyticsEventLogger objectFromUserDefaultsForKey:] +-[GCKAnalyticsEventLogger loadSavedApplicationLoggingSession] +-[GCKAnalyticsEventLogger verifySavedApplicationLoggingSessionWithDevice:applicationID:] +-[GCKAnalyticsEventLogger saveApplicationLoggingSessionWithSync:] +-[GCKAnalyticsEventLogger createEventWithLoggingSession:] +-[GCKAnalyticsEventLogger createDiscoveryEventWithDeviceInfo:] +-[GCKAnalyticsEventLogger createAppSessionEvent] +-[GCKAnalyticsEventLogger deviceControllerEvent:sessionID:deviceConnectionType:] +-[GCKAnalyticsEventLogger createDeviceControllerEvent:sessionID:] +-[GCKAnalyticsEventLogger createDeviceControllerApplicationEvent:sessionID:requestID:applicationID:] +-[GCKAnalyticsEventLogger createTCPProbingResult:invocationReason:probingResult:discoveryCriteria:connectionError:] +-[GCKAnalyticsEventLogger createPrecacheActivity:messageType:error:requestTimestamp:] +-[GCKAnalyticsEventLogger convertNetworkIDToLocalNetworkId:] +-[GCKAnalyticsEventLogger createCriterionWithSubtype:] +-[GCKAnalyticsEventLogger updateReceiverMetricsID:asGuestMode:] +-[GCKAnalyticsEventLogger generateFakeReceiverMetricsIDWithEndpointDeviceID:asGuestMode:] +-[GCKAnalyticsEventLogger cancelAllReportTimers] +-[GCKAnalyticsEventLogger createDiscoveryLoggingSessionWithDiscoveryCriteria:networkID:analyticsEnabled:] +-[GCKAnalyticsEventLogger createAppLoggingSessionWithDevice:applicationID:isReconnect:] +-[GCKAnalyticsEventLogger initPseudonymousSenderID] +-[GCKAnalyticsEventLogger resetPseudonymousSenderID] +___52-[GCKAnalyticsEventLogger resetPseudonymousSenderID]_block_invoke ++[GCKAnalyticsEventLogger hashConfiguration:] ++[GCKAnalyticsEventLogger hashNetworkID:withSalt:] ++[GCKAnalyticsEventLogger encodeApplicationID:] ++[GCKAnalyticsEventLogger hashString:withSalt:] ++[GCKAnalyticsEventLogger hashReceiverSessionID:] +-[GCKAnalyticsEventLogger initAPIUsageReportMonitor] +-[GCKAnalyticsEventLogger scheduleNextAPIUsageReport] +-[GCKAnalyticsEventLogger reportPendingAPIUsageFlags] +-[GCKAnalyticsEventLogger logAPIUsage:] +-[GCKAnalyticsEventLogger logError:] +-[GCKAnalyticsEventLogger logError:withUnderlyingErrorDomain:underlyingErrorCode:] +-[GCKAnalyticsEventLogger initErrorInfoFromUserDefaults] +-[GCKAnalyticsEventLogger scheduleNextErrorInfoReportIfNecessary] +-[GCKAnalyticsEventLogger reportErrorInfos] +-[GCKAnalyticsEventLogger resetLastErrorInfoReportTime] +-[GCKAnalyticsEventLogger cancelErrorInfoReportTimer] +-[GCKAnalyticsEventLogger connectionTypeForDevice:] +-[GCKAnalyticsEventLogger networkConnectionTypeForStatus:] ++[GCKAnalyticsEventLogger localNetworkAccessPermissionStatusForState:] ++[GCKAnalyticsEventLogger castStateForState:] +-[GCKAnalyticsEventLogger logLocalNetworkAccessPermissionState:withPreviousPermissionState:isProbableCastUser:] +-[GCKAnalyticsEventLogger logDidTapOnCastButtonWithPermissionState:castState:shouldPresentLocalNetworkAccessPermissionDialog:isProbableCastUser:] +-[GCKAnalyticsEventLogger logDidTapOnSettingLink] +-[GCKAnalyticsEventLogger logDidTapOnDismissButtonForCastPermission] +-[GCKAnalyticsEventLogger logDidTapOnLearnMoreButtonForCastPermission] +-[GCKAnalyticsEventLogger options] +-[GCKAnalyticsEventLogger discoveryLoggingSession] +-[GCKAnalyticsEventLogger setDiscoveryLoggingSession:] +-[GCKAnalyticsEventLogger applicationLoggingSession] +-[GCKAnalyticsEventLogger setApplicationLoggingSession:] +-[GCKAnalyticsEventLogger pseudonymousSenderID] +-[GCKAnalyticsEventLogger setPseudonymousSenderID:] +-[GCKAnalyticsEventLogger detectedErrors] +-[GCKAnalyticsEventLogger setDetectedErrors:] +-[GCKAnalyticsEventLogger .cxx_destruct] +_kDefaultUnderlyingErrorCode +_OBJC_CLASS_$_GCKAnalyticsEventLogger +_OBJC_CLASS_$_GCKNotificationUtils +_OBJC_CLASSLIST_REFERENCES_$_.104 +_OBJC_CLASS_$_CADPMDNSRequestStatistics +_OBJC_CLASSLIST_REFERENCES_$_.118 +_OBJC_CLASS_$_CADPMdnsResponseParseError +_OBJC_CLASSLIST_REFERENCES_$_.149 +_OBJC_CLASS_$_GCKNNetworkUtils +_OBJC_CLASSLIST_REFERENCES_$_.165 +_OBJC_CLASS_$_CADPPublishedDevice +_OBJC_CLASSLIST_REFERENCES_$_.170 +_OBJC_CLASS_$_CADPCriterion +_OBJC_CLASSLIST_REFERENCES_$_.181 +_OBJC_CLASSLIST_REFERENCES_$_.186 +_OBJC_CLASS_$_GCKApplicationLoggingSession +_OBJC_CLASSLIST_REFERENCES_$_.225 +_OBJC_CLASS_$_CADPNetworkSwitchInfo +_OBJC_CLASS_$_CADPCastSdkEvent +_OBJC_CLASSLIST_REFERENCES_$_.279 +_OBJC_CLASS_$_CADPConfiguredFlagsValue +_OBJC_CLASSLIST_REFERENCES_$_.284 +_OBJC_SELECTOR_REFERENCES_.296 +_OBJC_SELECTOR_REFERENCES_.298 +_OBJC_SELECTOR_REFERENCES_.300 +___block_descriptor_56_e25_v32?0"NSString"8Q16^B24ls32l8s40l8s48l8 +_OBJC_CLASS_$_CADPKeyExchangeRequest +_OBJC_CLASSLIST_REFERENCES_$_.310 +_OBJC_CLASSLIST_REFERENCES_$_.327 +_OBJC_CLASSLIST_REFERENCES_$_.332 +_OBJC_CLASS_$_CADPCastErrorInfo +_OBJC_CLASSLIST_REFERENCES_$_.335 +_OBJC_CLASSLIST_REFERENCES_$_.350 +_OBJC_CLASS_$_CADPApplicationSessionInfo +_OBJC_CLASSLIST_REFERENCES_$_.381 +_OBJC_SELECTOR_REFERENCES_.383 +_OBJC_SELECTOR_REFERENCES_.385 +_OBJC_SELECTOR_REFERENCES_.387 +_OBJC_SELECTOR_REFERENCES_.397 +_OBJC_SELECTOR_REFERENCES_.399 +_OBJC_CLASS_$_CADPDeviceController +_OBJC_CLASSLIST_REFERENCES_$_.402 +_OBJC_SELECTOR_REFERENCES_.404 +_OBJC_SELECTOR_REFERENCES_.406 +_OBJC_CLASS_$_CADPLaunchApplicationRequest +_OBJC_CLASSLIST_REFERENCES_$_.407 +_OBJC_CLASS_$_CADPTCPProberResult +_OBJC_CLASSLIST_REFERENCES_$_.426 +_OBJC_SELECTOR_REFERENCES_.428 +_OBJC_SELECTOR_REFERENCES_.430 +_OBJC_SELECTOR_REFERENCES_.432 +_OBJC_SELECTOR_REFERENCES_.434 +_OBJC_SELECTOR_REFERENCES_.436 +_OBJC_SELECTOR_REFERENCES_.438 +_OBJC_SELECTOR_REFERENCES_.440 +_OBJC_SELECTOR_REFERENCES_.442 +_OBJC_SELECTOR_REFERENCES_.444 +_OBJC_SELECTOR_REFERENCES_.446 +_OBJC_CLASS_$_CADPPrecacheActivity +_OBJC_CLASSLIST_REFERENCES_$_.447 +_OBJC_CLASS_$_CADPLocalNetworkId +_OBJC_CLASSLIST_REFERENCES_$_.460 +_OBJC_CLASS_$_GPBUInt64Array +_OBJC_CLASSLIST_REFERENCES_$_.461 +_OBJC_SELECTOR_REFERENCES_.463 +_OBJC_SELECTOR_REFERENCES_.473 +_OBJC_CLASSLIST_REFERENCES_$_.478 +_OBJC_SELECTOR_REFERENCES_.480 +_OBJC_SELECTOR_REFERENCES_.482 +_OBJC_SELECTOR_REFERENCES_.484 +_OBJC_SELECTOR_REFERENCES_.486 +_OBJC_SELECTOR_REFERENCES_.488 +_OBJC_CLASSLIST_REFERENCES_$_.489 +_OBJC_CLASSLIST_REFERENCES_$_.496 +_OBJC_SELECTOR_REFERENCES_.498 +_OBJC_SELECTOR_REFERENCES_.502 +_OBJC_SELECTOR_REFERENCES_.504 +_OBJC_SELECTOR_REFERENCES_.506 +_OBJC_CLASS_$_GCKDiscoveryLoggingSession +_OBJC_CLASSLIST_REFERENCES_$_.507 +_OBJC_SELECTOR_REFERENCES_.511 +_OBJC_SELECTOR_REFERENCES_.513 +_OBJC_SELECTOR_REFERENCES_.516 +_OBJC_SELECTOR_REFERENCES_.518 +_OBJC_SELECTOR_REFERENCES_.520 +_OBJC_CLASSLIST_REFERENCES_$_.521 +_OBJC_CLASSLIST_REFERENCES_$_.536 +_OBJC_SELECTOR_REFERENCES_.538 +_OBJC_SELECTOR_REFERENCES_.540 +_OBJC_SELECTOR_REFERENCES_.542 +_OBJC_SELECTOR_REFERENCES_.544 +_OBJC_SELECTOR_REFERENCES_.546 +_OBJC_SELECTOR_REFERENCES_.548 +_OBJC_CLASSLIST_REFERENCES_$_.549 +_OBJC_SELECTOR_REFERENCES_.553 +_OBJC_SELECTOR_REFERENCES_.557 +_OBJC_CLASSLIST_REFERENCES_$_.560 +_OBJC_SELECTOR_REFERENCES_.562 +_OBJC_CLASS_$_CADPAPIUsageReport +_OBJC_CLASSLIST_REFERENCES_$_.563 +_OBJC_CLASS_$_CADPIOSClientAppInfo +_OBJC_CLASSLIST_REFERENCES_$_.566 +_OBJC_SELECTOR_REFERENCES_.568 +_OBJC_CLASS_$_GPBEnumArray +_OBJC_CLASSLIST_REFERENCES_$_.577 +_OBJC_SELECTOR_REFERENCES_.579 +_OBJC_SELECTOR_REFERENCES_.581 +_OBJC_SELECTOR_REFERENCES_.583 +_OBJC_SELECTOR_REFERENCES_.585 +_OBJC_SELECTOR_REFERENCES_.587 +_OBJC_CLASSLIST_REFERENCES_$_.588 +_OBJC_SELECTOR_REFERENCES_.594 +_OBJC_SELECTOR_REFERENCES_.596 +_OBJC_SELECTOR_REFERENCES_.602 +_OBJC_SELECTOR_REFERENCES_.604 +_OBJC_SELECTOR_REFERENCES_.606 +_OBJC_SELECTOR_REFERENCES_.608 +_OBJC_CLASSLIST_REFERENCES_$_.613 +_OBJC_SELECTOR_REFERENCES_.615 +_OBJC_SELECTOR_REFERENCES_.617 +_OBJC_SELECTOR_REFERENCES_.619 +_OBJC_SELECTOR_REFERENCES_.621 +_OBJC_SELECTOR_REFERENCES_.623 +_OBJC_SELECTOR_REFERENCES_.625 +_OBJC_SELECTOR_REFERENCES_.627 +_OBJC_SELECTOR_REFERENCES_.629 +_OBJC_SELECTOR_REFERENCES_.635 +_OBJC_CLASS_$_CADPLocalNetworkPermissionInfo +_OBJC_CLASSLIST_REFERENCES_$_.640 +_OBJC_SELECTOR_REFERENCES_.642 +_OBJC_SELECTOR_REFERENCES_.644 +_OBJC_SELECTOR_REFERENCES_.646 +_OBJC_SELECTOR_REFERENCES_.648 +_OBJC_SELECTOR_REFERENCES_.650 +_OBJC_SELECTOR_REFERENCES_.652 +_OBJC_SELECTOR_REFERENCES_.654 +_OBJC_SELECTOR_REFERENCES_.656 +__OBJC_$_CLASS_METHODS_GCKAnalyticsEventLogger +__OBJC_METACLASS_RO_$_GCKAnalyticsEventLogger +_OBJC_METACLASS_$_GCKAnalyticsEventLogger +__OBJC_$_INSTANCE_METHODS_GCKAnalyticsEventLogger +_OBJC_IVAR_$_GCKAnalyticsEventLogger._networkReachability +_OBJC_IVAR_$_GCKAnalyticsEventLogger._eventSinks +_OBJC_IVAR_$_GCKAnalyticsEventLogger._sortDescriptors +_OBJC_IVAR_$_GCKAnalyticsEventLogger._detectedAPIUsageFlags +_OBJC_IVAR_$_GCKAnalyticsEventLogger._reportedAPIUsageFlags +_OBJC_IVAR_$_GCKAnalyticsEventLogger._appBundleID +_OBJC_IVAR_$_GCKAnalyticsEventLogger._appBundleVersion +_OBJC_IVAR_$_GCKAnalyticsEventLogger._lastAPIUsageReportDate +_OBJC_IVAR_$_GCKAnalyticsEventLogger._apiUsageReportTimer +_OBJC_IVAR_$_GCKAnalyticsEventLogger._lastErrorInfoReportTime +_OBJC_IVAR_$_GCKAnalyticsEventLogger._errorInfoReportTimer +_OBJC_IVAR_$_GCKAnalyticsEventLogger._options +_OBJC_IVAR_$_GCKAnalyticsEventLogger._discoveryLoggingSession +_OBJC_IVAR_$_GCKAnalyticsEventLogger._applicationLoggingSession +_OBJC_IVAR_$_GCKAnalyticsEventLogger._pseudonymousSenderID +_OBJC_IVAR_$_GCKAnalyticsEventLogger._detectedErrors +__OBJC_$_INSTANCE_VARIABLES_GCKAnalyticsEventLogger +__OBJC_$_PROP_LIST_GCKAnalyticsEventLogger +__OBJC_CLASS_RO_$_GCKAnalyticsEventLogger +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKAnalyticsEventLogger.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKAnalyticsEventLogger.h +__52-[GCKAnalyticsEventLogger resetPseudonymousSenderID]_block_invoke +__51-[GCKAnalyticsEventLogger logRuntimeConfiguration:]_block_invoke +-[GCKAnalyticsEventSink logEventWithExtension:eventCode:] +-[GCKAnalyticsEventSink flush] +__OBJC_METACLASS_RO_$_GCKAnalyticsEventSink +_OBJC_METACLASS_$_GCKAnalyticsEventSink +__OBJC_$_INSTANCE_METHODS_GCKAnalyticsEventSink +__OBJC_CLASS_RO_$_GCKAnalyticsEventSink +_OBJC_CLASS_$_GCKAnalyticsEventSink +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKAnalyticsEventSink.m +-[GCKAnalyticsLoggingOptions init] +-[GCKAnalyticsLoggingOptions setMDNSRequestCounterInterval:] +-[GCKAnalyticsLoggingOptions setErrorInfoReportInterval:] +-[GCKAnalyticsLoggingOptions copyWithZone:] +-[GCKAnalyticsLoggingOptions description] +-[GCKAnalyticsLoggingOptions mDNSRequestCounterInterval] +-[GCKAnalyticsLoggingOptions mDNSRequestStatisticsSampleRate] +-[GCKAnalyticsLoggingOptions setMDNSRequestStatisticsSampleRate:] +-[GCKAnalyticsLoggingOptions errorInfoReportEnabled] +-[GCKAnalyticsLoggingOptions setErrorInfoReportEnabled:] +-[GCKAnalyticsLoggingOptions errorInfoReportInterval] +-[GCKAnalyticsLoggingOptions errorInfoReportSampleRate] +-[GCKAnalyticsLoggingOptions setErrorInfoReportSampleRate:] +-[GCKAnalyticsLoggingOptions discoverySessionSummarizerEnabled] +-[GCKAnalyticsLoggingOptions setDiscoverySessionSummarizerEnabled:] +_kGCKMDNSRequestLoggingInterval +_kGCKMDNSRequestStatisticsSampleRate +_kGCKErrorInfoReportLoggingInterval +_kGCKErrorInfoReportSampleRate +_OBJC_CLASS_$_GCKAnalyticsLoggingOptions +__OBJC_CLASS_PROTOCOLS_$_GCKAnalyticsLoggingOptions +__OBJC_METACLASS_RO_$_GCKAnalyticsLoggingOptions +_OBJC_METACLASS_$_GCKAnalyticsLoggingOptions +__OBJC_$_INSTANCE_METHODS_GCKAnalyticsLoggingOptions +_OBJC_IVAR_$_GCKAnalyticsLoggingOptions._errorInfoReportEnabled +_OBJC_IVAR_$_GCKAnalyticsLoggingOptions._discoverySessionSummarizerEnabled +_OBJC_IVAR_$_GCKAnalyticsLoggingOptions._mDNSRequestCounterInterval +_OBJC_IVAR_$_GCKAnalyticsLoggingOptions._mDNSRequestStatisticsSampleRate +_OBJC_IVAR_$_GCKAnalyticsLoggingOptions._errorInfoReportInterval +_OBJC_IVAR_$_GCKAnalyticsLoggingOptions._errorInfoReportSampleRate +__OBJC_$_INSTANCE_VARIABLES_GCKAnalyticsLoggingOptions +__OBJC_$_PROP_LIST_GCKAnalyticsLoggingOptions +__OBJC_CLASS_RO_$_GCKAnalyticsLoggingOptions +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKAnalyticsLoggingOptions.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKAnalyticsLoggingOptions.h +-[GCKAnalyticsLoggingSession initWithNetworkID:] +___48-[GCKAnalyticsLoggingSession initWithNetworkID:]_block_invoke +-[GCKAnalyticsLoggingSession init] +-[GCKAnalyticsLoggingSession initWithNetworkID:partialSenderIPAddresses:sessionID:] +-[GCKAnalyticsLoggingSession onEventLogged] +-[GCKAnalyticsLoggingSession partialSenderIPAddresses] ++[GCKAnalyticsLoggingSession supportsSecureCoding] +-[GCKAnalyticsLoggingSession initWithCoder:] +-[GCKAnalyticsLoggingSession encodeWithCoder:] +-[GCKAnalyticsLoggingSession description] +-[GCKAnalyticsLoggingSession sessionID] +-[GCKAnalyticsLoggingSession setSessionID:] +-[GCKAnalyticsLoggingSession networkID] +-[GCKAnalyticsLoggingSession setNetworkID:] +-[GCKAnalyticsLoggingSession nextEventSequenceNumber] +-[GCKAnalyticsLoggingSession setNextEventSequenceNumber:] +-[GCKAnalyticsLoggingSession sessionStartTime] +-[GCKAnalyticsLoggingSession setSessionStartTime:] +-[GCKAnalyticsLoggingSession .cxx_destruct] +-[GCKDiscoveryLoggingSession initWithDiscoveryCriteria:networkID:analyticsEnabled:mDNSCounterInterval:] +-[GCKDiscoveryLoggingSession initWithDiscoveryCriteria:networkID:analyticsEnabled:partialSenderIPAddresses:sessionID:mDNSCounterInterval:] +-[GCKDiscoveryLoggingSession onRequestSent:packetCount:] +-[GCKDiscoveryLoggingSession filterCriteriaRequests] +-[GCKDiscoveryLoggingSession maxMDNSRequestCounter] +-[GCKDiscoveryLoggingSession totalMDNSRequestPacketCount] ++[GCKDiscoveryLoggingSession supportsSecureCoding] +-[GCKDiscoveryLoggingSession initWithCoder:] +-[GCKDiscoveryLoggingSession encodeWithCoder:] +-[GCKDiscoveryLoggingSession analyticsEnabled] +-[GCKDiscoveryLoggingSession setAnalyticsEnabled:] +-[GCKDiscoveryLoggingSession lastMDNSRequestID] +-[GCKDiscoveryLoggingSession setLastMDNSRequestID:] +-[GCKDiscoveryLoggingSession .cxx_destruct] +-[GCKApplicationLoggingSession initWithDevice:applicationID:isReconnect:] +-[GCKApplicationLoggingSession initWithNetworkID:partialSenderIPAddresses:sessionID:device:applicationID:isReconnect:] ++[GCKApplicationLoggingSession supportsSecureCoding] +-[GCKApplicationLoggingSession initWithCoder:] +-[GCKApplicationLoggingSession encodeWithCoder:] +-[GCKApplicationLoggingSession device] +-[GCKApplicationLoggingSession setDevice:] +-[GCKApplicationLoggingSession applicationID] +-[GCKApplicationLoggingSession setApplicationID:] +-[GCKApplicationLoggingSession isReconnect] +-[GCKApplicationLoggingSession receiverSessionID] +-[GCKApplicationLoggingSession setReceiverSessionID:] +-[GCKApplicationLoggingSession .cxx_destruct] +_initWithNetworkID:.onceToken__ +_OBJC_CLASS_$_GCKBAtomicCounter +_OBJC_CLASSLIST_REFERENCES_$_.28 +__sessionCounter +_OBJC_CLASS_$_GCKAnalyticsLoggingSession +_OBJC_CLASS_$_GCKNetworkUtils +_OBJC_CLASS_$_GPBUInt32Array +__OBJC_$_CLASS_METHODS_GCKAnalyticsLoggingSession +__OBJC_CLASS_PROTOCOLS_$_GCKAnalyticsLoggingSession +__OBJC_$_CLASS_PROP_LIST_GCKAnalyticsLoggingSession +__OBJC_METACLASS_RO_$_GCKAnalyticsLoggingSession +_OBJC_METACLASS_$_GCKAnalyticsLoggingSession +__OBJC_$_INSTANCE_METHODS_GCKAnalyticsLoggingSession +_OBJC_IVAR_$_GCKAnalyticsLoggingSession._partialSenderIPAddresses +_OBJC_IVAR_$_GCKAnalyticsLoggingSession._nextEventSequenceNumber +_OBJC_IVAR_$_GCKAnalyticsLoggingSession._sessionID +_OBJC_IVAR_$_GCKAnalyticsLoggingSession._networkID +_OBJC_IVAR_$_GCKAnalyticsLoggingSession._sessionStartTime +__OBJC_$_INSTANCE_VARIABLES_GCKAnalyticsLoggingSession +__OBJC_$_PROP_LIST_GCKAnalyticsLoggingSession +__OBJC_CLASS_RO_$_GCKAnalyticsLoggingSession +_OBJC_IVAR_$_GCKDiscoveryLoggingSession._discoveryCriteria +_OBJC_IVAR_$_GCKDiscoveryLoggingSession._analyticsEnabled +_OBJC_IVAR_$_GCKDiscoveryLoggingSession._lastMDNSRequestID +_OBJC_CLASS_$_GCKBTimeSeriesCounter +_OBJC_IVAR_$_GCKDiscoveryLoggingSession._mdnsRequestCounter +_OBJC_CLASSLIST_REFERENCES_$_.129 +_OBJC_CLASSLIST_REFERENCES_$_.134 +__OBJC_$_CLASS_METHODS_GCKDiscoveryLoggingSession +__OBJC_CLASS_PROTOCOLS_$_GCKDiscoveryLoggingSession +__OBJC_$_CLASS_PROP_LIST_GCKDiscoveryLoggingSession +__OBJC_METACLASS_RO_$_GCKDiscoveryLoggingSession +_OBJC_METACLASS_$_GCKDiscoveryLoggingSession +__OBJC_$_INSTANCE_METHODS_GCKDiscoveryLoggingSession +__OBJC_$_INSTANCE_VARIABLES_GCKDiscoveryLoggingSession +__OBJC_$_PROP_LIST_GCKDiscoveryLoggingSession +__OBJC_CLASS_RO_$_GCKDiscoveryLoggingSession +_OBJC_IVAR_$_GCKApplicationLoggingSession._device +_OBJC_IVAR_$_GCKApplicationLoggingSession._applicationID +_OBJC_IVAR_$_GCKApplicationLoggingSession._isReconnect +_OBJC_CLASSLIST_REFERENCES_$_.189 +_OBJC_IVAR_$_GCKApplicationLoggingSession._receiverSessionID +__OBJC_$_CLASS_METHODS_GCKApplicationLoggingSession +__OBJC_CLASS_PROTOCOLS_$_GCKApplicationLoggingSession +__OBJC_$_CLASS_PROP_LIST_GCKApplicationLoggingSession +__OBJC_METACLASS_RO_$_GCKApplicationLoggingSession +_OBJC_METACLASS_$_GCKApplicationLoggingSession +__OBJC_$_INSTANCE_METHODS_GCKApplicationLoggingSession +__OBJC_$_INSTANCE_VARIABLES_GCKApplicationLoggingSession +__OBJC_$_PROP_LIST_GCKApplicationLoggingSession +__OBJC_CLASS_RO_$_GCKApplicationLoggingSession +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKAnalyticsLoggingSession.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKAnalyticsLoggingSession.h +__48-[GCKAnalyticsLoggingSession initWithNetworkID:]_block_invoke +-[GCKAppContextInformationStore credentialsData] +-[GCKAppContextInformationStore setCredentialsData:] +-[GCKAppContextInformationStore .cxx_destruct] +__OBJC_$_PROTOCOL_REFS_GCKAppContextInformationProvider +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKAppContextInformationProvider +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKAppContextInformationProvider +__OBJC_PROTOCOL_$_GCKAppContextInformationProvider +__OBJC_LABEL_PROTOCOL_$_GCKAppContextInformationProvider +__OBJC_CLASS_PROTOCOLS_$_GCKAppContextInformationStore +__OBJC_METACLASS_RO_$_GCKAppContextInformationStore +_OBJC_METACLASS_$_GCKAppContextInformationStore +__OBJC_$_INSTANCE_METHODS_GCKAppContextInformationStore +_OBJC_IVAR_$_GCKAppContextInformationStore._credentialsData +__OBJC_$_INSTANCE_VARIABLES_GCKAppContextInformationStore +__OBJC_$_PROP_LIST_GCKAppContextInformationStore +__OBJC_CLASS_RO_$_GCKAppContextInformationStore +_OBJC_CLASS_$_GCKAppContextInformationStore +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKAppContextInformationStore.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKAppContextInformationStore.h +-[GCKApplicationMetadata initWithApplicationID:applicationName:iconURL:namespaces:applicationType:senderApplicationInfo:] +-[GCKApplicationMetadata initWithJSONObject:castToNativeEnabled:] +-[GCKApplicationMetadata init] +-[GCKApplicationMetadata senderAppIdentifier] +-[GCKApplicationMetadata senderAppLaunchURL] +-[GCKApplicationMetadata copyWithZone:] +-[GCKApplicationMetadata description] +-[GCKApplicationMetadata isEqual:] +-[GCKApplicationMetadata hash] +-[GCKApplicationMetadata applicationID] +-[GCKApplicationMetadata applicationName] +-[GCKApplicationMetadata images] +-[GCKApplicationMetadata iconURL] +-[GCKApplicationMetadata namespaces] +-[GCKApplicationMetadata senderApplicationInfo] +-[GCKApplicationMetadata applicationType] +-[GCKApplicationMetadata .cxx_destruct] +_kGCKAppTypeWeb +_kGCKAppTypeAndroidTV +_OBJC_CLASSLIST_REFERENCES_$_.35 +__OBJC_CLASS_PROTOCOLS_$_GCKApplicationMetadata +__OBJC_METACLASS_RO_$_GCKApplicationMetadata +__OBJC_$_INSTANCE_METHODS_GCKApplicationMetadata +_OBJC_IVAR_$_GCKApplicationMetadata._applicationID +_OBJC_IVAR_$_GCKApplicationMetadata._applicationName +_OBJC_IVAR_$_GCKApplicationMetadata._images +_OBJC_IVAR_$_GCKApplicationMetadata._iconURL +_OBJC_IVAR_$_GCKApplicationMetadata._namespaces +_OBJC_IVAR_$_GCKApplicationMetadata._senderApplicationInfo +_OBJC_IVAR_$_GCKApplicationMetadata._applicationType +__OBJC_$_INSTANCE_VARIABLES_GCKApplicationMetadata +__OBJC_$_PROP_LIST_GCKApplicationMetadata +__OBJC_CLASS_RO_$_GCKApplicationMetadata +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKApplicationMetadata.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKApplicationMetadata.h +-[GCKApplicationStatus init] +-[GCKApplicationStatus initWithJSONObject:castToNativeEnabled:] +-[GCKApplicationStatus initWithMetadata:sessionID:transportID:statusText:] +-[GCKApplicationStatus copyWithZone:] +-[GCKApplicationStatus isEqual:] +-[GCKApplicationStatus hash] +-[GCKApplicationStatus description] +-[GCKApplicationStatus hasMetadata] +-[GCKApplicationStatus setHasMetadata:] +-[GCKApplicationStatus metadata] +-[GCKApplicationStatus setMetadata:] +-[GCKApplicationStatus sessionID] +-[GCKApplicationStatus setSessionID:] +-[GCKApplicationStatus transportID] +-[GCKApplicationStatus setTransportID:] +-[GCKApplicationStatus statusText] +-[GCKApplicationStatus setStatusText:] +-[GCKApplicationStatus .cxx_destruct] +_OBJC_CLASS_$_GCKApplicationStatus +__OBJC_CLASS_PROTOCOLS_$_GCKApplicationStatus +__OBJC_METACLASS_RO_$_GCKApplicationStatus +_OBJC_METACLASS_$_GCKApplicationStatus +__OBJC_$_INSTANCE_METHODS_GCKApplicationStatus +_OBJC_IVAR_$_GCKApplicationStatus._hasMetadata +_OBJC_IVAR_$_GCKApplicationStatus._metadata +_OBJC_IVAR_$_GCKApplicationStatus._sessionID +_OBJC_IVAR_$_GCKApplicationStatus._transportID +_OBJC_IVAR_$_GCKApplicationStatus._statusText +__OBJC_$_INSTANCE_VARIABLES_GCKApplicationStatus +__OBJC_$_PROP_LIST_GCKApplicationStatus +__OBJC_CLASS_RO_$_GCKApplicationStatus +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKApplicationStatus.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKApplicationStatus.h +-[GCKBLEPacket init] +-[GCKBLEPacket initWithAdvertisementDictionary:] +___48-[GCKBLEPacket initWithAdvertisementDictionary:]_block_invoke +-[GCKBLEPacket parseServiceData:] +-[GCKBLEPacket parseManufacturerData:] +-[GCKBLEPacket BSSID] +-[GCKBLEPacket setBSSID:] +-[GCKBLEPacket token] +-[GCKBLEPacket setToken:] +-[GCKBLEPacket tokenExpirationTime] +-[GCKBLEPacket setTokenExpirationTime:] +-[GCKBLEPacket ipAddressLowBytes] +-[GCKBLEPacket setIpAddressLowBytes:] +-[GCKBLEPacket .cxx_destruct] +_kGCKCastDevicePresenceBLEUUID +_initWithAdvertisementDictionary:.kCastDevicePresenceUUID +_initWithAdvertisementDictionary:.onceToken__ +_OBJC_CLASS_$_GCKBLEPacket +_OBJC_CLASS_$_GCKNDataReader +__OBJC_METACLASS_RO_$_GCKBLEPacket +_OBJC_METACLASS_$_GCKBLEPacket +__OBJC_$_INSTANCE_METHODS_GCKBLEPacket +_OBJC_IVAR_$_GCKBLEPacket._ipAddressLowBytes +_OBJC_IVAR_$_GCKBLEPacket._BSSID +_OBJC_IVAR_$_GCKBLEPacket._token +_OBJC_IVAR_$_GCKBLEPacket._tokenExpirationTime +__OBJC_$_INSTANCE_VARIABLES_GCKBLEPacket +__OBJC_$_PROP_LIST_GCKBLEPacket +__OBJC_CLASS_RO_$_GCKBLEPacket +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKBLEPacket.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKBLEPacket.h +__48-[GCKBLEPacket initWithAdvertisementDictionary:]_block_invoke +-[GCKBLEScanner initWithDiscoveryCriteria:analyticsEventLogger:database:networkReachability:runtimeConfiguration:customMulticastEnabled:] +-[GCKBLEScanner dealloc] +-[GCKBLEScanner startScan] +-[GCKBLEScanner stopScan] +-[GCKBLEScanner updateScanningState] +-[GCKBLEScanner startScanInternal] +-[GCKBLEScanner stopScanInternal] +-[GCKBLEScanner updateScanTimes] +-[GCKBLEScanner addOrUpdatePeripheralWithBLEPacket:] +-[GCKBLEScanner beginScanningPause:] +-[GCKBLEScanner endScanningPause:] +-[GCKBLEScanner centralManager:didDiscoverPeripheral:advertisementData:RSSI:] +-[GCKBLEScanner centralManagerDidUpdateState:] +-[GCKBLEScanner runtimeConfiguration:value:didChangeFrom:to:] +-[GCKBLEScanner discoveryCriteria] +-[GCKBLEScanner passiveScan] +-[GCKBLEScanner setPassiveScan:] +-[GCKBLEScanner .cxx_destruct] +_OBJC_CLASS_$_GCKBLEScanner +_OBJC_CLASSLIST_REFERENCES_$_.73 +_kGCKDBDiscoveryStatusOnlineUntilExpired +__OBJC_$_PROTOCOL_REFS_CBCentralManagerDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_CBCentralManagerDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CBCentralManagerDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_CBCentralManagerDelegate +__OBJC_PROTOCOL_$_CBCentralManagerDelegate +__OBJC_LABEL_PROTOCOL_$_CBCentralManagerDelegate +__OBJC_$_PROTOCOL_REFS_GCKRuntimeConfigurationValueObserver +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKRuntimeConfigurationValueObserver +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKRuntimeConfigurationValueObserver +__OBJC_PROTOCOL_$_GCKRuntimeConfigurationValueObserver +__OBJC_LABEL_PROTOCOL_$_GCKRuntimeConfigurationValueObserver +__OBJC_$_PROTOCOL_REFS_GCKCastDeviceScannerProtocol +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKCastDeviceScannerProtocol +__OBJC_$_PROP_LIST_GCKCastDeviceScannerProtocol +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKCastDeviceScannerProtocol +__OBJC_PROTOCOL_$_GCKCastDeviceScannerProtocol +__OBJC_LABEL_PROTOCOL_$_GCKCastDeviceScannerProtocol +__OBJC_CLASS_PROTOCOLS_$_GCKBLEScanner +__OBJC_METACLASS_RO_$_GCKBLEScanner +_OBJC_METACLASS_$_GCKBLEScanner +__OBJC_$_INSTANCE_METHODS_GCKBLEScanner +_OBJC_IVAR_$_GCKBLEScanner._analyticsEventLogger +_OBJC_IVAR_$_GCKBLEScanner._database +_OBJC_IVAR_$_GCKBLEScanner._runtimeConfiguration +_OBJC_IVAR_$_GCKBLEScanner._networkReachability +_OBJC_IVAR_$_GCKBLEScanner._BLEManager +_OBJC_IVAR_$_GCKBLEScanner._serviceUUID +_OBJC_IVAR_$_GCKBLEScanner._scanPaused +_OBJC_IVAR_$_GCKBLEScanner._scanRequested +_OBJC_IVAR_$_GCKBLEScanner._scanTimer +_OBJC_IVAR_$_GCKBLEScanner._scanOnTime +_OBJC_IVAR_$_GCKBLEScanner._passiveScanOffTime +_OBJC_IVAR_$_GCKBLEScanner._activeScanOffTime +_OBJC_IVAR_$_GCKBLEScanner._bleDiscoveryTTL +_OBJC_IVAR_$_GCKBLEScanner._passiveScan +_OBJC_IVAR_$_GCKBLEScanner._discoveryCriteria +__OBJC_$_INSTANCE_VARIABLES_GCKBLEScanner +__OBJC_$_PROP_LIST_GCKBLEScanner +__OBJC_CLASS_RO_$_GCKBLEScanner +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKBLEScanner.m +-[TimestampedMessage initWithMessage:timestamp:] +-[TimestampedMessage message] +-[TimestampedMessage setMessage:] +-[TimestampedMessage timestamp] +-[TimestampedMessage setTimestamp:] +-[TimestampedMessage .cxx_destruct] +-[MessageQueue initWithCapacity:] +-[MessageQueue queueSize] +-[MessageQueue resize:] +-[MessageQueue enqueueMessage:] +-[MessageQueue dequeueMessage] +-[MessageQueue .cxx_destruct] +-[GCKBroadcastController init] +-[GCKBroadcastController initWithBroadcastKeyManager:analyticsEventLogger:runtimeConfiguration:] +-[GCKBroadcastController dealloc] +-[GCKBroadcastController broadcastData:toAppIDs:broadcastNamespace:] +-[GCKBroadcastController sendNextBroadcastMessage] +-[GCKBroadcastController constructApplicationMessageWithData:toAppIDs:broadcastNamespace:] +-[GCKBroadcastController createMulticastSocket] +-[GCKBroadcastController destroyMulticastSocket] +-[GCKBroadcastController broadcastKeyManager:didReceiveWrappedSenderKey:forSenderKey:] +-[GCKBroadcastController runtimeConfiguration:value:didChangeFrom:to:] +-[GCKBroadcastController notifyDidBroadcastMessage] +-[GCKBroadcastController delegate] +-[GCKBroadcastController setDelegate:] +-[GCKBroadcastController .cxx_destruct] +_OBJC_CLASS_$_TimestampedMessage +__OBJC_METACLASS_RO_$_TimestampedMessage +_OBJC_METACLASS_$_TimestampedMessage +__OBJC_$_INSTANCE_METHODS_TimestampedMessage +_OBJC_IVAR_$_TimestampedMessage._message +_OBJC_IVAR_$_TimestampedMessage._timestamp +__OBJC_$_INSTANCE_VARIABLES_TimestampedMessage +__OBJC_$_PROP_LIST_TimestampedMessage +__OBJC_CLASS_RO_$_TimestampedMessage +_OBJC_CLASS_$_MessageQueue +__OBJC_METACLASS_RO_$_MessageQueue +_OBJC_METACLASS_$_MessageQueue +__OBJC_$_INSTANCE_METHODS_MessageQueue +_OBJC_IVAR_$_MessageQueue._messageArray +_OBJC_IVAR_$_MessageQueue._maxCapacity +__OBJC_$_INSTANCE_VARIABLES_MessageQueue +__OBJC_$_PROP_LIST_MessageQueue +__OBJC_CLASS_RO_$_MessageQueue +_OBJC_CLASS_$_GCKBroadcastController +_OBJC_CLASSLIST_REFERENCES_$_.75 +_OBJC_CLASS_$_GCKNNetworkAddress +_OBJC_CLASSLIST_REFERENCES_$_.77 +_OBJC_CLASS_$_GCKNSocketAddress +_OBJC_CLASSLIST_REFERENCES_$_.80 +_OBJC_CLASSLIST_REFERENCES_$_.100 +_OBJC_CLASS_$_GCREApplicationBroadcastMessage +_OBJC_CLASSLIST_REFERENCES_$_.141 +_OBJC_CLASS_$_GCKNNetworkInterface +_OBJC_CLASSLIST_REFERENCES_$_.151 +_OBJC_CLASS_$_GCKNMulticastSocket +_OBJC_CLASS_$_GCKMessageEncryptor +_OBJC_CLASSLIST_REFERENCES_$_.177 +__OBJC_$_PROTOCOL_REFS_GCKBroadcastKeyManagerDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKBroadcastKeyManagerDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKBroadcastKeyManagerDelegate +__OBJC_PROTOCOL_$_GCKBroadcastKeyManagerDelegate +__OBJC_LABEL_PROTOCOL_$_GCKBroadcastKeyManagerDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKBroadcastController +__OBJC_METACLASS_RO_$_GCKBroadcastController +_OBJC_METACLASS_$_GCKBroadcastController +__OBJC_$_INSTANCE_METHODS_GCKBroadcastController +_OBJC_IVAR_$_GCKBroadcastController._broadcastKeyManager +_OBJC_IVAR_$_GCKBroadcastController._analyticsEventLogger +_OBJC_IVAR_$_GCKBroadcastController._runtimeConfiguration +_OBJC_IVAR_$_GCKBroadcastController._messageEncryptor +_OBJC_IVAR_$_GCKBroadcastController._socket +_OBJC_IVAR_$_GCKBroadcastController._messageQueue +_OBJC_IVAR_$_GCKBroadcastController._messageQueueSize +_OBJC_IVAR_$_GCKBroadcastController._networkInterface +_OBJC_IVAR_$_GCKBroadcastController._broadcastAddress +_OBJC_IVAR_$_GCKBroadcastController._broadcastSocketAddress +_OBJC_IVAR_$_GCKBroadcastController._delegate +__OBJC_$_INSTANCE_VARIABLES_GCKBroadcastController +__OBJC_$_PROP_LIST_GCKBroadcastController +__OBJC_CLASS_RO_$_GCKBroadcastController +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKBroadcastController.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKBroadcastController.h +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKBroadcastController+UnitTesting.h +-[GCKBroadcastKeyExchangeChannel initWithNamespace:] +-[GCKBroadcastKeyExchangeChannel init] +-[GCKBroadcastKeyExchangeChannel requestWrappedSenderKeyForSenderKey:] +-[GCKBroadcastKeyExchangeChannel didReceiveBinaryMessage:] +-[GCKBroadcastKeyExchangeChannel notifyDidReceiveWrappedSenderKey:forSenderKey:] +-[GCKBroadcastKeyExchangeChannel notifyDidFailToReceiveWrappedSenderKeyForSenderKey:withError:] +-[GCKBroadcastKeyExchangeChannel requestTracker:didCancel:] +-[GCKBroadcastKeyExchangeChannel requestTracker:didReplace:] +-[GCKBroadcastKeyExchangeChannel requestTracker:didTimeOut:] +-[GCKBroadcastKeyExchangeChannel delegate] +-[GCKBroadcastKeyExchangeChannel setDelegate:] +-[GCKBroadcastKeyExchangeChannel .cxx_destruct] +_OBJC_CLASS_$_GCKBroadcastKeyExchangeChannel +_OBJC_CLASS_$_GCKRequestTracker +_OBJC_IVAR_$_GCKBroadcastKeyExchangeChannel._requestTracker +_OBJC_IVAR_$_GCKBroadcastKeyExchangeChannel._senderKey +_OBJC_CLASS_$_GCREWrapKeyRequest +_kGCKReceiverDestinationID +_OBJC_CLASS_$_GCREWrapKeyResponse +_OBJC_CLASSLIST_REFERENCES_$_.50 +_OBJC_IVAR_$_GCKBroadcastKeyExchangeChannel._delegate +__OBJC_$_PROTOCOL_REFS_GCKRequestTrackerDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKRequestTrackerDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_GCKRequestTrackerDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKRequestTrackerDelegate +__OBJC_PROTOCOL_$_GCKRequestTrackerDelegate +__OBJC_LABEL_PROTOCOL_$_GCKRequestTrackerDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKBroadcastKeyExchangeChannel +__OBJC_METACLASS_RO_$_GCKBroadcastKeyExchangeChannel +_OBJC_METACLASS_$_GCKBroadcastKeyExchangeChannel +__OBJC_$_INSTANCE_METHODS_GCKBroadcastKeyExchangeChannel +__OBJC_$_INSTANCE_VARIABLES_GCKBroadcastKeyExchangeChannel +__OBJC_$_PROP_LIST_GCKBroadcastKeyExchangeChannel +__OBJC_CLASS_RO_$_GCKBroadcastKeyExchangeChannel +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKBroadcastKeyExchangeChannel.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKBroadcastKeyExchangeChannel.h +-[GCKBroadcastKeyPair initWithSenderKey:wrappedSenderKey:] +-[GCKBroadcastKeyPair isValid] +-[GCKBroadcastKeyPair senderKey] +-[GCKBroadcastKeyPair wrappedSenderKey] +-[GCKBroadcastKeyPair .cxx_destruct] +-[GCKBroadcastKeyManager init] +-[GCKBroadcastKeyManager initWithDiscoveryManager:analyticsEventLogger:] +-[GCKBroadcastKeyManager requestSenderKeyPair] +-[GCKBroadcastKeyManager retrieveWrappedSenderKeyPair] +-[GCKBroadcastKeyManager retrieveWrappedSenderKeyPairFromDevice:] +-[GCKBroadcastKeyManager findDeviceForKeyExchange] +-[GCKBroadcastKeyManager isValidDevice:] +-[GCKBroadcastKeyManager notifyDidReceiveWrappedSenderKey:forSenderKey:] +-[GCKBroadcastKeyManager createDeviceControllerForDevice:] +-[GCKBroadcastKeyManager didInsertDevice:atIndex:] +-[GCKBroadcastKeyManager deviceControllerDidConnect:] +-[GCKBroadcastKeyManager deviceController:didFailToConnectWithError:] +-[GCKBroadcastKeyManager deviceController:didDisconnectWithError:willTryToReconnect:] +-[GCKBroadcastKeyManager deviceController:request:didFailWithError:] +-[GCKBroadcastKeyManager didDisconnectWithError:] +-[GCKBroadcastKeyManager deviceController:didReceiveWrappedSenderKey:forSenderKey:] +-[GCKBroadcastKeyManager deviceController:didFailToReceiveWrappedSenderKeyForSenderKey:withError:] +-[GCKBroadcastKeyManager delegate] +-[GCKBroadcastKeyManager setDelegate:] +-[GCKBroadcastKeyManager .cxx_destruct] +_OBJC_CLASS_$_GCKBroadcastKeyPair +__OBJC_METACLASS_RO_$_GCKBroadcastKeyPair +_OBJC_METACLASS_$_GCKBroadcastKeyPair +__OBJC_$_INSTANCE_METHODS_GCKBroadcastKeyPair +_OBJC_IVAR_$_GCKBroadcastKeyPair._senderKey +_OBJC_IVAR_$_GCKBroadcastKeyPair._wrappedSenderKey +__OBJC_$_INSTANCE_VARIABLES_GCKBroadcastKeyPair +__OBJC_$_PROP_LIST_GCKBroadcastKeyPair +__OBJC_CLASS_RO_$_GCKBroadcastKeyPair +_OBJC_CLASS_$_GCKBroadcastKeyManager +_kGCKDeviceCapabilityKeyExchange +_OBJC_CLASS_$_GCKCastDeviceController +_OBJC_CLASSLIST_REFERENCES_$_.102 +_OBJC_CLASSLIST_REFERENCES_$_.108 +__OBJC_$_PROTOCOL_REFS_GCKCastDeviceControllerDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_GCKCastDeviceControllerDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKCastDeviceControllerDelegate +__OBJC_PROTOCOL_$_GCKCastDeviceControllerDelegate +__OBJC_LABEL_PROTOCOL_$_GCKCastDeviceControllerDelegate +__OBJC_$_PROTOCOL_REFS_GCKCastDeviceControllerInternalDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_GCKCastDeviceControllerInternalDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKCastDeviceControllerInternalDelegate +__OBJC_PROTOCOL_$_GCKCastDeviceControllerInternalDelegate +__OBJC_LABEL_PROTOCOL_$_GCKCastDeviceControllerInternalDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKBroadcastKeyManager +__OBJC_METACLASS_RO_$_GCKBroadcastKeyManager +_OBJC_METACLASS_$_GCKBroadcastKeyManager +__OBJC_$_INSTANCE_METHODS_GCKBroadcastKeyManager +_OBJC_IVAR_$_GCKBroadcastKeyManager._discoveryManager +_OBJC_IVAR_$_GCKBroadcastKeyManager._senderKeyPair +_OBJC_IVAR_$_GCKBroadcastKeyManager._unsupportedEndpointDeviceIDs +_OBJC_IVAR_$_GCKBroadcastKeyManager._deviceController +_OBJC_IVAR_$_GCKBroadcastKeyManager._analyticsEventLogger +_OBJC_IVAR_$_GCKBroadcastKeyManager._requestStartTimeStamp +_OBJC_IVAR_$_GCKBroadcastKeyManager._keyExchangeError +_OBJC_IVAR_$_GCKBroadcastKeyManager._delegate +__OBJC_$_INSTANCE_VARIABLES_GCKBroadcastKeyManager +__OBJC_$_PROP_LIST_GCKBroadcastKeyManager +__OBJC_CLASS_RO_$_GCKBroadcastKeyManager +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKBroadcastKeyManager.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKBroadcastKeyManager.h +-[GCKSerialNumberRange initWithProto:] +-[GCKSerialNumberRange containsNumber:] +-[GCKSerialNumberRange firstSerialNumber] +-[GCKSerialNumberRange lastSerialNumber] +-[GCKCRLValidityTimeRange initWithStartTime:endTime:certificates:] +-[GCKCRLValidityTimeRange contains:] +-[GCKCRLValidityTimeRange notBeforeTime] +-[GCKCRLValidityTimeRange notAfterTime] ++[GCKCRLChecker CRLCheckerForBundle:time:peerTrust:useTestCertificate:] +-[GCKCRLChecker initWithCRL:validityTimeRange:] +-[GCKCRLChecker checkCertChain:trustAnchorCertificate:time:] +-[GCKCRLChecker .cxx_destruct] +_OBJC_CLASS_$_GCKSerialNumberRange +__OBJC_METACLASS_RO_$_GCKSerialNumberRange +_OBJC_METACLASS_$_GCKSerialNumberRange +__OBJC_$_INSTANCE_METHODS_GCKSerialNumberRange +_OBJC_IVAR_$_GCKSerialNumberRange._firstSerialNumber +_OBJC_IVAR_$_GCKSerialNumberRange._lastSerialNumber +__OBJC_$_INSTANCE_VARIABLES_GCKSerialNumberRange +__OBJC_$_PROP_LIST_GCKSerialNumberRange +__OBJC_CLASS_RO_$_GCKSerialNumberRange +_OBJC_CLASS_$_GCKCRLValidityTimeRange +_OBJC_CLASS_$_GCKX509Certificate +__OBJC_METACLASS_RO_$_GCKCRLValidityTimeRange +_OBJC_METACLASS_$_GCKCRLValidityTimeRange +__OBJC_$_INSTANCE_METHODS_GCKCRLValidityTimeRange +_OBJC_IVAR_$_GCKCRLValidityTimeRange._notBeforeTime +_OBJC_IVAR_$_GCKCRLValidityTimeRange._notAfterTime +__OBJC_$_INSTANCE_VARIABLES_GCKCRLValidityTimeRange +__OBJC_$_PROP_LIST_GCKCRLValidityTimeRange +__OBJC_CLASS_RO_$_GCKCRLValidityTimeRange +_OBJC_CLASS_$_GCKPBCrlBundle +_OBJC_CLASSLIST_REFERENCES_$_.62 +_OBJC_CLASSLIST_REFERENCES_$_.69 +_OBJC_CLASS_$_GCKCertificateVerifier +_OBJC_CLASS_$_GCKPBTbsCrl +_OBJC_CLASSLIST_REFERENCES_$_.122 +_OBJC_CLASS_$_GCKCRLChecker +_OBJC_CLASSLIST_REFERENCES_$_.145 +_OBJC_CLASS_$_GCKBFormatUtils +_OBJC_CLASSLIST_REFERENCES_$_.166 +__OBJC_$_CLASS_METHODS_GCKCRLChecker +__OBJC_METACLASS_RO_$_GCKCRLChecker +_OBJC_METACLASS_$_GCKCRLChecker +__OBJC_$_INSTANCE_METHODS_GCKCRLChecker +_OBJC_IVAR_$_GCKCRLChecker._revokedSerialNumbers +_OBJC_IVAR_$_GCKCRLChecker._revokedPublicKeyHashes +_OBJC_IVAR_$_GCKCRLChecker._validityTimeRange +__OBJC_$_INSTANCE_VARIABLES_GCKCRLChecker +__OBJC_CLASS_RO_$_GCKCRLChecker +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCRLChecker.m ++[GCKCastButtonHelper isCastButtonTappedTheFirstTime] ++[GCKCastButtonHelper markCastButtonTappedTheFirstTime] ++[GCKCastButtonHelper didUserHideCastUnavailableButton] ++[GCKCastButtonHelper markUserHideCastUnavailableButton] ++[GCKCastButtonHelper isLocalNetworPermissionNotificationPosted] ++[GCKCastButtonHelper markLocalNetworkPermissionNotificationPosted] +_kGCKUserDidHideCastUnavailableButtonNotification +__OBJC_$_CLASS_METHODS_GCKCastButtonHelper +__OBJC_METACLASS_RO_$_GCKCastButtonHelper +_OBJC_METACLASS_$_GCKCastButtonHelper +__OBJC_CLASS_RO_$_GCKCastButtonHelper +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastButtonHelper.m +-[GCKCastChannel initWithNamespace:] +-[GCKCastChannel initWithNamespace:isInternal:] +-[GCKCastChannel init] +-[GCKCastChannel isConnected] +-[GCKCastChannel setIsWritable:] +-[GCKCastChannel connectWithMessageSink:] +-[GCKCastChannel disconnect] +-[GCKCastChannel didReceiveTextMessage:] +-[GCKCastChannel didReceiveBinaryMessage:] +-[GCKCastChannel sendTextMessage:error:] +-[GCKCastChannel sendTextMessage:toDestinationID:error:] +-[GCKCastChannel sendBinaryMessage:] +-[GCKCastChannel sendBinaryMessage:error:] +-[GCKCastChannel sendBinaryMessage:toDestinationID:error:] +-[GCKCastChannel generateRequestID] +-[GCKCastChannel generateRequestNumber] +-[GCKCastChannel didConnect] +-[GCKCastChannel didDisconnect] +-[GCKCastChannel didChangeWritableState:] ++[GCKCastChannel requiresFlushOnDisconnect] +-[GCKCastChannel description] +-[GCKCastChannel protocolNamespace] +-[GCKCastChannel setProtocolNamespace:] +-[GCKCastChannel isWritable] +-[GCKCastChannel messageSink] +-[GCKCastChannel setMessageSink:] +-[GCKCastChannel isInternal] +-[GCKCastChannel setIsInternal:] +-[GCKCastChannel lastError] +-[GCKCastChannel setLastError:] +-[GCKCastChannel .cxx_destruct] +_kGCKNamespacePrefix +__OBJC_$_CLASS_METHODS_GCKCastChannel +__OBJC_METACLASS_RO_$_GCKCastChannel +__OBJC_$_INSTANCE_METHODS_GCKCastChannel +_OBJC_IVAR_$_GCKCastChannel._isWritable +_OBJC_IVAR_$_GCKCastChannel._isInternal +_OBJC_IVAR_$_GCKCastChannel._protocolNamespace +_OBJC_IVAR_$_GCKCastChannel._messageSink +_OBJC_IVAR_$_GCKCastChannel._lastError +__OBJC_$_INSTANCE_VARIABLES_GCKCastChannel +__OBJC_$_PROP_LIST_GCKCastChannel +__OBJC_CLASS_RO_$_GCKCastChannel +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastChannel.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKCastChannel.h +_gck_initialize_sdk ++[GCKCastContext sharedInstance] ++[GCKCastContext isSharedInstanceInitialized] ++[GCKCastContext setSharedInstanceWithOptions:] ++[GCKCastContext setSharedInstanceWithOptions:error:] +___53+[GCKCastContext setSharedInstanceWithOptions:error:]_block_invoke ++[GCKCastContext unsetSharedInstance] +-[GCKCastContext inTestingEnvironment] +-[GCKCastContext inGuestModeTest] +-[GCKCastContext initWithCastOptions:] +___38-[GCKCastContext initWithCastOptions:]_block_invoke +___38-[GCKCastContext initWithCastOptions:]_block_invoke.121 +-[GCKCastContext tearDown] +-[GCKCastContext dealloc] +-[GCKCastContext createAnalyticsEventLogger] +-[GCKCastContext createPrecacheController] +-[GCKCastContext precacheController] +-[GCKCastContext enableDiagnosticListenerIfNecessary] +-[GCKCastContext enableClearcutAnalyticsIfNecessary] +-[GCKCastContext updateAnalyticsLoggingOptionsWithRuntimeConfiguration] +-[GCKCastContext logAPIUsageForCastOptions] +-[GCKCastContext precacheData:] +-[GCKCastContext precacheItems:] +-[GCKCastContext precacheData:requestItems:] +-[GCKCastContext setLaunchCredentialsData:] +-[GCKCastContext appContextInformationProvider] ++[GCKCastContext resourceBundle] +-[GCKCastContext observeValueForKeyPath:ofObject:change:context:] +-[GCKCastContext registerDeviceProvider:] +-[GCKCastContext unregisterDeviceProviderForCategory:] +-[GCKCastContext updateCastingState] +-[GCKCastContext runtimeConfiguration:value:didChangeFrom:to:] +-[GCKCastContext guestModePairingUI] +-[GCKCastContext dumpStates] +-[GCKCastContext shouldStartDiscoveryAfterTapOnCastButton] +-[GCKCastContext localNetworkPermissionDidChangeNotification:] +___62-[GCKCastContext localNetworkPermissionDidChangeNotification:]_block_invoke +___copy_helper_block_e8_32s40w +___destroy_helper_block_e8_32s40w +-[GCKCastContext isProbableCastUser] +-[GCKCastContext castState] +-[GCKCastContext setCastState:] +-[GCKCastContext discoveryManager] +-[GCKCastContext setDiscoveryManager:] +-[GCKCastContext sessionManager] +-[GCKCastContext setSessionManager:] +-[GCKCastContext database] +-[GCKCastContext setDatabase:] +-[GCKCastContext networkReachability] +-[GCKCastContext setNetworkReachability:] +-[GCKCastContext analyticsEventLogger] +-[GCKCastContext setAnalyticsEventLogger:] +-[GCKCastContext deviceProviderRegistry] +-[GCKCastContext setDeviceProviderRegistry:] +-[GCKCastContext runtimeConfiguration] +-[GCKCastContext setRuntimeConfiguration:] +-[GCKCastContext appContextInformationStore] +-[GCKCastContext castOptions] +-[GCKCastContext setCastOptions:] +-[GCKCastContext setPrecacheController:] +-[GCKCastContext customGuestModePairingUI] +-[GCKCastContext setCustomGuestModePairingUI:] +-[GCKCastContext .cxx_destruct] +_setSharedInstanceWithOptions:error:.lock +_setSharedInstanceWithOptions:error:.onceToken__ +_OBJC_CLASS_$_GCKBEnvironment +_OBJC_CLASS_$_GCKNNetworkReachability +_OBJC_CLASS_$_GCKDeviceProviderRegistry +_OBJC_CLASS_$_GCKNLocalNetworkPermissionStatus +_OBJC_CLASSLIST_REFERENCES_$_.64 +_OBJC_CLASS_$_GCKRuntimeConfiguration +_OBJC_CLASSLIST_REFERENCES_$_.76 +_OBJC_CLASS_$_GCKDatabase +_OBJC_CLASS_$_GCKCastDeviceProvider +_OBJC_CLASSLIST_REFERENCES_$_.113 +_OBJC_CLASS_$_GCKPhysicalVolumeButtonController +_OBJC_CLASSLIST_REFERENCES_$_.124 +_OBJC_CLASSLIST_REFERENCES_$_.143 +_OBJC_CLASSLIST_REFERENCES_$_.144 +_OBJC_CLASS_$_GCKPrecacheController +_OBJC_CLASS_$_GCKDiagnosticListener +_OBJC_CLASS_$_GCKClearcutEventSink +_kDefaultSuspendSessionsWhenBackgrounded +_kDefaultStopReceiverApplicationWhenEndingSession +_kDefaultDisableDiscoveryAutostart +_kDefaultDisableAnalyticsLogging +_kDefaultPhysicalVolumeButtonsWillControlDeviceVolume +_kDefaultStartDiscoveryAfterFirstTapOnCastButton +__resourceBundle +_OBJC_CLASSLIST_REFERENCES_$_.242 +_OBJC_CLASSLIST_REFERENCES_$_.245 +_OBJC_CLASSLIST_REFERENCES_$_.252 +_kGCKNLocalNetworkPermissionStateCurrent +_kGCKNLocalNetworkPermissionStatePrevious +___block_descriptor_48_e8_32s40w_e5_v8?0l +_OBJC_CLASSLIST_REFERENCES_$_.277 +_OBJC_CLASSLIST_REFERENCES_$_.282 +__OBJC_$_CLASS_METHODS_GCKCastContext +__OBJC_CLASS_PROTOCOLS_$_GCKCastContext +__OBJC_METACLASS_RO_$_GCKCastContext +__OBJC_$_INSTANCE_METHODS_GCKCastContext +_OBJC_IVAR_$_GCKCastContext._castDeviceProvider +_OBJC_IVAR_$_GCKCastContext._diagnosticListener +_OBJC_IVAR_$_GCKCastContext._clearcutEventSink +_OBJC_IVAR_$_GCKCastContext._enableClearcutAnalytics +_OBJC_IVAR_$_GCKCastContext._physicalVolumeButtonController +_OBJC_IVAR_$_GCKCastContext._defaultGuestModePairingUI +_OBJC_IVAR_$_GCKCastContext._castState +_OBJC_IVAR_$_GCKCastContext._discoveryManager +_OBJC_IVAR_$_GCKCastContext._sessionManager +_OBJC_IVAR_$_GCKCastContext._database +_OBJC_IVAR_$_GCKCastContext._networkReachability +_OBJC_IVAR_$_GCKCastContext._analyticsEventLogger +_OBJC_IVAR_$_GCKCastContext._deviceProviderRegistry +_OBJC_IVAR_$_GCKCastContext._runtimeConfiguration +_OBJC_IVAR_$_GCKCastContext._appContextInformationStore +_OBJC_IVAR_$_GCKCastContext._castOptions +_OBJC_IVAR_$_GCKCastContext._precacheController +_OBJC_IVAR_$_GCKCastContext._customGuestModePairingUI +__OBJC_$_INSTANCE_VARIABLES_GCKCastContext +__OBJC_$_PROP_LIST_GCKCastContext +__OBJC_CLASS_RO_$_GCKCastContext +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastContext.m +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKCastContext.h +__destroy_helper_block_e8_32s40w +__copy_helper_block_e8_32s40w +__62-[GCKCastContext localNetworkPermissionDidChangeNotification:]_block_invoke +__38-[GCKCastContext initWithCastOptions:]_block_invoke.121 +__38-[GCKCastContext initWithCastOptions:]_block_invoke +__53+[GCKCastContext setSharedInstanceWithOptions:error:]_block_invoke +gck_initialize_sdk +-[GCKCastDeviceConnector initWithDevice:clientPackageName:reconnectStrategy:database:networkReachability:] +-[GCKCastDeviceConnector dealloc] +-[GCKCastDeviceConnector connect] +-[GCKCastDeviceConnector disconnect] +-[GCKCastDeviceConnector addChannel:autoConnect:] +-[GCKCastDeviceConnector removeChannel:] +-[GCKCastDeviceConnector sendMessageWithNamespace:toDestinationID:stringPayload:binaryPayload:] +-[GCKCastDeviceConnector connectToChannelsAndFinishConnecting] +-[GCKCastDeviceConnector finishConnecting] +-[GCKCastDeviceConnector finishDisconnecting] +-[GCKCastDeviceConnector createCastSocketWithAddressType:] +-[GCKCastDeviceConnector createDeviceAuthChannelForDevice:peerTrust:] +-[GCKCastDeviceConnector createConnectionControlChannel] +-[GCKCastDeviceConnector deviceConnectionType] +-[GCKCastDeviceConnector connectInternalUnchecked] +-[GCKCastDeviceConnector disconnectWithError:] +___46-[GCKCastDeviceConnector disconnectWithError:]_block_invoke +-[GCKCastDeviceConnector flushTimerDidFire:] +-[GCKCastDeviceConnector connectChannel:] +-[GCKCastDeviceConnector connectChannelsForNamespaces:] +-[GCKCastDeviceConnector disconnectChannel:] +-[GCKCastDeviceConnector disconnectNonInternalChannels] +-[GCKCastDeviceConnector connectToDestination:connectionType:] +-[GCKCastDeviceConnector disconnectFromCurrentDestination] +-[GCKCastDeviceConnector sendMessages] +-[GCKCastDeviceConnector reconnectTimeout] +-[GCKCastDeviceConnector setReconnectTimeout:] +-[GCKCastDeviceConnector scheduleReconnect] +-[GCKCastDeviceConnector reconnectTimerDidFire:] +-[GCKCastDeviceConnector clearReconnectState] +-[GCKCastDeviceConnector sendTextMessage:withNamespace:toDestinationID:] +-[GCKCastDeviceConnector sendTextMessage:withNamespace:] +-[GCKCastDeviceConnector sendBinaryMessage:withNamespace:toDestinationID:] +-[GCKCastDeviceConnector sendBinaryMessage:withNamespace:] +-[GCKCastDeviceConnector generateRequestID] +-[GCKCastDeviceConnector castMessageSegmenter:queueFullStatusDidChangeTo:forNamespace:] +-[GCKCastDeviceConnector castMessageSegmenterDidClear:] +-[GCKCastDeviceConnector castMessageDesegmenter:didProduceTextMessage:withNamespace:destinationID:] +-[GCKCastDeviceConnector castMessageDesegmenter:didProduceBinaryMessage:withNamespace:destinationID:] +-[GCKCastDeviceConnector castSocket:didConnectWithPeerSecurityTrust:] +-[GCKCastDeviceConnector castSocket:didFailToConnectWithError:] +-[GCKCastDeviceConnector castSocket:didReceiveMessage:] +-[GCKCastDeviceConnector castSocket:canAcceptDataOfLength:] +-[GCKCastDeviceConnector castSocket:didDisconnectWithError:] +-[GCKCastDeviceConnector handleConnectionError:] +-[GCKCastDeviceConnector connectionControlChannel:didConnectWithNegotiatedProtocolVersion:] +-[GCKCastDeviceConnector connectionControlChannel:didFailToConnectWithError:] +-[GCKCastDeviceConnector deviceAuthChannelDidAuthenticate:] +-[GCKCastDeviceConnector deviceAuthChannel:didFailToAuthenticateWithError:] +-[GCKCastDeviceConnector deviceAuthChannel:didFetchRelayAccessTokenForDevice:relayAccessTokenCreationDate:] +-[GCKCastDeviceConnector deviceAuthChannel:didFailToFetchRelayAccessTokenWithError:] +-[GCKCastDeviceConnector heartbeatChannelDidTimeout:] +-[GCKCastDeviceConnector proximityInfoChannel:didReceiveProximityInfo:] +-[GCKCastDeviceConnector proximityInfoChannel:didFailToReceiveProximityInfoWithError:] +-[GCKCastDeviceConnector notifyWillConnectWithDeviceConnectionType:] +-[GCKCastDeviceConnector notifyDidConnect] +-[GCKCastDeviceConnector notifyDidFailToConnectWithError:willTryToReconnect:] +-[GCKCastDeviceConnector notifyDidDisconnect] +-[GCKCastDeviceConnector notifyDidDisconnectWithError:willTryToReconnect:] +-[GCKCastDeviceConnector notifyDidUpdateDevice] +-[GCKCastDeviceConnector notifyDidFetchRelayAccessTokenForDevice:relayAccessTokenCreationDate:] +-[GCKCastDeviceConnector notifyDidFailToFetchRelayAccessTokenWithError:] +-[GCKCastDeviceConnector guestModeConnector:didConnectWithSocket:peerSecurityTrust:PIN:] +-[GCKCastDeviceConnector guestModeConnector:didFailToConnectWithError:] +-[GCKCastDeviceConnector description] +-[GCKCastDeviceConnector isEndpointDeviceIDValid:] +_GCKShouldFetchRelayAccessToken +-[GCKCastDeviceConnector connectionState] +-[GCKCastDeviceConnector setConnectionState:] +-[GCKCastDeviceConnector isReconnecting] +-[GCKCastDeviceConnector setIsReconnecting:] +-[GCKCastDeviceConnector device] +-[GCKCastDeviceConnector setDevice:] +-[GCKCastDeviceConnector delegate] +-[GCKCastDeviceConnector setDelegate:] +-[GCKCastDeviceConnector currentDestinationID] +-[GCKCastDeviceConnector setCurrentDestinationID:] +-[GCKCastDeviceConnector connectionControlChannel] +-[GCKCastDeviceConnector setConnectionControlChannel:] +-[GCKCastDeviceConnector deviceAuthChannel] +-[GCKCastDeviceConnector setDeviceAuthChannel:] +-[GCKCastDeviceConnector heartbeatChannel] +-[GCKCastDeviceConnector setHeartbeatChannel:] +-[GCKCastDeviceConnector proximityInfoChannel] +-[GCKCastDeviceConnector setProximityInfoChannel:] +-[GCKCastDeviceConnector .cxx_destruct] +_kDefaultProtocolVersion +_OBJC_CLASS_$_GCKCastDeviceConnector +_OBJC_CLASS_$_GCKReconnectStrategy +_OBJC_CLASS_$_GCKProximityInfoChannel +_OBJC_CLASS_$_GCKHeartbeatChannel +_OBJC_CLASS_$_GCKCastSocket +_OBJC_CLASS_$_GCKDeviceAuthChannel +_OBJC_CLASSLIST_REFERENCES_$_.105 +_OBJC_CLASS_$_GCKConnectionControlChannel +_OBJC_CLASS_$_GCKGuestModeConnector +___block_descriptor_40_e41_v32?0"NSString"8"GCKCastChannel"16^B24ls32l8 +_OBJC_CLASS_$_GCKCastMessageSegmenter +_OBJC_CLASSLIST_REFERENCES_$_.249 +_OBJC_CLASS_$_GCKCastMessageDesegmenter +_OBJC_SELECTOR_REFERENCES_.308 +_OBJC_CLASSLIST_REFERENCES_$_.325 +_OBJC_SELECTOR_REFERENCES_.353 +_OBJC_SELECTOR_REFERENCES_.355 +_OBJC_SELECTOR_REFERENCES_.357 +_OBJC_SELECTOR_REFERENCES_.359 +_OBJC_CLASSLIST_REFERENCES_$_.360 +_OBJC_CLASS_$_GCKUtils +_OBJC_CLASSLIST_REFERENCES_$_.363 +_OBJC_SELECTOR_REFERENCES_.365 +_OBJC_SELECTOR_REFERENCES_.367 +_kMaxEndpointDeviceIDLength +_OBJC_SELECTOR_REFERENCES_.369 +_OBJC_CLASS_$_GCKRelayAccessTokenHelper +_OBJC_CLASSLIST_REFERENCES_$_.370 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKGuestModeConnectorDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKGuestModeConnectorDelegate +__OBJC_PROTOCOL_$_GCKGuestModeConnectorDelegate +__OBJC_LABEL_PROTOCOL_$_GCKGuestModeConnectorDelegate +__OBJC_$_PROTOCOL_REFS_GCKProximityInfoChannelDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKProximityInfoChannelDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKProximityInfoChannelDelegate +__OBJC_PROTOCOL_$_GCKProximityInfoChannelDelegate +__OBJC_LABEL_PROTOCOL_$_GCKProximityInfoChannelDelegate +__OBJC_$_PROTOCOL_REFS_GCKCastSocketDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKCastSocketDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKCastSocketDelegate +__OBJC_PROTOCOL_$_GCKCastSocketDelegate +__OBJC_LABEL_PROTOCOL_$_GCKCastSocketDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKConnectionControlChannelDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKConnectionControlChannelDelegate +__OBJC_PROTOCOL_$_GCKConnectionControlChannelDelegate +__OBJC_LABEL_PROTOCOL_$_GCKConnectionControlChannelDelegate +__OBJC_$_PROTOCOL_REFS_GCKDeviceAuthChannelDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKDeviceAuthChannelDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKDeviceAuthChannelDelegate +__OBJC_PROTOCOL_$_GCKDeviceAuthChannelDelegate +__OBJC_LABEL_PROTOCOL_$_GCKDeviceAuthChannelDelegate +__OBJC_$_PROTOCOL_REFS_GCKHeartbeatChannelDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKHeartbeatChannelDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKHeartbeatChannelDelegate +__OBJC_PROTOCOL_$_GCKHeartbeatChannelDelegate +__OBJC_LABEL_PROTOCOL_$_GCKHeartbeatChannelDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKCastChannelMessageSink +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKCastChannelMessageSink +__OBJC_PROTOCOL_$_GCKCastChannelMessageSink +__OBJC_LABEL_PROTOCOL_$_GCKCastChannelMessageSink +__OBJC_$_PROTOCOL_REFS_GCKCastMessageSegmenterDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKCastMessageSegmenterDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKCastMessageSegmenterDelegate +__OBJC_PROTOCOL_$_GCKCastMessageSegmenterDelegate +__OBJC_LABEL_PROTOCOL_$_GCKCastMessageSegmenterDelegate +__OBJC_$_PROTOCOL_REFS_GCKCastMessageDesegmenterDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKCastMessageDesegmenterDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKCastMessageDesegmenterDelegate +__OBJC_PROTOCOL_$_GCKCastMessageDesegmenterDelegate +__OBJC_LABEL_PROTOCOL_$_GCKCastMessageDesegmenterDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKCastDeviceConnector +__OBJC_METACLASS_RO_$_GCKCastDeviceConnector +_OBJC_METACLASS_$_GCKCastDeviceConnector +__OBJC_$_INSTANCE_METHODS_GCKCastDeviceConnector +_OBJC_IVAR_$_GCKCastDeviceConnector._database +_OBJC_IVAR_$_GCKCastDeviceConnector._networkReachability +_OBJC_IVAR_$_GCKCastDeviceConnector._clientPackageName +_OBJC_IVAR_$_GCKCastDeviceConnector._sourceID +_OBJC_IVAR_$_GCKCastDeviceConnector._channels +_OBJC_IVAR_$_GCKCastDeviceConnector._socket +_OBJC_IVAR_$_GCKCastDeviceConnector._desegmenter +_OBJC_IVAR_$_GCKCastDeviceConnector._segmenter +_OBJC_IVAR_$_GCKCastDeviceConnector._nextChunkToSend +_OBJC_IVAR_$_GCKCastDeviceConnector._nextRequestID +_OBJC_IVAR_$_GCKCastDeviceConnector._negotiatedProtocolVersion +_OBJC_IVAR_$_GCKCastDeviceConnector._inactivityTimeout +_OBJC_IVAR_$_GCKCastDeviceConnector._isRegisteredForAppStateNotifications +_OBJC_IVAR_$_GCKCastDeviceConnector._wasConnected +_OBJC_IVAR_$_GCKCastDeviceConnector._connectionSuspended +_OBJC_IVAR_$_GCKCastDeviceConnector._reconnectAfterDisconnected +_OBJC_IVAR_$_GCKCastDeviceConnector._guestMode +_OBJC_IVAR_$_GCKCastDeviceConnector._relayCastMode +_OBJC_IVAR_$_GCKCastDeviceConnector._disconnectionError +_OBJC_IVAR_$_GCKCastDeviceConnector._flushTimer +_OBJC_IVAR_$_GCKCastDeviceConnector._reconnectTimer +_OBJC_IVAR_$_GCKCastDeviceConnector._reconnectStrategy +_OBJC_IVAR_$_GCKCastDeviceConnector._networkIDWhenConnectionStarted +_OBJC_IVAR_$_GCKCastDeviceConnector._guestModeConnector +_OBJC_IVAR_$_GCKCastDeviceConnector._guestModePIN +_OBJC_IVAR_$_GCKCastDeviceConnector._isReconnecting +_OBJC_IVAR_$_GCKCastDeviceConnector._connectionState +_OBJC_IVAR_$_GCKCastDeviceConnector._device +_OBJC_IVAR_$_GCKCastDeviceConnector._delegate +_OBJC_IVAR_$_GCKCastDeviceConnector._currentDestinationID +_OBJC_IVAR_$_GCKCastDeviceConnector._connectionControlChannel +_OBJC_IVAR_$_GCKCastDeviceConnector._deviceAuthChannel +_OBJC_IVAR_$_GCKCastDeviceConnector._heartbeatChannel +_OBJC_IVAR_$_GCKCastDeviceConnector._proximityInfoChannel +__OBJC_$_INSTANCE_VARIABLES_GCKCastDeviceConnector +__OBJC_$_PROP_LIST_GCKCastDeviceConnector +__OBJC_CLASS_RO_$_GCKCastDeviceConnector +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastDeviceConnector.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastDeviceConnector.h +GCKShouldFetchRelayAccessToken +__46-[GCKCastDeviceConnector disconnectWithError:]_block_invoke +-[GCKCastDeviceController init] +-[GCKCastDeviceController initWithDevice:clientPackageName:] +-[GCKCastDeviceController initWithDevice:clientPackageName:reconnectStrategy:] +-[GCKCastDeviceController initWithDevice:clientPackageName:reconnectStrategy:analyticsEventLogger:database:networkReachability:runtimeConfiguration:] +-[GCKCastDeviceController initWithConnector:analyticsEventLogger:database:runtimeConfiguration:] +___96-[GCKCastDeviceController initWithConnector:analyticsEventLogger:database:runtimeConfiguration:]_block_invoke ++[GCKCastDeviceController loggingSessionCounter] +___48+[GCKCastDeviceController loggingSessionCounter]_block_invoke +-[GCKCastDeviceController dealloc] +-[GCKCastDeviceController connectionState] +-[GCKCastDeviceController reconnectTimeout] +-[GCKCastDeviceController setReconnectTimeout:] +-[GCKCastDeviceController device] +-[GCKCastDeviceController multizoneStatus] +-[GCKCastDeviceController observeValueForKeyPath:ofObject:change:context:] +-[GCKCastDeviceController clipVolume:] +-[GCKCastDeviceController connect] +-[GCKCastDeviceController disconnect] +-[GCKCastDeviceController disconnectWithLeave:] +-[GCKCastDeviceController addChannel:] +-[GCKCastDeviceController addCastSetupChannel:] +-[GCKCastDeviceController removeChannel:] +-[GCKCastDeviceController requestDeviceStatus] +___46-[GCKCastDeviceController requestDeviceStatus]_block_invoke +-[GCKCastDeviceController requestDeviceInformation] +___51-[GCKCastDeviceController requestDeviceInformation]_block_invoke +-[GCKCastDeviceController requestAvailabilityForAppIDs:] +___56-[GCKCastDeviceController requestAvailabilityForAppIDs:]_block_invoke +-[GCKCastDeviceController requestWrappedSenderKeyForSenderKey:] +___63-[GCKCastDeviceController requestWrappedSenderKeyForSenderKey:]_block_invoke +-[GCKCastDeviceController generateRequestID] +-[GCKCastDeviceController startMultizoneControlChannelRequestUsingBlock:] +___73-[GCKCastDeviceController startMultizoneControlChannelRequestUsingBlock:]_block_invoke +-[GCKCastDeviceController startRequestOnChannel:usingBlock:] +___60-[GCKCastDeviceController startRequestOnChannel:usingBlock:]_block_invoke +___60-[GCKCastDeviceController startRequestOnChannel:usingBlock:]_block_invoke_2 +-[GCKCastDeviceController clearLaunchState] +-[GCKCastDeviceController clearLaunchStateWithError:] +-[GCKCastDeviceController clearJoinState] +-[GCKCastDeviceController clearJoinStateWithError:] +-[GCKCastDeviceController clearStopState] +-[GCKCastDeviceController clearStopStateWithError:] +-[GCKCastDeviceController connectToApplication:connectionType:] +-[GCKCastDeviceController connectAndNotifyDidConnectToApplication:launchedApplication:] +-[GCKCastDeviceController disconnectFromApplicationAndNotifyWithError:] +-[GCKCastDeviceController clearDeviceState] +-[GCKCastDeviceController updateApplicationMetadata:] +-[GCKCastDeviceController launchApplication:] +-[GCKCastDeviceController launchApplication:withLaunchOptions:] +___63-[GCKCastDeviceController launchApplication:withLaunchOptions:]_block_invoke +___copy_helper_block_e8_32s40s48s +___destroy_helper_block_e8_32s40s48s +___63-[GCKCastDeviceController launchApplication:withLaunchOptions:]_block_invoke.238 +___63-[GCKCastDeviceController launchApplication:withLaunchOptions:]_block_invoke.241 +-[GCKCastDeviceController createSupportedApplicationTypesForLaunch:] +-[GCKCastDeviceController createSupportedApplicationTypesForJoinWithJoinOptions:] +-[GCKCastDeviceController isAlreadyConnectedToDesiredApplicationWithApplicationID:sessionID:applicationMetadata:] +-[GCKCastDeviceController joinApplication:] +-[GCKCastDeviceController joinApplication:sessionID:] +-[GCKCastDeviceController joinApplication:sessionID:joinOptions:] +___65-[GCKCastDeviceController joinApplication:sessionID:joinOptions:]_block_invoke +___65-[GCKCastDeviceController joinApplication:sessionID:joinOptions:]_block_invoke_2 +___65-[GCKCastDeviceController joinApplication:sessionID:joinOptions:]_block_invoke_3 +-[GCKCastDeviceController joinApplicationInternalUnchecked:sessionID:joinOptions:] +___82-[GCKCastDeviceController joinApplicationInternalUnchecked:sessionID:joinOptions:]_block_invoke +___82-[GCKCastDeviceController joinApplicationInternalUnchecked:sessionID:joinOptions:]_block_invoke_2 +-[GCKCastDeviceController leaveApplication] +-[GCKCastDeviceController stopApplication] +-[GCKCastDeviceController stopApplicationWithSessionID:] +___56-[GCKCastDeviceController stopApplicationWithSessionID:]_block_invoke +-[GCKCastDeviceController changeVolume:] +___40-[GCKCastDeviceController changeVolume:]_block_invoke +-[GCKCastDeviceController changeMuted:] +___39-[GCKCastDeviceController changeMuted:]_block_invoke +-[GCKCastDeviceController updateSession:toDevices:sessionName:] +___63-[GCKCastDeviceController updateSession:toDevices:sessionName:]_block_invoke +___copy_helper_block_e8_32s40s48s56s +___destroy_helper_block_e8_32s40s48s56s +-[GCKCastDeviceController updateSession:addDevices:removeDevices:sessionName:] +___78-[GCKCastDeviceController updateSession:addDevices:removeDevices:sessionName:]_block_invoke +___copy_helper_block_e8_32s40s48s56s64s +___destroy_helper_block_e8_32s40s48s56s64s +-[GCKCastDeviceController requestMultizoneStatus] +___49-[GCKCastDeviceController requestMultizoneStatus]_block_invoke +-[GCKCastDeviceController setDeviceVolume:forMultizoneDevice:] +___62-[GCKCastDeviceController setDeviceVolume:forMultizoneDevice:]_block_invoke +-[GCKCastDeviceController setDeviceMuted:forMultizoneDevice:] +___61-[GCKCastDeviceController setDeviceMuted:forMultizoneDevice:]_block_invoke +-[GCKCastDeviceController pin] +-[GCKCastDeviceController unpin] +-[GCKCastDeviceController createReceiverControlChannel] +-[GCKCastDeviceController createMultizoneControlChannel] +-[GCKCastDeviceController createDiscoveryChannel] +-[GCKCastDeviceController createBroadcastKeyExchangeChannel] +-[GCKCastDeviceController deviceConnector:willConnectWithDeviceConnectionType:] +-[GCKCastDeviceController deviceConnectorDidConnect:] +-[GCKCastDeviceController deviceConnector:didFailToConnectWithError:willTryToReconnect:] +-[GCKCastDeviceController deviceConnectorDidDisconnect:] +-[GCKCastDeviceController deviceConnector:didDisconnectWithError:willTryToReconnect:] +-[GCKCastDeviceController deviceConnector:didUpdateDevice:] +-[GCKCastDeviceController deviceConnector:didFetchRelayAccessTokenForDevice:relayAccessTokenCreationDate:] +-[GCKCastDeviceController deviceConnector:didFailToFetchRelayAccessTokenWithError:] +-[GCKCastDeviceController receiverControlChannel:didLaunchApplication:] +-[GCKCastDeviceController receiverControlChannel:didFailToLaunchApplicationWithError:] +-[GCKCastDeviceController receiverControlChannelDidStopApplication:] +___68-[GCKCastDeviceController receiverControlChannelDidStopApplication:]_block_invoke +-[GCKCastDeviceController receiverControlChannel:didReceiveReceiverStatus:applicationStatus:requestID:] +___103-[GCKCastDeviceController receiverControlChannel:didReceiveReceiverStatus:applicationStatus:requestID:]_block_invoke +_GCKBFloatsEqual +-[GCKCastDeviceController receiverControlChannel:didReceiveActiveInputStatus:] +-[GCKCastDeviceController receiverControlChannel:didReceiveAppAvailability:requestID:] +-[GCKCastDeviceController receiverControlChannel:requestDidFailWithID:error:] +-[GCKCastDeviceController receiverControlChannel:didReplaceRequestWithID:] ++[GCKCastDeviceController canJoinActiveApplicationWithSenderAppID:applicationStatus:sessionID:supportedAppTypes:isCastToNativeEnabled:isInvisibleConnectionTypeWhenJoining:] ++[GCKCastDeviceController doesSupportedAppTypes:containsAppType:] +-[GCKCastDeviceController deviceDiscoveryChannel:didReceiveDeviceInformation:requestID:] +-[GCKCastDeviceController deviceDiscoveryChannel:didFailToReceiveDeviceConfigurationWithID:error:] +-[GCKCastDeviceController multizoneControlChannel:didReceiveMultizoneStatus:requestID:] +-[GCKCastDeviceController multizoneControlChannel:requestDidFailWithID:error:] +-[GCKCastDeviceController multizoneControlChannel:didAddDevice:] +-[GCKCastDeviceController multizoneControlChannel:didRemoveDeviceWithEndpointDeviceID:] +-[GCKCastDeviceController multizoneControlChannel:didUpdateDevice:] +-[GCKCastDeviceController multizoneControlChannel:didUpdateSessionToEndpoint:failedToMoveEndpointDeviceIDs:requestID:] +-[GCKCastDeviceController broadcastKeyExchangeChannel:didReceiveWrappedSenderKey:forSenderKey:] +-[GCKCastDeviceController broadcastKeyExchangeChannel:didFailToReceiveWrappedSenderKeyForSenderKey:withError:] +-[GCKCastDeviceController notifyDidConnect] +-[GCKCastDeviceController notifyDidFailToConnectWithError:] +-[GCKCastDeviceController notifyDidDisconnectWithError:willTryToReconnect:] +-[GCKCastDeviceController notifyConnectionResumedWithJoinedState:] +-[GCKCastDeviceController notifyDidConnectToApplication:withSessionID:launchedApplication:] +-[GCKCastDeviceController notifyDidFailToConnectToApplicationWithError:] +-[GCKCastDeviceController notifyDidDisconnectFromApplicationWithError:] +-[GCKCastDeviceController notifyDidReceiveApplicationMetadata:] +-[GCKCastDeviceController notifyDidReceiveApplicationStatusText:] +-[GCKCastDeviceController notifyVolumeDidChangeToLevel:isMuted:] +-[GCKCastDeviceController notifyDidReceiveActiveInputStatus:] +-[GCKCastDeviceController notifyDidReceiveStandbyStatus:] +-[GCKCastDeviceController notifyDidReceiveAppAvailability:] +-[GCKCastDeviceController notifyDidUpdateStatus] +-[GCKCastDeviceController notifyDidReceiveDeviceInformation:] +-[GCKCastDeviceController notifyDidReceiveMultizoneStatus:] +-[GCKCastDeviceController notifyDidAddMultizoneDevice:] +-[GCKCastDeviceController notifyDidUpdateMultizoneDevice:] +-[GCKCastDeviceController notifyDidRemoveMultizoneDevice:] +-[GCKCastDeviceController notifyDidReceiveWrappedSenderKey:forSenderKey:] +-[GCKCastDeviceController notifyDidFailToReceiveWrappedSenderKeyForSenderKey:withError:] +-[GCKCastDeviceController notifyDidUpdateDevice] +-[GCKCastDeviceController notifyDidUpdateToEndpoint:withFailedToMoveDeviceIDs:] +-[GCKCastDeviceController description] +-[GCKCastDeviceController applicationConnectionState] +-[GCKCastDeviceController setApplicationConnectionState:] +-[GCKCastDeviceController isReconnecting] +-[GCKCastDeviceController setIsReconnecting:] +-[GCKCastDeviceController delegate] +-[GCKCastDeviceController setDelegate:] +-[GCKCastDeviceController deviceVolume] +-[GCKCastDeviceController setDeviceVolume:] +-[GCKCastDeviceController deviceMuted] +-[GCKCastDeviceController setDeviceMuted:] +-[GCKCastDeviceController activeInputStatus] +-[GCKCastDeviceController setActiveInputStatus:] +-[GCKCastDeviceController standbyStatus] +-[GCKCastDeviceController setStandbyStatus:] +-[GCKCastDeviceController applicationSessionID] +-[GCKCastDeviceController setApplicationSessionID:] +-[GCKCastDeviceController applicationMetadata] +-[GCKCastDeviceController setApplicationMetadata:] +-[GCKCastDeviceController applicationStatusText] +-[GCKCastDeviceController setApplicationStatusText:] +-[GCKCastDeviceController hashedDeviceID] +-[GCKCastDeviceController appContextInformationProvider] +-[GCKCastDeviceController stopAppRequestID] +-[GCKCastDeviceController setStopAppRequestID:] +-[GCKCastDeviceController stopRequest] +-[GCKCastDeviceController setStopRequest:] +-[GCKCastDeviceController deviceMinimumVolume] +-[GCKCastDeviceController setDeviceMinimumVolume:] +-[GCKCastDeviceController deviceMaximumVolume] +-[GCKCastDeviceController setDeviceMaximumVolume:] +-[GCKCastDeviceController deviceSupportsMuting] +-[GCKCastDeviceController setDeviceSupportsMuting:] +-[GCKCastDeviceController deviceVolumeIncrement] +-[GCKCastDeviceController setDeviceVolumeIncrement:] +-[GCKCastDeviceController internalDelegate] +-[GCKCastDeviceController setInternalDelegate:] +-[GCKCastDeviceController isCastToNativeEnabled] +-[GCKCastDeviceController .cxx_destruct] +_kGCKApplicationIDAny +_kGCKDefaultDeviceMinimumVolume +_kGCKDefaultDeviceMaximumVolume +_kGCKDefaultDeviceVolumeIncrement +_kMillisecondsPerSecond +_initWithConnector:analyticsEventLogger:database:runtimeConfiguration:.onceToken__ +__pinnedControllers +__loggingSessionCounter +_kGCKRuntimeConfigKeyCastToNativeEnabled +_kGCKRuntimeConfigDefaultValueCastToNativeEnabled +_loggingSessionCounter.onceToken__ +___block_descriptor_40_e8_32s_e5_q8?0l +___block_descriptor_48_e8_32s40s_e5_q8?0l +_OBJC_CLASSLIST_REFERENCES_$_.127 +_OBJC_CLASSLIST_REFERENCES_$_.138 +_OBJC_CLASSLIST_REFERENCES_$_.219 +___block_descriptor_56_e8_32s40s48s_e5_v8?0l +___block_descriptor_56_e8_32s40s48s_e5_q8?0l +___block_descriptor_44_e8_32s_e5_q8?0l +___block_descriptor_41_e8_32s_e5_q8?0l +___block_descriptor_64_e8_32s40s48s56s_e5_q8?0l +___block_descriptor_72_e8_32s40s48s56s64s_e5_q8?0l +_OBJC_SELECTOR_REFERENCES_.304 +___block_descriptor_52_e8_32s40s_e5_q8?0l +_OBJC_SELECTOR_REFERENCES_.306 +___block_descriptor_49_e8_32s40s_e5_q8?0l +_OBJC_CLASS_$_GCKReceiverControlChannel +_OBJC_CLASSLIST_REFERENCES_$_.315 +_OBJC_CLASS_$_GCKMultizoneControlChannel +_OBJC_CLASS_$_GCKDiscoveryChannel +_OBJC_CLASSLIST_REFERENCES_$_.320 +_OBJC_SELECTOR_REFERENCES_.392 +_OBJC_SELECTOR_REFERENCES_.394 +_OBJC_SELECTOR_REFERENCES_.396 +_OBJC_SELECTOR_REFERENCES_.408 +_OBJC_SELECTOR_REFERENCES_.410 +_OBJC_SELECTOR_REFERENCES_.412 +_OBJC_SELECTOR_REFERENCES_.414 +_OBJC_SELECTOR_REFERENCES_.416 +_OBJC_SELECTOR_REFERENCES_.418 +_OBJC_SELECTOR_REFERENCES_.420 +_OBJC_SELECTOR_REFERENCES_.422 +_OBJC_SELECTOR_REFERENCES_.424 +_OBJC_SELECTOR_REFERENCES_.426 +_OBJC_SELECTOR_REFERENCES_.448 +_OBJC_SELECTOR_REFERENCES_.450 +_OBJC_SELECTOR_REFERENCES_.452 +_OBJC_SELECTOR_REFERENCES_.454 +_OBJC_SELECTOR_REFERENCES_.456 +_OBJC_SELECTOR_REFERENCES_.460 +_OBJC_SELECTOR_REFERENCES_.462 +_OBJC_SELECTOR_REFERENCES_.464 +_OBJC_SELECTOR_REFERENCES_.466 +_OBJC_SELECTOR_REFERENCES_.468 +_OBJC_SELECTOR_REFERENCES_.470 +_OBJC_SELECTOR_REFERENCES_.472 +_OBJC_SELECTOR_REFERENCES_.474 +_OBJC_SELECTOR_REFERENCES_.476 +_OBJC_SELECTOR_REFERENCES_.478 +_OBJC_SELECTOR_REFERENCES_.490 +_OBJC_SELECTOR_REFERENCES_.492 +_OBJC_SELECTOR_REFERENCES_.494 +_OBJC_SELECTOR_REFERENCES_.496 +_OBJC_SELECTOR_REFERENCES_.500 +_OBJC_SELECTOR_REFERENCES_.508 +_OBJC_SELECTOR_REFERENCES_.510 +_OBJC_SELECTOR_REFERENCES_.512 +_OBJC_SELECTOR_REFERENCES_.514 +_OBJC_SELECTOR_REFERENCES_.522 +_OBJC_SELECTOR_REFERENCES_.524 +_OBJC_CLASSLIST_REFERENCES_$_.525 +__OBJC_$_CLASS_METHODS_GCKCastDeviceController +__OBJC_$_PROTOCOL_REFS_GCKCastDeviceConnectorDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_GCKCastDeviceConnectorDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKCastDeviceConnectorDelegate +__OBJC_PROTOCOL_$_GCKCastDeviceConnectorDelegate +__OBJC_LABEL_PROTOCOL_$_GCKCastDeviceConnectorDelegate +__OBJC_$_PROTOCOL_REFS_GCKReceiverControlChannelDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKReceiverControlChannelDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKReceiverControlChannelDelegate +__OBJC_PROTOCOL_$_GCKReceiverControlChannelDelegate +__OBJC_LABEL_PROTOCOL_$_GCKReceiverControlChannelDelegate +__OBJC_$_PROTOCOL_REFS_GCKMultizoneControlChannelDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKMultizoneControlChannelDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKMultizoneControlChannelDelegate +__OBJC_PROTOCOL_$_GCKMultizoneControlChannelDelegate +__OBJC_LABEL_PROTOCOL_$_GCKMultizoneControlChannelDelegate +__OBJC_$_PROTOCOL_REFS_GCKDiscoveryChannelDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKDiscoveryChannelDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKDiscoveryChannelDelegate +__OBJC_PROTOCOL_$_GCKDiscoveryChannelDelegate +__OBJC_LABEL_PROTOCOL_$_GCKDiscoveryChannelDelegate +__OBJC_$_PROTOCOL_REFS_GCKBroadcastKeyExchangeChannelDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKBroadcastKeyExchangeChannelDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKBroadcastKeyExchangeChannelDelegate +__OBJC_PROTOCOL_$_GCKBroadcastKeyExchangeChannelDelegate +__OBJC_LABEL_PROTOCOL_$_GCKBroadcastKeyExchangeChannelDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKCastDeviceController +__OBJC_METACLASS_RO_$_GCKCastDeviceController +_OBJC_METACLASS_$_GCKCastDeviceController +__OBJC_$_INSTANCE_METHODS_GCKCastDeviceController +_OBJC_IVAR_$_GCKCastDeviceController._analyticsEventLogger +_OBJC_IVAR_$_GCKCastDeviceController._database +_OBJC_IVAR_$_GCKCastDeviceController._runtimeConfiguration +_OBJC_IVAR_$_GCKCastDeviceController._connector +_OBJC_IVAR_$_GCKCastDeviceController._receiverControlChannel +_OBJC_IVAR_$_GCKCastDeviceController._multizoneControlChannel +_OBJC_IVAR_$_GCKCastDeviceController._discoveryChannel +_OBJC_IVAR_$_GCKCastDeviceController._broadcastKeyExchangeChannel +_OBJC_IVAR_$_GCKCastDeviceController._applicationIDToLaunch +_OBJC_IVAR_$_GCKCastDeviceController._applicationIDToJoin +_OBJC_IVAR_$_GCKCastDeviceController._sessionIDToJoin +_OBJC_IVAR_$_GCKCastDeviceController._launchOptionsIfJoinFails +_OBJC_IVAR_$_GCKCastDeviceController._joinOptions +_OBJC_IVAR_$_GCKCastDeviceController._pausedAppID +_OBJC_IVAR_$_GCKCastDeviceController._pausedSessionID +_OBJC_IVAR_$_GCKCastDeviceController._statusRequestID +_OBJC_IVAR_$_GCKCastDeviceController._loggingSessionID +_OBJC_IVAR_$_GCKCastDeviceController._requests +_OBJC_IVAR_$_GCKCastDeviceController._shouldLaunchIfJoinFails +_OBJC_IVAR_$_GCKCastDeviceController._joinAppRequestID +_OBJC_IVAR_$_GCKCastDeviceController._joinRequest +_OBJC_IVAR_$_GCKCastDeviceController._launchAppRequestID +_OBJC_IVAR_$_GCKCastDeviceController._launchRequest +_OBJC_IVAR_$_GCKCastDeviceController._lastReceivedReceiverStatusRequestID +_OBJC_IVAR_$_GCKCastDeviceController._supportedApplicationTypes +_OBJC_IVAR_$_GCKCastDeviceController._isReconnecting +_OBJC_IVAR_$_GCKCastDeviceController._deviceMuted +_OBJC_IVAR_$_GCKCastDeviceController._deviceSupportsMuting +_OBJC_IVAR_$_GCKCastDeviceController._castToNativeEnabled +_OBJC_IVAR_$_GCKCastDeviceController._deviceVolume +_OBJC_IVAR_$_GCKCastDeviceController._deviceMinimumVolume +_OBJC_IVAR_$_GCKCastDeviceController._deviceMaximumVolume +_OBJC_IVAR_$_GCKCastDeviceController._deviceVolumeIncrement +_OBJC_IVAR_$_GCKCastDeviceController._applicationConnectionState +_OBJC_IVAR_$_GCKCastDeviceController._delegate +_OBJC_IVAR_$_GCKCastDeviceController._activeInputStatus +_OBJC_IVAR_$_GCKCastDeviceController._standbyStatus +_OBJC_IVAR_$_GCKCastDeviceController._applicationSessionID +_OBJC_IVAR_$_GCKCastDeviceController._applicationMetadata +_OBJC_IVAR_$_GCKCastDeviceController._applicationStatusText +_OBJC_IVAR_$_GCKCastDeviceController._hashedDeviceID +_OBJC_IVAR_$_GCKCastDeviceController._appContextInformationProvider +_OBJC_IVAR_$_GCKCastDeviceController._stopAppRequestID +_OBJC_IVAR_$_GCKCastDeviceController._stopRequest +_OBJC_IVAR_$_GCKCastDeviceController._internalDelegate +__OBJC_$_INSTANCE_VARIABLES_GCKCastDeviceController +__OBJC_$_PROP_LIST_GCKCastDeviceController +__OBJC_CLASS_RO_$_GCKCastDeviceController +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastDeviceController.m +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKCastDeviceController.h +__103-[GCKCastDeviceController receiverControlChannel:didReceiveReceiverStatus:applicationStatus:requestID:]_block_invoke +__68-[GCKCastDeviceController receiverControlChannelDidStopApplication:]_block_invoke +__61-[GCKCastDeviceController setDeviceMuted:forMultizoneDevice:]_block_invoke +__62-[GCKCastDeviceController setDeviceVolume:forMultizoneDevice:]_block_invoke +__49-[GCKCastDeviceController requestMultizoneStatus]_block_invoke +__destroy_helper_block_e8_32s40s48s56s64s +__copy_helper_block_e8_32s40s48s56s64s +__78-[GCKCastDeviceController updateSession:addDevices:removeDevices:sessionName:]_block_invoke +__destroy_helper_block_e8_32s40s48s56s +__copy_helper_block_e8_32s40s48s56s +__63-[GCKCastDeviceController updateSession:toDevices:sessionName:]_block_invoke +__39-[GCKCastDeviceController changeMuted:]_block_invoke +__40-[GCKCastDeviceController changeVolume:]_block_invoke +__56-[GCKCastDeviceController stopApplicationWithSessionID:]_block_invoke +__82-[GCKCastDeviceController joinApplicationInternalUnchecked:sessionID:joinOptions:]_block_invoke_2 +__82-[GCKCastDeviceController joinApplicationInternalUnchecked:sessionID:joinOptions:]_block_invoke +__65-[GCKCastDeviceController joinApplication:sessionID:joinOptions:]_block_invoke_3 +__65-[GCKCastDeviceController joinApplication:sessionID:joinOptions:]_block_invoke_2 +__65-[GCKCastDeviceController joinApplication:sessionID:joinOptions:]_block_invoke +__63-[GCKCastDeviceController launchApplication:withLaunchOptions:]_block_invoke.241 +__63-[GCKCastDeviceController launchApplication:withLaunchOptions:]_block_invoke.238 +__destroy_helper_block_e8_32s40s48s +__copy_helper_block_e8_32s40s48s +__63-[GCKCastDeviceController launchApplication:withLaunchOptions:]_block_invoke +__60-[GCKCastDeviceController startRequestOnChannel:usingBlock:]_block_invoke_2 +__60-[GCKCastDeviceController startRequestOnChannel:usingBlock:]_block_invoke +__73-[GCKCastDeviceController startMultizoneControlChannelRequestUsingBlock:]_block_invoke +__63-[GCKCastDeviceController requestWrappedSenderKeyForSenderKey:]_block_invoke +__56-[GCKCastDeviceController requestAvailabilityForAppIDs:]_block_invoke +__51-[GCKCastDeviceController requestDeviceInformation]_block_invoke +__46-[GCKCastDeviceController requestDeviceStatus]_block_invoke +__48+[GCKCastDeviceController loggingSessionCounter]_block_invoke +__96-[GCKCastDeviceController initWithConnector:analyticsEventLogger:database:runtimeConfiguration:]_block_invoke +-[GCKCastDeviceMDNSScannerEntry initWithEndpointDeviceID:] +-[GCKCastDeviceMDNSScannerEntry endpointDeviceID] +-[GCKCastDeviceMDNSScannerEntry loggedSubtypes] +-[GCKCastDeviceMDNSScannerEntry setLoggedSubtypes:] +-[GCKCastDeviceMDNSScannerEntry hasLoggedGenericMDNSResponse] +-[GCKCastDeviceMDNSScannerEntry setHasLoggedGenericMDNSResponse:] +-[GCKCastDeviceMDNSScannerEntry .cxx_destruct] +-[GCKCastDeviceMDNSScanner initWithDiscoveryCriteria:analyticsEventLogger:database:networkReachability:runtimeConfiguration:customMulticastEnabled:] ++[GCKCastDeviceMDNSScanner createMDNSServiceBrowserWithCustomMulticastEnabled:useUnicastQueries:networkReachability:rescanInterval:deviceTimeoutInterval:] +-[GCKCastDeviceMDNSScanner initWithDiscoveryCriteria:analyticsEventLogger:database:networkReachability:runtimeConfiguration:serviceBrowser:] +-[GCKCastDeviceMDNSScanner dealloc] +-[GCKCastDeviceMDNSScanner isScanActivated] +-[GCKCastDeviceMDNSScanner startScan] +-[GCKCastDeviceMDNSScanner startScanInternal] +-[GCKCastDeviceMDNSScanner stopScan] +-[GCKCastDeviceMDNSScanner stopScanInternalWithStopReason:] +-[GCKCastDeviceMDNSScanner allDevicesOffline] +-[GCKCastDeviceMDNSScanner removeService:] +-[GCKCastDeviceMDNSScanner deviceInfoFromMDNSService:] +-[GCKCastDeviceMDNSScanner addOrUpdateService:] +-[GCKCastDeviceMDNSScanner logMDNSDeviceDiscovered:subtypes:] +-[GCKCastDeviceMDNSScanner MDNSServiceBrowser:didFindService:] +-[GCKCastDeviceMDNSScanner MDNSServiceBrowser:didUpdateService:] +-[GCKCastDeviceMDNSScanner MDNSServiceBrowser:didRemoveService:] +-[GCKCastDeviceMDNSScanner MDNSServiceBrowser:didStopSearchWithError:] +-[GCKCastDeviceMDNSScanner MDNSServiceBrowser:didSendDiscoveryQueryWithSubtypes:unicastResponse:transactionID:packetCount:] +-[GCKCastDeviceMDNSScanner MDNSServiceBrowser:didReceiveResponseWithSubtypes:unicast:] +-[GCKCastDeviceMDNSScanner MDNSServiceBrowser:didFailToParseResponse:fromAddress:error:] +-[GCKCastDeviceMDNSScanner MDNSServiceBrowser:didGetInvalidMTU:] +-[GCKCastDeviceMDNSScanner MDNSServiceBrowserDidFailToStartSearch:] +-[GCKCastDeviceMDNSScanner MDNSServiceBrowserDidSuspendDiscovery:] +-[GCKCastDeviceMDNSScanner MDNSServiceBrowserDidStartSearch:] +-[GCKCastDeviceMDNSScanner MDNSServiceBrowserDidResumeDiscovery:] +-[GCKCastDeviceMDNSScanner runtimeConfiguration:value:didChangeFrom:to:] +-[GCKCastDeviceMDNSScanner updateNetworkReachability] +-[GCKCastDeviceMDNSScanner currentNetworkInfoStatus] +-[GCKCastDeviceMDNSScanner onMDNSSearchStarted] +-[GCKCastDeviceMDNSScanner onMDNSSearchStoppedWithReason:] +-[GCKCastDeviceMDNSScanner startDiscoveryLoggingTimer] +-[GCKCastDeviceMDNSScanner stopDiscoveryLoggingTimer] +-[GCKCastDeviceMDNSScanner discoveryLoggingTimerDidFire:] +-[GCKCastDeviceMDNSScanner discoveryCriteria] +-[GCKCastDeviceMDNSScanner passiveScan] +-[GCKCastDeviceMDNSScanner setPassiveScan:] +-[GCKCastDeviceMDNSScanner serviceBrowser] +-[GCKCastDeviceMDNSScanner customMulticastEnabled] +-[GCKCastDeviceMDNSScanner .cxx_destruct] +_kTXTVersionKey +_kTXTEndpointDeviceIDKey +_kTXTCloudDeviceIDKey +_kTXTIconKey +_kTXTModelKey +_kTXTCapabilitiesKey +_kTXTStatusKey +_kTXTFriendlyNameKey +_kTXTReceiverStatusTextKey +_kTXTReceiverMetricsIDKey +_kTXTBSSIDKey +_OBJC_CLASS_$_GCKCastDeviceMDNSScannerEntry +__OBJC_METACLASS_RO_$_GCKCastDeviceMDNSScannerEntry +_OBJC_METACLASS_$_GCKCastDeviceMDNSScannerEntry +__OBJC_$_INSTANCE_METHODS_GCKCastDeviceMDNSScannerEntry +_OBJC_IVAR_$_GCKCastDeviceMDNSScannerEntry._hasLoggedGenericMDNSResponse +_OBJC_IVAR_$_GCKCastDeviceMDNSScannerEntry._endpointDeviceID +_OBJC_IVAR_$_GCKCastDeviceMDNSScannerEntry._loggedSubtypes +__OBJC_$_INSTANCE_VARIABLES_GCKCastDeviceMDNSScannerEntry +__OBJC_$_PROP_LIST_GCKCastDeviceMDNSScannerEntry +__OBJC_CLASS_RO_$_GCKCastDeviceMDNSScannerEntry +_OBJC_CLASS_$_GCKMDNSClient +_OBJC_CLASS_$_GCKCastDeviceMDNSScanner +_kGCKDBDiscoveryStatusOffline +_kGCKDBDiscoveryStatusOnline +_GCKDeviceStatusSetupOnly +_OBJC_CLASSLIST_REFERENCES_$_.264 +_OBJC_CLASSLIST_REFERENCES_$_.273 +_OBJC_CLASSLIST_REFERENCES_$_.288 +_OBJC_CLASSLIST_REFERENCES_$_.355 +_OBJC_SELECTOR_REFERENCES_.361 +_OBJC_SELECTOR_REFERENCES_.363 +__OBJC_$_CLASS_METHODS_GCKCastDeviceMDNSScanner +__OBJC_$_PROTOCOL_REFS_GCKMDNSServiceBrowserDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKMDNSServiceBrowserDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_GCKMDNSServiceBrowserDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKMDNSServiceBrowserDelegate +__OBJC_PROTOCOL_$_GCKMDNSServiceBrowserDelegate +__OBJC_LABEL_PROTOCOL_$_GCKMDNSServiceBrowserDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKCastDeviceMDNSScanner +__OBJC_METACLASS_RO_$_GCKCastDeviceMDNSScanner +_OBJC_METACLASS_$_GCKCastDeviceMDNSScanner +__OBJC_$_INSTANCE_METHODS_GCKCastDeviceMDNSScanner +_OBJC_IVAR_$_GCKCastDeviceMDNSScanner._analyticsEventLogger +_OBJC_IVAR_$_GCKCastDeviceMDNSScanner._database +_OBJC_IVAR_$_GCKCastDeviceMDNSScanner._networkReachability +_OBJC_IVAR_$_GCKCastDeviceMDNSScanner._runtimeConfiguration +_OBJC_IVAR_$_GCKCastDeviceMDNSScanner._currentNetworkInfo +_OBJC_IVAR_$_GCKCastDeviceMDNSScanner._loggedDeviceEntries +_OBJC_IVAR_$_GCKCastDeviceMDNSScanner._useUnicastQueries +_OBJC_IVAR_$_GCKCastDeviceMDNSScanner._analyticsLoggingTimer +_OBJC_IVAR_$_GCKCastDeviceMDNSScanner._scanRequested +_OBJC_IVAR_$_GCKCastDeviceMDNSScanner._scanActivated +_OBJC_IVAR_$_GCKCastDeviceMDNSScanner._mDNSCachedAppIDTTL +_OBJC_IVAR_$_GCKCastDeviceMDNSScanner._passiveScan +_OBJC_IVAR_$_GCKCastDeviceMDNSScanner._customMulticastEnabled +_OBJC_IVAR_$_GCKCastDeviceMDNSScanner._discoveryCriteria +_OBJC_IVAR_$_GCKCastDeviceMDNSScanner._serviceBrowser +__OBJC_$_INSTANCE_VARIABLES_GCKCastDeviceMDNSScanner +__OBJC_$_PROP_LIST_GCKCastDeviceMDNSScanner +__OBJC_CLASS_RO_$_GCKCastDeviceMDNSScanner +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastDeviceMDNSScanner.m +-[GCKCastDeviceProvider initWithAnalyticsEventLogger:castOptions:database:networkReachability:runtimeConfiguration:] +-[GCKCastDeviceProvider initWithDeviceCategory:] +-[GCKCastDeviceProvider dealloc] +-[GCKCastDeviceProvider setPassiveScan:] +-[GCKCastDeviceProvider startDiscovery] +-[GCKCastDeviceProvider stopDiscovery] +-[GCKCastDeviceProvider startScanInternal] +-[GCKCastDeviceProvider probeNetworkAddress:servicePort:reason:] +-[GCKCastDeviceProvider devices] +-[GCKCastDeviceProvider localPublishedDeviceInfos] +-[GCKCastDeviceProvider proberScheduler] +-[GCKCastDeviceProvider notifyAllOffline] +-[GCKCastDeviceProvider createSessionForDevice:sessionID:sessionOptions:] +-[GCKCastDeviceProvider createSessionForDevice:sessionID:] +-[GCKCastDeviceProvider devicePublisher:didPublishDevice:] +-[GCKCastDeviceProvider devicePublisher:didUpdateDevice:] +-[GCKCastDeviceProvider devicePublisher:didUnpublishDevice:] +-[GCKCastDeviceProvider description] +-[GCKCastDeviceProvider .cxx_destruct] +_kKeyHasDiscoveredDevices +_OBJC_IVAR_$_GCKCastDeviceProvider._analyticsEventLogger +_OBJC_IVAR_$_GCKCastDeviceProvider._castOptions +_OBJC_IVAR_$_GCKCastDeviceProvider._database +_OBJC_IVAR_$_GCKCastDeviceProvider._networkReachability +_OBJC_IVAR_$_GCKCastDeviceProvider._runtimeConfiguration +_OBJC_IVAR_$_GCKCastDeviceProvider._discoveryCriteria +_OBJC_CLASS_$_GCKCastDevicePublisher +_OBJC_IVAR_$_GCKCastDeviceProvider._publisher +_OBJC_IVAR_$_GCKCastDeviceProvider._BLEScanner +_OBJC_IVAR_$_GCKCastDeviceProvider._MDNSScanner +_OBJC_IVAR_$_GCKCastDeviceProvider._discovering +_OBJC_CLASSLIST_REFERENCES_$_.97 +__OBJC_$_PROTOCOL_REFS_GCKCastDevicePublisherDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKCastDevicePublisherDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKCastDevicePublisherDelegate +__OBJC_PROTOCOL_$_GCKCastDevicePublisherDelegate +__OBJC_LABEL_PROTOCOL_$_GCKCastDevicePublisherDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKCastDeviceProvider +__OBJC_METACLASS_RO_$_GCKCastDeviceProvider +_OBJC_METACLASS_$_GCKCastDeviceProvider +__OBJC_$_INSTANCE_METHODS_GCKCastDeviceProvider +__OBJC_$_INSTANCE_VARIABLES_GCKCastDeviceProvider +__OBJC_$_PROP_LIST_GCKCastDeviceProvider +__OBJC_CLASS_RO_$_GCKCastDeviceProvider +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastDeviceProvider.m +-[GCKCastDevicePublisherEntry initWithDeviceInfo:device:] +-[GCKCastDevicePublisherEntry device] +-[GCKCastDevicePublisherEntry deviceInfo] +-[GCKCastDevicePublisherEntry .cxx_destruct] +-[GCKCastDevicePublisher initWithAnalyticsEventLogger:castOptions:database:networkReachability:runtimeConfiguration:] +___117-[GCKCastDevicePublisher initWithAnalyticsEventLogger:castOptions:database:networkReachability:runtimeConfiguration:]_block_invoke +-[GCKCastDevicePublisher createProberScheduler] +-[GCKCastDevicePublisher createGuestModeProber] +-[GCKCastDevicePublisher startPublishing] +-[GCKCastDevicePublisher stopPublishing] +-[GCKCastDevicePublisher processDatabase] +-[GCKCastDevicePublisher publishedDevices] +___42-[GCKCastDevicePublisher publishedDevices]_block_invoke +-[GCKCastDevicePublisher guestModePublishedDevices] +-[GCKCastDevicePublisher publishedDevicesForMode:] +___50-[GCKCastDevicePublisher publishedDevicesForMode:]_block_invoke +-[GCKCastDevicePublisher localPublishedDeviceInfos] +___51-[GCKCastDevicePublisher localPublishedDeviceInfos]_block_invoke +-[GCKCastDevicePublisher devicePublished:] +-[GCKCastDevicePublisher scanDatabaseForOnlineDevices:rejectedDevices:] +-[GCKCastDevicePublisher devicePublishActionWithLocalConnectionInfo:probingEnabled:] +-[GCKCastDevicePublisher probeNetworkAddress:servicePort:reason:] +-[GCKCastDevicePublisher priorityFromProbingReason:] +-[GCKCastDevicePublisher probeIPFragmentsFromBLEBeacons] +-[GCKCastDevicePublisher handleNetworkReachabilityChange] +-[GCKCastDevicePublisher logPublishedDevices:rejectedDevices:] +-[GCKCastDevicePublisher deviceWithDeviceInfo:deviceConnectionMode:] +-[GCKCastDevicePublisher publishDevices:withConnectionMode:] +-[GCKCastDevicePublisher unpublishDevices:] +-[GCKCastDevicePublisher updateDevices:withConnectionMode:] +-[GCKCastDevicePublisher supportStateForDiscoveryCriteriaInDevice:] +-[GCKCastDevicePublisher supportedStateForGuestMode] +-[GCKCastDevicePublisher supportStateForDiscoveryCriteriaInAppSupportState:] +-[GCKCastDevicePublisher guestModeProber:didSucceedProbingApplicationID:supported:] +-[GCKCastDevicePublisher guestModeProber:didFailProbingApplicationID:withError:] +-[GCKCastDevicePublisher delegate] +-[GCKCastDevicePublisher setDelegate:] +-[GCKCastDevicePublisher proberScheduler] +-[GCKCastDevicePublisher .cxx_destruct] +_kGCKGuestModeUnknownEndpointDeviceID +_OBJC_CLASS_$_GCKCastDevicePublisherEntry +__OBJC_METACLASS_RO_$_GCKCastDevicePublisherEntry +_OBJC_METACLASS_$_GCKCastDevicePublisherEntry +__OBJC_$_INSTANCE_METHODS_GCKCastDevicePublisherEntry +_OBJC_IVAR_$_GCKCastDevicePublisherEntry._device +_OBJC_IVAR_$_GCKCastDevicePublisherEntry._deviceInfo +__OBJC_$_INSTANCE_VARIABLES_GCKCastDevicePublisherEntry +__OBJC_$_PROP_LIST_GCKCastDevicePublisherEntry +__OBJC_CLASS_RO_$_GCKCastDevicePublisherEntry +_OBJC_CLASS_$_GCKProberScheduler +_OBJC_CLASS_$_GCKGuestModeProber +_OBJC_CLASSLIST_REFERENCES_$_.95 +___block_descriptor_40_e54_v32?0"NSString"8"GCKCastDevicePublisherEntry"16^B24ls32l8 +___block_descriptor_44_e54_v32?0"NSString"8"GCKCastDevicePublisherEntry"16^B24ls32l8 +_OBJC_CLASSLIST_REFERENCES_$_.162 +_OBJC_CLASSLIST_REFERENCES_$_.210 +_OBJC_CLASSLIST_REFERENCES_$_.223 +_OBJC_CLASSLIST_REFERENCES_$_.226 +_kGCKDefaultPortForProbing +_OBJC_CLASS_$_GHCCRelayAccessToken +_OBJC_CLASSLIST_REFERENCES_$_.304 +_OBJC_CLASSLIST_REFERENCES_$_.305 +_OBJC_CLASSLIST_REFERENCES_$_.323 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKGuestModeProberDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKGuestModeProberDelegate +__OBJC_PROTOCOL_$_GCKGuestModeProberDelegate +__OBJC_LABEL_PROTOCOL_$_GCKGuestModeProberDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKCastDevicePublisher +__OBJC_METACLASS_RO_$_GCKCastDevicePublisher +_OBJC_METACLASS_$_GCKCastDevicePublisher +__OBJC_$_INSTANCE_METHODS_GCKCastDevicePublisher +_OBJC_IVAR_$_GCKCastDevicePublisher._analyticsEventLogger +_OBJC_IVAR_$_GCKCastDevicePublisher._castOptions +_OBJC_IVAR_$_GCKCastDevicePublisher._database +_OBJC_IVAR_$_GCKCastDevicePublisher._runtimeConfiguration +_OBJC_IVAR_$_GCKCastDevicePublisher._networkReachability +_OBJC_IVAR_$_GCKCastDevicePublisher._currentNetworkInfo +_OBJC_IVAR_$_GCKCastDevicePublisher._currentIPAddressHighBytes +_OBJC_IVAR_$_GCKCastDevicePublisher._processDatabaseTimer +_OBJC_IVAR_$_GCKCastDevicePublisher._publishedDevices +_OBJC_IVAR_$_GCKCastDevicePublisher._discoveryCriteria +_OBJC_IVAR_$_GCKCastDevicePublisher._iterationCount +_OBJC_IVAR_$_GCKCastDevicePublisher._nearbyDevice +_OBJC_IVAR_$_GCKCastDevicePublisher._isNearbyDevicePublished +_OBJC_IVAR_$_GCKCastDevicePublisher._status +_OBJC_IVAR_$_GCKCastDevicePublisher._guestModeProber +_OBJC_IVAR_$_GCKCastDevicePublisher._delegate +_OBJC_IVAR_$_GCKCastDevicePublisher._proberScheduler +__OBJC_$_INSTANCE_VARIABLES_GCKCastDevicePublisher +__OBJC_$_PROP_LIST_GCKCastDevicePublisher +__OBJC_CLASS_RO_$_GCKCastDevicePublisher +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastDevicePublisher.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastDevicePublisher.h +CFSwapInt32HostToBig +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFByteOrder.h +__51-[GCKCastDevicePublisher localPublishedDeviceInfos]_block_invoke +__50-[GCKCastDevicePublisher publishedDevicesForMode:]_block_invoke +__42-[GCKCastDevicePublisher publishedDevices]_block_invoke +__117-[GCKCastDevicePublisher initWithAnalyticsEventLogger:castOptions:database:networkReachability:runtimeConfiguration:]_block_invoke +-[GCKCastDeviceTCPProber initWithAnalyticsEventLogger:database:networkReachability:runtimeConfiguration:] +-[GCKCastDeviceTCPProber active] +-[GCKCastDeviceTCPProber probeSocketAddress:withCriteria:probingReason:] +___72-[GCKCastDeviceTCPProber probeSocketAddress:withCriteria:probingReason:]_block_invoke +-[GCKCastDeviceTCPProber stop] +-[GCKCastDeviceTCPProber didDisconnect] +-[GCKCastDeviceTCPProber deviceControllerDidConnect:] +-[GCKCastDeviceTCPProber deviceController:didFailToConnectWithError:] +-[GCKCastDeviceTCPProber deviceController:didDisconnectWithError:willTryToReconnect:] +-[GCKCastDeviceTCPProber deviceController:request:didFailWithError:] +-[GCKCastDeviceTCPProber deviceController:didReceiveAppAvailability:] +-[GCKCastDeviceTCPProber deviceController:didReceiveDeviceInformation:] +-[GCKCastDeviceTCPProber updateFromRuntimeConfigurations] +-[GCKCastDeviceTCPProber runtimeConfiguration:value:didChangeFrom:to:] +-[GCKCastDeviceTCPProber disconnectIfFinished] +-[GCKCastDeviceTCPProber deviceInfoFromDeviceInformation:appAvailability:] +-[GCKCastDeviceTCPProber intervalSinceStart] +-[GCKCastDeviceTCPProber delegate] +-[GCKCastDeviceTCPProber setDelegate:] +-[GCKCastDeviceTCPProber analyticsEventLogger] +-[GCKCastDeviceTCPProber setAnalyticsEventLogger:] +-[GCKCastDeviceTCPProber database] +-[GCKCastDeviceTCPProber setDatabase:] +-[GCKCastDeviceTCPProber networkReachability] +-[GCKCastDeviceTCPProber setNetworkReachability:] +-[GCKCastDeviceTCPProber runtimeConfiguration] +-[GCKCastDeviceTCPProber setRuntimeConfiguration:] +-[GCKCastDeviceTCPProber discoveryTTL] +-[GCKCastDeviceTCPProber setDiscoveryTTL:] +-[GCKCastDeviceTCPProber tcpCachedAppIDTTL] +-[GCKCastDeviceTCPProber setTcpCachedAppIDTTL:] +-[GCKCastDeviceTCPProber proberState] +-[GCKCastDeviceTCPProber setProberState:] +-[GCKCastDeviceTCPProber socketAddress] +-[GCKCastDeviceTCPProber setSocketAddress:] +-[GCKCastDeviceTCPProber deviceController] +-[GCKCastDeviceTCPProber setDeviceController:] +-[GCKCastDeviceTCPProber discoveryCriteria] +-[GCKCastDeviceTCPProber setDiscoveryCriteria:] +-[GCKCastDeviceTCPProber networkInfo] +-[GCKCastDeviceTCPProber setNetworkInfo:] +-[GCKCastDeviceTCPProber error] +-[GCKCastDeviceTCPProber setError:] +-[GCKCastDeviceTCPProber appAvailability] +-[GCKCastDeviceTCPProber setAppAvailability:] +-[GCKCastDeviceTCPProber deviceInformation] +-[GCKCastDeviceTCPProber setDeviceInformation:] +-[GCKCastDeviceTCPProber invocationReason] +-[GCKCastDeviceTCPProber setInvocationReason:] +-[GCKCastDeviceTCPProber startTime] +-[GCKCastDeviceTCPProber setStartTime:] +-[GCKCastDeviceTCPProber .cxx_destruct] +_kRuntimeConfigKeyTCPDiscoveryTTL +_kRuntimeConfigKeyTCPCachedAppIDTTL +_OBJC_CLASS_$_GCKCastDeviceTCPProber +__OBJC_CLASS_PROTOCOLS_$_GCKCastDeviceTCPProber +__OBJC_METACLASS_RO_$_GCKCastDeviceTCPProber +_OBJC_METACLASS_$_GCKCastDeviceTCPProber +__OBJC_$_INSTANCE_METHODS_GCKCastDeviceTCPProber +_OBJC_IVAR_$_GCKCastDeviceTCPProber._invocationReason +_OBJC_IVAR_$_GCKCastDeviceTCPProber._delegate +_OBJC_IVAR_$_GCKCastDeviceTCPProber._analyticsEventLogger +_OBJC_IVAR_$_GCKCastDeviceTCPProber._database +_OBJC_IVAR_$_GCKCastDeviceTCPProber._networkReachability +_OBJC_IVAR_$_GCKCastDeviceTCPProber._runtimeConfiguration +_OBJC_IVAR_$_GCKCastDeviceTCPProber._discoveryTTL +_OBJC_IVAR_$_GCKCastDeviceTCPProber._tcpCachedAppIDTTL +_OBJC_IVAR_$_GCKCastDeviceTCPProber._proberState +_OBJC_IVAR_$_GCKCastDeviceTCPProber._socketAddress +_OBJC_IVAR_$_GCKCastDeviceTCPProber._deviceController +_OBJC_IVAR_$_GCKCastDeviceTCPProber._discoveryCriteria +_OBJC_IVAR_$_GCKCastDeviceTCPProber._networkInfo +_OBJC_IVAR_$_GCKCastDeviceTCPProber._error +_OBJC_IVAR_$_GCKCastDeviceTCPProber._appAvailability +_OBJC_IVAR_$_GCKCastDeviceTCPProber._deviceInformation +_OBJC_IVAR_$_GCKCastDeviceTCPProber._startTime +__OBJC_$_INSTANCE_VARIABLES_GCKCastDeviceTCPProber +__OBJC_$_PROP_LIST_GCKCastDeviceTCPProber +__OBJC_CLASS_RO_$_GCKCastDeviceTCPProber +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastDeviceTCPProber.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastDeviceTCPProber.h +__72-[GCKCastDeviceTCPProber probeSocketAddress:withCriteria:probingReason:]_block_invoke +-[GCKCastMessageDesegmenterIncomingMessage initWithPayloadSize:isBinary:destinationID:] +-[GCKCastMessageDesegmenterIncomingMessage appendChunk:] +-[GCKCastMessageDesegmenterIncomingMessage payload] +-[GCKCastMessageDesegmenterIncomingMessage destinationID] +-[GCKCastMessageDesegmenterIncomingMessage nextChunkOffset] +-[GCKCastMessageDesegmenterIncomingMessage setNextChunkOffset:] +-[GCKCastMessageDesegmenterIncomingMessage isBinary] +-[GCKCastMessageDesegmenterIncomingMessage .cxx_destruct] +-[GCKCastMessageDesegmenter init] +-[GCKCastMessageDesegmenter consumeChunk:] +-[GCKCastMessageDesegmenter clear] +-[GCKCastMessageDesegmenter notifyDidProduceTextMessage:withNamespace:destinationID:] +-[GCKCastMessageDesegmenter notifyDidProduceBinaryMessage:withNamespace:destinationID:] +-[GCKCastMessageDesegmenter delegate] +-[GCKCastMessageDesegmenter setDelegate:] +-[GCKCastMessageDesegmenter hasMoreChunks] +-[GCKCastMessageDesegmenter .cxx_destruct] +_OBJC_CLASS_$_GCKCastMessageDesegmenterIncomingMessage +__OBJC_METACLASS_RO_$_GCKCastMessageDesegmenterIncomingMessage +_OBJC_METACLASS_$_GCKCastMessageDesegmenterIncomingMessage +__OBJC_$_INSTANCE_METHODS_GCKCastMessageDesegmenterIncomingMessage +_OBJC_IVAR_$_GCKCastMessageDesegmenterIncomingMessage._isBinary +_OBJC_IVAR_$_GCKCastMessageDesegmenterIncomingMessage._payload +_OBJC_IVAR_$_GCKCastMessageDesegmenterIncomingMessage._destinationID +_OBJC_IVAR_$_GCKCastMessageDesegmenterIncomingMessage._nextChunkOffset +__OBJC_$_INSTANCE_VARIABLES_GCKCastMessageDesegmenterIncomingMessage +__OBJC_$_PROP_LIST_GCKCastMessageDesegmenterIncomingMessage +__OBJC_CLASS_RO_$_GCKCastMessageDesegmenterIncomingMessage +_OBJC_CLASSLIST_REFERENCES_$_.45 +_OBJC_CLASS_$_GCKPBCastMessage +__OBJC_METACLASS_RO_$_GCKCastMessageDesegmenter +_OBJC_METACLASS_$_GCKCastMessageDesegmenter +__OBJC_$_INSTANCE_METHODS_GCKCastMessageDesegmenter +_OBJC_IVAR_$_GCKCastMessageDesegmenter._messages +_OBJC_IVAR_$_GCKCastMessageDesegmenter._hasMoreChunks +_OBJC_IVAR_$_GCKCastMessageDesegmenter._delegate +__OBJC_$_INSTANCE_VARIABLES_GCKCastMessageDesegmenter +__OBJC_$_PROP_LIST_GCKCastMessageDesegmenter +__OBJC_CLASS_RO_$_GCKCastMessageDesegmenter +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastMessageDesegmenter.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastMessageDesegmenter.h +-[GCKCastMessageSegmenterOutgoingMessage initWithPayload:isBinary:destinationID:useChunking:] +-[GCKCastMessageSegmenterOutgoingMessage payload] +-[GCKCastMessageSegmenterOutgoingMessage destinationID] +-[GCKCastMessageSegmenterOutgoingMessage nextChunkOffset] +-[GCKCastMessageSegmenterOutgoingMessage setNextChunkOffset:] +-[GCKCastMessageSegmenterOutgoingMessage isBinary] +-[GCKCastMessageSegmenterOutgoingMessage useChunking] +-[GCKCastMessageSegmenterOutgoingMessage .cxx_destruct] +-[GCKCastMessageSegmenter initWithProtocolVersion:sourceID:maxPayloadLength:maxQueueDepth:] +-[GCKCastMessageSegmenter setProtocolVersion:] +-[GCKCastMessageSegmenter consumeTextMessage:withNamespace:destinationID:] +-[GCKCastMessageSegmenter consumeBinaryMessage:withNamespace:destinationID:] +-[GCKCastMessageSegmenter enqueueOutgoingMessage:forNamespace:] +-[GCKCastMessageSegmenter produceChunk] +-[GCKCastMessageSegmenter hasMoreChunks] +-[GCKCastMessageSegmenter hasMoreChunksForNamespace:] +-[GCKCastMessageSegmenter queueIsFullForNamespace:] +-[GCKCastMessageSegmenter clear] +___32-[GCKCastMessageSegmenter clear]_block_invoke +-[GCKCastMessageSegmenter clearMessagesWithNamespacesNotIn:] +___60-[GCKCastMessageSegmenter clearMessagesWithNamespacesNotIn:]_block_invoke +-[GCKCastMessageSegmenter notifyQueueFullStatusDidChangeTo:forNamespace:] +-[GCKCastMessageSegmenter notifyDidClear] +-[GCKCastMessageSegmenter delegate] +-[GCKCastMessageSegmenter setDelegate:] +-[GCKCastMessageSegmenter protocolVersion] +-[GCKCastMessageSegmenter .cxx_destruct] +_OBJC_CLASS_$_GCKCastMessageSegmenterOutgoingMessage +__OBJC_METACLASS_RO_$_GCKCastMessageSegmenterOutgoingMessage +_OBJC_METACLASS_$_GCKCastMessageSegmenterOutgoingMessage +__OBJC_$_INSTANCE_METHODS_GCKCastMessageSegmenterOutgoingMessage +_OBJC_IVAR_$_GCKCastMessageSegmenterOutgoingMessage._isBinary +_OBJC_IVAR_$_GCKCastMessageSegmenterOutgoingMessage._useChunking +_OBJC_IVAR_$_GCKCastMessageSegmenterOutgoingMessage._payload +_OBJC_IVAR_$_GCKCastMessageSegmenterOutgoingMessage._destinationID +_OBJC_IVAR_$_GCKCastMessageSegmenterOutgoingMessage._nextChunkOffset +__OBJC_$_INSTANCE_VARIABLES_GCKCastMessageSegmenterOutgoingMessage +__OBJC_$_PROP_LIST_GCKCastMessageSegmenterOutgoingMessage +__OBJC_CLASS_RO_$_GCKCastMessageSegmenterOutgoingMessage +_OBJC_CLASSLIST_REFERENCES_$_.61 +___block_descriptor_32_e41_v32?0"NSString"8"NSMutableArray"16^B24l +___block_descriptor_56_e41_v32?0"NSString"8"NSMutableArray"16^B24ls32l8s40l8r48l8 +__OBJC_METACLASS_RO_$_GCKCastMessageSegmenter +_OBJC_METACLASS_$_GCKCastMessageSegmenter +__OBJC_$_INSTANCE_METHODS_GCKCastMessageSegmenter +_OBJC_IVAR_$_GCKCastMessageSegmenter._sourceID +_OBJC_IVAR_$_GCKCastMessageSegmenter._maxPayloadLength +_OBJC_IVAR_$_GCKCastMessageSegmenter._maxQueueDepth +_OBJC_IVAR_$_GCKCastMessageSegmenter._nextNamespaceIndex +_OBJC_IVAR_$_GCKCastMessageSegmenter._namespaceList +_OBJC_IVAR_$_GCKCastMessageSegmenter._messages +_OBJC_IVAR_$_GCKCastMessageSegmenter._messageCount +_OBJC_IVAR_$_GCKCastMessageSegmenter._chunkingSupported +_OBJC_IVAR_$_GCKCastMessageSegmenter._delegate +_OBJC_IVAR_$_GCKCastMessageSegmenter._protocolVersion +__OBJC_$_INSTANCE_VARIABLES_GCKCastMessageSegmenter +__OBJC_$_PROP_LIST_GCKCastMessageSegmenter +__OBJC_CLASS_RO_$_GCKCastMessageSegmenter +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastMessageSegmenter.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastMessageSegmenter.h +__60-[GCKCastMessageSegmenter clearMessagesWithNamespacesNotIn:]_block_invoke +__32-[GCKCastMessageSegmenter clear]_block_invoke +-[GCKCastOptions init] +-[GCKCastOptions initWithDiscoveryCriteria:] +-[GCKCastOptions initWithReceiverApplicationID:] +-[GCKCastOptions initWithSupportedNamespaces:] +-[GCKCastOptions initWithDiscoveryCriteria:launchOptions:] +-[GCKCastOptions setSuspendSessionsWhenBackgrounded:] +-[GCKCastOptions suspendSessionsWhenBackgrounded] +-[GCKCastOptions setStopReceiverApplicationWhenEndingSession:] +-[GCKCastOptions stopReceiverApplicationWhenEndingSession] +-[GCKCastOptions setDisableDiscoveryAutostart:] +-[GCKCastOptions disableDiscoveryAutostart] +-[GCKCastOptions setDisableAnalyticsLogging:] +-[GCKCastOptions disableAnalyticsLogging] +-[GCKCastOptions setPhysicalVolumeButtonsWillControlDeviceVolume:] +-[GCKCastOptions physicalVolumeButtonsWillControlDeviceVolume] +-[GCKCastOptions setEmptyDatabase:] +-[GCKCastOptions emptyDatabase] +-[GCKCastOptions isStickyPublishingEnabled] +-[GCKCastOptions setStickyPublishingEnabled:] +-[GCKCastOptions isAutomaticSessionEndpointMovingDisabled] +-[GCKCastOptions setDisableAutomaticSessionEndpointMoving:] +-[GCKCastOptions setStartDiscoveryAfterFirstTapOnCastButton:] +-[GCKCastOptions startDiscoveryAfterFirstTapOnCastButton] +-[GCKCastOptions setCustomMulticastEnabled:] +-[GCKCastOptions isCustomMulticastEnabled] +-[GCKCastOptions setVideoAppsStreamExpansionEnabled:] +-[GCKCastOptions isVideoAppsStreamExpansionEnabled] +-[GCKCastOptions copyWithZone:] ++[GCKCastOptions supportsSecureCoding] +-[GCKCastOptions initWithCoder:] +-[GCKCastOptions encodeWithCoder:] +-[GCKCastOptions isEqual:] +-[GCKCastOptions hash] +-[GCKCastOptions description] +-[GCKCastOptions launchOptions] +-[GCKCastOptions setLaunchOptions:] +-[GCKCastOptions sharedContainerIdentifier] +-[GCKCastOptions setSharedContainerIdentifier:] +-[GCKCastOptions discoveryCriteria] +-[GCKCastOptions setDiscoveryCriteria:] +-[GCKCastOptions heartbeatInterval] +-[GCKCastOptions setHeartbeatInterval:] +-[GCKCastOptions heartbeatInactivityTimeout] +-[GCKCastOptions setHeartbeatInactivityTimeout:] +-[GCKCastOptions overrideConfiguration] +-[GCKCastOptions setOverrideConfiguration:] +-[GCKCastOptions configurationServiceURL] +-[GCKCastOptions setConfigurationServiceURL:] +-[GCKCastOptions .cxx_destruct] +_kDefaultDisableAutomaticSessionEndpointMoving +_kDefaultCustomMulitcastEnabled +_kDefaultVideoAppsStreamExpansionEnabled +_OBJC_CLASSLIST_REFERENCES_$_.25 +__OBJC_$_CLASS_METHODS_GCKCastOptions +__OBJC_CLASS_PROTOCOLS_$_GCKCastOptions +__OBJC_$_CLASS_PROP_LIST_GCKCastOptions +__OBJC_METACLASS_RO_$_GCKCastOptions +__OBJC_$_INSTANCE_METHODS_GCKCastOptions +_OBJC_IVAR_$_GCKCastOptions._flags +_OBJC_IVAR_$_GCKCastOptions._launchOptions +_OBJC_IVAR_$_GCKCastOptions._sharedContainerIdentifier +_OBJC_IVAR_$_GCKCastOptions._discoveryCriteria +_OBJC_IVAR_$_GCKCastOptions._heartbeatInterval +_OBJC_IVAR_$_GCKCastOptions._heartbeatInactivityTimeout +_OBJC_IVAR_$_GCKCastOptions._overrideConfiguration +_OBJC_IVAR_$_GCKCastOptions._configurationServiceURL +__OBJC_$_INSTANCE_VARIABLES_GCKCastOptions +__OBJC_$_PROP_LIST_GCKCastOptions +__OBJC_CLASS_RO_$_GCKCastOptions +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastOptions.m +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKCastOptions.h +-[GCKCastRemoteMediaClient initWithChannel:analyticsEventLogger:] +-[GCKCastRemoteMediaClient init] +-[GCKCastRemoteMediaClient initWithAnalyticsEventLogger:] +-[GCKCastRemoteMediaClient mediaControlChannel] +-[GCKCastRemoteMediaClient mediaStatus] +-[GCKCastRemoteMediaClient connected] +-[GCKCastRemoteMediaClient loadMediaWithLoadRequestData:] +-[GCKCastRemoteMediaClient loadMedia:withOptions:] +-[GCKCastRemoteMediaClient setPlaybackRate:] +-[GCKCastRemoteMediaClient setPlaybackRate:customData:] +-[GCKCastRemoteMediaClient setActiveTrackIDs:] +-[GCKCastRemoteMediaClient setTextTrackStyle:] +-[GCKCastRemoteMediaClient pause] +-[GCKCastRemoteMediaClient pauseWithCustomData:] +-[GCKCastRemoteMediaClient stop] +-[GCKCastRemoteMediaClient stopWithCustomData:] +-[GCKCastRemoteMediaClient play] +-[GCKCastRemoteMediaClient playWithCustomData:] +-[GCKCastRemoteMediaClient seekWithOptions:] +-[GCKCastRemoteMediaClient skipAd] +-[GCKCastRemoteMediaClient queueLoadItems:withOptions:] +-[GCKCastRemoteMediaClient queueFetchItemIDs] +-[GCKCastRemoteMediaClient queueFetchItemsForIDs:] +-[GCKCastRemoteMediaClient queueInsertItems:beforeItemWithID:] +-[GCKCastRemoteMediaClient queueInsertItems:beforeItemWithID:customData:] +-[GCKCastRemoteMediaClient queueInsertItem:beforeItemWithID:] +-[GCKCastRemoteMediaClient queueInsertAndPlayItem:beforeItemWithID:] +-[GCKCastRemoteMediaClient queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:] +-[GCKCastRemoteMediaClient queueUpdateItems:] +-[GCKCastRemoteMediaClient queueUpdateItems:customData:] +-[GCKCastRemoteMediaClient queueRemoveItemsWithIDs:] +-[GCKCastRemoteMediaClient queueRemoveItemsWithIDs:customData:] +-[GCKCastRemoteMediaClient queueRemoveItemWithID:] +-[GCKCastRemoteMediaClient queueReorderItemsWithIDs:insertBeforeItemWithID:] +-[GCKCastRemoteMediaClient queueReorderItemsWithIDs:insertBeforeItemWithID:customData:] +-[GCKCastRemoteMediaClient queueMoveItemWithID:beforeItemWithID:] +-[GCKCastRemoteMediaClient queueJumpToItemWithID:] +-[GCKCastRemoteMediaClient queueJumpToItemWithID:customData:] +-[GCKCastRemoteMediaClient queueJumpToItemWithID:playPosition:customData:] +-[GCKCastRemoteMediaClient queueNextItem] +-[GCKCastRemoteMediaClient queuePreviousItem] +-[GCKCastRemoteMediaClient queueSetRepeatMode:] +-[GCKCastRemoteMediaClient setStreamVolume:] +-[GCKCastRemoteMediaClient setStreamVolume:customData:] +-[GCKCastRemoteMediaClient setStreamMuted:] +-[GCKCastRemoteMediaClient setStreamMuted:customData:] +-[GCKCastRemoteMediaClient requestStatus] +-[GCKCastRemoteMediaClient precacheData:] +-[GCKCastRemoteMediaClient precacheItems:] +-[GCKCastRemoteMediaClient precacheData:requestItems:] +-[GCKCastRemoteMediaClient approximateStreamPosition] +-[GCKCastRemoteMediaClient approximateLiveSeekableRangeStart] +-[GCKCastRemoteMediaClient approximateLiveSeekableRangeEnd] +-[GCKCastRemoteMediaClient timeSinceLastMediaStatusUpdate] +-[GCKCastRemoteMediaClient mediaControlChannel:didCompleteLoadWithSessionID:] +-[GCKCastRemoteMediaClient mediaControlChannel:didFailToLoadMediaWithError:] +-[GCKCastRemoteMediaClient mediaControlChannelDidUpdateStatus:] +-[GCKCastRemoteMediaClient mediaControlChannelDidUpdateQueue:] +-[GCKCastRemoteMediaClient mediaControlChannelDidUpdatePreloadStatus:] +-[GCKCastRemoteMediaClient mediaControlChannelDidUpdateMetadata:] +-[GCKCastRemoteMediaClient mediaControlChannel:didReceiveQueueItemIDs:] +-[GCKCastRemoteMediaClient mediaControlChannel:didReceiveQueueItems:] +-[GCKCastRemoteMediaClient mediaControlChannel:didInsertQueueItemsWithIDs:beforeItemWithID:] +-[GCKCastRemoteMediaClient mediaControlChannel:didUpdateQueueItemsWithIDs:] +-[GCKCastRemoteMediaClient mediaControlChannel:didRemoveQueueItemsWithIDs:] +-[GCKCastRemoteMediaClient mediaControlChannel:requestDidCompleteWithID:] +-[GCKCastRemoteMediaClient mediaControlChannel:didReplaceRequestWithID:] +-[GCKCastRemoteMediaClient mediaControlChannel:didCancelRequestWithID:] +-[GCKCastRemoteMediaClient mediaControlChannel:requestDidFailWithID:error:] +-[GCKCastRemoteMediaClient cancelRequest:] +-[GCKCastRemoteMediaClient cancelAllRequests] +___45-[GCKCastRemoteMediaClient cancelAllRequests]_block_invoke +-[GCKCastRemoteMediaClient startRequestWithID:] +___47-[GCKCastRemoteMediaClient startRequestWithID:]_block_invoke +___47-[GCKCastRemoteMediaClient startRequestWithID:]_block_invoke.203 +___47-[GCKCastRemoteMediaClient startRequestWithID:]_block_invoke_2 +-[GCKCastRemoteMediaClient untrackRequest:] +-[GCKCastRemoteMediaClient setAdInfoParserDelegate:] +-[GCKCastRemoteMediaClient adInfoParserDelegate] +-[GCKCastRemoteMediaClient parseIsPlayingAdFromMediaStatus:] +-[GCKCastRemoteMediaClient parseAdBreaksFromMediaStatus:] +-[GCKCastRemoteMediaClient channel] +-[GCKCastRemoteMediaClient handleSessionConnected] +-[GCKCastRemoteMediaClient handleSessionDisconnected] +-[GCKCastRemoteMediaClient invalidate] ++[GCKCastRemoteMediaClient requiredNamespace] +-[GCKCastRemoteMediaClient description] +-[GCKCastRemoteMediaClient .cxx_destruct] +_OBJC_CLASS_$_GCKCastRemoteMediaClient +_OBJC_IVAR_$_GCKCastRemoteMediaClient._analyticsEventLogger +_OBJC_IVAR_$_GCKCastRemoteMediaClient._requests +_OBJC_IVAR_$_GCKCastRemoteMediaClient._mediaControlChannel +_OBJC_CLASS_$_GCKBTimestampedObject +_OBJC_IVAR_$_GCKCastRemoteMediaClient._lastKnownMediaStatusObject +_OBJC_CLASS_$_GCKMediaControlChannel +_OBJC_CLASSLIST_REFERENCES_$_.182 +___block_descriptor_40_e37_v32?0"NSNumber"8"GCKRequest"16^B24lr32l8 +_OBJC_IVAR_$_GCKCastRemoteMediaClient._continuousStatusSyncTimer +_OBJC_CLASSLIST_REFERENCES_$_.197 +___block_descriptor_48_e8_32w_e8_v16?0q8l +_OBJC_CLASSLIST_REFERENCES_$_.204 +_OBJC_CLASSLIST_REFERENCES_$_.209 +_OBJC_IVAR_$_GCKCastRemoteMediaClient._adInfoParserDelegate +_kGCKMediaNamespace +_OBJC_CLASSLIST_REFERENCES_$_.229 +__OBJC_$_CLASS_METHODS_GCKCastRemoteMediaClient +__OBJC_$_PROTOCOL_REFS_GCKMediaControlChannelDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKMediaControlChannelDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKMediaControlChannelDelegate +__OBJC_PROTOCOL_$_GCKMediaControlChannelDelegate +__OBJC_LABEL_PROTOCOL_$_GCKMediaControlChannelDelegate +__OBJC_$_PROTOCOL_REFS_GCKMediaControlChannelAdInfoParser +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKMediaControlChannelAdInfoParser +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKMediaControlChannelAdInfoParser +__OBJC_PROTOCOL_$_GCKMediaControlChannelAdInfoParser +__OBJC_LABEL_PROTOCOL_$_GCKMediaControlChannelAdInfoParser +__OBJC_CLASS_PROTOCOLS_$_GCKCastRemoteMediaClient +__OBJC_METACLASS_RO_$_GCKCastRemoteMediaClient +_OBJC_METACLASS_$_GCKCastRemoteMediaClient +__OBJC_$_INSTANCE_METHODS_GCKCastRemoteMediaClient +__OBJC_$_INSTANCE_VARIABLES_GCKCastRemoteMediaClient +__OBJC_$_PROP_LIST_GCKCastRemoteMediaClient +__OBJC_CLASS_RO_$_GCKCastRemoteMediaClient +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastRemoteMediaClient.m +__47-[GCKCastRemoteMediaClient startRequestWithID:]_block_invoke_2 +__47-[GCKCastRemoteMediaClient startRequestWithID:]_block_invoke.203 +__47-[GCKCastRemoteMediaClient startRequestWithID:]_block_invoke +__45-[GCKCastRemoteMediaClient cancelAllRequests]_block_invoke +-[GCKUpdateSessionStateController init] +-[GCKUpdateSessionStateController devicesToSet] +-[GCKUpdateSessionStateController devicesToAdd] +-[GCKUpdateSessionStateController devicesToRemove] +-[GCKUpdateSessionStateController updateSessionWithDevicesToSet:] +-[GCKUpdateSessionStateController updateSessionWithDevicesToAdd:devicesToRemove:] +-[GCKUpdateSessionStateController clear] +-[GCKUpdateSessionStateController hasPendingDevices] +-[GCKUpdateSessionStateController resetAllDeviceStatuses] +-[GCKUpdateSessionStateController resetDeviceStatus:] +-[GCKUpdateSessionStateController updateDevice:status:] +-[GCKUpdateSessionStateController deviceStatuses] +-[GCKUpdateSessionStateController setDeviceStatuses:] +-[GCKUpdateSessionStateController devicesToSetDictionary] +-[GCKUpdateSessionStateController setDevicesToSetDictionary:] +-[GCKUpdateSessionStateController devicesToAddDictionary] +-[GCKUpdateSessionStateController setDevicesToAddDictionary:] +-[GCKUpdateSessionStateController devicesToRemoveDictionary] +-[GCKUpdateSessionStateController setDevicesToRemoveDictionary:] +-[GCKUpdateSessionStateController .cxx_destruct] ++[GCKCastSession selectApplicationIDFromCastOptions:sessionOptions:] +-[GCKCastSession initWithDevice:sessionID:sessionOptions:castOptions:] +-[GCKCastSession initWithDevice:sessionID:sessionOptions:castOptions:analyticsEventLogger:discoveryManager:runtimeConfiguration:] +-[GCKCastSession start] +-[GCKCastSession resume] +-[GCKCastSession joinAnyApplication] +-[GCKCastSession endWithAction:] +-[GCKCastSession suspendWithReason:] +-[GCKCastSession setDeviceVolume:] +-[GCKCastSession setDeviceMuted:] +-[GCKCastSession setDeviceVolume:forMultizoneDevice:] +-[GCKCastSession setDeviceMuted:forMultizoneDevice:] +-[GCKCastSession requestMultizoneStatus] +-[GCKCastSession updateSessionToDevices:] +-[GCKCastSession updateSessionToAddDevices:removeDevices:] +-[GCKCastSession remoteMediaClient] +-[GCKCastSession expandableDevices] +-[GCKCastSession updateStreamTransferLists] +-[GCKCastSession updateExpandableDevices] +-[GCKCastSession transferableDevices] +-[GCKCastSession updateTransferableDevices] +-[GCKCastSession connectedCastDevices] +-[GCKCastSession deviceStatuses] +-[GCKCastSession setDeviceStatuses:] +-[GCKCastSession multizoneConnectedDevices] +-[GCKCastSession setMultizoneConnectedDevices:] +-[GCKCastSession findClientInstanceOfType:] +-[GCKCastSession findClientTypeForNamespace:] +___45-[GCKCastSession findClientTypeForNamespace:]_block_invoke +-[GCKCastSession buildDeviceControllerWithDevice:clientPackageName:reconnectStrategy:] +-[GCKCastSession startOrResumeWithSessionID:applicationID:] +-[GCKCastSession finishResuming:] +-[GCKCastSession joinOptionsFromSessionOptions] +-[GCKCastSession notifyDidStartWithSessionID:] +-[GCKCastSession connectToNewDevice:] +-[GCKCastSession startMovingToDevice:] +-[GCKCastSession trySendingNextUpdateSessionRequest] +-[GCKCastSession sendUpdateSessionRequest] +___42-[GCKCastSession sendUpdateSessionRequest]_block_invoke +___42-[GCKCastSession sendUpdateSessionRequest]_block_invoke.293 +-[GCKCastSession groupNameWithDeviceName:number:] +-[GCKCastSession generateGroupNameWithDevices:] +-[GCKCastSession scheduleRejoinApplication] +-[GCKCastSession rejoinApplicationTimerDidFire:] +-[GCKCastSession activeInputStatus] +-[GCKCastSession standbyStatus] +-[GCKCastSession applicationMetadata] +-[GCKCastSession device] +-[GCKCastSession deviceVolumeIncrement] +-[GCKCastSession traits] +-[GCKCastSession addChannel:] +-[GCKCastSession removeChannel:] +-[GCKCastSession connectRemoteClientsForNamespaces:] +-[GCKCastSession reconnectRemoteClients] +-[GCKCastSession disconnectRemoteClients] +-[GCKCastSession addDeviceStatusListener:] +-[GCKCastSession removeDeviceStatusListener:] +-[GCKCastSession deviceControllerDidConnect:] +-[GCKCastSession deviceController:didFailToConnectWithError:] +-[GCKCastSession deviceController:didDisconnectWithError:willTryToReconnect:] +___77-[GCKCastSession deviceController:didDisconnectWithError:willTryToReconnect:]_block_invoke +-[GCKCastSession deviceController:didResumeConnectionWithRejoin:] +-[GCKCastSession deviceController:didConnectToApplication:sessionID:launchedApplication:] +-[GCKCastSession deviceController:didFailToConnectToApplicationWithError:] +-[GCKCastSession deviceController:didDisconnectFromApplicationWithError:] +-[GCKCastSession deviceController:volumeDidChangeToLevel:isMuted:] +-[GCKCastSession deviceController:didReceiveActiveInputStatus:] +-[GCKCastSession deviceController:didReceiveStandbyStatus:] +-[GCKCastSession deviceController:didReceiveApplicationMetadata:] +-[GCKCastSession deviceController:didReceiveApplicationStatusText:] +-[GCKCastSession deviceController:didReceiveMultizoneStatus:] +-[GCKCastSession deviceController:didAddMultizoneDevice:] +-[GCKCastSession deviceController:didUpdateMultizoneDevice:] +-[GCKCastSession deviceController:didRemoveMultizoneDeviceWithID:] +-[GCKCastSession deviceController:didUpdateDevice:] +-[GCKCastSession deviceController:didUpdateToEndpoint:withFailedToMoveEndpointDeviceIDs:] +___89-[GCKCastSession deviceController:didUpdateToEndpoint:withFailedToMoveEndpointDeviceIDs:]_block_invoke +-[GCKCastSession deviceController:failedToMoveToDevices:error:] +-[GCKCastSession didUpdateDeviceList] +-[GCKCastSession requestDidComplete:] +-[GCKCastSession request:didFailWithError:] +-[GCKCastSession request:didAbortWithReason:] +-[GCKCastSession notifyDidUpdateExpandableDevices:] +-[GCKCastSession notifyDidUpdateTransferableDevices:] +-[GCKCastSession notifyDidUpdateDevicesWithFailedToMoveDeviceIDs:] +-[GCKCastSession notifyDidFailToUpdateToDevices:error:] +-[GCKCastSession notifyDidAddMultizoneDevice:] +-[GCKCastSession notifyDidRemoveMultizoneDeviceID:] +-[GCKCastSession notifyDidUpdateMultizoneDevice:] +-[GCKCastSession description] +-[GCKCastSession applicationID] +-[GCKCastSession sessionType] +-[GCKCastSession setSessionType:] +-[GCKCastSession deviceController] +-[GCKCastSession setDeviceController:] +-[GCKCastSession state] +-[GCKCastSession setState:] +-[GCKCastSession lastValidPlaybackSession] +-[GCKCastSession setLastValidPlaybackSession:] +-[GCKCastSession endpoint] +-[GCKCastSession oldDevice] +-[GCKCastSession .cxx_destruct] +_kGCKSessionEndpointDiscoveryTimeout +_kGCKRuntimeConfigKeyRejoinMaxReconnectTime +_kGCKRuntimeConfigKeyRejoinAttemptInterval +_kGCKRuntimeConfigKeyVideoAppsStreamExpansionEnabled +_OBJC_CLASS_$_GCKUpdateSessionStateController +__OBJC_METACLASS_RO_$_GCKUpdateSessionStateController +_OBJC_METACLASS_$_GCKUpdateSessionStateController +__OBJC_$_INSTANCE_METHODS_GCKUpdateSessionStateController +_OBJC_IVAR_$_GCKUpdateSessionStateController._deviceStatuses +_OBJC_IVAR_$_GCKUpdateSessionStateController._devicesToSetDictionary +_OBJC_IVAR_$_GCKUpdateSessionStateController._devicesToAddDictionary +_OBJC_IVAR_$_GCKUpdateSessionStateController._devicesToRemoveDictionary +__OBJC_$_INSTANCE_VARIABLES_GCKUpdateSessionStateController +__OBJC_$_PROP_LIST_GCKUpdateSessionStateController +__OBJC_CLASS_RO_$_GCKUpdateSessionStateController +_OBJC_CLASSLIST_REFERENCES_$_.106 +_OBJC_IVAR_$_GCKCastSession._analyticsEventLogger +_OBJC_IVAR_$_GCKCastSession._discoveryManager +_OBJC_IVAR_$_GCKCastSession._runtimeConfiguration +_OBJC_IVAR_$_GCKCastSession._castOptions +_OBJC_CLASS_$_GCKBWeakListenerList +_OBJC_CLASSLIST_REFERENCES_$_.130 +_OBJC_IVAR_$_GCKCastSession._deviceStatusListenerList +_OBJC_CLASSLIST_REFERENCES_$_.131 +_OBJC_IVAR_$_GCKCastSession._remoteClients +_OBJC_IVAR_$_GCKCastSession._state +_OBJC_IVAR_$_GCKCastSession._sessionType +_OBJC_IVAR_$_GCKCastSession._multizoneConnectedDevices +_OBJC_IVAR_$_GCKCastSession._updateSessionStateController +_OBJC_IVAR_$_GCKCastSession._applicationID +_kStateNames +_OBJC_IVAR_$_GCKCastSession._reconnectStrategy +_OBJC_IVAR_$_GCKCastSession._deviceController +_OBJC_IVAR_$_GCKCastSession._pendingUpdateSessionRequest +_OBJC_IVAR_$_GCKCastSession._expandableDevices +_OBJC_IVAR_$_GCKCastSession._transferableDevices +_OBJC_CLASSLIST_REFERENCES_$_.216 +_findClientTypeForNamespace:.remoteClientTypes +_findClientTypeForNamespace:.onceToken__ +_OBJC_CLASSLIST_REFERENCES_$_.232 +___block_descriptor_40_e5_v8?0ls32l8 +_OBJC_IVAR_$_GCKCastSession._joinCurrentApp +_OBJC_IVAR_$_GCKCastSession._sessionIDToJoin +_OBJC_IVAR_$_GCKCastSession._namespaces +_OBJC_IVAR_$_GCKCastSession._oldDevice +_kGCKSessionOptionsKeyConnectionType +_OBJC_CLASS_$_GCKJoinOptions +_OBJC_CLASSLIST_REFERENCES_$_.270 +_OBJC_IVAR_$_GCKCastSession._pendingEndpointDevice +_OBJC_CLASSLIST_REFERENCES_$_.294 +_OBJC_IVAR_$_GCKCastSession._groupLeadEndpointID +_OBJC_CLASSLIST_REFERENCES_$_.336 +_OBJC_IVAR_$_GCKCastSession._movingRejoinApplicationTimer +_OBJC_CLASSLIST_REFERENCES_$_.345 +_OBJC_CLASSLIST_REFERENCES_$_.366 +_OBJC_IVAR_$_GCKCastSession._endpoint +_OBJC_IVAR_$_GCKCastSession._sessionError +_OBJC_SELECTOR_REFERENCES_.458 +_OBJC_CLASS_$_GCKEndpointID +_OBJC_CLASSLIST_REFERENCES_$_.482 +___block_descriptor_40_e8_32w_e19_v16?0"GCKDevice"8l +_OBJC_SELECTOR_REFERENCES_.505 +_OBJC_CLASSLIST_REFERENCES_$_.527 +_OBJC_IVAR_$_GCKCastSession._lastValidPlaybackSession +_OBJC_IVAR_$_GCKCastSession._pendingNewSessionName +__OBJC_$_CLASS_METHODS_GCKCastSession +__OBJC_CLASS_PROTOCOLS_$_GCKCastSession +__OBJC_METACLASS_RO_$_GCKCastSession +__OBJC_$_INSTANCE_METHODS_GCKCastSession +__OBJC_$_INSTANCE_VARIABLES_GCKCastSession +__OBJC_$_PROP_LIST_GCKCastSession +__OBJC_CLASS_RO_$_GCKCastSession +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastSession.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastSession+Internal.h +__89-[GCKCastSession deviceController:didUpdateToEndpoint:withFailedToMoveEndpointDeviceIDs:]_block_invoke +__77-[GCKCastSession deviceController:didDisconnectWithError:willTryToReconnect:]_block_invoke +__42-[GCKCastSession sendUpdateSessionRequest]_block_invoke.293 +__42-[GCKCastSession sendUpdateSessionRequest]_block_invoke +__45-[GCKCastSession findClientTypeForNamespace:]_block_invoke +-[GCKCastSocket initWithAddressType:bufferSize:clientCertificate:sessionToken:socketConnectionMode:] +-[GCKCastSocket initWithAddressType:] +-[GCKCastSocket dealloc] +-[GCKCastSocket connectToAddress:error:] +-[GCKCastSocket closeWithError:] +-[GCKCastSocket sendMessage:] +-[GCKCastSocket onConnected] +-[GCKCastSocket onConnectionFailedWithError:] +-[GCKCastSocket onReady] +-[GCKCastSocket onReadable] +-[GCKCastSocket onWritable] +-[GCKCastSocket onDisconnectedWithError:] +-[GCKCastSocket super_connectToAddress:error:] +-[GCKCastSocket super_sendData:] +-[GCKCastSocket super_sendBytes:length:partialOK:] +-[GCKCastSocket super_receiveData:] +-[GCKCastSocket super_receiveBytes:length:partialOK:] +-[GCKCastSocket super_closeWithError:] +-[GCKCastSocket super_onConnected] +-[GCKCastSocket super_onReady] +-[GCKCastSocket super_onReadable] +-[GCKCastSocket super_onWritable] +-[GCKCastSocket super_onConnectionFailedWithError:] +-[GCKCastSocket super_onDisconnectedWithError:] +-[GCKCastSocket startCloudModeHandshake] +-[GCKCastSocket continueCloudModeHandshake] +-[GCKCastSocket finishConnecting] +-[GCKCastSocket verifyCertificate:error:] +-[GCKCastSocket readMessages] +-[GCKCastSocket doTeardownWithErrorCode:] +-[GCKCastSocket translateNetworkErrorCode:] +-[GCKCastSocket notifyDidConnectWithPeerSecurityTrust:] +___55-[GCKCastSocket notifyDidConnectWithPeerSecurityTrust:]_block_invoke +-[GCKCastSocket notifyDidReceiveMessage:] +___41-[GCKCastSocket notifyDidReceiveMessage:]_block_invoke +-[GCKCastSocket notifyError:whileConnecting:] +___45-[GCKCastSocket notifyError:whileConnecting:]_block_invoke +-[GCKCastSocket notifyCanAcceptDataOfLength:] +___45-[GCKCastSocket notifyCanAcceptDataOfLength:]_block_invoke +-[GCKCastSocket castDelegate] +-[GCKCastSocket setCastDelegate:] +-[GCKCastSocket maxMessageLength] +-[GCKCastSocket setMaxMessageLength:] +-[GCKCastSocket socketConnectionMode] +-[GCKCastSocket .cxx_destruct] +_kGCKCastSocketDefaultBufferSize +_kGCKCastSocketMinBufferSize +_OBJC_IVAR_$_GCKCastSocket._cloudMode +_OBJC_IVAR_$_GCKCastSocket._cloudModeToken +_OBJC_IVAR_$_GCKCastSocket._socketConnectionMode +_OBJC_IVAR_$_GCKCastSocket._state +_OBJC_IVAR_$_GCKCastSocket._maxMessageLength +_OBJC_IVAR_$_GCKCastSocket._clientCertificate +_OBJC_IVAR_$_GCKCastSocket._castDelegate +_OBJC_IVAR_$_GCKCastSocket._shouldDisconnect +_OBJC_IVAR_$_GCKCastSocket._closeErrorCode +_OBJC_IVAR_$_GCKCastSocket._cloudModeHandshaking +_OBJC_CLASSLIST_REFERENCES_$_.107 +_OBJC_IVAR_$_GCKCastSocket._trust +_OBJC_CLASS_$_GCKShortLivedCertificateTrustManager +_OBJC_IVAR_$_GCKCastSocket._incomingMessage +_OBJC_IVAR_$_GCKCastSocket._incomingMessageBytesReceived +___block_descriptor_49_e8_32w_e5_v8?0l +___block_descriptor_48_e8_32w_e5_v8?0l +_OBJC_METACLASS_$_GCKNSSLSocket +__OBJC_METACLASS_RO_$_GCKCastSocket +_OBJC_METACLASS_$_GCKCastSocket +_OBJC_CLASS_$_GCKNSSLSocket +__OBJC_$_INSTANCE_METHODS_GCKCastSocket +__OBJC_$_INSTANCE_VARIABLES_GCKCastSocket +__OBJC_$_PROP_LIST_GCKCastSocket +__OBJC_CLASS_RO_$_GCKCastSocket +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastSocket.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCastSocket.h +__45-[GCKCastSocket notifyCanAcceptDataOfLength:]_block_invoke +__45-[GCKCastSocket notifyError:whileConnecting:]_block_invoke +__41-[GCKCastSocket notifyDidReceiveMessage:]_block_invoke +__55-[GCKCastSocket notifyDidConnectWithPeerSecurityTrust:]_block_invoke +_OSSwapInt32 +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/libkern/arm/OSByteOrder.h +-[GCKCertificateVerifier initWithTrustAnchorStrings:] +-[GCKCertificateVerifier verifyCertificate:withPeerTrust:error:] +-[GCKCertificateVerifier copyVerifiedPublicKey] +-[GCKCertificateVerifier getVerifiedCertificates] +-[GCKCertificateVerifier getVerifiedTrustAnchorCert] +-[GCKCertificateVerifier verifySignature:key:digest:padding:] +-[GCKCertificateVerifier .cxx_destruct] +_OBJC_CLASS_$_GCKSSecurityCertificate +_OBJC_CLASSLIST_REFERENCES_$_.12 +_OBJC_CLASS_$_GCKSSecurityPolicy +_OBJC_CLASS_$_GCKSSecurityTrust +__OBJC_METACLASS_RO_$_GCKCertificateVerifier +_OBJC_METACLASS_$_GCKCertificateVerifier +__OBJC_$_INSTANCE_METHODS_GCKCertificateVerifier +_OBJC_IVAR_$_GCKCertificateVerifier._device +_OBJC_IVAR_$_GCKCertificateVerifier._anchorCertArray +_OBJC_IVAR_$_GCKCertificateVerifier._timer +_OBJC_IVAR_$_GCKCertificateVerifier._verifiedTrust +_OBJC_IVAR_$_GCKCertificateVerifier._verifiedCertificates +__OBJC_$_INSTANCE_VARIABLES_GCKCertificateVerifier +__OBJC_CLASS_RO_$_GCKCertificateVerifier +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCertificateVerifier.m +-[GCKClearcutEventSink initWithClearcutLogger:versionSuffix:] +-[GCKClearcutEventSink initWithVersionSuffix:] +-[GCKClearcutEventSink logEventWithExtension:eventCode:] +-[GCKClearcutEventSink flush] +-[GCKClearcutEventSink .cxx_destruct] +_OBJC_IVAR_$_GCKClearcutEventSink._clearcutLogger +_OBJC_CLASS_$_GCKClearcutLogger +__OBJC_METACLASS_RO_$_GCKClearcutEventSink +_OBJC_METACLASS_$_GCKClearcutEventSink +__OBJC_$_INSTANCE_METHODS_GCKClearcutEventSink +__OBJC_$_INSTANCE_VARIABLES_GCKClearcutEventSink +__OBJC_CLASS_RO_$_GCKClearcutEventSink +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKClearcutEventSink.m +-[GCKClearcutLogWriter initWithLogPath:maxSize:] +-[GCKClearcutLogWriter dealloc] +-[GCKClearcutLogWriter open] +-[GCKClearcutLogWriter writeLogEvent:] +-[GCKClearcutLogWriter close] +-[GCKClearcutLogWriter writeBuffer:length:] +-[GCKClearcutLogWriter writeVarint32:] +-[GCKClearcutLogWriter .cxx_destruct] +_OBJC_CLASS_$_GCKClearcutLogWriter +__OBJC_METACLASS_RO_$_GCKClearcutLogWriter +_OBJC_METACLASS_$_GCKClearcutLogWriter +__OBJC_$_INSTANCE_METHODS_GCKClearcutLogWriter +_OBJC_IVAR_$_GCKClearcutLogWriter._logPath +_OBJC_IVAR_$_GCKClearcutLogWriter._maxSize +_OBJC_IVAR_$_GCKClearcutLogWriter._fileHandle +_OBJC_IVAR_$_GCKClearcutLogWriter._currentSize +__OBJC_$_INSTANCE_VARIABLES_GCKClearcutLogWriter +__OBJC_CLASS_RO_$_GCKClearcutLogWriter +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKClearcutLogWriter.m +-[PendingRequest initWithLogSource:logPath:] +-[PendingRequest deleteLogFile] +-[PendingRequest logSource] +-[PendingRequest logPath] +-[PendingRequest active] +-[PendingRequest setActive:] +-[PendingRequest .cxx_destruct] ++[GCKClearcutLogger sharedInstance] +___35+[GCKClearcutLogger sharedInstance]_block_invoke ++[GCKClearcutLogger createClearcutLoggerInstance] +-[GCKClearcutLogger initWithMaxLogFiles:maxRequestSize:] +___56-[GCKClearcutLogger initWithMaxLogFiles:maxRequestSize:]_block_invoke +-[GCKClearcutLogger dealloc] +-[GCKClearcutLogger logDirectory] +-[GCKClearcutLogger maxLogFiles] +-[GCKClearcutLogger maxRequestSize] +-[GCKClearcutLogger pendingRequestsCountWithBlock:] +___51-[GCKClearcutLogger pendingRequestsCountWithBlock:]_block_invoke +-[GCKClearcutLogger logWritersCountWithBlock:] +___46-[GCKClearcutLogger logWritersCountWithBlock:]_block_invoke +-[GCKClearcutLogger uploadDelay] +-[GCKClearcutLogger serverURL] +-[GCKClearcutLogger logEventWithExtension:fromSource:] +-[GCKClearcutLogger logEventWithExtension:eventCode:fromSource:] +-[GCKClearcutLogger logEvent:fromSource:] +___41-[GCKClearcutLogger logEvent:fromSource:]_block_invoke +-[GCKClearcutLogger clearLogCache] +___34-[GCKClearcutLogger clearLogCache]_block_invoke +-[GCKClearcutLogger scanLogCache] +___33-[GCKClearcutLogger scanLogCache]_block_invoke +-[GCKClearcutLogger applicationDidEnterBackground:] +-[GCKClearcutLogger applicationWillEnterForeground:] +-[GCKClearcutLogger uploadLogs] +-[GCKClearcutLogger flushLogs] +-[GCKClearcutLogger scheduleNextUpload] +-[GCKClearcutLogger processNextRequest] +___39-[GCKClearcutLogger processNextRequest]_block_invoke +___39-[GCKClearcutLogger processNextRequest]_block_invoke_2 +-[GCKClearcutLogger buildLogRequestForLogSource:logFile:] +-[GCKClearcutLogger startBackgroundTask] +___40-[GCKClearcutLogger startBackgroundTask]_block_invoke +-[GCKClearcutLogger endBackgroundTask] +-[GCKClearcutLogger closeLogWriters] +___36-[GCKClearcutLogger closeLogWriters]_block_invoke +-[GCKClearcutLogger currentTimeMillis] +-[GCKClearcutLogger uploadTimerDidFire:] +-[GCKClearcutLogger uploadLogsIfAvailable] +___42-[GCKClearcutLogger uploadLogsIfAvailable]_block_invoke +___42-[GCKClearcutLogger uploadLogsIfAvailable]_block_invoke_2 +___42-[GCKClearcutLogger uploadLogsIfAvailable]_block_invoke_3 +___42-[GCKClearcutLogger uploadLogsIfAvailable]_block_invoke_4 +-[GCKClearcutLogger httpRequest:didCompleteWithStatusCode:] +___59-[GCKClearcutLogger httpRequest:didCompleteWithStatusCode:]_block_invoke +-[GCKClearcutLogger httpRequest:didFailWithError:] +___50-[GCKClearcutLogger httpRequest:didFailWithError:]_block_invoke +___50-[GCKClearcutLogger httpRequest:didFailWithError:]_block_invoke_2 +-[GCKClearcutLogger applicationVersion] +-[GCKClearcutLogger setApplicationVersion:] +-[GCKClearcutLogger installIdentifier] +-[GCKClearcutLogger setInstallIdentifier:] +-[GCKClearcutLogger .cxx_destruct] +_OBJC_CLASS_$_PendingRequest +__OBJC_METACLASS_RO_$_PendingRequest +_OBJC_METACLASS_$_PendingRequest +__OBJC_$_INSTANCE_METHODS_PendingRequest +_OBJC_IVAR_$_PendingRequest._active +_OBJC_IVAR_$_PendingRequest._logSource +_OBJC_IVAR_$_PendingRequest._logPath +__OBJC_$_INSTANCE_VARIABLES_PendingRequest +__OBJC_$_PROP_LIST_PendingRequest +__OBJC_CLASS_RO_$_PendingRequest +_sharedInstance.instance +_OBJC_CLASS_$_GCKSenderInfo +_OBJC_CLASS_$_CADPLogEvent +_OBJC_CLASSLIST_REFERENCES_$_.132 +_OBJC_CLASSLIST_REFERENCES_$_.148 +___block_descriptor_52_e8_32s40s_e5_v8?0l +_OBJC_CLASSLIST_REFERENCES_$_.199 +_kGCKNHTTPHeaderCacheControl +_OBJC_CLASS_$_CADPLogRequest +_OBJC_CLASS_$_CADPClientInfo +_OBJC_CLASSLIST_REFERENCES_$_.237 +_OBJC_CLASS_$_CADPIosClientInfo +_OBJC_CLASSLIST_REFERENCES_$_.261 +___block_descriptor_32_e47_v32?0"NSNumber"8"GCKClearcutLogWriter"16^B24l +___block_literal_global.273 +_OBJC_CLASS_$_CADPLogResponse +_OBJC_CLASSLIST_REFERENCES_$_.290 +_kGCKNHTTPStatusCodeNotFound +_kGCKNHTTPStatusCodeInternalServerError +_kGCKNHTTPStatusCodeServiceUnavailable +___block_descriptor_56_e8_32s40s_e5_v8?0l +__OBJC_$_CLASS_METHODS_GCKClearcutLogger +__OBJC_CLASS_PROTOCOLS_$_GCKClearcutLogger +__OBJC_METACLASS_RO_$_GCKClearcutLogger +_OBJC_METACLASS_$_GCKClearcutLogger +__OBJC_$_INSTANCE_METHODS_GCKClearcutLogger +_OBJC_IVAR_$_GCKClearcutLogger._logDirectory +_OBJC_IVAR_$_GCKClearcutLogger._maxLogFiles +_OBJC_IVAR_$_GCKClearcutLogger._maxRequestSize +_OBJC_IVAR_$_GCKClearcutLogger._pendingRequests +_OBJC_IVAR_$_GCKClearcutLogger._logWriters +_OBJC_IVAR_$_GCKClearcutLogger._uploadTaskID +_OBJC_IVAR_$_GCKClearcutLogger._uploadTimer +_OBJC_IVAR_$_GCKClearcutLogger._uploadDelay +_OBJC_IVAR_$_GCKClearcutLogger._inBackground +_OBJC_IVAR_$_GCKClearcutLogger._uploadScheduled +_OBJC_IVAR_$_GCKClearcutLogger._httpClient +_OBJC_IVAR_$_GCKClearcutLogger._httpRequest +_OBJC_IVAR_$_GCKClearcutLogger._queue +_OBJC_IVAR_$_GCKClearcutLogger._serverURL +_OBJC_IVAR_$_GCKClearcutLogger._dateFormatter +_OBJC_IVAR_$_GCKClearcutLogger._senderInfo +_OBJC_IVAR_$_GCKClearcutLogger._osMajorVersion +_OBJC_IVAR_$_GCKClearcutLogger._applicationVersion +_OBJC_IVAR_$_GCKClearcutLogger._installIdentifier +__OBJC_$_INSTANCE_VARIABLES_GCKClearcutLogger +__OBJC_$_PROP_LIST_GCKClearcutLogger +__OBJC_CLASS_RO_$_GCKClearcutLogger +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKClearcutLogger.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKClearcutLogger.h +__50-[GCKClearcutLogger httpRequest:didFailWithError:]_block_invoke_2 +__50-[GCKClearcutLogger httpRequest:didFailWithError:]_block_invoke +__59-[GCKClearcutLogger httpRequest:didCompleteWithStatusCode:]_block_invoke +__42-[GCKClearcutLogger uploadLogsIfAvailable]_block_invoke_4 +__42-[GCKClearcutLogger uploadLogsIfAvailable]_block_invoke_3 +__42-[GCKClearcutLogger uploadLogsIfAvailable]_block_invoke_2 +__42-[GCKClearcutLogger uploadLogsIfAvailable]_block_invoke +__36-[GCKClearcutLogger closeLogWriters]_block_invoke +__40-[GCKClearcutLogger startBackgroundTask]_block_invoke +__39-[GCKClearcutLogger processNextRequest]_block_invoke_2 +__39-[GCKClearcutLogger processNextRequest]_block_invoke +__33-[GCKClearcutLogger scanLogCache]_block_invoke +__34-[GCKClearcutLogger clearLogCache]_block_invoke +__41-[GCKClearcutLogger logEvent:fromSource:]_block_invoke +__46-[GCKClearcutLogger logWritersCountWithBlock:]_block_invoke +__51-[GCKClearcutLogger pendingRequestsCountWithBlock:]_block_invoke +__56-[GCKClearcutLogger initWithMaxLogFiles:maxRequestSize:]_block_invoke +__35+[GCKClearcutLogger sharedInstance]_block_invoke +-[GCKClientCertificate init] +-[GCKClientCertificate clientIdentities] +-[GCKClientCertificate importPKCS12:withPassword:] +-[GCKClientCertificate removeIdentityFromKeychain:] +-[GCKClientCertificate isCertificateStillValid] +-[GCKClientCertificate isCertificateStillValidInternal:] +-[GCKClientCertificate dumpKeychainItems] +-[GCKClientCertificate TLSCertificateHash] +-[GCKClientCertificate .cxx_destruct] +_OBJC_CLASS_$_GCKClientCertificate +_OBJC_CLASS_$_GCKSKeychain +_OBJC_CLASS_$_GCKSSecurityUtils +__OBJC_METACLASS_RO_$_GCKClientCertificate +_OBJC_METACLASS_$_GCKClientCertificate +__OBJC_$_INSTANCE_METHODS_GCKClientCertificate +_OBJC_IVAR_$_GCKClientCertificate._keychain +_OBJC_IVAR_$_GCKClientCertificate._clientIdentities +_OBJC_IVAR_$_GCKClientCertificate._TLSCertificateHash +__OBJC_$_INSTANCE_VARIABLES_GCKClientCertificate +__OBJC_$_PROP_LIST_GCKClientCertificate +__OBJC_CLASS_RO_$_GCKClientCertificate +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKClientCertificate.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKClientCertificate.h +-[GCKColor initWithRed:green:blue:alpha:] +-[GCKColor initWithRed:green:blue:] +-[GCKColor initWithUIColor:] +-[GCKColor initWithCGColor:] +-[GCKColor initWithCGColor:alpha:] +-[GCKColor initWithCSSString:] +-[GCKColor CSSString] ++[GCKColor supportsSecureCoding] +-[GCKColor initWithCoder:] +-[GCKColor encodeWithCoder:] +-[GCKColor copyWithZone:] +-[GCKColor isEqual:] +-[GCKColor hash] +-[GCKColor description] ++[GCKColor black] ++[GCKColor red] ++[GCKColor green] ++[GCKColor blue] ++[GCKColor cyan] ++[GCKColor magenta] ++[GCKColor yellow] ++[GCKColor white] +-[GCKColor red] +-[GCKColor green] +-[GCKColor blue] +-[GCKColor alpha] +__OBJC_$_CLASS_METHODS_GCKColor +__OBJC_CLASS_PROTOCOLS_$_GCKColor +__OBJC_$_CLASS_PROP_LIST_GCKColor +__OBJC_METACLASS_RO_$_GCKColor +__OBJC_$_INSTANCE_METHODS_GCKColor +_OBJC_IVAR_$_GCKColor._red +_OBJC_IVAR_$_GCKColor._green +_OBJC_IVAR_$_GCKColor._blue +_OBJC_IVAR_$_GCKColor._alpha +__OBJC_$_INSTANCE_VARIABLES_GCKColor +__OBJC_$_PROP_LIST_GCKColor +__OBJC_CLASS_RO_$_GCKColor +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKColor.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKColor.h +clamp +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCommon.m +-[GCKConnectionControlChannel initWithNamespace:] +-[GCKConnectionControlChannel initWithClientPackageName:supportedProtocolVersion:] +-[GCKConnectionControlChannel connectToDestinationID:connectionType:protocolVersion:cloudMode:] +-[GCKConnectionControlChannel connectTimerDidFire:] +-[GCKConnectionControlChannel disconnectFromDestinationID:] +-[GCKConnectionControlChannel didReceiveTextMessage:] ++[GCKConnectionControlChannel requiresFlushOnDisconnect] +-[GCKConnectionControlChannel buildUserAgentString] +-[GCKConnectionControlChannel notifyConnectionResultWithError:] +-[GCKConnectionControlChannel delegate] +-[GCKConnectionControlChannel setDelegate:] +-[GCKConnectionControlChannel .cxx_destruct] +_OBJC_IVAR_$_GCKConnectionControlChannel._clientPackageName +_OBJC_IVAR_$_GCKConnectionControlChannel._senderInfo +_OBJC_IVAR_$_GCKConnectionControlChannel._supportedProtocolVersion +_OBJC_IVAR_$_GCKConnectionControlChannel._destinationID +_OBJC_IVAR_$_GCKConnectionControlChannel._connectTimer +_OBJC_IVAR_$_GCKConnectionControlChannel._negotiatedProtocolVersion +_OBJC_IVAR_$_GCKConnectionControlChannel._delegate +__OBJC_$_CLASS_METHODS_GCKConnectionControlChannel +__OBJC_METACLASS_RO_$_GCKConnectionControlChannel +_OBJC_METACLASS_$_GCKConnectionControlChannel +__OBJC_$_INSTANCE_METHODS_GCKConnectionControlChannel +__OBJC_$_INSTANCE_VARIABLES_GCKConnectionControlChannel +__OBJC_$_PROP_LIST_GCKConnectionControlChannel +__OBJC_CLASS_RO_$_GCKConnectionControlChannel +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKConnectionControlChannel.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKConnectionControlChannel.h +-[GCKCredentialsData initWithCredentials:] +-[GCKCredentialsData initWithCredentials:credentialsType:] +-[GCKCredentialsData JSONObject] +-[GCKCredentialsData credentials] +-[GCKCredentialsData credentialsType] +-[GCKCredentialsData .cxx_destruct] +__OBJC_METACLASS_RO_$_GCKCredentialsData +__OBJC_$_INSTANCE_METHODS_GCKCredentialsData +_OBJC_IVAR_$_GCKCredentialsData._credentials +_OBJC_IVAR_$_GCKCredentialsData._credentialsType +__OBJC_$_INSTANCE_VARIABLES_GCKCredentialsData +__OBJC_$_PROP_LIST_GCKCredentialsData +__OBJC_CLASS_RO_$_GCKCredentialsData +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCredentialsData.m +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKCredentialsData.h ++[GCKCryptoUtils generateCryptoNonceWithError:] ++[GCKCryptoUtils encryptWithAES128CTR:aesKey:nonce:error:] ++[GCKCryptoUtils constructHMACSHA256Message:withNonce:additionalData:] ++[GCKCryptoUtils hmacSHA256HashMessage:hmacKey:] ++[GCKCryptoUtils hmacSHA256HashCipherData:withHMACKey:nonce:additionalData:] +_kNonceLength +_kInitialCounterLength +_kCipherTextAddedLength +_kHMACBlockSize +__OBJC_$_CLASS_METHODS_GCKCryptoUtils +__OBJC_METACLASS_RO_$_GCKCryptoUtils +_OBJC_METACLASS_$_GCKCryptoUtils +__OBJC_CLASS_RO_$_GCKCryptoUtils +_OBJC_CLASS_$_GCKCryptoUtils +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKCryptoUtils.m ++[GCKDatabase modelURL] +-[GCKDatabase init] +-[GCKDatabase initWithEmpty:runtimeConfiguration:] +-[GCKDatabase initWithEmpty:inMemory:runtimeConfiguration:] +___59-[GCKDatabase initWithEmpty:inMemory:runtimeConfiguration:]_block_invoke +___59-[GCKDatabase initWithEmpty:inMemory:runtimeConfiguration:]_block_invoke_2 +-[GCKDatabase isPersistentStoreValidAtURL:managedObjectModel:] +-[GCKDatabase addPersistentStoreWithType:storeURL:toStoreCoordinator:] +-[GCKDatabase dealloc] +-[GCKDatabase appDidEnterBackground] +-[GCKDatabase registerForAppStateNotifications] +-[GCKDatabase unregisterForAppStateNotifications] +-[GCKDatabase dispatchWhenReady:] +___33-[GCKDatabase dispatchWhenReady:]_block_invoke +___copy_helper_block_e8_32b40w +-[GCKDatabase save] +-[GCKDatabase close] +-[GCKDatabase trim] +-[GCKDatabase isEndpointDeviceIDValid:] +-[GCKDatabase newNetworkInfoWithNetworkID:] +-[GCKDatabase newDeviceInfoWithEndpointDeviceID:] +-[GCKDatabase newDeviceCloudInfoWithCloudDeviceID:] +-[GCKDatabase newAppInfo] +-[GCKDatabase newBluetoothDiscoveryInfoWithHardwareID:] +-[GCKDatabase newLocalConnectionInfoWithSocketAddress:] +-[GCKDatabase newGuestModeInfo] +-[GCKDatabase newCloudDiscoveryInfoWithCloudDeviceID:] +-[GCKDatabase newHomeStructureInfoWithHomeStructureID:] +-[GCKDatabase newUserAccountInfoWithAccountID:] +-[GCKDatabase allEntitiesOfType:] +-[GCKDatabase countForType:] +-[GCKDatabase allDeviceInfos] +-[GCKDatabase allTCPDiscoveryInfos] +-[GCKDatabase allMDNSDiscoveryInfos] +-[GCKDatabase MDNSOnlineDevices] +-[GCKDatabase guestModeBluetoothDiscoveryInfos] +-[GCKDatabase onlineBluetoothDiscoveryInfos] +-[GCKDatabase countDeviceInfos] +-[GCKDatabase objectOfEntityName:predicate:] +-[GCKDatabase objectsOfEntityName:predicate:fetchSingleObject:] +-[GCKDatabase networkInfoForNetworkID:] +-[GCKDatabase guestModeInfo] +-[GCKDatabase bluetoothDiscoveryInfoForHardwareID:] +-[GCKDatabase deviceInfoForEndpointDeviceID:] +-[GCKDatabase deviceCloudInfoForCloudDeviceID:] +-[GCKDatabase localConnectionInfoForNetwork:socketAddress:] +-[GCKDatabase cloudDiscoveryInfoForCloudDeviceID:] +-[GCKDatabase homeStructureInfoForHomeStructureID:] +-[GCKDatabase userAccountInfoForAccountID:] +-[GCKDatabase getOrCreateNetworkInfoWithNetworkID:] +-[GCKDatabase getOrCreateDeviceInfoWithEndpointDeviceID:] +-[GCKDatabase getOrCreateDeviceCloudInfoWithCloudDeviceID:] +-[GCKDatabase getOrCreateBluetoothDiscoveryInfoWithHardwareID:] +-[GCKDatabase getOrCreateGuestModeInfo] +-[GCKDatabase getOrCreateCloudDiscoveryInfoWithCloudDeviceID:] +-[GCKDatabase getOrCreateHomeStructureInfoWithHomeStructureID:] +-[GCKDatabase getOrCreateUserAccountInfoWithAccountID:] +-[GCKDatabase resetTCPConnectionAttemptCount] +-[GCKDatabase removeEntitiesOfType:matchingPredicate:withTimestampAttribute:olderThan:orInExcessOf:] +-[GCKDatabase removeDeviceInfosOlderThan:orInExcessOf:] +-[GCKDatabase removeNetworkInfosOlderThan:orInExcessOf:] +-[GCKDatabase removeAppInfosOlderThan:orInExcessOf:] +-[GCKDatabase removeTerminalBluetoothDiscoveryInfosOlderThan:orInExcessOf:] +-[GCKDatabase removeTerminalLocalConnectionInfosOlderThan:orInExcessOf:] +-[GCKDatabase deleteWithFetchRequest:] +-[GCKDatabase clear] +-[GCKDatabase removeAllBluetoothDiscoveryInfos] +-[GCKDatabase getOrCreateLocalConnectionInfoForDevice:network:socketAddress:IPSource:] +-[GCKDatabase updateRelayAccessToken:forDeviceWithCloudDeviceID:relayAccessTokenCreationDate:] +-[GCKDatabase allHomeStructureInfos] +-[GCKDatabase allUserAccountInfos] +-[GCKDatabase isReady] +-[GCKDatabase managedObjectContext] +-[GCKDatabase storeType] +-[GCKDatabase .cxx_destruct] +_kGCKDatabaseFile +_kGCKDatabaseAttributeAddress +_kGCKDatabaseAttributeAccountID +_kGCKDatabaseAttributeEndpointDeviceID +_kGCKDatabaseAttributeCloudDeviceID +_kGCKDatabaseAttributeDiscoveryStatus +_kGCKDatabaseAttributeHardwareID +_kGCKDatabaseAttributeHomeStructureID +_kGCKDatabaseAttributeLastAccessedTime +_kGCKDatabaseAttributeLastConnectedTime +_kGCKDatabaseAttributeLastConnectionAttempt +_kGCKDatabaseAttributeLastDiscoveredTime +_kGCKDatabaseAttributeLastPublishedTime +_kGCKDatabaseAttributeLastUpdatedTime +_kGCKDatabaseAttributeNetworkID +_kGCKDatabaseAttributePort +_kGCKDatabaseAttributeTokenExpirationTime +_kGCKDatabaseAttributeToken +_kGCKDatabaseEntityAppInfo +_kGCKDatabaseEntityAppSupportStateInfo +_kGCKDatabaseEntityBluetoothDiscoveryInfo +_kGCKDatabaseEntityCloudDiscoveryInfo +_kGCKDatabaseEntityDeviceInfo +_kGCKDatabaseEntityDeviceCloudInfo +_kGCKDatabaseEntityDiscoveryInfo +_kGCKDatabaseEntityGuestModeInfo +_kGCKDatabaseEntityHomeStructureInfo +_kGCKDatabaseEntityLocalConnectionInfo +_kGCKDatabaseEntityMDNSDiscoveryInfo +_kGCKDatabaseEntityNetworkInfo +_kGCKDatabaseEntityTCPDiscoveryInfo +_kGCKDatabaseEntityUserAccountInfo +_kGCKDatabaseEntityNetworkAddress +_kGCKDatabaseRelationshipBLEDiscoveryInfo +_kGCKDatabaseRelationshipDeviceInfo +_kGCKDatabaseRelationshipLocalConnectionInfo +_kGCKDatabaseRelationshipLocalConnectionInfos +_kGCKDatabaseRelationshipMDNSDiscoveryInfo +_kGCKDatabaseRelationshipNetworkInfos +_kGCKDatabaseRelationshipTCPDiscoveryInfo +_OBJC_CLASSLIST_REFERENCES_$_.139 +_OBJC_CLASSLIST_REFERENCES_$_.171 +_OBJC_CLASSLIST_REFERENCES_$_.203 +___block_descriptor_51_e8_32s40s_e5_v8?0l +___block_descriptor_48_e8_32bs40w_e5_v8?0l +_OBJC_CLASSLIST_REFERENCES_$_.293 +_OBJC_CLASSLIST_REFERENCES_$_.302 +_OBJC_CLASSLIST_REFERENCES_$_.337 +_OBJC_SELECTOR_REFERENCES_.375 +_OBJC_SELECTOR_REFERENCES_.377 +_OBJC_SELECTOR_REFERENCES_.379 +_OBJC_SELECTOR_REFERENCES_.381 +_OBJC_CLASSLIST_REFERENCES_$_.420 +_OBJC_CLASSLIST_REFERENCES_$_.427 +_OBJC_CLASSLIST_REFERENCES_$_.430 +_OBJC_CLASSLIST_REFERENCES_$_.469 +__OBJC_$_CLASS_METHODS_GCKDatabase +__OBJC_METACLASS_RO_$_GCKDatabase +_OBJC_METACLASS_$_GCKDatabase +__OBJC_$_INSTANCE_METHODS_GCKDatabase +_OBJC_IVAR_$_GCKDatabase._accountIDPredicateFormat +_OBJC_IVAR_$_GCKDatabase._MDNSOnlineDevicesPredicate +_OBJC_IVAR_$_GCKDatabase._onlineBluetoothDiscoveryInfosPredicate +_OBJC_IVAR_$_GCKDatabase._guestModeBluetoothFormat +_OBJC_IVAR_$_GCKDatabase._endpointDeviceIDPredicateFormat +_OBJC_IVAR_$_GCKDatabase._cloudDeviceIDPredicateFormat +_OBJC_IVAR_$_GCKDatabase._hardwareIDPredicateFormat +_OBJC_IVAR_$_GCKDatabase._homeStructureIDPredicateFormat +_OBJC_IVAR_$_GCKDatabase._localConnectionInfoPredicateFormat +_OBJC_IVAR_$_GCKDatabase._networkIDPredicateFormat +_OBJC_IVAR_$_GCKDatabase._ipAddressPredicateFormat +_OBJC_IVAR_$_GCKDatabase._persistentStoreCoordinator +_OBJC_IVAR_$_GCKDatabase._store +_OBJC_IVAR_$_GCKDatabase._whenReadyBlocks +_OBJC_IVAR_$_GCKDatabase._runtimeConfiguration +_OBJC_IVAR_$_GCKDatabase._cachedNetworkInfo +_OBJC_IVAR_$_GCKDatabase._ready +_OBJC_IVAR_$_GCKDatabase._managedObjectContext +_OBJC_IVAR_$_GCKDatabase._storeType +__OBJC_$_INSTANCE_VARIABLES_GCKDatabase +__OBJC_$_PROP_LIST_GCKDatabase +__OBJC_CLASS_RO_$_GCKDatabase +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDatabase.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDatabase+UnitTesting.h +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDatabase.h +__copy_helper_block_e8_32b40w +__33-[GCKDatabase dispatchWhenReady:]_block_invoke +__59-[GCKDatabase initWithEmpty:inMemory:runtimeConfiguration:]_block_invoke_2 +__59-[GCKDatabase initWithEmpty:inMemory:runtimeConfiguration:]_block_invoke +-[GCKDevice initWithCategory:deviceID:networkAddress:servicePort:] +-[GCKDevice initWithCategory:deviceInfo:networkAddress:] +-[GCKDevice initWithCategory:deviceID:deviceInfo:networkAddress:servicePort:database:] +-[GCKDevice initWithCategory:deviceID:ipAddress:servicePort:] +-[GCKDevice init] ++[GCKDevice deviceForGuestModeWithEndpointDeviceID:] ++[GCKDevice deviceForRelaycastModeWithEndpointDeviceID:] ++[GCKDevice deviceForMode:withEndpointDeviceID:] ++[GCKDevice uniqueIDWithCategory:endpointDeviceID:] +-[GCKDevice uniqueID] +-[GCKDevice deviceID] +-[GCKDevice setEndpointDeviceID:] +-[GCKDevice multizoneMemberDevices] +-[GCKDevice hasCapabilities:] +-[GCKDevice type] +-[GCKDevice setFlag:to:] +-[GCKDevice getFlag:] +-[GCKDevice hasSupportedApplicationIDs] +-[GCKDevice supportedApplicationIDs] +-[GCKDevice mutableSupportedApplicationIDs] +-[GCKDevice hasSupportedNamespaces] +-[GCKDevice hasSupportedNamespace:] +-[GCKDevice supportedNamespaces] +-[GCKDevice mutableSupportedNamespaces] +-[GCKDevice isRelayDevice] +-[GCKDevice isGuestDevice] +-[GCKDevice isSupportedApplicationID:] +-[GCKDevice isSupportedNamespace:] +-[GCKDevice isSameDeviceAs:] +-[GCKDevice isCastDevice] +-[GCKDevice copyFrom:] +-[GCKDevice addMultizoneMemberDevices:] +-[GCKDevice addMultizoneMemberDevice:] +-[GCKDevice removeMultizoneMemberDevice:] +-[GCKDevice clearMultizoneMemberDevices] +-[GCKDevice setAttribute:forKey:] +-[GCKDevice attributeForKey:] +-[GCKDevice removeAttributeForKey:] +-[GCKDevice removeAllAttributes] ++[GCKDevice deviceCategoryForDeviceUniqueID:] ++[GCKDevice supportsSecureCoding] +-[GCKDevice initWithCoder:] +-[GCKDevice encodeWithCoder:] +-[GCKDevice copyWithZone:] +-[GCKDevice isEqual:] +-[GCKDevice hash] +-[GCKDevice description] +-[GCKDevice isOnLocalNetwork] ++[GCKDevice validateDeviceCategory:] +-[GCKDevice ipAddress] +-[GCKDevice setIpAddress:] +-[GCKDevice networkAddress] +-[GCKDevice setNetworkAddress:] +-[GCKDevice servicePort] +-[GCKDevice setServicePort:] +-[GCKDevice friendlyName] +-[GCKDevice setFriendlyName:] +-[GCKDevice modelName] +-[GCKDevice setModelName:] +-[GCKDevice icons] +-[GCKDevice setIcons:] +-[GCKDevice status] +-[GCKDevice setStatus:] +-[GCKDevice statusText] +-[GCKDevice setStatusText:] +-[GCKDevice deviceVersion] +-[GCKDevice setDeviceVersion:] +-[GCKDevice category] +-[GCKDevice setCategory:] +-[GCKDevice endpointID] +-[GCKDevice setEndpointID:] +-[GCKDevice cloudDeviceID] +-[GCKDevice setCloudDeviceID:] +-[GCKDevice endpointDeviceID] +-[GCKDevice serviceInstanceName] +-[GCKDevice setServiceInstanceName:] +-[GCKDevice attributes] +-[GCKDevice setAttributes:] +-[GCKDevice setUniqueID:] +-[GCKDevice relayAccessToken] +-[GCKDevice setRelayAccessToken:] +-[GCKDevice capabilities] +-[GCKDevice setCapabilities:] +-[GCKDevice receiverMetricsID] +-[GCKDevice setReceiverMetricsID:] +-[GCKDevice hardwareID] +-[GCKDevice setHardwareID:] +-[GCKDevice rawDeviceID] +-[GCKDevice setRawDeviceID:] +-[GCKDevice .cxx_destruct] +_kGCKDeviceCapabilityDevMode +_kGCKCastGuestModeModelName +_kGCKCastRelaycastModeModelName +_kGCKDeviceFlagGuestMode +_kGCKDeviceFlagUnpaired +_kGCKDeviceFlagDiscoveredViaMDNS +_kGCKDeviceFlagRelaycastMode +_OBJC_CLASSLIST_REFERENCES_$_.155 +_OBJC_CLASSLIST_REFERENCES_$_.248 +__OBJC_$_CLASS_METHODS_GCKDevice +__OBJC_CLASS_PROTOCOLS_$_GCKDevice +__OBJC_$_CLASS_PROP_LIST_GCKDevice +__OBJC_METACLASS_RO_$_GCKDevice +__OBJC_$_INSTANCE_METHODS_GCKDevice +_OBJC_IVAR_$_GCKDevice._database +_OBJC_IVAR_$_GCKDevice._multizoneDeviceDictionary +_OBJC_IVAR_$_GCKDevice._supportedApplicationIDs +_OBJC_IVAR_$_GCKDevice._supportedNamespaces +_OBJC_IVAR_$_GCKDevice._flags +_OBJC_IVAR_$_GCKDevice._servicePort +_OBJC_IVAR_$_GCKDevice._ipAddress +_OBJC_IVAR_$_GCKDevice._networkAddress +_OBJC_IVAR_$_GCKDevice._friendlyName +_OBJC_IVAR_$_GCKDevice._modelName +_OBJC_IVAR_$_GCKDevice._icons +_OBJC_IVAR_$_GCKDevice._status +_OBJC_IVAR_$_GCKDevice._statusText +_OBJC_IVAR_$_GCKDevice._deviceVersion +_OBJC_IVAR_$_GCKDevice._category +_OBJC_IVAR_$_GCKDevice._endpointID +_OBJC_IVAR_$_GCKDevice._cloudDeviceID +_OBJC_IVAR_$_GCKDevice._endpointDeviceID +_OBJC_IVAR_$_GCKDevice._serviceInstanceName +_OBJC_IVAR_$_GCKDevice._attributes +_OBJC_IVAR_$_GCKDevice._uniqueID +_OBJC_IVAR_$_GCKDevice._relayAccessToken +_OBJC_IVAR_$_GCKDevice._capabilities +_OBJC_IVAR_$_GCKDevice._receiverMetricsID +_OBJC_IVAR_$_GCKDevice._hardwareID +_OBJC_IVAR_$_GCKDevice._rawDeviceID +__OBJC_$_INSTANCE_VARIABLES_GCKDevice +__OBJC_$_PROP_LIST_GCKDevice +__OBJC_CLASS_RO_$_GCKDevice +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDevice.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDevice+Internal.h +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKDevice.h +-[GCKDeviceAuthChannel initWithDevice:runtimeConfiguration:peerTrust:] +-[GCKDeviceAuthChannel dealloc] +-[GCKDeviceAuthChannel sendChallengeForMode:error:] +-[GCKDeviceAuthChannel timerDidFire:] +-[GCKDeviceAuthChannel cancelTimer] +-[GCKDeviceAuthChannel notifyDidAuthenticate:withErrorCode:] +-[GCKDeviceAuthChannel notifyDidParseRelayAccessTokenWithError:] +-[GCKDeviceAuthChannel didReceiveBinaryMessage:] +-[GCKDeviceAuthChannel didDisconnect] +-[GCKDeviceAuthChannel canAuthenticateBinaryMessage:checkDeviceCapabilities:] +-[GCKDeviceAuthChannel parseRelayAccessTokenFromMessage:] +-[GCKDeviceAuthChannel prepareHashAndSignatureAlgorithmString:] +-[GCKDeviceAuthChannel prepareRelayAccessTokenFetchRequest] +-[GCKDeviceAuthChannel prepareDeviceAuthChallengeRequest] +-[GCKDeviceAuthChannel checkNonceWithAuthMessage:] +-[GCKDeviceAuthChannel checkCertDataWithAuthMessage:] +-[GCKDeviceAuthChannel checkCRLWithAuthMessage:] +-[GCKDeviceAuthChannel checkSSLWithAuthMessage:] +-[GCKDeviceAuthChannel checkDeviceCapabilityWithAuthMessage:] +-[GCKDeviceAuthChannel listCertDataFromValidAuthMessage:] +-[GCKDeviceAuthChannel delegate] +-[GCKDeviceAuthChannel setDelegate:] +-[GCKDeviceAuthChannel .cxx_destruct] +_OBJC_IVAR_$_GCKDeviceAuthChannel._runtimeConfiguration +_OBJC_IVAR_$_GCKDeviceAuthChannel._device +_OBJC_IVAR_$_GCKDeviceAuthChannel._peerTrust +_OBJC_CLASS_$_GCKDeviceCertificateProvider +_OBJC_IVAR_$_GCKDeviceAuthChannel._verifier +_OBJC_IVAR_$_GCKDeviceAuthChannel._enableCRL +_OBJC_IVAR_$_GCKDeviceAuthChannel._currentChallengeMode +_OBJC_IVAR_$_GCKDeviceAuthChannel._relayAccessTokenCreationDate +_OBJC_IVAR_$_GCKDeviceAuthChannel._timer +_OBJC_CLASS_$_GCKPBDeviceAuthMessage +_OBJC_CLASSLIST_REFERENCES_$_.159 +_OBJC_CLASS_$_GCKPBAuthChallenge +_OBJC_CLASSLIST_REFERENCES_$_.164 +_OBJC_IVAR_$_GCKDeviceAuthChannel._nonce +_OBJC_CLASSLIST_REFERENCES_$_.192 +_kAudioOnlyPolicy +_OBJC_IVAR_$_GCKDeviceAuthChannel._delegate +__OBJC_METACLASS_RO_$_GCKDeviceAuthChannel +_OBJC_METACLASS_$_GCKDeviceAuthChannel +__OBJC_$_INSTANCE_METHODS_GCKDeviceAuthChannel +__OBJC_$_INSTANCE_VARIABLES_GCKDeviceAuthChannel +__OBJC_$_PROP_LIST_GCKDeviceAuthChannel +__OBJC_CLASS_RO_$_GCKDeviceAuthChannel +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDeviceAuthChannel.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDeviceAuthChannel.h +CFSwapInt64HostToBig ++[GCKDeviceCertificateProvider anchorCertificates] +__OBJC_$_CLASS_METHODS_GCKDeviceCertificateProvider +__OBJC_METACLASS_RO_$_GCKDeviceCertificateProvider +_OBJC_METACLASS_$_GCKDeviceCertificateProvider +__OBJC_CLASS_RO_$_GCKDeviceCertificateProvider +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDeviceCertificateProvider.m +-[GCKDeviceInformation initWithEndpointDeviceID:cloudDeviceID:modelName:friendlyName:wifiProximityID:iconURL:receiverMetricsID:capabilities:discoveryVersion:status:statusText:] +-[GCKDeviceInformation copyWithZone:] +-[GCKDeviceInformation isEqual:] +-[GCKDeviceInformation hash] +-[GCKDeviceInformation description] +-[GCKDeviceInformation endpointDeviceID] +-[GCKDeviceInformation cloudDeviceID] +-[GCKDeviceInformation modelName] +-[GCKDeviceInformation friendlyName] +-[GCKDeviceInformation wifiProximityID] +-[GCKDeviceInformation iconURL] +-[GCKDeviceInformation receiverMetricsID] +-[GCKDeviceInformation capabilities] +-[GCKDeviceInformation discoveryVersion] +-[GCKDeviceInformation status] +-[GCKDeviceInformation statusText] +-[GCKDeviceInformation .cxx_destruct] +_OBJC_CLASS_$_GCKDeviceInformation +__OBJC_CLASS_PROTOCOLS_$_GCKDeviceInformation +__OBJC_METACLASS_RO_$_GCKDeviceInformation +_OBJC_METACLASS_$_GCKDeviceInformation +__OBJC_$_INSTANCE_METHODS_GCKDeviceInformation +_OBJC_IVAR_$_GCKDeviceInformation._endpointDeviceID +_OBJC_IVAR_$_GCKDeviceInformation._cloudDeviceID +_OBJC_IVAR_$_GCKDeviceInformation._modelName +_OBJC_IVAR_$_GCKDeviceInformation._friendlyName +_OBJC_IVAR_$_GCKDeviceInformation._wifiProximityID +_OBJC_IVAR_$_GCKDeviceInformation._iconURL +_OBJC_IVAR_$_GCKDeviceInformation._receiverMetricsID +_OBJC_IVAR_$_GCKDeviceInformation._capabilities +_OBJC_IVAR_$_GCKDeviceInformation._discoveryVersion +_OBJC_IVAR_$_GCKDeviceInformation._status +_OBJC_IVAR_$_GCKDeviceInformation._statusText +__OBJC_$_INSTANCE_VARIABLES_GCKDeviceInformation +__OBJC_$_PROP_LIST_GCKDeviceInformation +__OBJC_CLASS_RO_$_GCKDeviceInformation +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDeviceInformation.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDeviceInformation.h +-[GCKDeviceProvider initWithDeviceCategory:] +-[GCKDeviceProvider init] +-[GCKDeviceProvider startDiscovery] +-[GCKDeviceProvider stopDiscovery] +-[GCKDeviceProvider stopDiscoveryWithReason:] +-[GCKDeviceProvider probeNetworkAddress:servicePort:reason:] +-[GCKDeviceProvider createSessionForDevice:sessionID:sessionOptions:] +-[GCKDeviceProvider createSessionForDevice:sessionID:] +-[GCKDeviceProvider deviceCategory] +-[GCKDeviceProvider passiveScan] +-[GCKDeviceProvider setPassiveScan:] +-[GCKDeviceProvider devices] +-[GCKDeviceProvider internalDelegate] +-[GCKDeviceProvider setInternalDelegate:] +-[GCKDeviceProvider .cxx_destruct] +-[GCKDeviceProvider(Protected) notifyDidStartDiscovery] +-[GCKDeviceProvider(Protected) notifyDidPublishDevice:] +-[GCKDeviceProvider(Protected) notifyDidUnpublishDevice:] +-[GCKDeviceProvider(Protected) notifyDidUpdateDevice:] +-[GCKDeviceProvider(Protected) createDeviceWithID:ipAddress:servicePort:] +-[GCKDeviceProvider(Protected) createDeviceWithID:networkAddress:servicePort:] +__OBJC_METACLASS_RO_$_GCKDeviceProvider +__OBJC_$_INSTANCE_METHODS_GCKDeviceProvider +_OBJC_IVAR_$_GCKDeviceProvider._passiveScan +_OBJC_IVAR_$_GCKDeviceProvider._deviceCategory +_OBJC_IVAR_$_GCKDeviceProvider._devices +_OBJC_IVAR_$_GCKDeviceProvider._internalDelegate +__OBJC_$_INSTANCE_VARIABLES_GCKDeviceProvider +__OBJC_$_PROP_LIST_GCKDeviceProvider +__OBJC_CLASS_RO_$_GCKDeviceProvider +__OBJC_$_CATEGORY_INSTANCE_METHODS_GCKDeviceProvider_$_Protected +__OBJC_$_CATEGORY_GCKDeviceProvider_$_Protected +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDeviceProvider.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKDeviceProvider.h +-[GCKDeviceProviderRegistry init] +-[GCKDeviceProviderRegistry deviceCategories] +-[GCKDeviceProviderRegistry addDeviceProvider:] +-[GCKDeviceProviderRegistry removeDeviceProviderForCategory:] +-[GCKDeviceProviderRegistry deviceProviderForCategory:] +-[GCKDeviceProviderRegistry enumerateDeviceProvidersWithBlock:] +___63-[GCKDeviceProviderRegistry enumerateDeviceProvidersWithBlock:]_block_invoke +-[GCKDeviceProviderRegistry addListener:] +-[GCKDeviceProviderRegistry removeListener:] +-[GCKDeviceProviderRegistry .cxx_destruct] +___block_descriptor_40_e44_v32?0"NSString"8"GCKDeviceProvider"16^B24ls32l8 +__OBJC_METACLASS_RO_$_GCKDeviceProviderRegistry +_OBJC_METACLASS_$_GCKDeviceProviderRegistry +__OBJC_$_INSTANCE_METHODS_GCKDeviceProviderRegistry +_OBJC_IVAR_$_GCKDeviceProviderRegistry._registry +_OBJC_IVAR_$_GCKDeviceProviderRegistry._listenerList +__OBJC_$_INSTANCE_VARIABLES_GCKDeviceProviderRegistry +__OBJC_$_PROP_LIST_GCKDeviceProviderRegistry +__OBJC_CLASS_RO_$_GCKDeviceProviderRegistry +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDeviceProviderRegistry.m +__63-[GCKDeviceProviderRegistry enumerateDeviceProvidersWithBlock:]_block_invoke +-[GCKDiagnosticEventSink initWithDiagnosticListener:] +-[GCKDiagnosticEventSink logEventWithExtension:eventCode:] +-[GCKDiagnosticEventSink .cxx_destruct] +-[GCKDiagnosticListener initWithAnalyticsEventLogger:sessionManager:] +-[GCKDiagnosticListener dealloc] +-[GCKDiagnosticListener startListening] +-[GCKDiagnosticListener stopListening] +-[GCKDiagnosticListener sendInitialMessages] +-[GCKDiagnosticListener sendStartSessionMessageForSession:] +-[GCKDiagnosticListener sendMessage:] +-[GCKDiagnosticListener processIncomingMessage:] +-[GCKDiagnosticListener startAnalyticsLogCapture] +-[GCKDiagnosticListener stopAnalyticsLogCapture] +-[GCKDiagnosticListener GCKNTCPServerSocket:didAcceptConnection:] +-[GCKDiagnosticListener tcpSocketDidConnect:] +-[GCKDiagnosticListener tcpSocket:didFailToConnectWithError:] +-[GCKDiagnosticListener tcpSocket:didReceiveDataOfLength:] +-[GCKDiagnosticListener tcpSocketDidBecomeWritable:] +-[GCKDiagnosticListener tcpSocket:didCloseWithError:] +-[GCKDiagnosticListener sessionManager:didStartCastSession:] +-[GCKDiagnosticListener sessionManager:didEndCastSession:withError:] +-[GCKDiagnosticListener registerForNotifications] +-[GCKDiagnosticListener unregisterForNotifications] +-[GCKDiagnosticListener appDidEnterBackground] +-[GCKDiagnosticListener appWillEnterForeground] +-[GCKDiagnosticListener batteryStatusChange] +___44-[GCKDiagnosticListener batteryStatusChange]_block_invoke +-[GCKDiagnosticListener .cxx_destruct] +_OBJC_CLASS_$_GCKDiagnosticEventSink +_OBJC_IVAR_$_GCKDiagnosticEventSink._listener +_kGCKBDiagnosticKeyType +_kGCKBDiagnosticMessageEvent +_kGCKBDiagnosticKeyEventCode +_kGCKBDiagnosticKeyEventData +_OBJC_CLASSLIST_REFERENCES_$_.6 +__OBJC_METACLASS_RO_$_GCKDiagnosticEventSink +_OBJC_METACLASS_$_GCKDiagnosticEventSink +__OBJC_$_INSTANCE_METHODS_GCKDiagnosticEventSink +__OBJC_$_INSTANCE_VARIABLES_GCKDiagnosticEventSink +__OBJC_CLASS_RO_$_GCKDiagnosticEventSink +_kGCKBDiagnosticListenerStartLogToken +_kGCKBDiagnosticPort +_OBJC_CLASS_$_GCKNTCPServerSocket +_kGCKBDiagnosticListenerStopLogToken +_OBJC_CLASS_$_GCKBSystemInfo +_kGCKBDiagnosticMessageConnect +_kGCKBDiagnosticProtocolVersion +_kGCKBDiagnosticKeyProtocolVersion +_kGCKBDiagnosticKeyDeviceName +_kGCKBDiagnosticKeyDeviceModel +_kGCKBDiagnosticKeyOSVersion +_kGCKBDiagnosticKeyFrameworkVersion +_kGCKBDiagnosticKeyBundleID +_kGCKBDiagnosticKeyDebugBuild +_kGCKBDiagnosticMessageConfig +_kGCKBDiagnosticKeyLoggingEnabled +_kGCKBDiagnosticKeyFileLoggingEnabled +_kGCKBDiagnosticKeyConsoleLoggingEnabled +_kGCKBDiagnosticKeyMaxFileSize +_kGCKBDiagnosticKeyMaxFileCount +_kGCKBDiagnosticKeyLogFilter +_kGCKBDiagnosticMessageSessionStart +_kGCKBDiagnosticKeyDeviceIP +_kGCKBDiagnosticKeyDevicePort +_kGCKBDiagnosticKeyApplicationID +_kGCKBDiagnosticKeyApplicationName +_OBJC_CLASS_$_GCKNDataWriter +_OBJC_CLASS_$_GCKLLoggerFilter +_OBJC_CLASSLIST_REFERENCES_$_.175 +_kGCKBDiagnosticMessageStartEventCapture +_kGCKBDiagnosticMessageStopEventCapture +_OBJC_CLASSLIST_REFERENCES_$_.202 +_OBJC_CLASSLIST_REFERENCES_$_.205 +_kGCKBDiagnosticMessageSessionEnd +___block_descriptor_48_e8_32s_e5_v8?0l +__OBJC_$_PROTOCOL_REFS_GCKNTCPServerSocketDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKNTCPServerSocketDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKNTCPServerSocketDelegate +__OBJC_PROTOCOL_$_GCKNTCPServerSocketDelegate +__OBJC_LABEL_PROTOCOL_$_GCKNTCPServerSocketDelegate +__OBJC_$_PROTOCOL_REFS_GCKNTCPSocketDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKNTCPSocketDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKNTCPSocketDelegate +__OBJC_PROTOCOL_$_GCKNTCPSocketDelegate +__OBJC_LABEL_PROTOCOL_$_GCKNTCPSocketDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKDiagnosticListener +__OBJC_METACLASS_RO_$_GCKDiagnosticListener +_OBJC_METACLASS_$_GCKDiagnosticListener +__OBJC_$_INSTANCE_METHODS_GCKDiagnosticListener +_OBJC_IVAR_$_GCKDiagnosticListener._analyticsEventLogger +_OBJC_IVAR_$_GCKDiagnosticListener._sessionManager +_OBJC_IVAR_$_GCKDiagnosticListener._serverSocket +_OBJC_IVAR_$_GCKDiagnosticListener._diagnosticSocket +_OBJC_IVAR_$_GCKDiagnosticListener._outgoingMessages +_OBJC_IVAR_$_GCKDiagnosticListener._appHeaderData +_OBJC_IVAR_$_GCKDiagnosticListener._diagnosticEventSink +_OBJC_IVAR_$_GCKDiagnosticListener._currentPayloadSize +_OBJC_IVAR_$_GCKDiagnosticListener._receivedHeader +_OBJC_IVAR_$_GCKDiagnosticListener._registerForNotifications +__OBJC_$_INSTANCE_VARIABLES_GCKDiagnosticListener +__OBJC_$_PROP_LIST_GCKDiagnosticListener +__OBJC_CLASS_RO_$_GCKDiagnosticListener +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDiagnosticListener.m +__44-[GCKDiagnosticListener batteryStatusChange]_block_invoke +-[GCKDiscoveryChannel initWithNamespace:] +-[GCKDiscoveryChannel init] +-[GCKDiscoveryChannel requestDeviceInfo] +-[GCKDiscoveryChannel didReceiveTextMessage:] +-[GCKDiscoveryChannel notifyDidReceiveDeviceInformation:requestID:] +-[GCKDiscoveryChannel notifyFailToReceiveDeviceConfigurationWithID:error:] +-[GCKDiscoveryChannel requestTracker:didTimeOut:] +-[GCKDiscoveryChannel requestTracker:didReplace:] +-[GCKDiscoveryChannel delegate] +-[GCKDiscoveryChannel setDelegate:] +-[GCKDiscoveryChannel .cxx_destruct] +_OBJC_IVAR_$_GCKDiscoveryChannel._deviceInfoRequestTracker +_OBJC_CLASSLIST_REFERENCES_$_.99 +_OBJC_IVAR_$_GCKDiscoveryChannel._delegate +__OBJC_CLASS_PROTOCOLS_$_GCKDiscoveryChannel +__OBJC_METACLASS_RO_$_GCKDiscoveryChannel +_OBJC_METACLASS_$_GCKDiscoveryChannel +__OBJC_$_INSTANCE_METHODS_GCKDiscoveryChannel +__OBJC_$_INSTANCE_VARIABLES_GCKDiscoveryChannel +__OBJC_$_PROP_LIST_GCKDiscoveryChannel +__OBJC_CLASS_RO_$_GCKDiscoveryChannel +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDiscoveryChannel.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDiscoveryChannel.h +-[GCKDiscoveryCriteria initWithApplicationID:] +-[GCKDiscoveryCriteria initWithApplicationIDs:] +-[GCKDiscoveryCriteria initWithApplicationID:anyDevice:] +-[GCKDiscoveryCriteria initWithApplicationIDs:anyDevice:] +-[GCKDiscoveryCriteria initWithApplicationIDs:matchAllCriteria:] +-[GCKDiscoveryCriteria initWithNamespaces:] +-[GCKDiscoveryCriteria initWithNamespaces:matchAllCriteria:] +-[GCKDiscoveryCriteria initWithApplicationIDs:namespaces:anyDevice:matchAllCriteria:] +-[GCKDiscoveryCriteria setDeviceTimeoutInterval:] +-[GCKDiscoveryCriteria hasApplicationIDs] +-[GCKDiscoveryCriteria hasNamespaces] +-[GCKDiscoveryCriteria allSubtypes] +-[GCKDiscoveryCriteria applicationIDSubtypes] +-[GCKDiscoveryCriteria namespaceSubtypes] +-[GCKDiscoveryCriteria buildSubtypeSets] ++[GCKDiscoveryCriteria applicationIDForSubtype:] +-[GCKDiscoveryCriteria namespaceForSubtype:] ++[GCKDiscoveryCriteria namespaceHashForSubtype:] ++[GCKDiscoveryCriteria subtypeForApplicationID:] ++[GCKDiscoveryCriteria subtypeForNamespace:] ++[GCKDiscoveryCriteria isApplicationIDSubtype:] ++[GCKDiscoveryCriteria isNamespaceSubtype:] ++[GCKDiscoveryCriteria supportsSecureCoding] +-[GCKDiscoveryCriteria initWithCoder:] +-[GCKDiscoveryCriteria encodeWithCoder:] +-[GCKDiscoveryCriteria isEqual:] +-[GCKDiscoveryCriteria hash] +-[GCKDiscoveryCriteria description] +-[GCKDiscoveryCriteria copyWithZone:] +-[GCKDiscoveryCriteria applicationIDs] +-[GCKDiscoveryCriteria namespaces] +-[GCKDiscoveryCriteria matchAllCriteria] +-[GCKDiscoveryCriteria setMatchAllCriteria:] +-[GCKDiscoveryCriteria anyDevice] +-[GCKDiscoveryCriteria setAnyDevice:] +-[GCKDiscoveryCriteria cloudDiscoveryEnabled] +-[GCKDiscoveryCriteria setCloudDiscoveryEnabled:] +-[GCKDiscoveryCriteria deviceTimeoutInterval] +-[GCKDiscoveryCriteria bonjourRestartInterval] +-[GCKDiscoveryCriteria setBonjourRestartInterval:] +-[GCKDiscoveryCriteria .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKDiscoveryCriteria +__OBJC_CLASS_PROTOCOLS_$_GCKDiscoveryCriteria +__OBJC_$_CLASS_PROP_LIST_GCKDiscoveryCriteria +__OBJC_METACLASS_RO_$_GCKDiscoveryCriteria +__OBJC_$_INSTANCE_METHODS_GCKDiscoveryCriteria +_OBJC_IVAR_$_GCKDiscoveryCriteria._subtypes +_OBJC_IVAR_$_GCKDiscoveryCriteria._applicationIDSubtypes +_OBJC_IVAR_$_GCKDiscoveryCriteria._namespaceSubtypes +_OBJC_IVAR_$_GCKDiscoveryCriteria._subtypeToNamespaceMap +_OBJC_IVAR_$_GCKDiscoveryCriteria._matchAllCriteria +_OBJC_IVAR_$_GCKDiscoveryCriteria._anyDevice +_OBJC_IVAR_$_GCKDiscoveryCriteria._cloudDiscoveryEnabled +_OBJC_IVAR_$_GCKDiscoveryCriteria._applicationIDs +_OBJC_IVAR_$_GCKDiscoveryCriteria._namespaces +_OBJC_IVAR_$_GCKDiscoveryCriteria._deviceTimeoutInterval +_OBJC_IVAR_$_GCKDiscoveryCriteria._bonjourRestartInterval +__OBJC_$_INSTANCE_VARIABLES_GCKDiscoveryCriteria +__OBJC_$_PROP_LIST_GCKDiscoveryCriteria +__OBJC_CLASS_RO_$_GCKDiscoveryCriteria +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDiscoveryCriteria.m +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKDiscoveryCriteria.h +-[GCKDiscoveryHintedDevice initWithNetworkAddress:port:] +-[GCKDiscoveryHintedDevice initWithNetworkAddress:] +-[GCKDiscoveryHintedDevice isEqual:] +-[GCKDiscoveryHintedDevice hash] +-[GCKDiscoveryHintedDevice copyWithZone:] ++[GCKDiscoveryHintedDevice supportsSecureCoding] +-[GCKDiscoveryHintedDevice initWithCoder:] +-[GCKDiscoveryHintedDevice encodeWithCoder:] +-[GCKDiscoveryHintedDevice networkAddress] +-[GCKDiscoveryHintedDevice port] +-[GCKDiscoveryHintedDevice .cxx_destruct] +_OBJC_CLASS_$_GCKDiscoveryHintedDevice +__OBJC_$_CLASS_METHODS_GCKDiscoveryHintedDevice +__OBJC_CLASS_PROTOCOLS_$_GCKDiscoveryHintedDevice +__OBJC_$_CLASS_PROP_LIST_GCKDiscoveryHintedDevice +__OBJC_METACLASS_RO_$_GCKDiscoveryHintedDevice +_OBJC_METACLASS_$_GCKDiscoveryHintedDevice +__OBJC_$_INSTANCE_METHODS_GCKDiscoveryHintedDevice +_OBJC_IVAR_$_GCKDiscoveryHintedDevice._port +_OBJC_IVAR_$_GCKDiscoveryHintedDevice._networkAddress +__OBJC_$_INSTANCE_VARIABLES_GCKDiscoveryHintedDevice +__OBJC_$_PROP_LIST_GCKDiscoveryHintedDevice +__OBJC_CLASS_RO_$_GCKDiscoveryHintedDevice +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDiscoveryHintedDevice.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKDiscoveryHintedDevice+GoogleOnly.h +-[GCKDiscoveryManagerFindOp initWithUniqueID:timeout:completion:cleanup:] +-[GCKDiscoveryManagerFindOp timerDidFire:] +-[GCKDiscoveryManagerFindOp completeIfMatchesDevice:] +-[GCKDiscoveryManagerFindOp cancel] +-[GCKDiscoveryManagerFindOp completeWithDevice:] +-[GCKDiscoveryManagerFindOp .cxx_destruct] ++[GCKDiscoveryManager isDiscoveryEverStarted] ++[GCKDiscoveryManager discoveryDidStartTheFirstTime] +-[GCKDiscoveryManager initWithDeviceProviderRegistry:] +-[GCKDiscoveryManager init] +-[GCKDiscoveryManager setDiscoveredCastDevices:] +-[GCKDiscoveryManager discoveredCastDevices] +-[GCKDiscoveryManager startDiscovery] +___37-[GCKDiscoveryManager startDiscovery]_block_invoke +-[GCKDiscoveryManager stopDiscovery] +-[GCKDiscoveryManager stopDiscoveryWithReason:] +___47-[GCKDiscoveryManager stopDiscoveryWithReason:]_block_invoke +-[GCKDiscoveryManager probeNetworkAddress:servicePort:reason:] +___62-[GCKDiscoveryManager probeNetworkAddress:servicePort:reason:]_block_invoke +-[GCKDiscoveryManager isDiscoveryActiveForDeviceCategory:] +-[GCKDiscoveryManager setPassiveScan:] +___38-[GCKDiscoveryManager setPassiveScan:]_block_invoke +-[GCKDiscoveryManager hasDiscoveredDevices] +-[GCKDiscoveryManager deviceCount] +-[GCKDiscoveryManager deviceAtIndex:] +-[GCKDiscoveryManager deviceWithUniqueID:] +-[GCKDiscoveryManager deviceList] +-[GCKDiscoveryManager addDiscoveredCastDevice:] +-[GCKDiscoveryManager removeDiscoveredCastDevice:] +-[GCKDiscoveryManager findDeviceWithEndpoint:timeout:completion:] +-[GCKDiscoveryManager findDeviceWithUniqueID:timeout:completion:] +___65-[GCKDiscoveryManager findDeviceWithUniqueID:timeout:completion:]_block_invoke +___65-[GCKDiscoveryManager findDeviceWithUniqueID:timeout:completion:]_block_invoke.133 +-[GCKDiscoveryManager cancelFindOperation] +-[GCKDiscoveryManager addListener:] +-[GCKDiscoveryManager removeListener:] +-[GCKDiscoveryManager notifyDidStartDiscoveryForDeviceCategory:] +-[GCKDiscoveryManager notifyWillUpdateDeviceList] +-[GCKDiscoveryManager notifyDidUpdateDeviceList] +-[GCKDiscoveryManager notifyDidInsertDevice:atIndex:] +-[GCKDiscoveryManager notifyDidUpdateDevice:atIndex:] +-[GCKDiscoveryManager notifyDidUpdateDevice:atIndex:andMoveToIndex:] +-[GCKDiscoveryManager notifyDidRemoveDevice:atIndex:] +-[GCKDiscoveryManager notifyDidHaveDiscoveredDeviceWhenStartingDiscovery] +-[GCKDiscoveryManager deviceProviderRegistry:didAddProvider:] +-[GCKDiscoveryManager deviceProviderRegistry:didRemoveProvider:] +-[GCKDiscoveryManager deviceProviderDidStartDiscovery:] +-[GCKDiscoveryManager deviceProvider:didPublishDevice:] +-[GCKDiscoveryManager deviceProvider:didUpdateDevice:] +-[GCKDiscoveryManager deviceProvider:didUnpublishDevice:] +-[GCKDiscoveryManager updateDevice:] +-[GCKDiscoveryManager removeDevice:atIndex:] +-[GCKDiscoveryManager findInsertPositionForDevice:] +___51-[GCKDiscoveryManager findInsertPositionForDevice:]_block_invoke +-[GCKDiscoveryManager supplyHintedDevice:] +-[GCKDiscoveryManager probeHintedDevice] +-[GCKDiscoveryManager discoveryState] +-[GCKDiscoveryManager setDiscoveryState:] +-[GCKDiscoveryManager passiveScan] +-[GCKDiscoveryManager discoveryActive] +-[GCKDiscoveryManager hintedDevice] +-[GCKDiscoveryManager setHintedDevice:] +-[GCKDiscoveryManager .cxx_destruct] +_OBJC_CLASS_$_GCKDiscoveryManagerFindOp +__OBJC_METACLASS_RO_$_GCKDiscoveryManagerFindOp +_OBJC_METACLASS_$_GCKDiscoveryManagerFindOp +__OBJC_$_INSTANCE_METHODS_GCKDiscoveryManagerFindOp +_OBJC_IVAR_$_GCKDiscoveryManagerFindOp._deviceUniqueID +_OBJC_IVAR_$_GCKDiscoveryManagerFindOp._completion +_OBJC_IVAR_$_GCKDiscoveryManagerFindOp._timer +_OBJC_IVAR_$_GCKDiscoveryManagerFindOp._cleanup +__OBJC_$_INSTANCE_VARIABLES_GCKDiscoveryManagerFindOp +__OBJC_CLASS_RO_$_GCKDiscoveryManagerFindOp +___block_descriptor_32_e27_v16?0"GCKDeviceProvider"8l +___block_descriptor_36_e27_v16?0"GCKDeviceProvider"8l +___block_descriptor_46_e8_32s_e27_v16?0"GCKDeviceProvider"8l +___block_descriptor_33_e27_v16?0"GCKDeviceProvider"8l +___block_literal_global.221 +__OBJC_$_CLASS_METHODS_GCKDiscoveryManager +__OBJC_$_PROTOCOL_REFS_GCKDeviceProviderRegistryListener +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKDeviceProviderRegistryListener +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKDeviceProviderRegistryListener +__OBJC_PROTOCOL_$_GCKDeviceProviderRegistryListener +__OBJC_LABEL_PROTOCOL_$_GCKDeviceProviderRegistryListener +__OBJC_$_PROTOCOL_REFS_GCKDeviceProviderInternalDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKDeviceProviderInternalDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKDeviceProviderInternalDelegate +__OBJC_PROTOCOL_$_GCKDeviceProviderInternalDelegate +__OBJC_LABEL_PROTOCOL_$_GCKDeviceProviderInternalDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKDiscoveryManager +__OBJC_METACLASS_RO_$_GCKDiscoveryManager +__OBJC_$_INSTANCE_METHODS_GCKDiscoveryManager +_OBJC_IVAR_$_GCKDiscoveryManager._deviceProviderRegistry +_OBJC_IVAR_$_GCKDiscoveryManager._listenerList +_OBJC_IVAR_$_GCKDiscoveryManager._deviceList +_OBJC_IVAR_$_GCKDiscoveryManager._activeDeviceCategories +_OBJC_IVAR_$_GCKDiscoveryManager._deviceMap +_OBJC_IVAR_$_GCKDiscoveryManager._findOperation +_OBJC_IVAR_$_GCKDiscoveryManager._discoveredCastDevices +_OBJC_IVAR_$_GCKDiscoveryManager._passiveScan +_OBJC_IVAR_$_GCKDiscoveryManager._discoveryActive +_OBJC_IVAR_$_GCKDiscoveryManager._discoveryState +_OBJC_IVAR_$_GCKDiscoveryManager._hintedDevice +__OBJC_$_INSTANCE_VARIABLES_GCKDiscoveryManager +__OBJC_$_PROP_LIST_GCKDiscoveryManager +__OBJC_CLASS_RO_$_GCKDiscoveryManager +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDiscoveryManager.m +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKDiscoveryManager.h +__51-[GCKDiscoveryManager findInsertPositionForDevice:]_block_invoke +__65-[GCKDiscoveryManager findDeviceWithUniqueID:timeout:completion:]_block_invoke.133 +__65-[GCKDiscoveryManager findDeviceWithUniqueID:timeout:completion:]_block_invoke +__38-[GCKDiscoveryManager setPassiveScan:]_block_invoke +__62-[GCKDiscoveryManager probeNetworkAddress:servicePort:reason:]_block_invoke +__47-[GCKDiscoveryManager stopDiscoveryWithReason:]_block_invoke +__37-[GCKDiscoveryManager startDiscovery]_block_invoke +-[GCKDynamicDevice initWithEndpointDeviceID:rawDeviceID:friendlyName:capabilities:IPAddress:servicePort:] +-[GCKDynamicDevice initWithEndpointDeviceID:friendlyName:capabilities:IPAddress:servicePort:] +-[GCKDynamicDevice initWithDevice:] +-[GCKDynamicDevice deviceID] +-[GCKDynamicDevice hasCapabilities:] +-[GCKDynamicDevice copyWithZone:] ++[GCKDynamicDevice supportsSecureCoding] +-[GCKDynamicDevice initWithCoder:] +-[GCKDynamicDevice encodeWithCoder:] +-[GCKDynamicDevice JSONObject] +-[GCKDynamicDevice JSONDictionaryWithHyphenatedDeviceID] +-[GCKDynamicDevice isEqual:] +-[GCKDynamicDevice hash] +-[GCKDynamicDevice description] +-[GCKDynamicDevice friendlyName] +-[GCKDynamicDevice setFriendlyName:] +-[GCKDynamicDevice capabilities] +-[GCKDynamicDevice setCapabilities:] +-[GCKDynamicDevice rawEndpointDeviceID] +-[GCKDynamicDevice endpointID] +-[GCKDynamicDevice setEndpointID:] +-[GCKDynamicDevice endpointDeviceID] +-[GCKDynamicDevice setEndpointDeviceID:] +-[GCKDynamicDevice IPAddress] +-[GCKDynamicDevice setIPAddress:] +-[GCKDynamicDevice port] +-[GCKDynamicDevice setPort:] +-[GCKDynamicDevice .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKDynamicDevice +__OBJC_CLASS_PROTOCOLS_$_GCKDynamicDevice +__OBJC_$_CLASS_PROP_LIST_GCKDynamicDevice +__OBJC_METACLASS_RO_$_GCKDynamicDevice +__OBJC_$_INSTANCE_METHODS_GCKDynamicDevice +_OBJC_IVAR_$_GCKDynamicDevice._port +_OBJC_IVAR_$_GCKDynamicDevice._friendlyName +_OBJC_IVAR_$_GCKDynamicDevice._capabilities +_OBJC_IVAR_$_GCKDynamicDevice._rawEndpointDeviceID +_OBJC_IVAR_$_GCKDynamicDevice._endpointID +_OBJC_IVAR_$_GCKDynamicDevice._endpointDeviceID +_OBJC_IVAR_$_GCKDynamicDevice._IPAddress +__OBJC_$_INSTANCE_VARIABLES_GCKDynamicDevice +__OBJC_$_PROP_LIST_GCKDynamicDevice +__OBJC_CLASS_RO_$_GCKDynamicDevice +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDynamicDevice.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKDynamicDevice+Internal.h +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKDynamicDevice.h +-[GCKEndpointID initWithDeviceID:] ++[GCKEndpointID supportsSecureCoding] +-[GCKEndpointID initWithCoder:] +-[GCKEndpointID encodeWithCoder:] +-[GCKEndpointID copyWithZone:] +-[GCKEndpointID isEqual:] +-[GCKEndpointID hash] +-[GCKEndpointID description] +-[GCKEndpointID rawID] +-[GCKEndpointID unhyphenatedID] +-[GCKEndpointID hyphenatedID] +-[GCKEndpointID .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKEndpointID +__OBJC_CLASS_PROTOCOLS_$_GCKEndpointID +__OBJC_$_CLASS_PROP_LIST_GCKEndpointID +__OBJC_METACLASS_RO_$_GCKEndpointID +_OBJC_METACLASS_$_GCKEndpointID +__OBJC_$_INSTANCE_METHODS_GCKEndpointID +_OBJC_IVAR_$_GCKEndpointID._rawID +_OBJC_IVAR_$_GCKEndpointID._unhyphenatedID +_OBJC_IVAR_$_GCKEndpointID._hyphenatedID +__OBJC_$_INSTANCE_VARIABLES_GCKEndpointID +__OBJC_$_PROP_LIST_GCKEndpointID +__OBJC_CLASS_RO_$_GCKEndpointID +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKEndpointID.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKEndpointID.h +-[GCKError initWithCode:isTransient:additionalUserInfo:] +-[GCKError initWithCode:isTransient:customData:reason:detailedErrorCode:] +-[GCKError initWithCode:isTransient:customData:] +-[GCKError initWithCode:isTransient:extraInfo:] +-[GCKError initWithCode:underlyingError:isTransient:] +-[GCKError initWithCode:osStatus:isTransient:] +-[GCKError initWithCode:customData:] +-[GCKError initWithCode:] +-[GCKError init] ++[GCKError errorWithCode:] ++[GCKError errorWithCode:isTransient:] ++[GCKError errorWithCode:customData:] ++[GCKError errorWithCode:isTransient:customData:] ++[GCKError errorWithCode:isTransient:customData:reason:detailedErrorCode:] ++[GCKError errorWithCode:isTransient:extraInfo:] ++[GCKError errorWithCode:underlyingError:isTransient:] ++[GCKError errorWithCode:osStatus:isTransient:] ++[GCKError enumDescriptionForCode:] +-[GCKError isTransient] +-[GCKError setIsTransient:] +_OBJC_IVAR_$_GCKError._isTransient +_OBJC_CLASSLIST_REFERENCES_$_.169 +__OBJC_$_CLASS_METHODS_GCKError +__OBJC_METACLASS_RO_$_GCKError +__OBJC_$_INSTANCE_METHODS_GCKError +__OBJC_$_INSTANCE_VARIABLES_GCKError +__OBJC_$_PROP_LIST_GCKError +__OBJC_CLASS_RO_$_GCKError +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKError.m +-[GCKGenericChannel initWithNamespace:] +-[GCKGenericChannel init] +-[GCKGenericChannel didReceiveTextMessage:] +-[GCKGenericChannel didConnect] +-[GCKGenericChannel didDisconnect] +-[GCKGenericChannel didChangeWritableState:] +-[GCKGenericChannel delegate] +-[GCKGenericChannel setDelegate:] +-[GCKGenericChannel .cxx_destruct] +_OBJC_IVAR_$_GCKGenericChannel._delegate +__OBJC_METACLASS_RO_$_GCKGenericChannel +__OBJC_$_INSTANCE_METHODS_GCKGenericChannel +__OBJC_$_INSTANCE_VARIABLES_GCKGenericChannel +__OBJC_$_PROP_LIST_GCKGenericChannel +__OBJC_CLASS_RO_$_GCKGenericChannel +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKGenericChannel.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKGenericChannel.h +-[GCKGuestModeSessionInfo hasSenderIdentityPKCS12] +-[GCKGuestModeSessionInfo setHasSenderIdentityPKCS12:] +-[GCKGuestModeSessionInfo senderIdentityPKCS12] +-[GCKGuestModeSessionInfo setSenderIdentityPKCS12:] +-[GCKGuestModeSessionInfo senderIdentityPKCS12Password] +-[GCKGuestModeSessionInfo setSenderIdentityPKCS12Password:] +-[GCKGuestModeSessionInfo serverAddress] +-[GCKGuestModeSessionInfo setServerAddress:] +-[GCKGuestModeSessionInfo token] +-[GCKGuestModeSessionInfo setToken:] +-[GCKGuestModeSessionInfo .cxx_destruct] +-[GCKGuestModeConnector init] +-[GCKGuestModeConnector connectToDevice:] +-[GCKGuestModeConnector connectGuestModeWithPIN:pinType:] +-[GCKGuestModeConnector startCreateSessionRequest:] +-[GCKGuestModeConnector startSocketConnectionWithSessionInfo:pinCode:] +-[GCKGuestModeConnector connectToSocket:address:error:] +-[GCKGuestModeConnector importPKCS12WithPasswordForClientCertificate:sessionInfo:] +-[GCKGuestModeConnector environmentScanForDevice:] +-[GCKGuestModeConnector guestModeCreateSessionRequest:didCompleteWithResponse:] +-[GCKGuestModeConnector guestModeCreateSessionRequest:didFailWithError:statusCode:] +-[GCKGuestModeConnector guestModeToggleAudioRequestDidComplete:] +-[GCKGuestModeConnector guestModeToggleAudioRequest:didFailWithError:] +-[GCKGuestModeConnector guestModeQueryAppPublishedStatusRequest:didCompleteWithPublishedStatus:] +-[GCKGuestModeConnector guestModeQueryAppPublishedStatusRequest:didFailWithError:] +-[GCKGuestModeConnector didInputPIN:] +-[GCKGuestModeConnector shouldStartListeningForAudioPIN] +-[GCKGuestModeConnector continueListenStarted] +___46-[GCKGuestModeConnector continueListenStarted]_block_invoke +___46-[GCKGuestModeConnector continueListenStarted]_block_invoke.211 +___46-[GCKGuestModeConnector continueListenStarted]_block_invoke_2 +-[GCKGuestModeConnector shouldStopListeningForAudioPIN] +-[GCKGuestModeConnector didCancel] +-[GCKGuestModeConnector castSocket:didConnectWithPeerSecurityTrust:] +-[GCKGuestModeConnector castSocket:didFailToConnectWithError:] +-[GCKGuestModeConnector castSocket:didDisconnectWithError:] +-[GCKGuestModeConnector castSocket:didReceiveMessage:] +-[GCKGuestModeConnector castSocket:canAcceptDataOfLength:] +-[GCKGuestModeConnector notifyDidFailToConnectWithError:] +-[GCKGuestModeConnector notifyDidConnectWithSocket:peerSecurityTrust:] +-[GCKGuestModeConnector delegate] +-[GCKGuestModeConnector setDelegate:] +-[GCKGuestModeConnector socket] +-[GCKGuestModeConnector setSocket:] +-[GCKGuestModeConnector deviceInfo] +-[GCKGuestModeConnector setDeviceInfo:] +-[GCKGuestModeConnector createSessionRequest] +-[GCKGuestModeConnector setCreateSessionRequest:] +-[GCKGuestModeConnector database] +-[GCKGuestModeConnector setDatabase:] +-[GCKGuestModeConnector clientCertificate] +-[GCKGuestModeConnector setClientCertificate:] +-[GCKGuestModeConnector environmentScan] +-[GCKGuestModeConnector setEnvironmentScan:] +-[GCKGuestModeConnector toggleAudioRequest] +-[GCKGuestModeConnector setToggleAudioRequest:] +-[GCKGuestModeConnector pairingActive] +-[GCKGuestModeConnector setPairingActive:] +-[GCKGuestModeConnector PIN] +-[GCKGuestModeConnector setPIN:] +-[GCKGuestModeConnector .cxx_destruct] +__OBJC_METACLASS_RO_$_GCKGuestModeSessionInfo +_OBJC_METACLASS_$_GCKGuestModeSessionInfo +__OBJC_$_INSTANCE_METHODS_GCKGuestModeSessionInfo +_OBJC_IVAR_$_GCKGuestModeSessionInfo._hasSenderIdentityPKCS12 +_OBJC_IVAR_$_GCKGuestModeSessionInfo._senderIdentityPKCS12 +_OBJC_IVAR_$_GCKGuestModeSessionInfo._senderIdentityPKCS12Password +_OBJC_IVAR_$_GCKGuestModeSessionInfo._serverAddress +_OBJC_IVAR_$_GCKGuestModeSessionInfo._token +__OBJC_$_INSTANCE_VARIABLES_GCKGuestModeSessionInfo +__OBJC_$_PROP_LIST_GCKGuestModeSessionInfo +__OBJC_CLASS_RO_$_GCKGuestModeSessionInfo +_OBJC_CLASS_$_GCKGuestModeSessionInfo +_OBJC_CLASS_$_GCKGuestModeCreateSessionRequest +_OBJC_CLASS_$_GCKOCVisibleBleToken +_OBJC_CLASS_$_GCKOCEnvironmentScan +_OBJC_CLASSLIST_REFERENCES_$_.136 +_OBJC_CLASS_$_GCKGuestModeToggleAudioRequest +_OBJC_CLASS_$_GNSAudioModem +_OBJC_CLASS_$_GNSTokenListenerParams +_OBJC_CLASS_$_GNSDSSSEncoding +_OBJC_CLASSLIST_REFERENCES_$_.183 +_OBJC_CLASS_$_GNSBroadcasterListenerParams +_OBJC_CLASSLIST_REFERENCES_$_.201 +___block_descriptor_40_e8_32s_e17_v16?0"NSArray"8l +__OBJC_$_PROTOCOL_REFS_GCKGuestModeCreateSessionRequestDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKGuestModeCreateSessionRequestDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKGuestModeCreateSessionRequestDelegate +__OBJC_PROTOCOL_$_GCKGuestModeCreateSessionRequestDelegate +__OBJC_LABEL_PROTOCOL_$_GCKGuestModeCreateSessionRequestDelegate +__OBJC_$_PROTOCOL_REFS_GCKGuestModeToggleAudioRequestDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKGuestModeToggleAudioRequestDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKGuestModeToggleAudioRequestDelegate +__OBJC_PROTOCOL_$_GCKGuestModeToggleAudioRequestDelegate +__OBJC_LABEL_PROTOCOL_$_GCKGuestModeToggleAudioRequestDelegate +__OBJC_$_PROTOCOL_REFS_GCKGuestModeQueryAppPublishedStatusRequestDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKGuestModeQueryAppPublishedStatusRequestDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKGuestModeQueryAppPublishedStatusRequestDelegate +__OBJC_PROTOCOL_$_GCKGuestModeQueryAppPublishedStatusRequestDelegate +__OBJC_LABEL_PROTOCOL_$_GCKGuestModeQueryAppPublishedStatusRequestDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKGuestModePairingUIDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKGuestModePairingUIDelegate +__OBJC_PROTOCOL_$_GCKGuestModePairingUIDelegate +__OBJC_LABEL_PROTOCOL_$_GCKGuestModePairingUIDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKGuestModeConnector +__OBJC_METACLASS_RO_$_GCKGuestModeConnector +_OBJC_METACLASS_$_GCKGuestModeConnector +__OBJC_$_INSTANCE_METHODS_GCKGuestModeConnector +_OBJC_IVAR_$_GCKGuestModeConnector._audioModem +_OBJC_IVAR_$_GCKGuestModeConnector._audioTokenListenOperation +_OBJC_IVAR_$_GCKGuestModeConnector._pairingActive +_OBJC_IVAR_$_GCKGuestModeConnector._delegate +_OBJC_IVAR_$_GCKGuestModeConnector._socket +_OBJC_IVAR_$_GCKGuestModeConnector._deviceInfo +_OBJC_IVAR_$_GCKGuestModeConnector._createSessionRequest +_OBJC_IVAR_$_GCKGuestModeConnector._database +_OBJC_IVAR_$_GCKGuestModeConnector._clientCertificate +_OBJC_IVAR_$_GCKGuestModeConnector._environmentScan +_OBJC_IVAR_$_GCKGuestModeConnector._toggleAudioRequest +_OBJC_IVAR_$_GCKGuestModeConnector._PIN +__OBJC_$_INSTANCE_VARIABLES_GCKGuestModeConnector +__OBJC_$_PROP_LIST_GCKGuestModeConnector +__OBJC_CLASS_RO_$_GCKGuestModeConnector +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKGuestModeConnector.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKGuestModeConnector.h +__46-[GCKGuestModeConnector continueListenStarted]_block_invoke_2 +__46-[GCKGuestModeConnector continueListenStarted]_block_invoke.211 +__46-[GCKGuestModeConnector continueListenStarted]_block_invoke +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKGuestModeConnector+UnitTesting.h +-[GCKGuestModeCreateSessionRequest initWithEnvironmentScan:pinType:pinCode:TLSCertificateHash:] +-[GCKGuestModeCreateSessionRequest pinType] +-[GCKGuestModeCreateSessionRequest pinCode] +-[GCKGuestModeCreateSessionRequest start] +-[GCKGuestModeCreateSessionRequest processPostResponseData:statusCode:] +-[GCKGuestModeCreateSessionRequest processPostError:] +-[GCKGuestModeCreateSessionRequest delegate] +-[GCKGuestModeCreateSessionRequest setDelegate:] +-[GCKGuestModeCreateSessionRequest .cxx_destruct] +_OBJC_IVAR_$_GCKGuestModeCreateSessionRequest._pinType +_OBJC_IVAR_$_GCKGuestModeCreateSessionRequest._pinCode +_OBJC_CLASS_$_GCKOCCreateSessionRequest +_OBJC_IVAR_$_GCKGuestModeCreateSessionRequest._sessionRequest +_OBJC_CLASS_$_GCKOCCreateSessionResponse +_OBJC_IVAR_$_GCKGuestModeCreateSessionRequest._delegate +_OBJC_METACLASS_$_GCKGuestModeServerRequest +__OBJC_METACLASS_RO_$_GCKGuestModeCreateSessionRequest +_OBJC_METACLASS_$_GCKGuestModeCreateSessionRequest +_OBJC_CLASS_$_GCKGuestModeServerRequest +__OBJC_$_INSTANCE_METHODS_GCKGuestModeCreateSessionRequest +__OBJC_$_INSTANCE_VARIABLES_GCKGuestModeCreateSessionRequest +__OBJC_$_PROP_LIST_GCKGuestModeCreateSessionRequest +__OBJC_CLASS_RO_$_GCKGuestModeCreateSessionRequest +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKGuestModeCreateSessionRequest.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKGuestModeCreateSessionRequest.h +-[GCKGuestModePairingUI showPairingUIWithSupportedOptions:] +-[GCKGuestModePairingUI handleClose] +-[GCKGuestModePairingUI handleFailureWithReason:] +-[GCKGuestModePairingUI notifyDidInputPIN:] +___43-[GCKGuestModePairingUI notifyDidInputPIN:]_block_invoke +-[GCKGuestModePairingUI notifyShouldStartListeningForAudioPIN] +___62-[GCKGuestModePairingUI notifyShouldStartListeningForAudioPIN]_block_invoke +-[GCKGuestModePairingUI notifyShouldStopListeningForAudioPIN] +___61-[GCKGuestModePairingUI notifyShouldStopListeningForAudioPIN]_block_invoke +-[GCKGuestModePairingUI notifyDidCancel] +___40-[GCKGuestModePairingUI notifyDidCancel]_block_invoke +-[GCKGuestModePairingUI delegate] +-[GCKGuestModePairingUI setDelegate:] +-[GCKGuestModePairingUI .cxx_destruct] +__OBJC_METACLASS_RO_$_GCKGuestModePairingUI +__OBJC_$_INSTANCE_METHODS_GCKGuestModePairingUI +_OBJC_IVAR_$_GCKGuestModePairingUI._delegate +__OBJC_$_INSTANCE_VARIABLES_GCKGuestModePairingUI +__OBJC_$_PROP_LIST_GCKGuestModePairingUI +__OBJC_CLASS_RO_$_GCKGuestModePairingUI +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKGuestModePairingUI.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKGuestModePairingUI+Internal.h +__40-[GCKGuestModePairingUI notifyDidCancel]_block_invoke +__61-[GCKGuestModePairingUI notifyShouldStopListeningForAudioPIN]_block_invoke +__62-[GCKGuestModePairingUI notifyShouldStartListeningForAudioPIN]_block_invoke +__43-[GCKGuestModePairingUI notifyDidInputPIN:]_block_invoke +-[GCKGuestModeProber initWithDatabase:] +-[GCKGuestModeProber probeApplicationIDs:] +-[GCKGuestModeProber createRequestForApplicationID:] +-[GCKGuestModeProber guestModeQueryAppPublishedStatusRequest:didCompleteWithPublishedStatus:] +-[GCKGuestModeProber guestModeQueryAppPublishedStatusRequest:didFailWithError:] +-[GCKGuestModeProber notifyDidFailToProbeApplicationID:withError:] +-[GCKGuestModeProber notifyDidSucceedProbingApplicationID:supported:] +-[GCKGuestModeProber delegate] +-[GCKGuestModeProber setDelegate:] +-[GCKGuestModeProber active] +-[GCKGuestModeProber .cxx_destruct] +_OBJC_CLASS_$_GCKGuestModeQueryAppPublishedStatusRequest +__OBJC_CLASS_PROTOCOLS_$_GCKGuestModeProber +__OBJC_METACLASS_RO_$_GCKGuestModeProber +_OBJC_METACLASS_$_GCKGuestModeProber +__OBJC_$_INSTANCE_METHODS_GCKGuestModeProber +_OBJC_IVAR_$_GCKGuestModeProber._database +_OBJC_IVAR_$_GCKGuestModeProber._queryAppPublishedStatusRequests +_OBJC_IVAR_$_GCKGuestModeProber._active +_OBJC_IVAR_$_GCKGuestModeProber._delegate +__OBJC_$_INSTANCE_VARIABLES_GCKGuestModeProber +__OBJC_$_PROP_LIST_GCKGuestModeProber +__OBJC_CLASS_RO_$_GCKGuestModeProber +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKGuestModeProber.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKGuestModeProber.h +-[GCKGuestModeQueryAppPublishedStatusRequest initWithAppID:] +-[GCKGuestModeQueryAppPublishedStatusRequest appID] +-[GCKGuestModeQueryAppPublishedStatusRequest start] +-[GCKGuestModeQueryAppPublishedStatusRequest processPostResponseData:statusCode:] +-[GCKGuestModeQueryAppPublishedStatusRequest processPostError:] +-[GCKGuestModeQueryAppPublishedStatusRequest delegate] +-[GCKGuestModeQueryAppPublishedStatusRequest setDelegate:] +-[GCKGuestModeQueryAppPublishedStatusRequest .cxx_destruct] +_OBJC_IVAR_$_GCKGuestModeQueryAppPublishedStatusRequest._appID +_OBJC_CLASS_$_GCKOCFindDevicesRequest +_OBJC_IVAR_$_GCKGuestModeQueryAppPublishedStatusRequest._findDevicesRequest +_OBJC_CLASS_$_GCKOCFindDevicesResponse +_OBJC_IVAR_$_GCKGuestModeQueryAppPublishedStatusRequest._delegate +__OBJC_METACLASS_RO_$_GCKGuestModeQueryAppPublishedStatusRequest +_OBJC_METACLASS_$_GCKGuestModeQueryAppPublishedStatusRequest +__OBJC_$_INSTANCE_METHODS_GCKGuestModeQueryAppPublishedStatusRequest +__OBJC_$_INSTANCE_VARIABLES_GCKGuestModeQueryAppPublishedStatusRequest +__OBJC_$_PROP_LIST_GCKGuestModeQueryAppPublishedStatusRequest +__OBJC_CLASS_RO_$_GCKGuestModeQueryAppPublishedStatusRequest +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKGuestModeQueryAppPublishedStatusRequest.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKGuestModeQueryAppPublishedStatusRequest.h +-[GCKGuestModeServerRequest initWithURLPath:] +-[GCKGuestModeServerRequest start] +-[GCKGuestModeServerRequest cancel] +-[GCKGuestModeServerRequest processPostResponseData:statusCode:] +-[GCKGuestModeServerRequest processPostError:] +-[GCKGuestModeServerRequest startPostRequestWithPostData:] +___58-[GCKGuestModeServerRequest startPostRequestWithPostData:]_block_invoke +-[GCKGuestModeServerRequest translateError:] +-[GCKGuestModeServerRequest httpRequest:didCompleteWithStatusCode:] +-[GCKGuestModeServerRequest httpRequest:didFailWithError:] +-[GCKGuestModeServerRequest .cxx_destruct] +_kGCKGuestModeServerURL +_startPostRequestWithPostData:.httpClient +_startPostRequestWithPostData:.once +__OBJC_CLASS_PROTOCOLS_$_GCKGuestModeServerRequest +__OBJC_METACLASS_RO_$_GCKGuestModeServerRequest +__OBJC_$_INSTANCE_METHODS_GCKGuestModeServerRequest +_OBJC_IVAR_$_GCKGuestModeServerRequest._url +_OBJC_IVAR_$_GCKGuestModeServerRequest._httpRequest +__OBJC_$_INSTANCE_VARIABLES_GCKGuestModeServerRequest +__OBJC_$_PROP_LIST_GCKGuestModeServerRequest +__OBJC_CLASS_RO_$_GCKGuestModeServerRequest +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKGuestModeServerRequest.m +__58-[GCKGuestModeServerRequest startPostRequestWithPostData:]_block_invoke +-[GCKGuestModeToggleAudioRequest initWithEnvironmentScan:playAudio:] +-[GCKGuestModeToggleAudioRequest playAudio] +-[GCKGuestModeToggleAudioRequest start] +-[GCKGuestModeToggleAudioRequest processPostResponseData:statusCode:] +-[GCKGuestModeToggleAudioRequest processPostError:] +-[GCKGuestModeToggleAudioRequest delegate] +-[GCKGuestModeToggleAudioRequest setDelegate:] +-[GCKGuestModeToggleAudioRequest .cxx_destruct] +_OBJC_IVAR_$_GCKGuestModeToggleAudioRequest._playAudio +_OBJC_CLASS_$_GCKOCSendMessageRequest +_OBJC_IVAR_$_GCKGuestModeToggleAudioRequest._sendMessageRequest +_OBJC_IVAR_$_GCKGuestModeToggleAudioRequest._delegate +__OBJC_METACLASS_RO_$_GCKGuestModeToggleAudioRequest +_OBJC_METACLASS_$_GCKGuestModeToggleAudioRequest +__OBJC_$_INSTANCE_METHODS_GCKGuestModeToggleAudioRequest +__OBJC_$_INSTANCE_VARIABLES_GCKGuestModeToggleAudioRequest +__OBJC_$_PROP_LIST_GCKGuestModeToggleAudioRequest +__OBJC_CLASS_RO_$_GCKGuestModeToggleAudioRequest +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKGuestModeToggleAudioRequest.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKGuestModeToggleAudioRequest.h ++[GCKHLSSegment mapHLSSegmentFormatToString:] ++[GCKHLSSegment mapHLSSegmentFormatStringToEnum:] +__OBJC_$_CLASS_METHODS_GCKHLSSegment +__OBJC_METACLASS_RO_$_GCKHLSSegment +__OBJC_CLASS_RO_$_GCKHLSSegment +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKHLSSegmentFormat.m ++[GCKHLSVideoSegment mapHLSVideoSegmentFormatToString:] ++[GCKHLSVideoSegment mapHLSVideoSegmentFormatStringToEnum:] +__OBJC_$_CLASS_METHODS_GCKHLSVideoSegment +__OBJC_METACLASS_RO_$_GCKHLSVideoSegment +__OBJC_CLASS_RO_$_GCKHLSVideoSegment +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKHLSVideoSegmentFormat.m +-[GCKHeartbeatChannel initWithNamespace:] +-[GCKHeartbeatChannel init] +-[GCKHeartbeatChannel startHeartbeatWithInactivityTimeout:] +-[GCKHeartbeatChannel startHeartbeatWithInactivityTimeout:heartbeatInterval:] +-[GCKHeartbeatChannel dealloc] +-[GCKHeartbeatChannel resetHeartbeat] +-[GCKHeartbeatChannel stopHeartbeat] +-[GCKHeartbeatChannel didDisconnect] +-[GCKHeartbeatChannel didReceiveTextMessage:] +-[GCKHeartbeatChannel sendPong] +-[GCKHeartbeatChannel sendPing] +-[GCKHeartbeatChannel heartbeatTimerDidFire] +-[GCKHeartbeatChannel inactivityTimerDidFire] +-[GCKHeartbeatChannel scheduleHeartbeatTimer] +-[GCKHeartbeatChannel scheduleInactivityTimer] +-[GCKHeartbeatChannel delegate] +-[GCKHeartbeatChannel setDelegate:] +-[GCKHeartbeatChannel .cxx_destruct] +_OBJC_IVAR_$_GCKHeartbeatChannel._inactivityTimeout +_OBJC_IVAR_$_GCKHeartbeatChannel._heartbeatInterval +_OBJC_IVAR_$_GCKHeartbeatChannel._awaitingPong +_OBJC_IVAR_$_GCKHeartbeatChannel._heartbeatTimer +_OBJC_IVAR_$_GCKHeartbeatChannel._inactivityTimer +_OBJC_IVAR_$_GCKHeartbeatChannel._delegate +__OBJC_METACLASS_RO_$_GCKHeartbeatChannel +_OBJC_METACLASS_$_GCKHeartbeatChannel +__OBJC_$_INSTANCE_METHODS_GCKHeartbeatChannel +__OBJC_$_INSTANCE_VARIABLES_GCKHeartbeatChannel +__OBJC_$_PROP_LIST_GCKHeartbeatChannel +__OBJC_CLASS_RO_$_GCKHeartbeatChannel +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKHeartbeatChannel.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKHeartbeatChannel.h +-[GCKImage init] +-[GCKImage initWithURL:width:height:] +-[GCKImage initWithJSONObject:] +-[GCKImage JSONObject] ++[GCKImage supportsSecureCoding] +-[GCKImage initWithCoder:] +-[GCKImage encodeWithCoder:] +-[GCKImage copyWithZone:] +-[GCKImage description] +-[GCKImage isEqual:] +-[GCKImage hash] +-[GCKImage URL] +-[GCKImage width] +-[GCKImage height] +-[GCKImage .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKImage +__OBJC_CLASS_PROTOCOLS_$_GCKImage +__OBJC_$_CLASS_PROP_LIST_GCKImage +__OBJC_METACLASS_RO_$_GCKImage +__OBJC_$_INSTANCE_METHODS_GCKImage +_OBJC_IVAR_$_GCKImage._URL +_OBJC_IVAR_$_GCKImage._width +_OBJC_IVAR_$_GCKImage._height +__OBJC_$_INSTANCE_VARIABLES_GCKImage +__OBJC_$_PROP_LIST_GCKImage +__OBJC_CLASS_RO_$_GCKImage +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKImage.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKImage.h ++[GCKJSONUtils isJSONString:equivalentTo:] ++[GCKJSONUtils isJSONObject:equivalentTo:] ++[GCKJSONUtils parseJSON:] ++[GCKJSONUtils parseJSON:error:] ++[GCKJSONUtils writeJSON:] +__OBJC_$_CLASS_METHODS_GCKJSONUtils +__OBJC_METACLASS_RO_$_GCKJSONUtils +__OBJC_CLASS_RO_$_GCKJSONUtils +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKJSONUtils.m +-[GCKJoinOptions initWithApplicationConnectionType:] +-[GCKJoinOptions init] ++[GCKJoinOptions supportsSecureCoding] +-[GCKJoinOptions initWithCoder:] +-[GCKJoinOptions encodeWithCoder:] +-[GCKJoinOptions copyWithZone:] +-[GCKJoinOptions description] +-[GCKJoinOptions isEqual:] +-[GCKJoinOptions hash] +-[GCKJoinOptions connectionType] +_kKeyConnectionType +__OBJC_$_CLASS_METHODS_GCKJoinOptions +__OBJC_CLASS_PROTOCOLS_$_GCKJoinOptions +__OBJC_$_CLASS_PROP_LIST_GCKJoinOptions +__OBJC_METACLASS_RO_$_GCKJoinOptions +_OBJC_METACLASS_$_GCKJoinOptions +__OBJC_$_INSTANCE_METHODS_GCKJoinOptions +_OBJC_IVAR_$_GCKJoinOptions._connectionType +__OBJC_$_INSTANCE_VARIABLES_GCKJoinOptions +__OBJC_$_PROP_LIST_GCKJoinOptions +__OBJC_CLASS_RO_$_GCKJoinOptions +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKJoinOptions.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKJoinOptions.h +-[GCKLaunchOptions init] +-[GCKLaunchOptions initWithRelaunchIfRunning:androidReceiverCompatible:] +-[GCKLaunchOptions initWithRelaunchIfRunning:languageCode:androidReceiverCompatible:] +-[GCKLaunchOptions initWithRelaunchIfRunning:] +-[GCKLaunchOptions initWithLanguageCode:relaunchIfRunning:] ++[GCKLaunchOptions supportsSecureCoding] +-[GCKLaunchOptions initWithCoder:] +-[GCKLaunchOptions encodeWithCoder:] +-[GCKLaunchOptions copyWithZone:] +-[GCKLaunchOptions description] +-[GCKLaunchOptions isEqual:] +-[GCKLaunchOptions hash] +-[GCKLaunchOptions languageCode] +-[GCKLaunchOptions setLanguageCode:] +-[GCKLaunchOptions relaunchIfRunning] +-[GCKLaunchOptions setRelaunchIfRunning:] +-[GCKLaunchOptions androidReceiverCompatible] +-[GCKLaunchOptions setAndroidReceiverCompatible:] +-[GCKLaunchOptions .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKLaunchOptions +__OBJC_CLASS_PROTOCOLS_$_GCKLaunchOptions +__OBJC_$_CLASS_PROP_LIST_GCKLaunchOptions +__OBJC_METACLASS_RO_$_GCKLaunchOptions +__OBJC_$_INSTANCE_METHODS_GCKLaunchOptions +_OBJC_IVAR_$_GCKLaunchOptions._relaunchIfRunning +_OBJC_IVAR_$_GCKLaunchOptions._androidReceiverCompatible +_OBJC_IVAR_$_GCKLaunchOptions._languageCode +__OBJC_$_INSTANCE_VARIABLES_GCKLaunchOptions +__OBJC_$_PROP_LIST_GCKLaunchOptions +__OBJC_CLASS_RO_$_GCKLaunchOptions +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKLaunchOptions.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKLaunchOptions.h ++[GCKLogger sharedInstance] +___27+[GCKLogger sharedInstance]_block_invoke +-[GCKLogger init] +-[GCKLogger setDelegate:] +-[GCKLogger setFilter:] +-[GCKLogger setLoggingEnabled:] +-[GCKLogger loggingEnabled] +-[GCKLogger setFileLoggingEnabled:] +-[GCKLogger fileLoggingEnabled] +-[GCKLogger setConsoleLoggingEnabled:] +-[GCKLogger consoleLoggingEnabled] +-[GCKLogger setMaxLogFileSize:] +-[GCKLogger maxLogFileSize] +-[GCKLogger setMaxLogFileCount:] +-[GCKLogger maxLogFileCount] +-[GCKLogger setMinimumLevel:] +-[GCKLogger minimumLevel] +-[GCKLogger logMessage:level:fromFile:line:function:] +-[GCKLogger delegate] +-[GCKLogger filter] +-[GCKLogger .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKLogger +__OBJC_$_PROTOCOL_REFS_GCKLLoggerDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKLLoggerDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKLLoggerDelegate +__OBJC_PROTOCOL_$_GCKLLoggerDelegate +__OBJC_LABEL_PROTOCOL_$_GCKLLoggerDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKLogger +__OBJC_METACLASS_RO_$_GCKLogger +__OBJC_$_INSTANCE_METHODS_GCKLogger +_OBJC_IVAR_$_GCKLogger._pimpl +_OBJC_IVAR_$_GCKLogger._filter +_OBJC_IVAR_$_GCKLogger._delegate +__OBJC_$_INSTANCE_VARIABLES_GCKLogger +__OBJC_$_PROP_LIST_GCKLogger +__OBJC_CLASS_RO_$_GCKLogger +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKLogger.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKLogger.h +__27+[GCKLogger sharedInstance]_block_invoke +-[GCKLoggerFilter init] +-[GCKLoggerFilter privateImpl] +-[GCKLoggerFilter setExclusive:] +-[GCKLoggerFilter exclusive] +-[GCKLoggerFilter setMinimumLevel:] +-[GCKLoggerFilter minimumLevel] +-[GCKLoggerFilter setLoggingLevel:forClasses:] +-[GCKLoggerFilter setLoggingLevel:forFunctions:] +-[GCKLoggerFilter addClassNames:] +-[GCKLoggerFilter addClassNames:minimumLogLevel:] +-[GCKLoggerFilter addFunctionNames:] +-[GCKLoggerFilter addFunctionNames:minimumLogLevel:] +-[GCKLoggerFilter addMessagePatterns:] +-[GCKLoggerFilter addMessagePatterns:caseInsensitive:] +-[GCKLoggerFilter matchesFunction:message:] +-[GCKLoggerFilter reset] +-[GCKLoggerFilter .cxx_destruct] +__OBJC_METACLASS_RO_$_GCKLoggerFilter +__OBJC_$_INSTANCE_METHODS_GCKLoggerFilter +_OBJC_IVAR_$_GCKLoggerFilter._pimpl +__OBJC_$_INSTANCE_VARIABLES_GCKLoggerFilter +__OBJC_$_PROP_LIST_GCKLoggerFilter +__OBJC_CLASS_RO_$_GCKLoggerFilter +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKLoggerFilter.m ++[GCKMediaCommon mediaRepeatModelFromToken:] ++[GCKMediaCommon mediaRepeatModelToken:] +_kParseLiveData +__OBJC_$_CLASS_METHODS_GCKMediaCommon +__OBJC_METACLASS_RO_$_GCKMediaCommon +_OBJC_METACLASS_$_GCKMediaCommon +__OBJC_CLASS_RO_$_GCKMediaCommon +_OBJC_CLASS_$_GCKMediaCommon +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaCommon.m +GCKIsValidTimeInterval +-[GCKMediaControlChannel initWithNamespace:] +-[GCKMediaControlChannel init] +-[GCKMediaControlChannel dealloc] +-[GCKMediaControlChannel clearAllTrackers] +-[GCKMediaControlChannel loadMediaWithLoadRequestData:] +-[GCKMediaControlChannel setPlaybackRate:customData:] +-[GCKMediaControlChannel setActiveTrackIDs:] +-[GCKMediaControlChannel setTextTrackStyle:] +-[GCKMediaControlChannel pause] +-[GCKMediaControlChannel pauseWithCustomData:] +-[GCKMediaControlChannel stop] +-[GCKMediaControlChannel stopWithCustomData:] +-[GCKMediaControlChannel play] +-[GCKMediaControlChannel playWithCustomData:] +-[GCKMediaControlChannel seekWithOptions:] +-[GCKMediaControlChannel skipAd] +-[GCKMediaControlChannel queueFetchItemIDs] +-[GCKMediaControlChannel queueFetchItemIDRangeRelativeToItemWithID:beforeCount:afterCount:] +-[GCKMediaControlChannel queueFetchItemsForIDs:] +-[GCKMediaControlChannel queueLoadItems:withOptions:] +-[GCKMediaControlChannel queueInsertItems:beforeItemWithID:] +-[GCKMediaControlChannel queueInsertItems:beforeItemWithID:customData:] +-[GCKMediaControlChannel queueInsertItems:beforeItemWithID:withJump:playPosition:customData:] +-[GCKMediaControlChannel queueInsertItem:beforeItemWithID:] +-[GCKMediaControlChannel queueInsertAndPlayItem:beforeItemWithID:] +-[GCKMediaControlChannel queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:] +-[GCKMediaControlChannel queueUpdateItems:] +-[GCKMediaControlChannel queueUpdateItems:customData:] +-[GCKMediaControlChannel queueRemoveItemsWithIDs:] +-[GCKMediaControlChannel queueRemoveItemsWithIDs:customData:] +-[GCKMediaControlChannel queueRemoveItemWithID:] +-[GCKMediaControlChannel queueReorderItemsWithIDs:insertBeforeItemWithID:] +-[GCKMediaControlChannel queueReorderItemsWithIDs:insertBeforeItemWithID:customData:] +-[GCKMediaControlChannel queueMoveItemWithID:beforeItemWithID:] +-[GCKMediaControlChannel queueJumpToItemWithID:] +-[GCKMediaControlChannel queueJumpToItemWithID:customData:] +-[GCKMediaControlChannel queueJumpToItemWithID:playPosition:customData:] +-[GCKMediaControlChannel queueNextItem] +-[GCKMediaControlChannel queueNextItemWithCustomData:] +-[GCKMediaControlChannel queuePreviousItem] +-[GCKMediaControlChannel queuePreviousItemWithCustomData:] +-[GCKMediaControlChannel queueJumpBy:customData:] +-[GCKMediaControlChannel queueSetRepeatMode:] +-[GCKMediaControlChannel setStreamVolume:] +-[GCKMediaControlChannel setStreamVolume:customData:] +-[GCKMediaControlChannel setStreamMuted:] +-[GCKMediaControlChannel setStreamMuted:customData:] +-[GCKMediaControlChannel requestStatus] +-[GCKMediaControlChannel precacheData:requestItems:] +___52-[GCKMediaControlChannel precacheData:requestItems:]_block_invoke +___52-[GCKMediaControlChannel precacheData:requestItems:]_block_invoke.322 +-[GCKMediaControlChannel approximateStreamPosition] +-[GCKMediaControlChannel approximateLiveSeekableRangeStart] +-[GCKMediaControlChannel approximateLiveSeekableRangeEnd] +-[GCKMediaControlChannel approximateStreamTimeBasedOn:possibleStartTime:possibleEndTime:playbackRate:] +-[GCKMediaControlChannel timeSinceLastMediaStatusUpdate] +-[GCKMediaControlChannel queueUpdateItems:itemID:playPosition:jumpBy:repeatMode:customData:] +-[GCKMediaControlChannel sendRequest:withTracker:] +-[GCKMediaControlChannel cancelRequestWithID:] ++[GCKMediaControlChannel createErrorWithCode:JSONObject:isTransient:] ++[GCKMediaControlChannel constructPrecacheMessageWithData:requestItems:requestID:] +-[GCKMediaControlChannel didReceiveTextMessage:] +-[GCKMediaControlChannel processMediaStatus:requestID:] +-[GCKMediaControlChannel sanitizeIDArray:] +-[GCKMediaControlChannel queueItemArrayToJSON:] +-[GCKMediaControlChannel mediaSessionID] +-[GCKMediaControlChannel notifyMediaLoadCompletedWithSessionID:] +-[GCKMediaControlChannel notifyMediaLoadFailedWithError:] +-[GCKMediaControlChannel notifyStatusUpdated] +-[GCKMediaControlChannel notifyMetadataUpdated] +-[GCKMediaControlChannel notifyQueueUpdated] +-[GCKMediaControlChannel notifyPreloadStatusUpdated] +-[GCKMediaControlChannel notifyRequestDidCompleteWithID:] +-[GCKMediaControlChannel notifyRequestDidFailWithID:error:] +-[GCKMediaControlChannel notifyDidReplaceRequestWithID:] +-[GCKMediaControlChannel notifyDidCancelRequestWithID:] +-[GCKMediaControlChannel notifyDidReceiveQueueItemIDs:] +-[GCKMediaControlChannel notifyDidInsertQueueItemsWithIDs:beforeItemWithID:] +-[GCKMediaControlChannel notifyDidUpdateQueueItemsWithIDs:] +-[GCKMediaControlChannel notifyDidRemoveQueueItemsWithIDs:] +-[GCKMediaControlChannel notifyDidReceiveQueueItems:] +-[GCKMediaControlChannel didConnect] +-[GCKMediaControlChannel didDisconnect] +-[GCKMediaControlChannel requestTracker:didTimeOut:] +-[GCKMediaControlChannel requestTracker:didReplace:] +-[GCKMediaControlChannel requestTracker:didCancel:] +-[GCKMediaControlChannel description] +-[GCKMediaControlChannel mediaStatus] +-[GCKMediaControlChannel setMediaStatus:] +-[GCKMediaControlChannel delegate] +-[GCKMediaControlChannel setDelegate:] +-[GCKMediaControlChannel adInfoParser] +-[GCKMediaControlChannel setAdInfoParser:] +-[GCKMediaControlChannel lastMediaStatusUpdateTime] +-[GCKMediaControlChannel setLastMediaStatusUpdateTime:] +-[GCKMediaControlChannel .cxx_destruct] +_OBJC_IVAR_$_GCKMediaControlChannel._internalStatusRequestID +_OBJC_IVAR_$_GCKMediaControlChannel._requestTrackers +_OBJC_IVAR_$_GCKMediaControlChannel._loadRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._pauseRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._playRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._stopRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._statusRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._volumeRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._muteRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._seekRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._playbackRateRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._trackStyleRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._activeTracksRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._queueInsertRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._queueUpdateRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._queueRemoveRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._queueReorderRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._precacheRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._fetchItemIDsRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._fetchItemsRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._fetchItemRangeRequestTracker +_OBJC_IVAR_$_GCKMediaControlChannel._streamPositionUpdatedTime +_OBJC_IVAR_$_GCKMediaControlChannel._lastMediaStatusUpdateTime +_OBJC_CLASSLIST_REFERENCES_$_.208 +_OBJC_IVAR_$_GCKMediaControlChannel._pendingSeekPosition +_OBJC_IVAR_$_GCKMediaControlChannel._mediaStatus +_OBJC_CLASSLIST_REFERENCES_$_.274 +_OBJC_CLASSLIST_REFERENCES_$_.285 +_OBJC_CLASSLIST_REFERENCES_$_.316 +_OBJC_CLASSLIST_REFERENCES_$_.339 +_OBJC_CLASSLIST_REFERENCES_$_.344 +_OBJC_CLASSLIST_REFERENCES_$_.379 +_OBJC_CLASSLIST_REFERENCES_$_.400 +_kGCKMediaStatusIgnoreMaskVolume +_kGCKMediaStatusMaskMediaSessionChanged +_kGCKMediaStatusMaskStreamStatusChanged +_kGCKMediaStatusMaskMetadataChanged +_kGCKMediaStatusMaskPreloadStatusChanged +_kGCKMediaStatusMaskQueueStatusChanged +_OBJC_IVAR_$_GCKMediaControlChannel._receivedFirstStatusUpdate +_OBJC_CLASSLIST_REFERENCES_$_.473 +_OBJC_IVAR_$_GCKMediaControlChannel._delegate +_OBJC_IVAR_$_GCKMediaControlChannel._adInfoParser +__OBJC_$_CLASS_METHODS_GCKMediaControlChannel +__OBJC_CLASS_PROTOCOLS_$_GCKMediaControlChannel +__OBJC_METACLASS_RO_$_GCKMediaControlChannel +_OBJC_METACLASS_$_GCKMediaControlChannel +__OBJC_$_INSTANCE_METHODS_GCKMediaControlChannel +__OBJC_$_INSTANCE_VARIABLES_GCKMediaControlChannel +__OBJC_$_PROP_LIST_GCKMediaControlChannel +__OBJC_CLASS_RO_$_GCKMediaControlChannel +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaControlChannel.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaControlChannel.h +__52-[GCKMediaControlChannel precacheData:requestItems:]_block_invoke.322 +__52-[GCKMediaControlChannel precacheData:requestItems:]_block_invoke +-[GCKMediaInformation initWithContentID:contentURL:streamType:contentType:metadata:adBreaks:adBreakClips:streamDuration:mediaTracks:textTrackStyle:entity:startAbsoluteTime:VMAP:hlsSegmentFormat:hslVideoSegmentFormat:customData:] +-[GCKMediaInformation initWithContentID:streamType:contentType:metadata:streamDuration:mediaTracks:textTrackStyle:customData:] +-[GCKMediaInformation initWithContentID:streamType:contentType:metadata:adBreaks:adBreakClips:streamDuration:mediaTracks:textTrackStyle:customData:] +-[GCKMediaInformation initWithJSONObject:] +-[GCKMediaInformation adBreakInfoMap] +-[GCKMediaInformation adBreakClipInfoMap] +-[GCKMediaInformation adBreakInfoMapWithAdBreaks:] +-[GCKMediaInformation adBreakClipInfoMapWithAdBreakClips:] +-[GCKMediaInformation setAdBreaks:] +-[GCKMediaInformation setAdBreakClips:] +-[GCKMediaInformation JSONObject] +-[GCKMediaInformation mediaTrackWithID:] +-[GCKMediaInformation updateFromBreakInfoJSONObject:] +-[GCKMediaInformation isLive] +-[GCKMediaInformation adBreakClipInfoForAdBreakClipID:] +-[GCKMediaInformation adBreakInfoForAdBreakID:] +-[GCKMediaInformation adBreakClipIDToDurationMap] ++[GCKMediaInformation supportsSecureCoding] +-[GCKMediaInformation initWithCoder:] +-[GCKMediaInformation encodeWithCoder:] +-[GCKMediaInformation description] +-[GCKMediaInformation isEqual:] +-[GCKMediaInformation hash] +-[GCKMediaInformation copyWithZone:] +-[GCKMediaInformation contentID] +-[GCKMediaInformation contentURL] +-[GCKMediaInformation streamType] +-[GCKMediaInformation contentType] +-[GCKMediaInformation metadata] +-[GCKMediaInformation adBreaks] +-[GCKMediaInformation adBreakClips] +-[GCKMediaInformation streamDuration] +-[GCKMediaInformation mediaTracks] +-[GCKMediaInformation textTrackStyle] +-[GCKMediaInformation entity] +-[GCKMediaInformation VMAP] +-[GCKMediaInformation startAbsoluteTime] +-[GCKMediaInformation hlsSegmentFormat] +-[GCKMediaInformation hlsVideoSegmentFormat] +-[GCKMediaInformation customData] +-[GCKMediaInformation setAdBreakInfoMap:] +-[GCKMediaInformation setAdBreakClipInfoMap:] +-[GCKMediaInformation .cxx_destruct] +-[GCKMediaInformationBuilder initWithContentURL:] +-[GCKMediaInformationBuilder initWithContentID:] +-[GCKMediaInformationBuilder initWithContentID:entity:] +-[GCKMediaInformationBuilder initWithEntity:] +-[GCKMediaInformationBuilder initWithMediaInformation:] +-[GCKMediaInformationBuilder build] +-[GCKMediaInformationBuilder contentID] +-[GCKMediaInformationBuilder setContentID:] +-[GCKMediaInformationBuilder contentURL] +-[GCKMediaInformationBuilder setContentURL:] +-[GCKMediaInformationBuilder streamType] +-[GCKMediaInformationBuilder setStreamType:] +-[GCKMediaInformationBuilder contentType] +-[GCKMediaInformationBuilder setContentType:] +-[GCKMediaInformationBuilder metadata] +-[GCKMediaInformationBuilder setMetadata:] +-[GCKMediaInformationBuilder adBreaks] +-[GCKMediaInformationBuilder setAdBreaks:] +-[GCKMediaInformationBuilder adBreakClips] +-[GCKMediaInformationBuilder setAdBreakClips:] +-[GCKMediaInformationBuilder streamDuration] +-[GCKMediaInformationBuilder setStreamDuration:] +-[GCKMediaInformationBuilder mediaTracks] +-[GCKMediaInformationBuilder setMediaTracks:] +-[GCKMediaInformationBuilder textTrackStyle] +-[GCKMediaInformationBuilder setTextTrackStyle:] +-[GCKMediaInformationBuilder entity] +-[GCKMediaInformationBuilder setEntity:] +-[GCKMediaInformationBuilder VMAP] +-[GCKMediaInformationBuilder setVMAP:] +-[GCKMediaInformationBuilder startAbsoluteTime] +-[GCKMediaInformationBuilder setStartAbsoluteTime:] +-[GCKMediaInformationBuilder hlsSegmentFormat] +-[GCKMediaInformationBuilder setHlsSegmentFormat:] +-[GCKMediaInformationBuilder hlsVideoSegmentFormat] +-[GCKMediaInformationBuilder setHlsVideoSegmentFormat:] +-[GCKMediaInformationBuilder customData] +-[GCKMediaInformationBuilder setCustomData:] +-[GCKMediaInformationBuilder .cxx_destruct] +_OBJC_CLASSLIST_REFERENCES_$_.173 +_OBJC_CLASSLIST_REFERENCES_$_.207 +__OBJC_$_CLASS_METHODS_GCKMediaInformation +__OBJC_CLASS_PROTOCOLS_$_GCKMediaInformation +__OBJC_$_CLASS_PROP_LIST_GCKMediaInformation +__OBJC_METACLASS_RO_$_GCKMediaInformation +__OBJC_$_INSTANCE_METHODS_GCKMediaInformation +_OBJC_IVAR_$_GCKMediaInformation._contentID +_OBJC_IVAR_$_GCKMediaInformation._customData +_OBJC_IVAR_$_GCKMediaInformation._contentURL +_OBJC_IVAR_$_GCKMediaInformation._streamType +_OBJC_IVAR_$_GCKMediaInformation._contentType +_OBJC_IVAR_$_GCKMediaInformation._metadata +_OBJC_IVAR_$_GCKMediaInformation._adBreaks +_OBJC_IVAR_$_GCKMediaInformation._adBreakClips +_OBJC_IVAR_$_GCKMediaInformation._streamDuration +_OBJC_IVAR_$_GCKMediaInformation._mediaTracks +_OBJC_IVAR_$_GCKMediaInformation._textTrackStyle +_OBJC_IVAR_$_GCKMediaInformation._entity +_OBJC_IVAR_$_GCKMediaInformation._VMAP +_OBJC_IVAR_$_GCKMediaInformation._startAbsoluteTime +_OBJC_IVAR_$_GCKMediaInformation._hlsSegmentFormat +_OBJC_IVAR_$_GCKMediaInformation._hlsVideoSegmentFormat +_OBJC_IVAR_$_GCKMediaInformation._adBreakInfoMap +_OBJC_IVAR_$_GCKMediaInformation._adBreakClipInfoMap +__OBJC_$_INSTANCE_VARIABLES_GCKMediaInformation +__OBJC_$_PROP_LIST_GCKMediaInformation +__OBJC_CLASS_RO_$_GCKMediaInformation +__OBJC_METACLASS_RO_$_GCKMediaInformationBuilder +__OBJC_$_INSTANCE_METHODS_GCKMediaInformationBuilder +_OBJC_IVAR_$_GCKMediaInformationBuilder._contentID +_OBJC_IVAR_$_GCKMediaInformationBuilder._contentURL +_OBJC_IVAR_$_GCKMediaInformationBuilder._streamType +_OBJC_IVAR_$_GCKMediaInformationBuilder._contentType +_OBJC_IVAR_$_GCKMediaInformationBuilder._metadata +_OBJC_IVAR_$_GCKMediaInformationBuilder._adBreaks +_OBJC_IVAR_$_GCKMediaInformationBuilder._adBreakClips +_OBJC_IVAR_$_GCKMediaInformationBuilder._streamDuration +_OBJC_IVAR_$_GCKMediaInformationBuilder._mediaTracks +_OBJC_IVAR_$_GCKMediaInformationBuilder._textTrackStyle +_OBJC_IVAR_$_GCKMediaInformationBuilder._entity +_OBJC_IVAR_$_GCKMediaInformationBuilder._VMAP +_OBJC_IVAR_$_GCKMediaInformationBuilder._startAbsoluteTime +_OBJC_IVAR_$_GCKMediaInformationBuilder._hlsSegmentFormat +_OBJC_IVAR_$_GCKMediaInformationBuilder._hlsVideoSegmentFormat +_OBJC_IVAR_$_GCKMediaInformationBuilder._customData +__OBJC_$_INSTANCE_VARIABLES_GCKMediaInformationBuilder +__OBJC_$_PROP_LIST_GCKMediaInformationBuilder +__OBJC_CLASS_RO_$_GCKMediaInformationBuilder +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaInformation.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMediaInformation.h +__inline_isinfd +-[GCKMediaLiveSeekableRange initWithJSONObject:] ++[GCKMediaLiveSeekableRange supportsSecureCoding] +-[GCKMediaLiveSeekableRange initWithCoder:] +-[GCKMediaLiveSeekableRange encodeWithCoder:] +-[GCKMediaLiveSeekableRange description] +-[GCKMediaLiveSeekableRange isEqual:] +-[GCKMediaLiveSeekableRange hash] +-[GCKMediaLiveSeekableRange copyWithZone:] +-[GCKMediaLiveSeekableRange startTime] +-[GCKMediaLiveSeekableRange setStartTime:] +-[GCKMediaLiveSeekableRange endTime] +-[GCKMediaLiveSeekableRange setEndTime:] +-[GCKMediaLiveSeekableRange isMovingWindow] +-[GCKMediaLiveSeekableRange setIsMovingWindow:] +-[GCKMediaLiveSeekableRange isLiveDone] +-[GCKMediaLiveSeekableRange setIsLiveDone:] +__OBJC_$_CLASS_METHODS_GCKMediaLiveSeekableRange +__OBJC_CLASS_PROTOCOLS_$_GCKMediaLiveSeekableRange +__OBJC_$_CLASS_PROP_LIST_GCKMediaLiveSeekableRange +__OBJC_METACLASS_RO_$_GCKMediaLiveSeekableRange +__OBJC_$_INSTANCE_METHODS_GCKMediaLiveSeekableRange +_OBJC_IVAR_$_GCKMediaLiveSeekableRange._isMovingWindow +_OBJC_IVAR_$_GCKMediaLiveSeekableRange._isLiveDone +_OBJC_IVAR_$_GCKMediaLiveSeekableRange._startTime +_OBJC_IVAR_$_GCKMediaLiveSeekableRange._endTime +__OBJC_$_INSTANCE_VARIABLES_GCKMediaLiveSeekableRange +__OBJC_$_PROP_LIST_GCKMediaLiveSeekableRange +__OBJC_CLASS_RO_$_GCKMediaLiveSeekableRange +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaLiveSeekableRange.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMediaLiveSeekableRange.h +-[GCKMediaLoadOptions init] ++[GCKMediaLoadOptions supportsSecureCoding] +-[GCKMediaLoadOptions initWithCoder:] +-[GCKMediaLoadOptions encodeWithCoder:] +-[GCKMediaLoadOptions copyWithZone:] +-[GCKMediaLoadOptions description] +-[GCKMediaLoadOptions isEqual:] +-[GCKMediaLoadOptions hash] +-[GCKMediaLoadOptions autoplay] +-[GCKMediaLoadOptions setAutoplay:] +-[GCKMediaLoadOptions playPosition] +-[GCKMediaLoadOptions setPlayPosition:] +-[GCKMediaLoadOptions playbackRate] +-[GCKMediaLoadOptions setPlaybackRate:] +-[GCKMediaLoadOptions activeTrackIDs] +-[GCKMediaLoadOptions setActiveTrackIDs:] +-[GCKMediaLoadOptions customData] +-[GCKMediaLoadOptions setCustomData:] +-[GCKMediaLoadOptions credentials] +-[GCKMediaLoadOptions setCredentials:] +-[GCKMediaLoadOptions credentialsType] +-[GCKMediaLoadOptions setCredentialsType:] +-[GCKMediaLoadOptions .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKMediaLoadOptions +__OBJC_CLASS_PROTOCOLS_$_GCKMediaLoadOptions +__OBJC_$_CLASS_PROP_LIST_GCKMediaLoadOptions +__OBJC_METACLASS_RO_$_GCKMediaLoadOptions +__OBJC_$_INSTANCE_METHODS_GCKMediaLoadOptions +_OBJC_IVAR_$_GCKMediaLoadOptions._autoplay +_OBJC_IVAR_$_GCKMediaLoadOptions._playbackRate +_OBJC_IVAR_$_GCKMediaLoadOptions._playPosition +_OBJC_IVAR_$_GCKMediaLoadOptions._activeTrackIDs +_OBJC_IVAR_$_GCKMediaLoadOptions._customData +_OBJC_IVAR_$_GCKMediaLoadOptions._credentials +_OBJC_IVAR_$_GCKMediaLoadOptions._credentialsType +__OBJC_$_INSTANCE_VARIABLES_GCKMediaLoadOptions +__OBJC_$_PROP_LIST_GCKMediaLoadOptions +__OBJC_CLASS_RO_$_GCKMediaLoadOptions +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaLoadOptions.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMediaLoadOptions.h +-[GCKMediaLoadRequestData initWithMediaInformation:queueData:autoplay:startTime:playbackRate:activeTrackIDs:credentials:credentialsType:atvCredentials:atvCredentialsType:customData:] ++[GCKMediaLoadRequestData supportsSecureCoding] +-[GCKMediaLoadRequestData initWithCoder:] +-[GCKMediaLoadRequestData encodeWithCoder:] +-[GCKMediaLoadRequestData copyWithZone:] +-[GCKMediaLoadRequestData description] +-[GCKMediaLoadRequestData isEqual:] +-[GCKMediaLoadRequestData hash] +-[GCKMediaLoadRequestData mediaInformation] +-[GCKMediaLoadRequestData queueData] +-[GCKMediaLoadRequestData autoplay] +-[GCKMediaLoadRequestData startTime] +-[GCKMediaLoadRequestData playbackRate] +-[GCKMediaLoadRequestData activeTrackIDs] +-[GCKMediaLoadRequestData customData] +-[GCKMediaLoadRequestData credentials] +-[GCKMediaLoadRequestData credentialsType] +-[GCKMediaLoadRequestData atvCredentials] +-[GCKMediaLoadRequestData atvCredentialsType] +-[GCKMediaLoadRequestData .cxx_destruct] +-[GCKMediaLoadRequestDataBuilder init] +-[GCKMediaLoadRequestDataBuilder initWithMediaLoadRequestData:] +-[GCKMediaLoadRequestDataBuilder build] +-[GCKMediaLoadRequestDataBuilder mediaInformation] +-[GCKMediaLoadRequestDataBuilder setMediaInformation:] +-[GCKMediaLoadRequestDataBuilder queueData] +-[GCKMediaLoadRequestDataBuilder setQueueData:] +-[GCKMediaLoadRequestDataBuilder autoplay] +-[GCKMediaLoadRequestDataBuilder setAutoplay:] +-[GCKMediaLoadRequestDataBuilder startTime] +-[GCKMediaLoadRequestDataBuilder setStartTime:] +-[GCKMediaLoadRequestDataBuilder playbackRate] +-[GCKMediaLoadRequestDataBuilder setPlaybackRate:] +-[GCKMediaLoadRequestDataBuilder activeTrackIDs] +-[GCKMediaLoadRequestDataBuilder setActiveTrackIDs:] +-[GCKMediaLoadRequestDataBuilder customData] +-[GCKMediaLoadRequestDataBuilder setCustomData:] +-[GCKMediaLoadRequestDataBuilder credentials] +-[GCKMediaLoadRequestDataBuilder setCredentials:] +-[GCKMediaLoadRequestDataBuilder credentialsType] +-[GCKMediaLoadRequestDataBuilder setCredentialsType:] +-[GCKMediaLoadRequestDataBuilder atvCredentials] +-[GCKMediaLoadRequestDataBuilder setAtvCredentials:] +-[GCKMediaLoadRequestDataBuilder atvCredentialsType] +-[GCKMediaLoadRequestDataBuilder setAtvCredentialsType:] +-[GCKMediaLoadRequestDataBuilder .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKMediaLoadRequestData +__OBJC_CLASS_PROTOCOLS_$_GCKMediaLoadRequestData +__OBJC_$_CLASS_PROP_LIST_GCKMediaLoadRequestData +__OBJC_METACLASS_RO_$_GCKMediaLoadRequestData +__OBJC_$_INSTANCE_METHODS_GCKMediaLoadRequestData +_OBJC_IVAR_$_GCKMediaLoadRequestData._playbackRate +_OBJC_IVAR_$_GCKMediaLoadRequestData._mediaInformation +_OBJC_IVAR_$_GCKMediaLoadRequestData._queueData +_OBJC_IVAR_$_GCKMediaLoadRequestData._autoplay +_OBJC_IVAR_$_GCKMediaLoadRequestData._startTime +_OBJC_IVAR_$_GCKMediaLoadRequestData._activeTrackIDs +_OBJC_IVAR_$_GCKMediaLoadRequestData._customData +_OBJC_IVAR_$_GCKMediaLoadRequestData._credentials +_OBJC_IVAR_$_GCKMediaLoadRequestData._credentialsType +_OBJC_IVAR_$_GCKMediaLoadRequestData._atvCredentials +_OBJC_IVAR_$_GCKMediaLoadRequestData._atvCredentialsType +__OBJC_$_INSTANCE_VARIABLES_GCKMediaLoadRequestData +__OBJC_$_PROP_LIST_GCKMediaLoadRequestData +__OBJC_CLASS_RO_$_GCKMediaLoadRequestData +_OBJC_CLASSLIST_REFERENCES_$_.154 +__OBJC_METACLASS_RO_$_GCKMediaLoadRequestDataBuilder +__OBJC_$_INSTANCE_METHODS_GCKMediaLoadRequestDataBuilder +_OBJC_IVAR_$_GCKMediaLoadRequestDataBuilder._playbackRate +_OBJC_IVAR_$_GCKMediaLoadRequestDataBuilder._mediaInformation +_OBJC_IVAR_$_GCKMediaLoadRequestDataBuilder._queueData +_OBJC_IVAR_$_GCKMediaLoadRequestDataBuilder._autoplay +_OBJC_IVAR_$_GCKMediaLoadRequestDataBuilder._startTime +_OBJC_IVAR_$_GCKMediaLoadRequestDataBuilder._activeTrackIDs +_OBJC_IVAR_$_GCKMediaLoadRequestDataBuilder._customData +_OBJC_IVAR_$_GCKMediaLoadRequestDataBuilder._credentials +_OBJC_IVAR_$_GCKMediaLoadRequestDataBuilder._credentialsType +_OBJC_IVAR_$_GCKMediaLoadRequestDataBuilder._atvCredentials +_OBJC_IVAR_$_GCKMediaLoadRequestDataBuilder._atvCredentialsType +__OBJC_$_INSTANCE_VARIABLES_GCKMediaLoadRequestDataBuilder +__OBJC_$_PROP_LIST_GCKMediaLoadRequestDataBuilder +__OBJC_CLASS_RO_$_GCKMediaLoadRequestDataBuilder +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaLoadRequestData.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMediaLoadRequestData.h +-[GCKMediaMetadata initWithMetadataType:] +-[GCKMediaMetadata init] ++[GCKMediaMetadata metadataWithJSONObject:] +-[GCKMediaMetadata initWithJSONObject:] +-[GCKMediaMetadata populateFieldsFromJSONDictionary:forPredefinedKeys:] +-[GCKMediaMetadata images] +-[GCKMediaMetadata removeAllMediaImages] +-[GCKMediaMetadata addImage:] +-[GCKMediaMetadata addFieldsToDictionary:forPredefinedKeys:] +-[GCKMediaMetadata JSONObject] +-[GCKMediaMetadata containsKey:] +-[GCKMediaMetadata allKeys] +-[GCKMediaMetadata objectForKey:] +-[GCKMediaMetadata setString:forKey:] +-[GCKMediaMetadata stringForKey:] +-[GCKMediaMetadata setInteger:forKey:] +-[GCKMediaMetadata integerForKey:] +-[GCKMediaMetadata integerForKey:defaultValue:] +-[GCKMediaMetadata setDouble:forKey:] +-[GCKMediaMetadata doubleForKey:] +-[GCKMediaMetadata doubleForKey:defaultValue:] +-[GCKMediaMetadata setDate:forKey:] +-[GCKMediaMetadata dateForKey:] +-[GCKMediaMetadata dateAsStringForKey:] ++[GCKMediaMetadata assertIfField:isNotType:] ++[GCKMediaMetadata JSONKeyForField:] +___36+[GCKMediaMetadata JSONKeyForField:]_block_invoke ++[GCKMediaMetadata fieldForJSONKey:] +___36+[GCKMediaMetadata fieldForJSONKey:]_block_invoke ++[GCKMediaMetadata typeForField:] +___33+[GCKMediaMetadata typeForField:]_block_invoke ++[GCKMediaMetadata nameForFieldType:] +-[GCKMediaMetadata copyWithZone:] ++[GCKMediaMetadata supportsSecureCoding] +-[GCKMediaMetadata initWithCoder:] +-[GCKMediaMetadata encodeWithCoder:] +-[GCKMediaMetadata description] +-[GCKMediaMetadata isEqual:] +-[GCKMediaMetadata hash] +-[GCKMediaMetadata metadataType] +-[GCKMediaMetadata .cxx_destruct] +_OBJC_CLASSLIST_REFERENCES_$_.220 +_OBJC_CLASSLIST_REFERENCES_$_.228 +_JSONKeyForField:.onceToken +_JSONKeyForField:.fieldToJSONMap +_fieldForJSONKey:.onceToken +_fieldForJSONKey:.JSONToFieldMap +___block_literal_global.257 +_typeForField:.onceToken +_typeForField:.fieldToTypeMap +___block_literal_global.258 +_OBJC_CLASSLIST_REFERENCES_$_.281 +_OBJC_CLASSLIST_REFERENCES_$_.286 +__OBJC_$_CLASS_METHODS_GCKMediaMetadata +__OBJC_CLASS_PROTOCOLS_$_GCKMediaMetadata +__OBJC_$_CLASS_PROP_LIST_GCKMediaMetadata +__OBJC_METACLASS_RO_$_GCKMediaMetadata +__OBJC_$_INSTANCE_METHODS_GCKMediaMetadata +_OBJC_IVAR_$_GCKMediaMetadata._images +_OBJC_IVAR_$_GCKMediaMetadata._fields +_OBJC_IVAR_$_GCKMediaMetadata._metadataType +__OBJC_$_INSTANCE_VARIABLES_GCKMediaMetadata +__OBJC_$_PROP_LIST_GCKMediaMetadata +__OBJC_CLASS_RO_$_GCKMediaMetadata +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaMetadata.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMediaMetadata.h +__33+[GCKMediaMetadata typeForField:]_block_invoke +__36+[GCKMediaMetadata fieldForJSONKey:]_block_invoke +__36+[GCKMediaMetadata JSONKeyForField:]_block_invoke +-[GCKMediaQueue initWithRemoteMediaClient:] +-[GCKMediaQueue initWithRemoteMediaClient:cacheSize:] +-[GCKMediaQueue initWithRemoteMediaClient:cacheSize:maxFetchCount:] +___67-[GCKMediaQueue initWithRemoteMediaClient:cacheSize:maxFetchCount:]_block_invoke +___67-[GCKMediaQueue initWithRemoteMediaClient:cacheSize:maxFetchCount:]_block_invoke.27 +-[GCKMediaQueue dealloc] +-[GCKMediaQueue addDelegate:] +-[GCKMediaQueue removeDelegate:] +-[GCKMediaQueue itemCount] +-[GCKMediaQueue cacheSize] +-[GCKMediaQueue cachedItemCount] +-[GCKMediaQueue itemAtIndex:] +-[GCKMediaQueue itemAtIndex:fetchIfNeeded:] +-[GCKMediaQueue itemIDAtIndex:] +-[GCKMediaQueue indexOfItemWithID:] +-[GCKMediaQueue clear] +-[GCKMediaQueue reload] +-[GCKMediaQueue fetchPendingItems] +-[GCKMediaQueue mediaSessionIdFromMediaStatus:] +-[GCKMediaQueue fetchTimerDidFire:] +-[GCKMediaQueue resetFetchTimer] +-[GCKMediaQueue sessionManager:didStartCastSession:] +-[GCKMediaQueue sessionManager:willEndCastSession:] +-[GCKMediaQueue sessionManager:didResumeCastSession:] +-[GCKMediaQueue sessionManager:didSuspendCastSession:withReason:] +-[GCKMediaQueue attachToRemoteMediaClient:] +-[GCKMediaQueue detachFromRemoteMediaClient] +-[GCKMediaQueue remoteMediaClient:didReceiveQueueItemIDs:] +-[GCKMediaQueue remoteMediaClient:didInsertQueueItemsWithIDs:beforeItemWithID:] +___79-[GCKMediaQueue remoteMediaClient:didInsertQueueItemsWithIDs:beforeItemWithID:]_block_invoke +-[GCKMediaQueue remoteMediaClient:didUpdateQueueItemsWithIDs:] +-[GCKMediaQueue remoteMediaClient:didRemoveQueueItemsWithIDs:] +-[GCKMediaQueue remoteMediaClient:didReceiveQueueItems:] +-[GCKMediaQueue remoteMediaClient:didUpdateMediaStatus:] +-[GCKMediaQueue delegatesForSelector:] +-[GCKMediaQueue notifyWillChange] +-[GCKMediaQueue notifyDidReloadItems] +-[GCKMediaQueue notifyDidInsertItemsInRange:] +-[GCKMediaQueue notifyDidUpdateItemsAtIndexes:] +-[GCKMediaQueue notifyDidRemoveItemsAtIndexes:] +-[GCKMediaQueue notifyDidChange] +-[GCKMediaQueue requestDidComplete:] +-[GCKMediaQueue request:didFailWithError:] +-[GCKMediaQueue request:didAbortWithReason:] +-[GCKMediaQueue .cxx_destruct] +_OBJC_CLASS_$_GCKBLRUCache +___block_descriptor_40_e8_32s_e40_v24?0"NSNumber"8"GCKMediaQueueItem"16l +_OBJC_CLASS_$_GCKBIndex +___block_descriptor_48_e36_v32?0"NSNumber"8"GCKBIndex"16^B24l +__OBJC_CLASS_PROTOCOLS_$_GCKMediaQueue +__OBJC_METACLASS_RO_$_GCKMediaQueue +__OBJC_$_INSTANCE_METHODS_GCKMediaQueue +_OBJC_IVAR_$_GCKMediaQueue._itemIDs +_OBJC_IVAR_$_GCKMediaQueue._itemIDToIndexMap +_OBJC_IVAR_$_GCKMediaQueue._cache +_OBJC_IVAR_$_GCKMediaQueue._mediaClient +_OBJC_IVAR_$_GCKMediaQueue._fetchTimer +_OBJC_IVAR_$_GCKMediaQueue._itemsToFetch +_OBJC_IVAR_$_GCKMediaQueue._maxFetchCount +_OBJC_IVAR_$_GCKMediaQueue._queueFetchItemsRequest +_OBJC_IVAR_$_GCKMediaQueue._queueFetchItemIDsRequest +_OBJC_IVAR_$_GCKMediaQueue._numericSortDescriptors +_OBJC_IVAR_$_GCKMediaQueue._cacheEvictionList +_OBJC_IVAR_$_GCKMediaQueue._moreFetchesPending +_OBJC_IVAR_$_GCKMediaQueue._delegates +_OBJC_IVAR_$_GCKMediaQueue._mediaSessionId +_OBJC_IVAR_$_GCKMediaQueue._isAttached +__OBJC_$_INSTANCE_VARIABLES_GCKMediaQueue +__OBJC_$_PROP_LIST_GCKMediaQueue +__OBJC_CLASS_RO_$_GCKMediaQueue +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaQueue.m +__79-[GCKMediaQueue remoteMediaClient:didInsertQueueItemsWithIDs:beforeItemWithID:]_block_invoke +__67-[GCKMediaQueue initWithRemoteMediaClient:cacheSize:maxFetchCount:]_block_invoke.27 +__67-[GCKMediaQueue initWithRemoteMediaClient:cacheSize:maxFetchCount:]_block_invoke ++[GCKMediaQueueContainerMetadata containerMetadataWithJSONObject:] +-[GCKMediaQueueContainerMetadata initWithContainerType:title:sections:containerImages:containerDuration:authors:narrators:publisher:releaseDate:] +-[GCKMediaQueueContainerMetadata initWithJSONObject:] +-[GCKMediaQueueContainerMetadata stringArrayFromJSONObject:forKey:] +-[GCKMediaQueueContainerMetadata JSONObject] +-[GCKMediaQueueContainerMetadata copyWithZone:] ++[GCKMediaQueueContainerMetadata supportsSecureCoding] +-[GCKMediaQueueContainerMetadata initWithCoder:] +-[GCKMediaQueueContainerMetadata encodeWithCoder:] +-[GCKMediaQueueContainerMetadata description] +-[GCKMediaQueueContainerMetadata isEqual:] +-[GCKMediaQueueContainerMetadata hash] +-[GCKMediaQueueContainerMetadata containerType] +-[GCKMediaQueueContainerMetadata title] +-[GCKMediaQueueContainerMetadata sections] +-[GCKMediaQueueContainerMetadata containerDuration] +-[GCKMediaQueueContainerMetadata containerImages] +-[GCKMediaQueueContainerMetadata authors] +-[GCKMediaQueueContainerMetadata narrators] +-[GCKMediaQueueContainerMetadata publisher] +-[GCKMediaQueueContainerMetadata releaseDate] +-[GCKMediaQueueContainerMetadata .cxx_destruct] +-[GCKMediaQueueContainerMetadataBuilder initWithContainerType:] +-[GCKMediaQueueContainerMetadataBuilder initWithContainerMetadata:] +-[GCKMediaQueueContainerMetadataBuilder build] +-[GCKMediaQueueContainerMetadataBuilder containerType] +-[GCKMediaQueueContainerMetadataBuilder setContainerType:] +-[GCKMediaQueueContainerMetadataBuilder title] +-[GCKMediaQueueContainerMetadataBuilder setTitle:] +-[GCKMediaQueueContainerMetadataBuilder sections] +-[GCKMediaQueueContainerMetadataBuilder setSections:] +-[GCKMediaQueueContainerMetadataBuilder containerDuration] +-[GCKMediaQueueContainerMetadataBuilder setContainerDuration:] +-[GCKMediaQueueContainerMetadataBuilder containerImages] +-[GCKMediaQueueContainerMetadataBuilder setContainerImages:] +-[GCKMediaQueueContainerMetadataBuilder authors] +-[GCKMediaQueueContainerMetadataBuilder setAuthors:] +-[GCKMediaQueueContainerMetadataBuilder narrators] +-[GCKMediaQueueContainerMetadataBuilder setNarrators:] +-[GCKMediaQueueContainerMetadataBuilder publisher] +-[GCKMediaQueueContainerMetadataBuilder setPublisher:] +-[GCKMediaQueueContainerMetadataBuilder releaseDate] +-[GCKMediaQueueContainerMetadataBuilder setReleaseDate:] +-[GCKMediaQueueContainerMetadataBuilder .cxx_destruct] +_OBJC_CLASSLIST_REFERENCES_$_.44 +_OBJC_CLASSLIST_REFERENCES_$_.126 +__OBJC_$_CLASS_METHODS_GCKMediaQueueContainerMetadata +__OBJC_CLASS_PROTOCOLS_$_GCKMediaQueueContainerMetadata +__OBJC_$_CLASS_PROP_LIST_GCKMediaQueueContainerMetadata +__OBJC_METACLASS_RO_$_GCKMediaQueueContainerMetadata +__OBJC_$_INSTANCE_METHODS_GCKMediaQueueContainerMetadata +_OBJC_IVAR_$_GCKMediaQueueContainerMetadata._containerType +_OBJC_IVAR_$_GCKMediaQueueContainerMetadata._title +_OBJC_IVAR_$_GCKMediaQueueContainerMetadata._sections +_OBJC_IVAR_$_GCKMediaQueueContainerMetadata._containerDuration +_OBJC_IVAR_$_GCKMediaQueueContainerMetadata._containerImages +_OBJC_IVAR_$_GCKMediaQueueContainerMetadata._authors +_OBJC_IVAR_$_GCKMediaQueueContainerMetadata._narrators +_OBJC_IVAR_$_GCKMediaQueueContainerMetadata._publisher +_OBJC_IVAR_$_GCKMediaQueueContainerMetadata._releaseDate +__OBJC_$_INSTANCE_VARIABLES_GCKMediaQueueContainerMetadata +__OBJC_$_PROP_LIST_GCKMediaQueueContainerMetadata +__OBJC_CLASS_RO_$_GCKMediaQueueContainerMetadata +__OBJC_METACLASS_RO_$_GCKMediaQueueContainerMetadataBuilder +__OBJC_$_INSTANCE_METHODS_GCKMediaQueueContainerMetadataBuilder +_OBJC_IVAR_$_GCKMediaQueueContainerMetadataBuilder._containerType +_OBJC_IVAR_$_GCKMediaQueueContainerMetadataBuilder._title +_OBJC_IVAR_$_GCKMediaQueueContainerMetadataBuilder._sections +_OBJC_IVAR_$_GCKMediaQueueContainerMetadataBuilder._containerDuration +_OBJC_IVAR_$_GCKMediaQueueContainerMetadataBuilder._containerImages +_OBJC_IVAR_$_GCKMediaQueueContainerMetadataBuilder._authors +_OBJC_IVAR_$_GCKMediaQueueContainerMetadataBuilder._narrators +_OBJC_IVAR_$_GCKMediaQueueContainerMetadataBuilder._publisher +_OBJC_IVAR_$_GCKMediaQueueContainerMetadataBuilder._releaseDate +__OBJC_$_INSTANCE_VARIABLES_GCKMediaQueueContainerMetadataBuilder +__OBJC_$_PROP_LIST_GCKMediaQueueContainerMetadataBuilder +__OBJC_CLASS_RO_$_GCKMediaQueueContainerMetadataBuilder +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaQueueContainerMetadata.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMediaQueueContainerMetadata.h ++[GCKMediaQueueData queueDataWithJSONObject:] +-[GCKMediaQueueData initWithQueueType:items:queueID:entity:name:repeatMode:startIndex:startTime:containerMetadata:] +-[GCKMediaQueueData initWithJSONObject:] +-[GCKMediaQueueData JSONObject] +-[GCKMediaQueueData copyWithZone:] ++[GCKMediaQueueData supportsSecureCoding] +-[GCKMediaQueueData initWithCoder:] +-[GCKMediaQueueData encodeWithCoder:] +-[GCKMediaQueueData description] +-[GCKMediaQueueData isEqual:] +-[GCKMediaQueueData hash] +-[GCKMediaQueueData queueType] +-[GCKMediaQueueData queueID] +-[GCKMediaQueueData name] +-[GCKMediaQueueData entity] +-[GCKMediaQueueData repeatMode] +-[GCKMediaQueueData containerMetadata] +-[GCKMediaQueueData startIndex] +-[GCKMediaQueueData startTime] +-[GCKMediaQueueData items] +-[GCKMediaQueueData .cxx_destruct] +-[GCKMediaQueueDataBuilder initWithQueueType:] +-[GCKMediaQueueDataBuilder initWithQueueData:] +-[GCKMediaQueueDataBuilder build] +-[GCKMediaQueueDataBuilder queueType] +-[GCKMediaQueueDataBuilder setQueueType:] +-[GCKMediaQueueDataBuilder queueID] +-[GCKMediaQueueDataBuilder setQueueID:] +-[GCKMediaQueueDataBuilder name] +-[GCKMediaQueueDataBuilder setName:] +-[GCKMediaQueueDataBuilder entity] +-[GCKMediaQueueDataBuilder setEntity:] +-[GCKMediaQueueDataBuilder repeatMode] +-[GCKMediaQueueDataBuilder setRepeatMode:] +-[GCKMediaQueueDataBuilder containerMetadata] +-[GCKMediaQueueDataBuilder setContainerMetadata:] +-[GCKMediaQueueDataBuilder startIndex] +-[GCKMediaQueueDataBuilder setStartIndex:] +-[GCKMediaQueueDataBuilder startTime] +-[GCKMediaQueueDataBuilder setStartTime:] +-[GCKMediaQueueDataBuilder items] +-[GCKMediaQueueDataBuilder setItems:] +-[GCKMediaQueueDataBuilder .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKMediaQueueData +__OBJC_CLASS_PROTOCOLS_$_GCKMediaQueueData +__OBJC_$_CLASS_PROP_LIST_GCKMediaQueueData +__OBJC_METACLASS_RO_$_GCKMediaQueueData +__OBJC_$_INSTANCE_METHODS_GCKMediaQueueData +_OBJC_IVAR_$_GCKMediaQueueData._queueType +_OBJC_IVAR_$_GCKMediaQueueData._queueID +_OBJC_IVAR_$_GCKMediaQueueData._name +_OBJC_IVAR_$_GCKMediaQueueData._entity +_OBJC_IVAR_$_GCKMediaQueueData._repeatMode +_OBJC_IVAR_$_GCKMediaQueueData._containerMetadata +_OBJC_IVAR_$_GCKMediaQueueData._startIndex +_OBJC_IVAR_$_GCKMediaQueueData._startTime +_OBJC_IVAR_$_GCKMediaQueueData._items +__OBJC_$_INSTANCE_VARIABLES_GCKMediaQueueData +__OBJC_$_PROP_LIST_GCKMediaQueueData +__OBJC_CLASS_RO_$_GCKMediaQueueData +__OBJC_METACLASS_RO_$_GCKMediaQueueDataBuilder +__OBJC_$_INSTANCE_METHODS_GCKMediaQueueDataBuilder +_OBJC_IVAR_$_GCKMediaQueueDataBuilder._queueType +_OBJC_IVAR_$_GCKMediaQueueDataBuilder._queueID +_OBJC_IVAR_$_GCKMediaQueueDataBuilder._name +_OBJC_IVAR_$_GCKMediaQueueDataBuilder._entity +_OBJC_IVAR_$_GCKMediaQueueDataBuilder._repeatMode +_OBJC_IVAR_$_GCKMediaQueueDataBuilder._containerMetadata +_OBJC_IVAR_$_GCKMediaQueueDataBuilder._startIndex +_OBJC_IVAR_$_GCKMediaQueueDataBuilder._startTime +_OBJC_IVAR_$_GCKMediaQueueDataBuilder._items +__OBJC_$_INSTANCE_VARIABLES_GCKMediaQueueDataBuilder +__OBJC_$_PROP_LIST_GCKMediaQueueDataBuilder +__OBJC_CLASS_RO_$_GCKMediaQueueDataBuilder +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaQueueData.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMediaQueueData.h +-[GCKMediaQueueItem initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData:] +-[GCKMediaQueueItem initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData:] +-[GCKMediaQueueItem initWithJSONObject:mediaInformation:] +-[GCKMediaQueueItem updateFromJSONObject:] +_GCKBTimeIntervalsEqual +-[GCKMediaQueueItem mediaQueueItemModifiedWithBlock:] +-[GCKMediaQueueItem JSONObject] +-[GCKMediaQueueItem clearItemID] +-[GCKMediaQueueItem description] +-[GCKMediaQueueItem isEqual:] +-[GCKMediaQueueItem hash] +-[GCKMediaQueueItem copyWithZone:] +-[GCKMediaQueueItem mediaInformation] +-[GCKMediaQueueItem setMediaInformation:] +-[GCKMediaQueueItem itemID] +-[GCKMediaQueueItem setItemID:] +-[GCKMediaQueueItem autoplay] +-[GCKMediaQueueItem setAutoplay:] +-[GCKMediaQueueItem startTime] +-[GCKMediaQueueItem setStartTime:] +-[GCKMediaQueueItem playbackDuration] +-[GCKMediaQueueItem setPlaybackDuration:] +-[GCKMediaQueueItem preloadTime] +-[GCKMediaQueueItem setPreloadTime:] +-[GCKMediaQueueItem activeTrackIDs] +-[GCKMediaQueueItem setActiveTrackIDs:] +-[GCKMediaQueueItem customData] +-[GCKMediaQueueItem setCustomData:] +-[GCKMediaQueueItem .cxx_destruct] +-[GCKMediaQueueItemBuilder init] +-[GCKMediaQueueItemBuilder initWithMediaQueueItem:] +-[GCKMediaQueueItemBuilder build] +-[GCKMediaQueueItemBuilder mediaInformation] +-[GCKMediaQueueItemBuilder setMediaInformation:] +-[GCKMediaQueueItemBuilder autoplay] +-[GCKMediaQueueItemBuilder setAutoplay:] +-[GCKMediaQueueItemBuilder startTime] +-[GCKMediaQueueItemBuilder setStartTime:] +-[GCKMediaQueueItemBuilder playbackDuration] +-[GCKMediaQueueItemBuilder setPlaybackDuration:] +-[GCKMediaQueueItemBuilder preloadTime] +-[GCKMediaQueueItemBuilder setPreloadTime:] +-[GCKMediaQueueItemBuilder activeTrackIDs] +-[GCKMediaQueueItemBuilder setActiveTrackIDs:] +-[GCKMediaQueueItemBuilder customData] +-[GCKMediaQueueItemBuilder setCustomData:] +-[GCKMediaQueueItemBuilder .cxx_destruct] +__OBJC_CLASS_PROTOCOLS_$_GCKMediaQueueItem +__OBJC_METACLASS_RO_$_GCKMediaQueueItem +__OBJC_$_INSTANCE_METHODS_GCKMediaQueueItem +_OBJC_IVAR_$_GCKMediaQueueItem._autoplay +_OBJC_IVAR_$_GCKMediaQueueItem._mediaInformation +_OBJC_IVAR_$_GCKMediaQueueItem._itemID +_OBJC_IVAR_$_GCKMediaQueueItem._startTime +_OBJC_IVAR_$_GCKMediaQueueItem._playbackDuration +_OBJC_IVAR_$_GCKMediaQueueItem._preloadTime +_OBJC_IVAR_$_GCKMediaQueueItem._activeTrackIDs +_OBJC_IVAR_$_GCKMediaQueueItem._customData +__OBJC_$_INSTANCE_VARIABLES_GCKMediaQueueItem +__OBJC_$_PROP_LIST_GCKMediaQueueItem +__OBJC_CLASS_RO_$_GCKMediaQueueItem +__OBJC_METACLASS_RO_$_GCKMediaQueueItemBuilder +__OBJC_$_INSTANCE_METHODS_GCKMediaQueueItemBuilder +_OBJC_IVAR_$_GCKMediaQueueItemBuilder._itemID +_OBJC_IVAR_$_GCKMediaQueueItemBuilder._autoplay +_OBJC_IVAR_$_GCKMediaQueueItemBuilder._mediaInformation +_OBJC_IVAR_$_GCKMediaQueueItemBuilder._startTime +_OBJC_IVAR_$_GCKMediaQueueItemBuilder._playbackDuration +_OBJC_IVAR_$_GCKMediaQueueItemBuilder._preloadTime +_OBJC_IVAR_$_GCKMediaQueueItemBuilder._activeTrackIDs +_OBJC_IVAR_$_GCKMediaQueueItemBuilder._customData +__OBJC_$_INSTANCE_VARIABLES_GCKMediaQueueItemBuilder +__OBJC_$_PROP_LIST_GCKMediaQueueItemBuilder +__OBJC_CLASS_RO_$_GCKMediaQueueItemBuilder +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaQueueItem.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMediaQueueItem.h +-[GCKMediaQueueLoadOptions init] ++[GCKMediaQueueLoadOptions supportsSecureCoding] +-[GCKMediaQueueLoadOptions initWithCoder:] +-[GCKMediaQueueLoadOptions encodeWithCoder:] +-[GCKMediaQueueLoadOptions copyWithZone:] +-[GCKMediaQueueLoadOptions description] +-[GCKMediaQueueLoadOptions isEqual:] +-[GCKMediaQueueLoadOptions hash] +-[GCKMediaQueueLoadOptions startIndex] +-[GCKMediaQueueLoadOptions setStartIndex:] +-[GCKMediaQueueLoadOptions playPosition] +-[GCKMediaQueueLoadOptions setPlayPosition:] +-[GCKMediaQueueLoadOptions repeatMode] +-[GCKMediaQueueLoadOptions setRepeatMode:] +-[GCKMediaQueueLoadOptions customData] +-[GCKMediaQueueLoadOptions setCustomData:] +-[GCKMediaQueueLoadOptions .cxx_destruct] +_OBJC_CLASSLIST_REFERENCES_$_.49 +__OBJC_$_CLASS_METHODS_GCKMediaQueueLoadOptions +__OBJC_CLASS_PROTOCOLS_$_GCKMediaQueueLoadOptions +__OBJC_$_CLASS_PROP_LIST_GCKMediaQueueLoadOptions +__OBJC_METACLASS_RO_$_GCKMediaQueueLoadOptions +__OBJC_$_INSTANCE_METHODS_GCKMediaQueueLoadOptions +_OBJC_IVAR_$_GCKMediaQueueLoadOptions._startIndex +_OBJC_IVAR_$_GCKMediaQueueLoadOptions._playPosition +_OBJC_IVAR_$_GCKMediaQueueLoadOptions._repeatMode +_OBJC_IVAR_$_GCKMediaQueueLoadOptions._customData +__OBJC_$_INSTANCE_VARIABLES_GCKMediaQueueLoadOptions +__OBJC_$_PROP_LIST_GCKMediaQueueLoadOptions +__OBJC_CLASS_RO_$_GCKMediaQueueLoadOptions +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaQueueLoadOptions.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMediaQueueLoadOptions.h +-[GCKMediaRequestItem initWithURL:protocolType:] +-[GCKMediaRequestItem initWithURL:protocolType:initialTime:hlsSegmentFormat:] ++[GCKMediaRequestItem mapHLSSegmentFormatToString:] ++[GCKMediaRequestItem mapHLSSegmentFormatStringToEnum:] +-[GCKMediaRequestItem buildJSONObject] +-[GCKMediaRequestItem verifyProperties] ++[GCKMediaRequestItem supportsSecureCoding] +-[GCKMediaRequestItem initWithCoder:] +-[GCKMediaRequestItem encodeWithCoder:] +-[GCKMediaRequestItem copyWithZone:] +-[GCKMediaRequestItem description] +-[GCKMediaRequestItem isEqual:] +-[GCKMediaRequestItem hash] +-[GCKMediaRequestItem mediaURL] +-[GCKMediaRequestItem setMediaURL:] +-[GCKMediaRequestItem protocolType] +-[GCKMediaRequestItem setProtocolType:] +-[GCKMediaRequestItem initialTime] +-[GCKMediaRequestItem setInitialTime:] +-[GCKMediaRequestItem hlsSegmentFormat] +-[GCKMediaRequestItem setHlsSegmentFormat:] +-[GCKMediaRequestItem .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKMediaRequestItem +__OBJC_CLASS_PROTOCOLS_$_GCKMediaRequestItem +__OBJC_$_CLASS_PROP_LIST_GCKMediaRequestItem +__OBJC_METACLASS_RO_$_GCKMediaRequestItem +__OBJC_$_INSTANCE_METHODS_GCKMediaRequestItem +_OBJC_IVAR_$_GCKMediaRequestItem._mediaURL +_OBJC_IVAR_$_GCKMediaRequestItem._protocolType +_OBJC_IVAR_$_GCKMediaRequestItem._initialTime +_OBJC_IVAR_$_GCKMediaRequestItem._hlsSegmentFormat +__OBJC_$_INSTANCE_VARIABLES_GCKMediaRequestItem +__OBJC_$_PROP_LIST_GCKMediaRequestItem +__OBJC_CLASS_RO_$_GCKMediaRequestItem +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaRequestItem.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMediaRequestItem.h +-[GCKMediaSeekOptions init] ++[GCKMediaSeekOptions supportsSecureCoding] +-[GCKMediaSeekOptions initWithCoder:] +-[GCKMediaSeekOptions encodeWithCoder:] +-[GCKMediaSeekOptions copyWithZone:] +-[GCKMediaSeekOptions description] +-[GCKMediaSeekOptions isEqual:] +-[GCKMediaSeekOptions hash] +-[GCKMediaSeekOptions interval] +-[GCKMediaSeekOptions setInterval:] +-[GCKMediaSeekOptions relative] +-[GCKMediaSeekOptions setRelative:] +-[GCKMediaSeekOptions resumeState] +-[GCKMediaSeekOptions setResumeState:] +-[GCKMediaSeekOptions seekToInfinite] +-[GCKMediaSeekOptions setSeekToInfinite:] +-[GCKMediaSeekOptions customData] +-[GCKMediaSeekOptions setCustomData:] +-[GCKMediaSeekOptions .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKMediaSeekOptions +__OBJC_CLASS_PROTOCOLS_$_GCKMediaSeekOptions +__OBJC_$_CLASS_PROP_LIST_GCKMediaSeekOptions +__OBJC_METACLASS_RO_$_GCKMediaSeekOptions +__OBJC_$_INSTANCE_METHODS_GCKMediaSeekOptions +_OBJC_IVAR_$_GCKMediaSeekOptions._relative +_OBJC_IVAR_$_GCKMediaSeekOptions._seekToInfinite +_OBJC_IVAR_$_GCKMediaSeekOptions._interval +_OBJC_IVAR_$_GCKMediaSeekOptions._resumeState +_OBJC_IVAR_$_GCKMediaSeekOptions._customData +__OBJC_$_INSTANCE_VARIABLES_GCKMediaSeekOptions +__OBJC_$_PROP_LIST_GCKMediaSeekOptions +__OBJC_CLASS_RO_$_GCKMediaSeekOptions +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaSeekOptions.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMediaSeekOptions.h +-[GCKMediaStatus initWithSessionID:mediaInformation:] +-[GCKMediaStatus initWithSessionID:mediaInformation:queueItems:currentItemID:] +-[GCKMediaStatus initWithJSONObject:] +-[GCKMediaStatus reset] +-[GCKMediaStatus isMediaCommandSupported:] +-[GCKMediaStatus isSeekable] +-[GCKMediaStatus hasQueueEnded] +-[GCKMediaStatus processExtendedStatusFromJSONObject:] +-[GCKMediaStatus updateFromJSONObject:ignoreFields:] +-[GCKMediaStatus updateQueueFromJSONObject:] +-[GCKMediaStatus rebuildQueueItemIDToIndexMap] +-[GCKMediaStatus queueItemCount] +-[GCKMediaStatus queueItemAtIndex:] +-[GCKMediaStatus queueItemWithItemID:] +-[GCKMediaStatus queueIndexForItemID:] +-[GCKMediaStatus queueHasPreviousItem] +-[GCKMediaStatus queueHasCurrentItem] +-[GCKMediaStatus currentQueueItem] +-[GCKMediaStatus queueHasLoadingItem] +-[GCKMediaStatus queueHasNextItem] +-[GCKMediaStatus nextQueueItem] +-[GCKMediaStatus isExpandedAdPlaying] +-[GCKMediaStatus isEqual:] +_GCKBFloatsExactEqual +-[GCKMediaStatus hash] +_GCKBFloatHash +-[GCKMediaStatus copyWithZone:] +-[GCKMediaStatus mediaSessionID] +-[GCKMediaStatus setMediaSessionID:] +-[GCKMediaStatus playerState] +-[GCKMediaStatus setPlayerState:] +-[GCKMediaStatus playingAd] +-[GCKMediaStatus setPlayingAd:] +-[GCKMediaStatus idleReason] +-[GCKMediaStatus setIdleReason:] +-[GCKMediaStatus playbackRate] +-[GCKMediaStatus setPlaybackRate:] +-[GCKMediaStatus mediaInformation] +-[GCKMediaStatus setMediaInformation:] +-[GCKMediaStatus streamPosition] +-[GCKMediaStatus setStreamPosition:] +-[GCKMediaStatus volume] +-[GCKMediaStatus setVolume:] +-[GCKMediaStatus isMuted] +-[GCKMediaStatus setIsMuted:] +-[GCKMediaStatus queueRepeatMode] +-[GCKMediaStatus setQueueRepeatMode:] +-[GCKMediaStatus currentItemID] +-[GCKMediaStatus setCurrentItemID:] +-[GCKMediaStatus preloadedItemID] +-[GCKMediaStatus setPreloadedItemID:] +-[GCKMediaStatus loadingItemID] +-[GCKMediaStatus setLoadingItemID:] +-[GCKMediaStatus activeTrackIDs] +-[GCKMediaStatus setActiveTrackIDs:] +-[GCKMediaStatus videoInfo] +-[GCKMediaStatus setVideoInfo:] +-[GCKMediaStatus customData] +-[GCKMediaStatus setCustomData:] +-[GCKMediaStatus adBreakStatus] +-[GCKMediaStatus setAdBreakStatus:] +-[GCKMediaStatus liveSeekableRange] +-[GCKMediaStatus setLiveSeekableRange:] +-[GCKMediaStatus queueData] +-[GCKMediaStatus setQueueData:] +-[GCKMediaStatus .cxx_destruct] +_kGCKMediaStatusIgnoreMaskStreamPosition +_OBJC_CLASSLIST_REFERENCES_$_.269 +__OBJC_CLASS_PROTOCOLS_$_GCKMediaStatus +__OBJC_METACLASS_RO_$_GCKMediaStatus +__OBJC_$_INSTANCE_METHODS_GCKMediaStatus +_OBJC_IVAR_$_GCKMediaStatus._supportedMediaCommands +_OBJC_IVAR_$_GCKMediaStatus._queueItems +_OBJC_IVAR_$_GCKMediaStatus._queueItemIDToIndexMap +_OBJC_IVAR_$_GCKMediaStatus._playingAd +_OBJC_IVAR_$_GCKMediaStatus._isMuted +_OBJC_IVAR_$_GCKMediaStatus._playbackRate +_OBJC_IVAR_$_GCKMediaStatus._volume +_OBJC_IVAR_$_GCKMediaStatus._mediaSessionID +_OBJC_IVAR_$_GCKMediaStatus._playerState +_OBJC_IVAR_$_GCKMediaStatus._idleReason +_OBJC_IVAR_$_GCKMediaStatus._mediaInformation +_OBJC_IVAR_$_GCKMediaStatus._streamPosition +_OBJC_IVAR_$_GCKMediaStatus._queueRepeatMode +_OBJC_IVAR_$_GCKMediaStatus._currentItemID +_OBJC_IVAR_$_GCKMediaStatus._preloadedItemID +_OBJC_IVAR_$_GCKMediaStatus._loadingItemID +_OBJC_IVAR_$_GCKMediaStatus._activeTrackIDs +_OBJC_IVAR_$_GCKMediaStatus._videoInfo +_OBJC_IVAR_$_GCKMediaStatus._customData +_OBJC_IVAR_$_GCKMediaStatus._adBreakStatus +_OBJC_IVAR_$_GCKMediaStatus._liveSeekableRange +_OBJC_IVAR_$_GCKMediaStatus._queueData +__OBJC_$_INSTANCE_VARIABLES_GCKMediaStatus +__OBJC_$_PROP_LIST_GCKMediaStatus +__OBJC_CLASS_RO_$_GCKMediaStatus +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaStatus.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMediaStatus.h +__inline_isnanf +-[GCKMediaTextTrackStyle initWithFontScale:foregroundColor:backgroundColor:edgeType:edgeColor:windowType:windowColor:windowRoundedCornerRadius:fontFamily:fontGenericFamily:fontStyle:customData:] +-[GCKMediaTextTrackStyle init] +-[GCKMediaTextTrackStyle initWithJSONObject:] +-[GCKMediaTextTrackStyle JSONObject] ++[GCKMediaTextTrackStyle createDefault] +-[GCKMediaTextTrackStyle copyWithZone:] ++[GCKMediaTextTrackStyle supportsSecureCoding] +-[GCKMediaTextTrackStyle initWithCoder:] +-[GCKMediaTextTrackStyle encodeWithCoder:] +-[GCKMediaTextTrackStyle isEqual:] +-[GCKMediaTextTrackStyle hash] +-[GCKMediaTextTrackStyle fontScale] +-[GCKMediaTextTrackStyle setFontScale:] +-[GCKMediaTextTrackStyle foregroundColor] +-[GCKMediaTextTrackStyle setForegroundColor:] +-[GCKMediaTextTrackStyle backgroundColor] +-[GCKMediaTextTrackStyle setBackgroundColor:] +-[GCKMediaTextTrackStyle edgeType] +-[GCKMediaTextTrackStyle setEdgeType:] +-[GCKMediaTextTrackStyle edgeColor] +-[GCKMediaTextTrackStyle setEdgeColor:] +-[GCKMediaTextTrackStyle windowType] +-[GCKMediaTextTrackStyle setWindowType:] +-[GCKMediaTextTrackStyle windowColor] +-[GCKMediaTextTrackStyle setWindowColor:] +-[GCKMediaTextTrackStyle windowRoundedCornerRadius] +-[GCKMediaTextTrackStyle setWindowRoundedCornerRadius:] +-[GCKMediaTextTrackStyle fontFamily] +-[GCKMediaTextTrackStyle setFontFamily:] +-[GCKMediaTextTrackStyle fontGenericFamily] +-[GCKMediaTextTrackStyle setFontGenericFamily:] +-[GCKMediaTextTrackStyle fontStyle] +-[GCKMediaTextTrackStyle setFontStyle:] +-[GCKMediaTextTrackStyle customData] +-[GCKMediaTextTrackStyle setCustomData:] +-[GCKMediaTextTrackStyle .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKMediaTextTrackStyle +__OBJC_CLASS_PROTOCOLS_$_GCKMediaTextTrackStyle +__OBJC_$_CLASS_PROP_LIST_GCKMediaTextTrackStyle +__OBJC_METACLASS_RO_$_GCKMediaTextTrackStyle +__OBJC_$_INSTANCE_METHODS_GCKMediaTextTrackStyle +_OBJC_IVAR_$_GCKMediaTextTrackStyle._fontScale +_OBJC_IVAR_$_GCKMediaTextTrackStyle._foregroundColor +_OBJC_IVAR_$_GCKMediaTextTrackStyle._backgroundColor +_OBJC_IVAR_$_GCKMediaTextTrackStyle._edgeType +_OBJC_IVAR_$_GCKMediaTextTrackStyle._edgeColor +_OBJC_IVAR_$_GCKMediaTextTrackStyle._windowType +_OBJC_IVAR_$_GCKMediaTextTrackStyle._windowColor +_OBJC_IVAR_$_GCKMediaTextTrackStyle._windowRoundedCornerRadius +_OBJC_IVAR_$_GCKMediaTextTrackStyle._fontFamily +_OBJC_IVAR_$_GCKMediaTextTrackStyle._fontGenericFamily +_OBJC_IVAR_$_GCKMediaTextTrackStyle._fontStyle +_OBJC_IVAR_$_GCKMediaTextTrackStyle._customData +__OBJC_$_INSTANCE_VARIABLES_GCKMediaTextTrackStyle +__OBJC_$_PROP_LIST_GCKMediaTextTrackStyle +__OBJC_CLASS_RO_$_GCKMediaTextTrackStyle +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaTextTrackStyle.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMediaTextTrackStyle.h +-[GCKMediaTrack initWithIdentifier:contentIdentifier:contentType:type:textSubtype:name:languageCode:customData:] +-[GCKMediaTrack init] +-[GCKMediaTrack initWithJSONObject:] +-[GCKMediaTrack JSONObject] +-[GCKMediaTrack copyWithZone:] ++[GCKMediaTrack supportsSecureCoding] +-[GCKMediaTrack initWithCoder:] +-[GCKMediaTrack encodeWithCoder:] +-[GCKMediaTrack description] +-[GCKMediaTrack isEqual:] +-[GCKMediaTrack hash] +-[GCKMediaTrack identifier] +-[GCKMediaTrack contentIdentifier] +-[GCKMediaTrack contentType] +-[GCKMediaTrack type] +-[GCKMediaTrack textSubtype] +-[GCKMediaTrack name] +-[GCKMediaTrack languageCode] +-[GCKMediaTrack customData] +-[GCKMediaTrack .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKMediaTrack +__OBJC_CLASS_PROTOCOLS_$_GCKMediaTrack +__OBJC_$_CLASS_PROP_LIST_GCKMediaTrack +__OBJC_METACLASS_RO_$_GCKMediaTrack +__OBJC_$_INSTANCE_METHODS_GCKMediaTrack +_OBJC_IVAR_$_GCKMediaTrack._identifier +_OBJC_IVAR_$_GCKMediaTrack._contentIdentifier +_OBJC_IVAR_$_GCKMediaTrack._contentType +_OBJC_IVAR_$_GCKMediaTrack._type +_OBJC_IVAR_$_GCKMediaTrack._textSubtype +_OBJC_IVAR_$_GCKMediaTrack._name +_OBJC_IVAR_$_GCKMediaTrack._languageCode +_OBJC_IVAR_$_GCKMediaTrack._customData +__OBJC_$_INSTANCE_VARIABLES_GCKMediaTrack +__OBJC_$_PROP_LIST_GCKMediaTrack +__OBJC_CLASS_RO_$_GCKMediaTrack +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMediaTrack.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMediaTrack.h ++[GCKMessageEncryptor generateSenderKeyWithError:] +-[GCKMessageEncryptor init] +-[GCKMessageEncryptor initWithSenderKey:wrappedSenderKey:] +-[GCKMessageEncryptor encryptBroadcastMessage:error:] +-[GCKMessageEncryptor sealData:wthNonce:error:] +-[GCKMessageEncryptor aesKey] +-[GCKMessageEncryptor setAesKey:] +-[GCKMessageEncryptor hmacKey] +-[GCKMessageEncryptor setHmacKey:] +-[GCKMessageEncryptor .cxx_destruct] +_kAESKeyLength +_kHMACKeyLength +_kBroadcastSenderKeyLength +_OBJC_CLASS_$_GCREEncryptedBroadcastMessage +__OBJC_$_CLASS_METHODS_GCKMessageEncryptor +__OBJC_METACLASS_RO_$_GCKMessageEncryptor +_OBJC_METACLASS_$_GCKMessageEncryptor +__OBJC_$_INSTANCE_METHODS_GCKMessageEncryptor +_OBJC_IVAR_$_GCKMessageEncryptor._wrappedSenderKey +_OBJC_IVAR_$_GCKMessageEncryptor._aesKey +_OBJC_IVAR_$_GCKMessageEncryptor._hmacKey +__OBJC_$_INSTANCE_VARIABLES_GCKMessageEncryptor +__OBJC_$_PROP_LIST_GCKMessageEncryptor +__OBJC_CLASS_RO_$_GCKMessageEncryptor +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMessageEncryptor.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMessageEncryptor.h +-[GCKMultizoneControlChannel initWithNamespace:] +-[GCKMultizoneControlChannel init] +-[GCKMultizoneControlChannel dealloc] +-[GCKMultizoneControlChannel clearAllTrackers] +-[GCKMultizoneControlChannel requestMultizoneStatus] +-[GCKMultizoneControlChannel setDeviceVolume:forDevice:] +-[GCKMultizoneControlChannel setDeviceMuted:forDevice:] +-[GCKMultizoneControlChannel updateSession:toDevices:sessionName:] +-[GCKMultizoneControlChannel updateSession:addDevices:removeDevices:sessionName:] +-[GCKMultizoneControlChannel setPlaybackSession:sessionName:deviceList:addDevices:removeDevices:] +-[GCKMultizoneControlChannel notifyInvalidResponse:] +-[GCKMultizoneControlChannel didReceiveTextMessage:] +-[GCKMultizoneControlChannel notifyStatusReceived:requestID:] +-[GCKMultizoneControlChannel notifyRequestDidFailWithID:error:] +-[GCKMultizoneControlChannel notifyDeviceAdded:] +-[GCKMultizoneControlChannel notifyDeviceUpdated:] +-[GCKMultizoneControlChannel notifyDeviceRemoved:] +-[GCKMultizoneControlChannel notifySessionUpdatedWithRequestID:failedToMoveDeviceIDs:endpoint:] +-[GCKMultizoneControlChannel requestTracker:didTimeOut:] +-[GCKMultizoneControlChannel requestTracker:didReplace:] +-[GCKMultizoneControlChannel delegate] +-[GCKMultizoneControlChannel setDelegate:] +-[GCKMultizoneControlChannel multizoneStatus] +-[GCKMultizoneControlChannel setMultizoneStatus:] +-[GCKMultizoneControlChannel .cxx_destruct] +_OBJC_IVAR_$_GCKMultizoneControlChannel._internalStatusRequestID +_OBJC_IVAR_$_GCKMultizoneControlChannel._requestTrackers +_OBJC_IVAR_$_GCKMultizoneControlChannel._getStatusRequestTracker +_OBJC_IVAR_$_GCKMultizoneControlChannel._setDeviceVolumeRequestTracker +_OBJC_IVAR_$_GCKMultizoneControlChannel._setDeviceMutedRequestTracker +_OBJC_IVAR_$_GCKMultizoneControlChannel._updateSessionToDevicesTracker +_OBJC_CLASSLIST_REFERENCES_$_.85 +_OBJC_CLASSLIST_REFERENCES_$_.163 +_OBJC_CLASS_$_GCKSessionEndpoint +_OBJC_CLASSLIST_REFERENCES_$_.184 +_OBJC_IVAR_$_GCKMultizoneControlChannel._delegate +_OBJC_IVAR_$_GCKMultizoneControlChannel._multizoneStatus +__OBJC_CLASS_PROTOCOLS_$_GCKMultizoneControlChannel +__OBJC_METACLASS_RO_$_GCKMultizoneControlChannel +_OBJC_METACLASS_$_GCKMultizoneControlChannel +__OBJC_$_INSTANCE_METHODS_GCKMultizoneControlChannel +__OBJC_$_INSTANCE_VARIABLES_GCKMultizoneControlChannel +__OBJC_$_PROP_LIST_GCKMultizoneControlChannel +__OBJC_CLASS_RO_$_GCKMultizoneControlChannel +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMultizoneControlChannel.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMultizoneControlChannel.h +-[GCKMultizoneDevice initWithJSONObject:] +-[GCKMultizoneDevice initWithEndpointDeviceID:friendlyName:capabilities:volumeLevel:muted:ipAddress:port:removable:audioChannel:] +-[GCKMultizoneDevice initWithEndpointDeviceID:friendlyName:capabilities:volumeLevel:muted:] +-[GCKMultizoneDevice privateInitWithVolumeLevel:muted:removable:audioChannel:] +-[GCKMultizoneDevice copyWithZone:] ++[GCKMultizoneDevice supportsSecureCoding] +-[GCKMultizoneDevice initWithCoder:] +-[GCKMultizoneDevice encodeWithCoder:] +-[GCKMultizoneDevice isEqualToMultizoneDevice:] +-[GCKMultizoneDevice description] +-[GCKMultizoneDevice volumeLevel] +-[GCKMultizoneDevice muted] +-[GCKMultizoneDevice removable] +-[GCKMultizoneDevice setRemovable:] +-[GCKMultizoneDevice isAudioChannel] +-[GCKMultizoneDevice setAudioChannel:] +_OBJC_IVAR_$_GCKMultizoneDevice._volumeLevel +_OBJC_IVAR_$_GCKMultizoneDevice._muted +_OBJC_IVAR_$_GCKMultizoneDevice._removable +_OBJC_IVAR_$_GCKMultizoneDevice._audioChannel +__OBJC_$_CLASS_METHODS_GCKMultizoneDevice +__OBJC_CLASS_PROTOCOLS_$_GCKMultizoneDevice +__OBJC_$_CLASS_PROP_LIST_GCKMultizoneDevice +__OBJC_METACLASS_RO_$_GCKMultizoneDevice +__OBJC_$_INSTANCE_METHODS_GCKMultizoneDevice +__OBJC_$_INSTANCE_VARIABLES_GCKMultizoneDevice +__OBJC_$_PROP_LIST_GCKMultizoneDevice +__OBJC_CLASS_RO_$_GCKMultizoneDevice +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMultizoneDevice.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMultizoneDevice+Internal.h +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMultizoneDevice.h +-[GCKMultizoneStatus initWithDevices:] +-[GCKMultizoneStatus initWithDevices:playbackSession:multichannelDevices:] +-[GCKMultizoneStatus initWithJSONObject:] +-[GCKMultizoneStatus setPlaybackSession:] +-[GCKMultizoneStatus isEqual:] +-[GCKMultizoneStatus hash] +-[GCKMultizoneStatus copyWithZone:] ++[GCKMultizoneStatus supportsSecureCoding] +-[GCKMultizoneStatus initWithCoder:] +-[GCKMultizoneStatus encodeWithCoder:] +-[GCKMultizoneStatus devices] +-[GCKMultizoneStatus playbackSession] +-[GCKMultizoneStatus multichannelDevices] +-[GCKMultizoneStatus .cxx_destruct] +_OBJC_CLASS_$_GCKPlaybackSession +__OBJC_$_CLASS_METHODS_GCKMultizoneStatus +__OBJC_CLASS_PROTOCOLS_$_GCKMultizoneStatus +__OBJC_$_CLASS_PROP_LIST_GCKMultizoneStatus +__OBJC_METACLASS_RO_$_GCKMultizoneStatus +__OBJC_$_INSTANCE_METHODS_GCKMultizoneStatus +_OBJC_IVAR_$_GCKMultizoneStatus._devices +_OBJC_IVAR_$_GCKMultizoneStatus._playbackSession +_OBJC_IVAR_$_GCKMultizoneStatus._multichannelDevices +__OBJC_$_INSTANCE_VARIABLES_GCKMultizoneStatus +__OBJC_$_PROP_LIST_GCKMultizoneStatus +__OBJC_CLASS_RO_$_GCKMultizoneStatus +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMultizoneStatus.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKMultizoneStatus+Internal.h +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKMultizoneStatus.h +-[GCKNetService initWithMDNSService:] +-[GCKNetService instanceName] +-[GCKNetService type] +-[GCKNetService subtypes] +-[GCKNetService networkProtocol] +-[GCKNetService hostName] +-[GCKNetService ipV4Address] +-[GCKNetService ipV6Address] +-[GCKNetService port] +-[GCKNetService weight] +-[GCKNetService priority] +-[GCKNetService attributeForKey:] +-[GCKNetService description] +-[GCKNetService isEqual:] +-[GCKNetService hash] +-[GCKNetService copyWithZone:] +-[GCKNetService .cxx_destruct] +_OBJC_CLASS_$_GCKNetService +__OBJC_CLASS_PROTOCOLS_$_GCKNetService +__OBJC_METACLASS_RO_$_GCKNetService +_OBJC_METACLASS_$_GCKNetService +__OBJC_$_INSTANCE_METHODS_GCKNetService +_OBJC_IVAR_$_GCKNetService._service +__OBJC_$_INSTANCE_VARIABLES_GCKNetService +__OBJC_$_PROP_LIST_GCKNetService +__OBJC_CLASS_RO_$_GCKNetService +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKNetService.m +-[GCKNetServiceBrowserMDNS initWithServiceType:] +-[GCKNetServiceBrowserMDNS startSearch] +-[GCKNetServiceBrowserMDNS startSearchWithSubtypes:] +-[GCKNetServiceBrowserMDNS stopSearch] +-[GCKNetServiceBrowserMDNS MDNSServiceBrowser:didFindService:] +-[GCKNetServiceBrowserMDNS MDNSServiceBrowser:didUpdateService:] +-[GCKNetServiceBrowserMDNS MDNSServiceBrowser:didRemoveService:] +-[GCKNetServiceBrowserMDNS MDNSServiceBrowser:didStopSearchWithError:] +-[GCKNetServiceBrowserMDNS .cxx_destruct] ++[GCKNetServiceBrowser netServiceBrowserForServiceType:discoveryProtocol:] +-[GCKNetServiceBrowser startSearch] +-[GCKNetServiceBrowser startSearchWithSubtypes:] +-[GCKNetServiceBrowser stopSearch] +-[GCKNetServiceBrowser delegate] +-[GCKNetServiceBrowser setDelegate:] +-[GCKNetServiceBrowser .cxx_destruct] +_OBJC_CLASS_$_GCKNetServiceBrowserMDNS +_OBJC_IVAR_$_GCKNetServiceBrowserMDNS._browser +_OBJC_IVAR_$_GCKNetServiceBrowserMDNS._serviceMap +_OBJC_METACLASS_$_GCKNetServiceBrowser +__OBJC_CLASS_PROTOCOLS_$_GCKNetServiceBrowserMDNS +__OBJC_METACLASS_RO_$_GCKNetServiceBrowserMDNS +_OBJC_METACLASS_$_GCKNetServiceBrowserMDNS +_OBJC_CLASS_$_GCKNetServiceBrowser +__OBJC_$_INSTANCE_METHODS_GCKNetServiceBrowserMDNS +__OBJC_$_INSTANCE_VARIABLES_GCKNetServiceBrowserMDNS +__OBJC_$_PROP_LIST_GCKNetServiceBrowserMDNS +__OBJC_CLASS_RO_$_GCKNetServiceBrowserMDNS +__OBJC_$_CLASS_METHODS_GCKNetServiceBrowser +__OBJC_METACLASS_RO_$_GCKNetServiceBrowser +__OBJC_$_INSTANCE_METHODS_GCKNetServiceBrowser +_OBJC_IVAR_$_GCKNetServiceBrowser._delegate +__OBJC_$_INSTANCE_VARIABLES_GCKNetServiceBrowser +__OBJC_$_PROP_LIST_GCKNetServiceBrowser +__OBJC_CLASS_RO_$_GCKNetServiceBrowser +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKNetServiceBrowser.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKNetServiceBrowser.h +-[GCKNetworkAddress initWithPrivateImplementation:] +-[GCKNetworkAddress initWithType:ipAddress:] +-[GCKNetworkAddress initWithType:addressData:] +-[GCKNetworkAddress type] +-[GCKNetworkAddress ipAddress] +-[GCKNetworkAddress addressData] +-[GCKNetworkAddress description] +-[GCKNetworkAddress isEqual:] +-[GCKNetworkAddress copyWithZone:] +-[GCKNetworkAddress encodeWithCoder:] +-[GCKNetworkAddress initWithCoder:] ++[GCKNetworkAddress wildcardAddressOfType:] ++[GCKNetworkAddress loopbackAddressOfType:] ++[GCKNetworkAddress IPv4BroadcastAddress] ++[GCKNetworkAddress addressWithIPv4Address:] ++[GCKNetworkAddress addressWithIPv6Address:] ++[GCKNetworkAddress addressWithIPCPath:] +-[GCKNetworkAddress privateImplementation] +-[GCKNetworkAddress setPrivateImplementation:] +-[GCKNetworkAddress .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKNetworkAddress +__OBJC_CLASS_PROTOCOLS_$_GCKNetworkAddress +__OBJC_METACLASS_RO_$_GCKNetworkAddress +__OBJC_$_INSTANCE_METHODS_GCKNetworkAddress +_OBJC_IVAR_$_GCKNetworkAddress._privateImplementation +__OBJC_$_INSTANCE_VARIABLES_GCKNetworkAddress +__OBJC_$_PROP_LIST_GCKNetworkAddress +__OBJC_CLASS_RO_$_GCKNetworkAddress +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKNetworkAddress.m ++[GCKNetworkUtils getLowerIPAddressesForNetworkInterface:] ++[GCKNetworkUtils protoMessageAsString:] +_GPBTextFormatForMessage ++[GCKNetworkUtils deviceIPHigherBytes] ++[GCKNetworkUtils ipAddressFromCloudDiscoveryInfo:error:] +_OBJC_CLASS_$_GCKNIPError +__OBJC_$_CLASS_METHODS_GCKNetworkUtils +__OBJC_METACLASS_RO_$_GCKNetworkUtils +_OBJC_METACLASS_$_GCKNetworkUtils +__OBJC_CLASS_RO_$_GCKNetworkUtils +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKNetworkUtils.m ++[GCKNotificationUtils registerForAppBackgroundNotification:selector:] ++[GCKNotificationUtils registerForAppForegroundNotification:selector:] ++[GCKNotificationUtils registerForAppBecomeActiveNotification:selector:] ++[GCKNotificationUtils registerForBatteryStateChangeNotification:selector:] ++[GCKNotificationUtils unregisterForAppBackgroundNotification:] ++[GCKNotificationUtils unregisterForAppForegroundNotification:] ++[GCKNotificationUtils unregisterForAppBecomeActiveNotification:] ++[GCKNotificationUtils unregisterForBatteryStateChangeNotification:] ++[GCKNotificationUtils unregisterAllNotifications:] +__OBJC_$_CLASS_METHODS_GCKNotificationUtils +__OBJC_METACLASS_RO_$_GCKNotificationUtils +_OBJC_METACLASS_$_GCKNotificationUtils +__OBJC_CLASS_RO_$_GCKNotificationUtils +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKNotificationUtils.m ++[GCKOpenURLOptions openURLOptionsFromURL:] +-[GCKOpenURLOptions asURLQueryItem] +-[GCKOpenURLOptions copyWithZone:] ++[GCKOpenURLOptions supportsSecureCoding] +-[GCKOpenURLOptions initWithCoder:] +-[GCKOpenURLOptions encodeWithCoder:] +-[GCKOpenURLOptions description] +-[GCKOpenURLOptions isEqual:] +-[GCKOpenURLOptions hash] +-[GCKOpenURLOptions deviceUniqueID] +-[GCKOpenURLOptions setDeviceUniqueID:] +-[GCKOpenURLOptions deviceFriendlyName] +-[GCKOpenURLOptions setDeviceFriendlyName:] +-[GCKOpenURLOptions sessionID] +-[GCKOpenURLOptions setSessionID:] +-[GCKOpenURLOptions .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKOpenURLOptions +__OBJC_CLASS_PROTOCOLS_$_GCKOpenURLOptions +__OBJC_$_CLASS_PROP_LIST_GCKOpenURLOptions +__OBJC_METACLASS_RO_$_GCKOpenURLOptions +__OBJC_$_INSTANCE_METHODS_GCKOpenURLOptions +_OBJC_IVAR_$_GCKOpenURLOptions._deviceUniqueID +_OBJC_IVAR_$_GCKOpenURLOptions._deviceFriendlyName +_OBJC_IVAR_$_GCKOpenURLOptions._sessionID +__OBJC_$_INSTANCE_VARIABLES_GCKOpenURLOptions +__OBJC_$_PROP_LIST_GCKOpenURLOptions +__OBJC_CLASS_RO_$_GCKOpenURLOptions +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKOpenURLOptions.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKOpenURLOptions.h +-[GCKParameterMap init] +-[GCKParameterMap initWithContentsOfURL:] +-[GCKParameterMap containsKey:] +-[GCKParameterMap removeKey:] +-[GCKParameterMap boolForKey:] +-[GCKParameterMap setBool:forKey:] +-[GCKParameterMap integerForKey:] +-[GCKParameterMap setInteger:forKey:] +-[GCKParameterMap doubleForKey:] +-[GCKParameterMap setDouble:forKey:] +-[GCKParameterMap stringForKey:] +-[GCKParameterMap setString:forKey:] +-[GCKParameterMap valueForKey:] +-[GCKParameterMap allKeys] +-[GCKParameterMap writeToURL:] +-[GCKParameterMap clear] +-[GCKParameterMap setValue:forKey:] +-[GCKParameterMap notifyDidChangeValueOfKey:from:to:] +-[GCKParameterMap isEqual:] +-[GCKParameterMap hash] +-[GCKParameterMap copyWithZone:] +-[GCKParameterMap delegate] +-[GCKParameterMap setDelegate:] +-[GCKParameterMap .cxx_destruct] +_OBJC_CLASS_$_GCKParameterMap +__OBJC_CLASS_PROTOCOLS_$_GCKParameterMap +__OBJC_METACLASS_RO_$_GCKParameterMap +_OBJC_METACLASS_$_GCKParameterMap +__OBJC_$_INSTANCE_METHODS_GCKParameterMap +_OBJC_IVAR_$_GCKParameterMap._params +_OBJC_IVAR_$_GCKParameterMap._delegate +__OBJC_$_INSTANCE_VARIABLES_GCKParameterMap +__OBJC_$_PROP_LIST_GCKParameterMap +__OBJC_CLASS_RO_$_GCKParameterMap +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKParameterMap.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKParameterMap.h +-[GCKPhysicalVolumeButtonController initWithAnalyticsEventLogger:sessionManager:castOptions:] +-[GCKPhysicalVolumeButtonController init] +-[GCKPhysicalVolumeButtonController dealloc] +-[GCKPhysicalVolumeButtonController startMonitoringSystemVolume] +-[GCKPhysicalVolumeButtonController stopMonitoringSystemVolume] +-[GCKPhysicalVolumeButtonController handleSystemVolumeChange:] +-[GCKPhysicalVolumeButtonController restoreSystemVolume] +-[GCKPhysicalVolumeButtonController addVolumeChangeObserver] +-[GCKPhysicalVolumeButtonController removeVolumeChangeObserver] +-[GCKPhysicalVolumeButtonController sessionManager:didStartSession:] +-[GCKPhysicalVolumeButtonController sessionManager:didSuspendSession:withReason:] +-[GCKPhysicalVolumeButtonController sessionManager:didResumeSession:] +-[GCKPhysicalVolumeButtonController sessionManager:didEndSession:withError:] +-[GCKPhysicalVolumeButtonController attachToSessionIfMatched:] +-[GCKPhysicalVolumeButtonController detachFromSessionIfAttached:] +-[GCKPhysicalVolumeButtonController clipVolume:] +-[GCKPhysicalVolumeButtonController changeVolume:] +-[GCKPhysicalVolumeButtonController .cxx_destruct] +__OBJC_CLASS_PROTOCOLS_$_GCKPhysicalVolumeButtonController +__OBJC_METACLASS_RO_$_GCKPhysicalVolumeButtonController +_OBJC_METACLASS_$_GCKPhysicalVolumeButtonController +__OBJC_$_INSTANCE_METHODS_GCKPhysicalVolumeButtonController +_OBJC_IVAR_$_GCKPhysicalVolumeButtonController._analyticsEventLogger +_OBJC_IVAR_$_GCKPhysicalVolumeButtonController._sessionManager +_OBJC_IVAR_$_GCKPhysicalVolumeButtonController._castOptions +_OBJC_IVAR_$_GCKPhysicalVolumeButtonController._sessionTraits +_OBJC_IVAR_$_GCKPhysicalVolumeButtonController._volumeView +_OBJC_IVAR_$_GCKPhysicalVolumeButtonController._volumeViewSlider +_OBJC_IVAR_$_GCKPhysicalVolumeButtonController._savedSystemVolume +_OBJC_IVAR_$_GCKPhysicalVolumeButtonController._initialSystemVolume +_OBJC_IVAR_$_GCKPhysicalVolumeButtonController._volumeSliderMoving +_OBJC_IVAR_$_GCKPhysicalVolumeButtonController._controlPhysicalVolumeButtons +_OBJC_IVAR_$_GCKPhysicalVolumeButtonController._monitoringSystemVolume +_OBJC_IVAR_$_GCKPhysicalVolumeButtonController._pendingVolumeSliderUpdate +_OBJC_IVAR_$_GCKPhysicalVolumeButtonController._volumeSliderUpdateTimer +_OBJC_IVAR_$_GCKPhysicalVolumeButtonController._attachedToSession +__OBJC_$_INSTANCE_VARIABLES_GCKPhysicalVolumeButtonController +__OBJC_$_PROP_LIST_GCKPhysicalVolumeButtonController +__OBJC_CLASS_RO_$_GCKPhysicalVolumeButtonController +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKPhysicalVolumeButtonController.m +-[GCKPlaybackSession initWithHasVideoContent:streamTransferSupported:appAllowsGrouping:] +-[GCKPlaybackSession initWithJSONObject:] +-[GCKPlaybackSession isEqual:] +-[GCKPlaybackSession hash] +-[GCKPlaybackSession copyWithZone:] ++[GCKPlaybackSession supportsSecureCoding] +-[GCKPlaybackSession initWithCoder:] +-[GCKPlaybackSession encodeWithCoder:] +-[GCKPlaybackSession hasVideoContent] +-[GCKPlaybackSession streamTransferSupported] +-[GCKPlaybackSession appAllowsGrouping] +__OBJC_$_CLASS_METHODS_GCKPlaybackSession +__OBJC_CLASS_PROTOCOLS_$_GCKPlaybackSession +__OBJC_$_CLASS_PROP_LIST_GCKPlaybackSession +__OBJC_METACLASS_RO_$_GCKPlaybackSession +_OBJC_METACLASS_$_GCKPlaybackSession +__OBJC_$_INSTANCE_METHODS_GCKPlaybackSession +_OBJC_IVAR_$_GCKPlaybackSession._hasVideoContent +_OBJC_IVAR_$_GCKPlaybackSession._streamTransferSupported +_OBJC_IVAR_$_GCKPlaybackSession._appAllowsGrouping +__OBJC_$_INSTANCE_VARIABLES_GCKPlaybackSession +__OBJC_$_PROP_LIST_GCKPlaybackSession +__OBJC_CLASS_RO_$_GCKPlaybackSession +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKPlaybackSession.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKPlaybackSession.h +-[PrecacheState initWithAppID:] +-[PrecacheState timestamp] +-[PrecacheState appID] +-[PrecacheState setAppID:] +-[PrecacheState .cxx_destruct] +-[GCKPrecacheController initWithCastOptions:sessionManager:analyticsEventLogger:] +-[GCKPrecacheController precacheData:requestItems:] +-[GCKPrecacheController createBroadcastController] +-[GCKPrecacheController broadcastController] +-[GCKPrecacheController notifyDidSendPrecacheData] +-[GCKPrecacheController generateBroadcastMessageID] +-[GCKPrecacheController broadcastControllerDidBroadcastMessage:] +-[GCKPrecacheController requestDidComplete:] +-[GCKPrecacheController request:didFailWithError:] +-[GCKPrecacheController request:didAbortWithReason:] +-[GCKPrecacheController delegate] +-[GCKPrecacheController setDelegate:] +-[GCKPrecacheController castOptions] +-[GCKPrecacheController setCastOptions:] +-[GCKPrecacheController setBroadcastController:] +-[GCKPrecacheController sessionManager] +-[GCKPrecacheController setSessionManager:] +-[GCKPrecacheController analyticsEventLogger] +-[GCKPrecacheController setAnalyticsEventLogger:] +-[GCKPrecacheController currentRequest] +-[GCKPrecacheController setCurrentRequest:] +-[GCKPrecacheController currentPrecacheState] +-[GCKPrecacheController setCurrentPrecacheState:] +-[GCKPrecacheController .cxx_destruct] +_OBJC_CLASS_$_PrecacheState +__OBJC_METACLASS_RO_$_PrecacheState +_OBJC_METACLASS_$_PrecacheState +__OBJC_$_INSTANCE_METHODS_PrecacheState +_OBJC_IVAR_$_PrecacheState._timestamp +_OBJC_IVAR_$_PrecacheState._appID +__OBJC_$_INSTANCE_VARIABLES_PrecacheState +__OBJC_$_PROP_LIST_PrecacheState +__OBJC_CLASS_RO_$_PrecacheState +_OBJC_CLASSLIST_REFERENCES_$_.116 +__OBJC_$_PROTOCOL_REFS_GCKBroadcastControllerDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKBroadcastControllerDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKBroadcastControllerDelegate +__OBJC_PROTOCOL_$_GCKBroadcastControllerDelegate +__OBJC_LABEL_PROTOCOL_$_GCKBroadcastControllerDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKPrecacheController +__OBJC_METACLASS_RO_$_GCKPrecacheController +_OBJC_METACLASS_$_GCKPrecacheController +__OBJC_$_INSTANCE_METHODS_GCKPrecacheController +_OBJC_IVAR_$_GCKPrecacheController._nextBroadcastMessageID +_OBJC_IVAR_$_GCKPrecacheController._delegate +_OBJC_IVAR_$_GCKPrecacheController._castOptions +_OBJC_IVAR_$_GCKPrecacheController._broadcastController +_OBJC_IVAR_$_GCKPrecacheController._sessionManager +_OBJC_IVAR_$_GCKPrecacheController._analyticsEventLogger +_OBJC_IVAR_$_GCKPrecacheController._currentRequest +_OBJC_IVAR_$_GCKPrecacheController._currentPrecacheState +__OBJC_$_INSTANCE_VARIABLES_GCKPrecacheController +__OBJC_$_PROP_LIST_GCKPrecacheController +__OBJC_CLASS_RO_$_GCKPrecacheController +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKPrecacheController.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKPrecacheController.h +-[GCKProberSchedulerRequest initWithSocketAddress:proberInvationReason:] +-[GCKProberSchedulerRequest hash] +-[GCKProberSchedulerRequest isEqual:] +-[GCKProberSchedulerRequest socketAddress] +-[GCKProberSchedulerRequest proberInvocationReason] +-[GCKProberSchedulerRequest .cxx_destruct] +-[GCKProberScheduler initWithProberPoolSize:priorityLevels:analyticsEventLogger:database:networkReachability:runtimeConfiguration:castDevicePublisher:] +-[GCKProberScheduler createDeviceProber] +-[GCKProberScheduler scheduleProbingOnSocketAddress:withPriority:probingReason:] +-[GCKProberScheduler cancelPendingRequestsForCloudDiscoveryQueue] +-[GCKProberScheduler getIdleProber] +-[GCKProberScheduler getNextPendingRequest] +-[GCKProberScheduler removePendingRequest:] +-[GCKProberScheduler scheduleProbers] +-[GCKProberScheduler stopAllProbing] +-[GCKProberScheduler hasSocketAddressBeenPublished:] +-[GCKProberScheduler castDeviceTCPProber:didSucceedProbingSocketAddress:] +-[GCKProberScheduler castDeviceTCPProber:didFailProbingSocketAddress:withError:] +-[GCKProberScheduler castDeviceTCPProber:didAbortProbingSocketAddress:] +-[GCKProberScheduler addProberSchedulerListener:] +-[GCKProberScheduler removeProberSchedulerListener:] +-[GCKProberScheduler notifyProbeCompleteForSocketAddress:probingFailed:] +-[GCKProberScheduler discoveryCriteria] +-[GCKProberScheduler setDiscoveryCriteria:] +-[GCKProberScheduler priorityLevels] +-[GCKProberScheduler proberPoolSize] +-[GCKProberScheduler castDevicePublisher] +-[GCKProberScheduler setCastDevicePublisher:] +-[GCKProberScheduler pendingRequestsQueues] +-[GCKProberScheduler setPendingRequestsQueues:] +-[GCKProberScheduler proberSchedulerListeners] +-[GCKProberScheduler .cxx_destruct] +_OBJC_CLASS_$_GCKProberSchedulerRequest +__OBJC_METACLASS_RO_$_GCKProberSchedulerRequest +_OBJC_METACLASS_$_GCKProberSchedulerRequest +__OBJC_$_INSTANCE_METHODS_GCKProberSchedulerRequest +_OBJC_IVAR_$_GCKProberSchedulerRequest._proberInvocationReason +_OBJC_IVAR_$_GCKProberSchedulerRequest._socketAddress +__OBJC_$_INSTANCE_VARIABLES_GCKProberSchedulerRequest +__OBJC_$_PROP_LIST_GCKProberSchedulerRequest +__OBJC_CLASS_RO_$_GCKProberSchedulerRequest +__OBJC_$_PROTOCOL_REFS_GCKCastDeviceTCPProberDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKCastDeviceTCPProberDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKCastDeviceTCPProberDelegate +__OBJC_PROTOCOL_$_GCKCastDeviceTCPProberDelegate +__OBJC_LABEL_PROTOCOL_$_GCKCastDeviceTCPProberDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKProberScheduler +__OBJC_METACLASS_RO_$_GCKProberScheduler +_OBJC_METACLASS_$_GCKProberScheduler +__OBJC_$_INSTANCE_METHODS_GCKProberScheduler +_OBJC_IVAR_$_GCKProberScheduler._analyticsEventLogger +_OBJC_IVAR_$_GCKProberScheduler._database +_OBJC_IVAR_$_GCKProberScheduler._networkReachability +_OBJC_IVAR_$_GCKProberScheduler._runtimeConfiguration +_OBJC_IVAR_$_GCKProberScheduler._socketAddressesInProgress +_OBJC_IVAR_$_GCKProberScheduler._deviceProbers +_OBJC_IVAR_$_GCKProberScheduler._discoveryCriteria +_OBJC_IVAR_$_GCKProberScheduler._priorityLevels +_OBJC_IVAR_$_GCKProberScheduler._proberPoolSize +_OBJC_IVAR_$_GCKProberScheduler._castDevicePublisher +_OBJC_IVAR_$_GCKProberScheduler._pendingRequestsQueues +_OBJC_IVAR_$_GCKProberScheduler._proberSchedulerListeners +__OBJC_$_INSTANCE_VARIABLES_GCKProberScheduler +__OBJC_$_PROP_LIST_GCKProberScheduler +__OBJC_CLASS_RO_$_GCKProberScheduler +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKProberScheduler.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKProberScheduler.h +-[GCKProximityInfo initWithEndpointDeviceID:deviceCapabilities:modelName:friendlyName:wifiBSSID:] +-[GCKProximityInfo isEqual:] +-[GCKProximityInfo hash] +-[GCKProximityInfo description] +-[GCKProximityInfo endpointDeviceID] +-[GCKProximityInfo deviceCapabilities] +-[GCKProximityInfo modelName] +-[GCKProximityInfo friendlyName] +-[GCKProximityInfo wifiBSSID] +-[GCKProximityInfo .cxx_destruct] +_OBJC_CLASS_$_GCKProximityInfo +__OBJC_METACLASS_RO_$_GCKProximityInfo +_OBJC_METACLASS_$_GCKProximityInfo +__OBJC_$_INSTANCE_METHODS_GCKProximityInfo +_OBJC_IVAR_$_GCKProximityInfo._endpointDeviceID +_OBJC_IVAR_$_GCKProximityInfo._deviceCapabilities +_OBJC_IVAR_$_GCKProximityInfo._modelName +_OBJC_IVAR_$_GCKProximityInfo._friendlyName +_OBJC_IVAR_$_GCKProximityInfo._wifiBSSID +__OBJC_$_INSTANCE_VARIABLES_GCKProximityInfo +__OBJC_$_PROP_LIST_GCKProximityInfo +__OBJC_CLASS_RO_$_GCKProximityInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKProximityInfo.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKProximityInfo.h +-[GCKProximityInfoChannel initWithNamespace:] +-[GCKProximityInfoChannel initWithReceiverDestinationID:] +-[GCKProximityInfoChannel dealloc] +-[GCKProximityInfoChannel requestProximityInfo] +-[GCKProximityInfoChannel timerDidFire:] +-[GCKProximityInfoChannel cancelTimer] +-[GCKProximityInfoChannel didReceiveTextMessage:] +-[GCKProximityInfoChannel notifyFailedWithError:] +-[GCKProximityInfoChannel didDisconnect] +-[GCKProximityInfoChannel delegate] +-[GCKProximityInfoChannel setDelegate:] +-[GCKProximityInfoChannel .cxx_destruct] +_OBJC_IVAR_$_GCKProximityInfoChannel._receiverDestinationID +_OBJC_IVAR_$_GCKProximityInfoChannel._timer +_OBJC_IVAR_$_GCKProximityInfoChannel._delegate +__OBJC_METACLASS_RO_$_GCKProximityInfoChannel +_OBJC_METACLASS_$_GCKProximityInfoChannel +__OBJC_$_INSTANCE_METHODS_GCKProximityInfoChannel +__OBJC_$_INSTANCE_VARIABLES_GCKProximityInfoChannel +__OBJC_$_PROP_LIST_GCKProximityInfoChannel +__OBJC_CLASS_RO_$_GCKProximityInfoChannel +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKProximityInfoChannel.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKProximityInfoChannel.h +-[GCKReceiverControlChannel initWithNamespace:] +-[GCKReceiverControlChannel initWithReceiverDestinationID:runtimeConfiguration:] +-[GCKReceiverControlChannel clearAllTrackers] +-[GCKReceiverControlChannel clearRequest:] +-[GCKReceiverControlChannel cancelRequest:] +-[GCKReceiverControlChannel didDisconnect] +-[GCKReceiverControlChannel isLaunchingApplication] +-[GCKReceiverControlChannel launchApplication:senderLanguageCode:supportedApplicationTypes:appContextInformationProvider:] +-[GCKReceiverControlChannel stopApplication] +-[GCKReceiverControlChannel stopApplicationWithSessionID:] +-[GCKReceiverControlChannel stopApplicationInternalWithSessionID:] +-[GCKReceiverControlChannel requestDeviceStatus] +-[GCKReceiverControlChannel requestAvailabilityForAppIDs:] +-[GCKReceiverControlChannel setVolume:] +-[GCKReceiverControlChannel setMuted:] +-[GCKReceiverControlChannel didReceiveTextMessage:] +-[GCKReceiverControlChannel requestTracker:didReplace:] +-[GCKReceiverControlChannel requestTracker:didTimeOut:] +-[GCKReceiverControlChannel requestTracker:didCancel:] +-[GCKReceiverControlChannel notifyDidLaunchApplication:] +-[GCKReceiverControlChannel notifyDidFailToLaunchApplicationWithError:] +-[GCKReceiverControlChannel notifyDidStopApplication] +-[GCKReceiverControlChannel notifyDidReceiveReceiverStatus:applicationStatus:requestID:] +-[GCKReceiverControlChannel notifyDidReceiveAppAvailability:requestID:] +-[GCKReceiverControlChannel notifyRequestDidFailWithID:error:] +-[GCKReceiverControlChannel notifyRequestReplaced:] +-[GCKReceiverControlChannel delegate] +-[GCKReceiverControlChannel setDelegate:] +-[GCKReceiverControlChannel .cxx_destruct] +_OBJC_IVAR_$_GCKReceiverControlChannel._receiverDestinationID +_OBJC_IVAR_$_GCKReceiverControlChannel._runtimeConfiguration +_OBJC_IVAR_$_GCKReceiverControlChannel._requestTrackers +_OBJC_IVAR_$_GCKReceiverControlChannel._launchRequestTracker +_OBJC_IVAR_$_GCKReceiverControlChannel._stopRequestTracker +_OBJC_IVAR_$_GCKReceiverControlChannel._statusRequestTracker +_OBJC_IVAR_$_GCKReceiverControlChannel._volumeRequestTracker +_OBJC_IVAR_$_GCKReceiverControlChannel._muteRequestTracker +_OBJC_IVAR_$_GCKReceiverControlChannel._appAvailabilityRequestTracker +_OBJC_IVAR_$_GCKReceiverControlChannel._awaitingFirstStatus +_OBJC_IVAR_$_GCKReceiverControlChannel._lastKnownMute +_OBJC_IVAR_$_GCKReceiverControlChannel._lastKnownVolumeLevel +_OBJC_IVAR_$_GCKReceiverControlChannel._pendingVolumeLevel +_OBJC_IVAR_$_GCKReceiverControlChannel._pendingMute +_OBJC_CLASS_$_GCKReceiverStatus +_OBJC_IVAR_$_GCKReceiverControlChannel._delegate +__OBJC_CLASS_PROTOCOLS_$_GCKReceiverControlChannel +__OBJC_METACLASS_RO_$_GCKReceiverControlChannel +_OBJC_METACLASS_$_GCKReceiverControlChannel +__OBJC_$_INSTANCE_METHODS_GCKReceiverControlChannel +__OBJC_$_INSTANCE_VARIABLES_GCKReceiverControlChannel +__OBJC_$_PROP_LIST_GCKReceiverControlChannel +__OBJC_CLASS_RO_$_GCKReceiverControlChannel +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKReceiverControlChannel.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKReceiverControlChannel.h +-[GCKReceiverStatus init] +-[GCKReceiverStatus initWithVolume:muted:hasVolume:stepInterval:activeInputStatus:standbyStatus:] +-[GCKReceiverStatus initWithJSONObject:] +-[GCKReceiverStatus copyWithZone:] +-[GCKReceiverStatus isEqual:] +-[GCKReceiverStatus hash] +-[GCKReceiverStatus description] +-[GCKReceiverStatus hasVolume] +-[GCKReceiverStatus setHasVolume:] +-[GCKReceiverStatus volume] +-[GCKReceiverStatus muted] +-[GCKReceiverStatus stepInterval] +-[GCKReceiverStatus activeInputStatus] +-[GCKReceiverStatus standbyStatus] +__OBJC_CLASS_PROTOCOLS_$_GCKReceiverStatus +__OBJC_METACLASS_RO_$_GCKReceiverStatus +_OBJC_METACLASS_$_GCKReceiverStatus +__OBJC_$_INSTANCE_METHODS_GCKReceiverStatus +_OBJC_IVAR_$_GCKReceiverStatus._hasVolume +_OBJC_IVAR_$_GCKReceiverStatus._muted +_OBJC_IVAR_$_GCKReceiverStatus._volume +_OBJC_IVAR_$_GCKReceiverStatus._stepInterval +_OBJC_IVAR_$_GCKReceiverStatus._activeInputStatus +_OBJC_IVAR_$_GCKReceiverStatus._standbyStatus +__OBJC_$_INSTANCE_VARIABLES_GCKReceiverStatus +__OBJC_$_PROP_LIST_GCKReceiverStatus +__OBJC_CLASS_RO_$_GCKReceiverStatus +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKReceiverStatus.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKReceiverStatus.h +-[GCKReconnectStrategy init] +-[GCKReconnectStrategy initWithMaxReconnectTime:attemptInterval:] +-[GCKReconnectStrategy deactivate] +-[GCKReconnectStrategy timeToNextAttempt] +-[GCKReconnectStrategy activate] +-[GCKReconnectStrategy timestampAttempt] +-[GCKReconnectStrategy copyWithZone:] +-[GCKReconnectStrategy isEqual:] +-[GCKReconnectStrategy hash] +-[GCKReconnectStrategy description] +-[GCKReconnectStrategy maxReconnectTime] +-[GCKReconnectStrategy setMaxReconnectTime:] +-[GCKReconnectStrategy reconnectAttemptInterval] +__OBJC_CLASS_PROTOCOLS_$_GCKReconnectStrategy +__OBJC_METACLASS_RO_$_GCKReconnectStrategy +_OBJC_METACLASS_$_GCKReconnectStrategy +__OBJC_$_INSTANCE_METHODS_GCKReconnectStrategy +_OBJC_IVAR_$_GCKReconnectStrategy._startTime +_OBJC_IVAR_$_GCKReconnectStrategy._lastAttemptTime +_OBJC_IVAR_$_GCKReconnectStrategy._maxReconnectTime +_OBJC_IVAR_$_GCKReconnectStrategy._reconnectAttemptInterval +__OBJC_$_INSTANCE_VARIABLES_GCKReconnectStrategy +__OBJC_$_PROP_LIST_GCKReconnectStrategy +__OBJC_CLASS_RO_$_GCKReconnectStrategy +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKReconnectStrategy.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKReconnectStrategy.h ++[GCKRelayAccessTokenHelper isRelayAccessTokenValidForDeviceCloudInfo:withRelayAccessTokenTTL:] +__OBJC_$_CLASS_METHODS_GCKRelayAccessTokenHelper +__OBJC_METACLASS_RO_$_GCKRelayAccessTokenHelper +_OBJC_METACLASS_$_GCKRelayAccessTokenHelper +__OBJC_CLASS_RO_$_GCKRelayAccessTokenHelper +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKRelayAccessTokenHelper.m +-[GCKRemoteMediaClient init] +-[GCKRemoteMediaClient connected] +-[GCKRemoteMediaClient isPlayingLiveStream] +-[GCKRemoteMediaClient approximateStreamPosition] +-[GCKRemoteMediaClient approximateLiveSeekableRangeStart] +-[GCKRemoteMediaClient approximateLiveSeekableRangeEnd] +-[GCKRemoteMediaClient startIntervalTimer] +-[GCKRemoteMediaClient stopIntervalTimer] +-[GCKRemoteMediaClient intervalTimerDidFire:] +-[GCKRemoteMediaClient addListener:] +-[GCKRemoteMediaClient removeListener:] +-[GCKRemoteMediaClient addProgressListener:] +-[GCKRemoteMediaClient removeProgressListener:] +-[GCKRemoteMediaClient notifyDidStartMediaSession] +-[GCKRemoteMediaClient notifyDidUpdateMediaStatus] +-[GCKRemoteMediaClient notifyDidUpdateQueue] +-[GCKRemoteMediaClient notifyDidUpdatePreloadStatus] +-[GCKRemoteMediaClient notifyDidUpdateMetadata] +-[GCKRemoteMediaClient notifyDidReceiveQueueItemIDs:] +-[GCKRemoteMediaClient notifyDidInsertQueueItemsWithIDs:beforeItemWithID:] +-[GCKRemoteMediaClient notifyDidUpdateQueueItemsWithIDs:] +-[GCKRemoteMediaClient notifyDidRemoveQueueItemsWithIDs:] +-[GCKRemoteMediaClient notifyDidReceiveQueueItems:] +-[GCKRemoteMediaClient notifyDidUpdateProgress] +-[GCKRemoteMediaClient nonImplementedRequest:] +-[GCKRemoteMediaClient loadMediaWithLoadRequestData:] +-[GCKRemoteMediaClient loadMedia:] +-[GCKRemoteMediaClient loadMedia:autoplay:] +-[GCKRemoteMediaClient loadMedia:autoplay:playPosition:] +-[GCKRemoteMediaClient loadMedia:autoplay:playPosition:customData:] +-[GCKRemoteMediaClient loadMedia:autoplay:playPosition:activeTrackIDs:] +-[GCKRemoteMediaClient loadMedia:autoplay:playPosition:activeTrackIDs:customData:] +-[GCKRemoteMediaClient loadMedia:withOptions:] +-[GCKRemoteMediaClient setPlaybackRate:] +-[GCKRemoteMediaClient setPlaybackRate:customData:] +-[GCKRemoteMediaClient setActiveTrackIDs:] +-[GCKRemoteMediaClient setTextTrackStyle:] +-[GCKRemoteMediaClient pause] +-[GCKRemoteMediaClient pauseWithCustomData:] +-[GCKRemoteMediaClient stop] +-[GCKRemoteMediaClient stopWithCustomData:] +-[GCKRemoteMediaClient play] +-[GCKRemoteMediaClient playWithCustomData:] +-[GCKRemoteMediaClient skipAd] +-[GCKRemoteMediaClient seekToTimeInterval:] +-[GCKRemoteMediaClient seekToTimeInterval:resumeState:] +-[GCKRemoteMediaClient seekToTimeInterval:resumeState:customData:] +-[GCKRemoteMediaClient seekWithOptions:] +-[GCKRemoteMediaClient queueFetchItemIDs] +-[GCKRemoteMediaClient queueFetchItemsForIDs:] +-[GCKRemoteMediaClient queueLoadItems:startIndex:repeatMode:] +-[GCKRemoteMediaClient queueLoadItems:startIndex:repeatMode:customData:] +-[GCKRemoteMediaClient queueLoadItems:startIndex:playPosition:repeatMode:customData:] +-[GCKRemoteMediaClient queueLoadItems:withOptions:] +-[GCKRemoteMediaClient queueInsertItems:beforeItemWithID:] +-[GCKRemoteMediaClient queueInsertItems:beforeItemWithID:customData:] +-[GCKRemoteMediaClient queueInsertItem:beforeItemWithID:] +-[GCKRemoteMediaClient queueInsertAndPlayItem:beforeItemWithID:] +-[GCKRemoteMediaClient queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:] +-[GCKRemoteMediaClient queueUpdateItems:] +-[GCKRemoteMediaClient queueUpdateItems:customData:] +-[GCKRemoteMediaClient queueRemoveItemsWithIDs:] +-[GCKRemoteMediaClient queueRemoveItemsWithIDs:customData:] +-[GCKRemoteMediaClient queueRemoveItemWithID:] +-[GCKRemoteMediaClient queueReorderItemsWithIDs:insertBeforeItemWithID:] +-[GCKRemoteMediaClient queueReorderItemsWithIDs:insertBeforeItemWithID:customData:] +-[GCKRemoteMediaClient queueMoveItemWithID:beforeItemWithID:] +-[GCKRemoteMediaClient queueJumpToItemWithID:] +-[GCKRemoteMediaClient queueJumpToItemWithID:customData:] +-[GCKRemoteMediaClient queueJumpToItemWithID:playPosition:customData:] +-[GCKRemoteMediaClient queueNextItem] +-[GCKRemoteMediaClient queuePreviousItem] +-[GCKRemoteMediaClient queueSetRepeatMode:] +-[GCKRemoteMediaClient setStreamVolume:] +-[GCKRemoteMediaClient setStreamVolume:customData:] +-[GCKRemoteMediaClient setStreamMuted:] +-[GCKRemoteMediaClient setStreamMuted:customData:] +-[GCKRemoteMediaClient requestStatus] +-[GCKRemoteMediaClient mediaStatus] +-[GCKRemoteMediaClient mediaQueue] +-[GCKRemoteMediaClient timeSinceLastMediaStatusUpdate] +-[GCKRemoteMediaClient adInfoParserDelegate] +-[GCKRemoteMediaClient setAdInfoParserDelegate:] +-[GCKRemoteMediaClient .cxx_destruct] +_OBJC_CLASSLIST_REFERENCES_$_.4 +__OBJC_METACLASS_RO_$_GCKRemoteMediaClient +__OBJC_$_INSTANCE_METHODS_GCKRemoteMediaClient +_OBJC_IVAR_$_GCKRemoteMediaClient._listenerList +_OBJC_IVAR_$_GCKRemoteMediaClient._progressListenerList +_OBJC_IVAR_$_GCKRemoteMediaClient._requests +_OBJC_IVAR_$_GCKRemoteMediaClient._mediaQueue +_OBJC_IVAR_$_GCKRemoteMediaClient._progressIntervalTimer +_OBJC_IVAR_$_GCKRemoteMediaClient._mediaStatus +_OBJC_IVAR_$_GCKRemoteMediaClient._timeSinceLastMediaStatusUpdate +_OBJC_IVAR_$_GCKRemoteMediaClient._adInfoParserDelegate +__OBJC_$_INSTANCE_VARIABLES_GCKRemoteMediaClient +__OBJC_$_PROP_LIST_GCKRemoteMediaClient +__OBJC_CLASS_RO_$_GCKRemoteMediaClient +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKRemoteMediaClient.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKRemoteMediaClient.h +-[GCKRequest initWithCancelBlock:completionBlock:] +___50-[GCKRequest initWithCancelBlock:completionBlock:]_block_invoke +-[GCKRequest initWithCancelBlock:] +-[GCKRequest initWithCompletionBlock:] +-[GCKRequest init] +-[GCKRequest cancel] +-[GCKRequest notifyDidComplete] +-[GCKRequest notifyDidAbortWithReason:] +-[GCKRequest notifyDidFailWithError:] ++[GCKRequest applicationRequest] +-[GCKRequest complete] +-[GCKRequest failWithError:] +-[GCKRequest abortWithReason:] +-[GCKRequest checkIfExternal] +-[GCKRequest delegate] +-[GCKRequest setDelegate:] +-[GCKRequest requestID] +-[GCKRequest error] +-[GCKRequest setError:] +-[GCKRequest inProgress] +-[GCKRequest setInProgress:] +-[GCKRequest external] +-[GCKRequest setExternal:] +-[GCKRequest internalDelegate] +-[GCKRequest setInternalDelegate:] +-[GCKRequest .cxx_destruct] +_initWithCancelBlock:completionBlock:.onceToken +__requestCounter +__OBJC_$_CLASS_METHODS_GCKRequest +__OBJC_METACLASS_RO_$_GCKRequest +__OBJC_$_INSTANCE_METHODS_GCKRequest +_OBJC_IVAR_$_GCKRequest._cancelBlock +_OBJC_IVAR_$_GCKRequest._completionBlock +_OBJC_IVAR_$_GCKRequest._inProgress +_OBJC_IVAR_$_GCKRequest._external +_OBJC_IVAR_$_GCKRequest._delegate +_OBJC_IVAR_$_GCKRequest._requestID +_OBJC_IVAR_$_GCKRequest._error +_OBJC_IVAR_$_GCKRequest._internalDelegate +__OBJC_$_INSTANCE_VARIABLES_GCKRequest +__OBJC_$_PROP_LIST_GCKRequest +__OBJC_CLASS_RO_$_GCKRequest +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKRequest.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKRequest+Internal.h +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKRequest.h +__50-[GCKRequest initWithCancelBlock:completionBlock:]_block_invoke +-[GCKRequestTracker initWithTimeout:] +-[GCKRequestTracker init] +-[GCKRequestTracker track:] +-[GCKRequestTracker clear] +-[GCKRequestTracker clearIfTracking:] +-[GCKRequestTracker cancelIfTracking:] +-[GCKRequestTracker timerDidFire] +-[GCKRequestTracker isTracking] +-[GCKRequestTracker timeout] +-[GCKRequestTracker setTimeout:] +-[GCKRequestTracker requestID] +-[GCKRequestTracker setRequestID:] +-[GCKRequestTracker startTime] +-[GCKRequestTracker setStartTime:] +-[GCKRequestTracker delegate] +-[GCKRequestTracker setDelegate:] +-[GCKRequestTracker timer] +-[GCKRequestTracker setTimer:] +-[GCKRequestTracker .cxx_destruct] +__OBJC_METACLASS_RO_$_GCKRequestTracker +_OBJC_METACLASS_$_GCKRequestTracker +__OBJC_$_INSTANCE_METHODS_GCKRequestTracker +_OBJC_IVAR_$_GCKRequestTracker._timeout +_OBJC_IVAR_$_GCKRequestTracker._requestID +_OBJC_IVAR_$_GCKRequestTracker._startTime +_OBJC_IVAR_$_GCKRequestTracker._delegate +_OBJC_IVAR_$_GCKRequestTracker._timer +__OBJC_$_INSTANCE_VARIABLES_GCKRequestTracker +__OBJC_$_PROP_LIST_GCKRequestTracker +__OBJC_CLASS_RO_$_GCKRequestTracker +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKRequestTracker.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKRequestTracker.h +-[GCKRuntimeConfiguration(Properties) relayAccessTokenTTL] +__OBJC_$_CATEGORY_INSTANCE_METHODS_GCKRuntimeConfiguration_$_Properties +__OBJC_$_CATEGORY_GCKRuntimeConfiguration_$_Properties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKRuntimeConfiguration+Properties.m +-[GCKRuntimeConfiguration initWithClientID:frameworkVersion:bundleIdentifier:castOptions:analyticsEventLogger:] +-[GCKRuntimeConfiguration initWithCastOptions:analyticsEventLogger:] +-[GCKRuntimeConfiguration init] +-[GCKRuntimeConfiguration dealloc] +-[GCKRuntimeConfiguration readFromData:] +___40-[GCKRuntimeConfiguration readFromData:]_block_invoke +-[GCKRuntimeConfiguration readFromAppCache] +-[GCKRuntimeConfiguration writeToAppCache] +-[GCKRuntimeConfiguration addValueObserver:forKey:] +-[GCKRuntimeConfiguration addValueObserver:forKeys:] +-[GCKRuntimeConfiguration removeValueObserver:] +___47-[GCKRuntimeConfiguration removeValueObserver:]_block_invoke +-[GCKRuntimeConfiguration containsKey:] +-[GCKRuntimeConfiguration integerForKey:] +-[GCKRuntimeConfiguration integerForKey:withDefaultValue:] +-[GCKRuntimeConfiguration doubleForKey:] +-[GCKRuntimeConfiguration doubleForKey:withDefaultValue:] +-[GCKRuntimeConfiguration stringForKey:] +-[GCKRuntimeConfiguration stringForKey:withDefaultValue:] +-[GCKRuntimeConfiguration boolForKey:] +-[GCKRuntimeConfiguration boolForKey:withDefaultValue:] +-[GCKRuntimeConfiguration clear] +-[GCKRuntimeConfiguration notifyValueChanged:from:to:] +-[GCKRuntimeConfiguration clearCached] +-[GCKRuntimeConfiguration getAllKeys] +-[GCKRuntimeConfiguration downloadNow] +-[GCKRuntimeConfiguration cancelTimer] +-[GCKRuntimeConfiguration scheduleDownload] +-[GCKRuntimeConfiguration startDownload] +-[GCKRuntimeConfiguration timerDidFire:] +-[GCKRuntimeConfiguration parameterMap:didChangeValueForKey:from:to:] +-[GCKRuntimeConfiguration httpRequest:didFailWithError:] +-[GCKRuntimeConfiguration httpRequest:didCompleteWithStatusCode:] +-[GCKRuntimeConfiguration appDidEnterBackground] +-[GCKRuntimeConfiguration appWillEnterForeground] +-[GCKRuntimeConfiguration registerForAppStateNotifications] +-[GCKRuntimeConfiguration unregisterForAppStateNotifications] +-[GCKRuntimeConfiguration hash] +-[GCKRuntimeConfiguration isEqual:] +-[GCKRuntimeConfiguration lastModifiedTime] +-[GCKRuntimeConfiguration setLastModifiedTime:] +-[GCKRuntimeConfiguration enabledParameterIDs] +-[GCKRuntimeConfiguration setEnabledParameterIDs:] +-[GCKRuntimeConfiguration .cxx_destruct] +_OBJC_CLASS_$_GCKSFSenderConfig +_OBJC_CLASSLIST_REFERENCES_$_.133 +___block_descriptor_40_e32_v32?0"GCKSFSenderFlag"8Q16^B24ls32l8 +___block_descriptor_40_e47_v32?0"NSString"8"GCKBWeakListenerList"16^B24ls32l8 +_OBJC_CLASSLIST_REFERENCES_$_.287 +_OBJC_CLASSLIST_REFERENCES_$_.352 +__OBJC_$_PROTOCOL_REFS_GCKParameterMapDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKParameterMapDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKParameterMapDelegate +__OBJC_PROTOCOL_$_GCKParameterMapDelegate +__OBJC_LABEL_PROTOCOL_$_GCKParameterMapDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKRuntimeConfiguration +__OBJC_METACLASS_RO_$_GCKRuntimeConfiguration +_OBJC_METACLASS_$_GCKRuntimeConfiguration +__OBJC_$_INSTANCE_METHODS_GCKRuntimeConfiguration +_OBJC_IVAR_$_GCKRuntimeConfiguration._analyticsEventLogger +_OBJC_IVAR_$_GCKRuntimeConfiguration._clientID +_OBJC_IVAR_$_GCKRuntimeConfiguration._systemInfo +_OBJC_IVAR_$_GCKRuntimeConfiguration._frameworkVersion +_OBJC_IVAR_$_GCKRuntimeConfiguration._config +_OBJC_IVAR_$_GCKRuntimeConfiguration._observers +_OBJC_IVAR_$_GCKRuntimeConfiguration._delimiters +_OBJC_IVAR_$_GCKRuntimeConfiguration._configCacheFile +_OBJC_IVAR_$_GCKRuntimeConfiguration._configServiceURL +_OBJC_IVAR_$_GCKRuntimeConfiguration._configServiceParams +_OBJC_IVAR_$_GCKRuntimeConfiguration._httpClient +_OBJC_IVAR_$_GCKRuntimeConfiguration._downloadRequest +_OBJC_IVAR_$_GCKRuntimeConfiguration._downloadTimer +_OBJC_IVAR_$_GCKRuntimeConfiguration._lastDownloadRequestTime +_OBJC_IVAR_$_GCKRuntimeConfiguration._testingMode +_OBJC_IVAR_$_GCKRuntimeConfiguration._forceDownload +_OBJC_IVAR_$_GCKRuntimeConfiguration._lastModifiedTime +_OBJC_IVAR_$_GCKRuntimeConfiguration._enabledParameterIDs +__OBJC_$_INSTANCE_VARIABLES_GCKRuntimeConfiguration +__OBJC_$_PROP_LIST_GCKRuntimeConfiguration +__OBJC_CLASS_RO_$_GCKRuntimeConfiguration +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKRuntimeConfiguration.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKRuntimeConfiguration.h +__47-[GCKRuntimeConfiguration removeValueObserver:]_block_invoke +__40-[GCKRuntimeConfiguration readFromData:]_block_invoke +-[GCKSSecurityCertificate(GCKX509Additions) gck_publicKeyBitsFromDERCertificate] +-[GCKSSecurityCertificate(GCKX509Additions) gck_verifySignatureWithPublicKeyHash:] +__OBJC_$_CATEGORY_INSTANCE_METHODS_GCKSSecurityCertificate_$_GCKX509Additions +__OBJC_$_CATEGORY_GCKSSecurityCertificate_$_GCKX509Additions +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKSSecurityCertificate+GCKX509Additions.m +-[GCKSavedSessionState init] +-[GCKSavedSessionState saveWithDeviceUniqueID:sessionID:sessionOptions:cellularNetwork:] +-[GCKSavedSessionState restore] +-[GCKSavedSessionState clear] +-[GCKSavedSessionState isValid] +-[GCKSavedSessionState matchesDevice:] +-[GCKSavedSessionState deviceUniqueID] +-[GCKSavedSessionState setDeviceUniqueID:] +-[GCKSavedSessionState sessionID] +-[GCKSavedSessionState setSessionID:] +-[GCKSavedSessionState sessionOptions] +-[GCKSavedSessionState setSessionOptions:] +-[GCKSavedSessionState cellularNetwork] +-[GCKSavedSessionState setCellularNetwork:] +-[GCKSavedSessionState createTime] +-[GCKSavedSessionState setCreateTime:] +-[GCKSavedSessionState .cxx_destruct] +_OBJC_CLASS_$_GCKSavedSessionState +__OBJC_METACLASS_RO_$_GCKSavedSessionState +_OBJC_METACLASS_$_GCKSavedSessionState +__OBJC_$_INSTANCE_METHODS_GCKSavedSessionState +_OBJC_IVAR_$_GCKSavedSessionState._cellularNetwork +_OBJC_IVAR_$_GCKSavedSessionState._deviceUniqueID +_OBJC_IVAR_$_GCKSavedSessionState._sessionID +_OBJC_IVAR_$_GCKSavedSessionState._sessionOptions +_OBJC_IVAR_$_GCKSavedSessionState._createTime +__OBJC_$_INSTANCE_VARIABLES_GCKSavedSessionState +__OBJC_$_PROP_LIST_GCKSavedSessionState +__OBJC_CLASS_RO_$_GCKSavedSessionState +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKSavedSessionState.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKSavedSessionState.h +-[GCKSenderApplicationInfo initWithPlatform:appIdentifier:launchURL:] +-[GCKSenderApplicationInfo initWithJSONObject:] +-[GCKSenderApplicationInfo init] +-[GCKSenderApplicationInfo copyWithZone:] +-[GCKSenderApplicationInfo isEqual:] +-[GCKSenderApplicationInfo hash] +-[GCKSenderApplicationInfo platform] +-[GCKSenderApplicationInfo appIdentifier] +-[GCKSenderApplicationInfo launchURL] +-[GCKSenderApplicationInfo .cxx_destruct] +__OBJC_CLASS_PROTOCOLS_$_GCKSenderApplicationInfo +__OBJC_METACLASS_RO_$_GCKSenderApplicationInfo +__OBJC_$_INSTANCE_METHODS_GCKSenderApplicationInfo +_OBJC_IVAR_$_GCKSenderApplicationInfo._platform +_OBJC_IVAR_$_GCKSenderApplicationInfo._appIdentifier +_OBJC_IVAR_$_GCKSenderApplicationInfo._launchURL +__OBJC_$_INSTANCE_VARIABLES_GCKSenderApplicationInfo +__OBJC_$_PROP_LIST_GCKSenderApplicationInfo +__OBJC_CLASS_RO_$_GCKSenderApplicationInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKSenderApplicationInfo.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKSenderApplicationInfo.h +-[GCKSenderInfo init] +-[GCKSenderInfo systemName] +-[GCKSenderInfo systemVersion] +-[GCKSenderInfo deviceModel] +-[GCKSenderInfo hardwareModel] +-[GCKSenderInfo countryCode] +-[GCKSenderInfo isEqual:] +-[GCKSenderInfo hash] +-[GCKSenderInfo copyWithZone:] +-[GCKSenderInfo sdkVersion] +-[GCKSenderInfo setSdkVersion:] +-[GCKSenderInfo sdkPlatform] +-[GCKSenderInfo setSdkPlatform:] +-[GCKSenderInfo userAgentString] +-[GCKSenderInfo setUserAgentString:] +-[GCKSenderInfo .cxx_destruct] +__OBJC_CLASS_PROTOCOLS_$_GCKSenderInfo +__OBJC_METACLASS_RO_$_GCKSenderInfo +_OBJC_METACLASS_$_GCKSenderInfo +__OBJC_$_INSTANCE_METHODS_GCKSenderInfo +_OBJC_IVAR_$_GCKSenderInfo._systemInfo +_OBJC_IVAR_$_GCKSenderInfo._sdkVersion +_OBJC_IVAR_$_GCKSenderInfo._sdkPlatform +_OBJC_IVAR_$_GCKSenderInfo._userAgentString +__OBJC_$_INSTANCE_VARIABLES_GCKSenderInfo +__OBJC_$_PROP_LIST_GCKSenderInfo +__OBJC_CLASS_RO_$_GCKSenderInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKSenderInfo.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKSenderInfo.h +-[GCKSession initWithDevice:traits:sessionID:sessionOptions:] +-[GCKSession initWithDevice:traits:sessionID:] +-[GCKSession internalStart] +-[GCKSession internalResume] +-[GCKSession internalEndWithAction:] +-[GCKSession internalJoinAnyApplication] +-[GCKSession setDeviceVolume:] +___30-[GCKSession setDeviceVolume:]_block_invoke +-[GCKSession setDeviceMuted:] +___29-[GCKSession setDeviceMuted:]_block_invoke +-[GCKSession joinAnyApplication] +-[GCKSession notifyWillMoveEndpoint:] +-[GCKSession notifyDidMoveEndpoint] +-[GCKSession notifyDidFailToMoveEndpoint:error:] +-[GCKSession device] +-[GCKSession setDevice:] +-[GCKSession sessionID] +-[GCKSession setSessionID:] +-[GCKSession sessionOptions] +-[GCKSession setSessionOptions:] +-[GCKSession connectionState] +-[GCKSession setConnectionState:] +-[GCKSession suspended] +-[GCKSession deviceStatusText] +-[GCKSession setDeviceStatusText:] +-[GCKSession traits] +-[GCKSession currentDeviceVolume] +-[GCKSession setCurrentDeviceVolume:] +-[GCKSession currentDeviceMuted] +-[GCKSession setCurrentDeviceMuted:] +-[GCKSession remoteMediaClient] +-[GCKSession mediaMetadata] +-[GCKSession deviceVolumeIncrement] +-[GCKSession setDeviceVolumeIncrement:] +-[GCKSession internalDelegate] +-[GCKSession setInternalDelegate:] +-[GCKSession .cxx_destruct] +-[GCKSession(Protected) start] +-[GCKSession(Protected) resume] +-[GCKSession(Protected) endWithAction:] +-[GCKSession(Protected) notifyDidStartWithSessionID:] +-[GCKSession(Protected) notifyDidFailToStartWithError:] +-[GCKSession(Protected) notifyDidEndWithError:willTryToResume:] +-[GCKSession(Protected) notifyDidReceiveDeviceVolume:muted:] +-[GCKSession(Protected) notifyDidReceiveDeviceStatus:] +-[GCKSession(Protected) notifyDidSuspendWithReason:] +-[GCKSession(Protected) notifyDidResume] +-[GCKSession(Protected) description] +__OBJC_METACLASS_RO_$_GCKSession +__OBJC_$_INSTANCE_METHODS_GCKSession +_OBJC_IVAR_$_GCKSession._suspended +_OBJC_IVAR_$_GCKSession._currentDeviceMuted +_OBJC_IVAR_$_GCKSession._currentDeviceVolume +_OBJC_IVAR_$_GCKSession._deviceVolumeIncrement +_OBJC_IVAR_$_GCKSession._device +_OBJC_IVAR_$_GCKSession._sessionID +_OBJC_IVAR_$_GCKSession._sessionOptions +_OBJC_IVAR_$_GCKSession._connectionState +_OBJC_IVAR_$_GCKSession._deviceStatusText +_OBJC_IVAR_$_GCKSession._traits +_OBJC_IVAR_$_GCKSession._remoteMediaClient +_OBJC_IVAR_$_GCKSession._mediaMetadata +_OBJC_IVAR_$_GCKSession._internalDelegate +__OBJC_$_INSTANCE_VARIABLES_GCKSession +__OBJC_$_PROP_LIST_GCKSession +__OBJC_CLASS_RO_$_GCKSession +__OBJC_$_CATEGORY_INSTANCE_METHODS_GCKSession_$_Protected +__OBJC_$_CATEGORY_GCKSession_$_Protected +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKSession.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKSession+Internal.h +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKSession.h +__29-[GCKSession setDeviceMuted:]_block_invoke +__30-[GCKSession setDeviceVolume:]_block_invoke +-[GCKSessionEndpoint initWithEndpointDeviceID:sessionID:networkAddress:port:] +-[GCKSessionEndpoint initWithJSONObject:] +-[GCKSessionEndpoint isEqual:] +-[GCKSessionEndpoint hash] +-[GCKSessionEndpoint copyWithZone:] ++[GCKSessionEndpoint supportsSecureCoding] +-[GCKSessionEndpoint initWithCoder:] +-[GCKSessionEndpoint encodeWithCoder:] +-[GCKSessionEndpoint description] +-[GCKSessionEndpoint endpointDeviceID] +-[GCKSessionEndpoint sessionID] +-[GCKSessionEndpoint networkAddress] +-[GCKSessionEndpoint port] +-[GCKSessionEndpoint .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKSessionEndpoint +__OBJC_CLASS_PROTOCOLS_$_GCKSessionEndpoint +__OBJC_$_CLASS_PROP_LIST_GCKSessionEndpoint +__OBJC_METACLASS_RO_$_GCKSessionEndpoint +_OBJC_METACLASS_$_GCKSessionEndpoint +__OBJC_$_INSTANCE_METHODS_GCKSessionEndpoint +_OBJC_IVAR_$_GCKSessionEndpoint._port +_OBJC_IVAR_$_GCKSessionEndpoint._endpointDeviceID +_OBJC_IVAR_$_GCKSessionEndpoint._sessionID +_OBJC_IVAR_$_GCKSessionEndpoint._networkAddress +__OBJC_$_INSTANCE_VARIABLES_GCKSessionEndpoint +__OBJC_$_PROP_LIST_GCKSessionEndpoint +__OBJC_CLASS_RO_$_GCKSessionEndpoint +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKSessionEndpoint.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKSessionEndpoint.h +-[GCKSessionManagerEntry initWithSession:] +-[GCKSessionManagerEntry copyWithZone:] +-[GCKSessionManagerEntry description] +-[GCKSessionManagerEntry session] +-[GCKSessionManagerEntry setSession:] +-[GCKSessionManagerEntry suspendReason] +-[GCKSessionManagerEntry setSuspendReason:] +-[GCKSessionManagerEntry .cxx_destruct] +-[GCKSessionManager initWithAnalyticsEventLogger:castOptions:deviceProviderRegistry:discoveryManager:networkReachability:database:] +___131-[GCKSessionManager initWithAnalyticsEventLogger:castOptions:deviceProviderRegistry:discoveryManager:networkReachability:database:]_block_invoke +-[GCKSessionManager initWithDeviceProviderRegistry:] +-[GCKSessionManager init] +-[GCKSessionManager connectionState] +___36-[GCKSessionManager connectionState]_block_invoke +-[GCKSessionManager dealloc] +___28-[GCKSessionManager dealloc]_block_invoke +-[GCKSessionManager allSessions] +-[GCKSessionManager allCastSessions] +-[GCKSessionManager movingSessions] +-[GCKSessionManager dedupeSessions:] +-[GCKSessionManager entryWithDeviceID:] +-[GCKSessionManager setEntry:forDeviceID:] +-[GCKSessionManager sessionOnDevice:] +-[GCKSessionManager castSessionOnDevice:] +-[GCKSessionManager sessionForDeviceID:] +-[GCKSessionManager castSessionForDeviceID:] +-[GCKSessionManager joinSessionOnDevice:sessionOptions:] +___56-[GCKSessionManager joinSessionOnDevice:sessionOptions:]_block_invoke +-[GCKSessionManager startSessionWithDevice:] +-[GCKSessionManager startSessionWithDevice:sessionOptions:] +-[GCKSessionManager startSessionWithOpenURLOptions:sessionOptions:] +___67-[GCKSessionManager startSessionWithOpenURLOptions:sessionOptions:]_block_invoke +-[GCKSessionManager startSessionWithDevice:sessionOptions:sessionID:resumeReason:] +___82-[GCKSessionManager startSessionWithDevice:sessionOptions:sessionID:resumeReason:]_block_invoke +-[GCKSessionManager endSession] +-[GCKSessionManager endSessionAndStopCasting:] +-[GCKSessionManager endSession:stopCasting:] +-[GCKSessionManager internalEndSession:stopCasting:] +___52-[GCKSessionManager internalEndSession:stopCasting:]_block_invoke +-[GCKSessionManager suspendSessionWithReason:] +-[GCKSessionManager suspendSession:reason:] +-[GCKSessionManager suspendSessionEntry:reason:] +-[GCKSessionManager suspendAllSessionsOnLocalNetworkWithReason:] +-[GCKSessionManager suspendAllSessionsWithReason:] +-[GCKSessionManager suspendAllSessionsWithReason:onlyOnLocalNetwork:] +-[GCKSessionManager attemptToResumeSession:reason:] +-[GCKSessionManager resumeSessionEntry:reason:] +___47-[GCKSessionManager resumeSessionEntry:reason:]_block_invoke +-[GCKSessionManager attemptToResumeSavedSession] +___48-[GCKSessionManager attemptToResumeSavedSession]_block_invoke +-[GCKSessionManager attemptToResumeAllSessionsWithCurrentNetworkReachabilityStatus] +-[GCKSessionManager handleDeviceChange:] +-[GCKSessionManager hasConnectedSession] +___40-[GCKSessionManager hasConnectedSession]_block_invoke +-[GCKSessionManager hasConnectedCastSession] +___44-[GCKSessionManager hasConnectedCastSession]_block_invoke +-[GCKSessionManager hasSavedSessionState] +-[GCKSessionManager createSessionLoggingTimer] +-[GCKSessionManager invalidateSessionLoggingTimer] +-[GCKSessionManager loggingTimerDidFire:] +-[GCKSessionManager updateCurrentCastSessionToDevices:] +-[GCKSessionManager setDefaultSessionOptions:forDeviceCategory:] +-[GCKSessionManager defaultSessionOptionsForDeviceCategory:] +-[GCKSessionManager addListener:] +-[GCKSessionManager addInternalListener:] +-[GCKSessionManager removeListener:] +-[GCKSessionManager removeInternalListener:] +-[GCKSessionManager trackSession:asCurrentSession:] +-[GCKSessionManager releaseSession:] +-[GCKSessionManager removeObserverForSession:] +-[GCKSessionManager clearSavedSessionState] +-[GCKSessionManager observeValueForKeyPath:ofObject:change:context:] +-[GCKSessionManager registerForAppStateNotifications] +-[GCKSessionManager unregisterForAppStateNotifications] +-[GCKSessionManager appDidEnterBackground] +-[GCKSessionManager appWillEnterForeground] +-[GCKSessionManager handleNetworkReachabilityChange:] +-[GCKSessionManager didUpdateDevice:atIndex:] +-[GCKSessionManager didUpdateDevice:atIndex:andMoveToIndex:] +-[GCKSessionManager sessionDidStart:] +-[GCKSessionManager session:didFailToStartWithError:] +-[GCKSessionManager session:didEndWithError:willTryToResume:] +-[GCKSessionManager session:didReceiveDeviceVolume:muted:] +-[GCKSessionManager session:didReceiveDeviceStatus:] +-[GCKSessionManager session:willMoveEndpoint:] +-[GCKSessionManager saveSession:] +-[GCKSessionManager sessionDidMoveEndpoint:] +-[GCKSessionManager session:didFailToMoveEndpoint:error:] +-[GCKSessionManager entryWithSession:] +-[GCKSessionManager updateGuestModeEntryWithSession:] +-[GCKSessionManager castSession:didUpdateDevicesWithFailedToMoveDeviceIDs:] +-[GCKSessionManager castSession:didFailToUpdateToDevices:error:] +-[GCKSessionManager notifyWillStartSession:] +___44-[GCKSessionManager notifyWillStartSession:]_block_invoke +___copy_helper_block_e8_32s40s48r +___destroy_helper_block_e8_32s40s48r +___44-[GCKSessionManager notifyWillStartSession:]_block_invoke.409 +___44-[GCKSessionManager notifyWillStartSession:]_block_invoke_2 +___44-[GCKSessionManager notifyWillStartSession:]_block_invoke_3 +-[GCKSessionManager notifyDidStartSession:] +___43-[GCKSessionManager notifyDidStartSession:]_block_invoke +___43-[GCKSessionManager notifyDidStartSession:]_block_invoke_2 +___43-[GCKSessionManager notifyDidStartSession:]_block_invoke_3 +___43-[GCKSessionManager notifyDidStartSession:]_block_invoke_4 +-[GCKSessionManager notifyDidFailToStartSession:error:] +___55-[GCKSessionManager notifyDidFailToStartSession:error:]_block_invoke +___copy_helper_block_e8_32s40s48s56r +___destroy_helper_block_e8_32s40s48s56r +___55-[GCKSessionManager notifyDidFailToStartSession:error:]_block_invoke.422 +___55-[GCKSessionManager notifyDidFailToStartSession:error:]_block_invoke_2 +___55-[GCKSessionManager notifyDidFailToStartSession:error:]_block_invoke_3 +-[GCKSessionManager notifyDidSuspendSession:reason:] +___52-[GCKSessionManager notifyDidSuspendSession:reason:]_block_invoke +___52-[GCKSessionManager notifyDidSuspendSession:reason:]_block_invoke.429 +___52-[GCKSessionManager notifyDidSuspendSession:reason:]_block_invoke_2 +___52-[GCKSessionManager notifyDidSuspendSession:reason:]_block_invoke_3 +-[GCKSessionManager notifyWillResumeSession:] +___45-[GCKSessionManager notifyWillResumeSession:]_block_invoke +___45-[GCKSessionManager notifyWillResumeSession:]_block_invoke_2 +___45-[GCKSessionManager notifyWillResumeSession:]_block_invoke_3 +___45-[GCKSessionManager notifyWillResumeSession:]_block_invoke_4 +-[GCKSessionManager notifyDidResumeSession:] +___44-[GCKSessionManager notifyDidResumeSession:]_block_invoke +___44-[GCKSessionManager notifyDidResumeSession:]_block_invoke_2 +___44-[GCKSessionManager notifyDidResumeSession:]_block_invoke_3 +___44-[GCKSessionManager notifyDidResumeSession:]_block_invoke_4 +-[GCKSessionManager notifyWillEndSession:] +___42-[GCKSessionManager notifyWillEndSession:]_block_invoke +___42-[GCKSessionManager notifyWillEndSession:]_block_invoke_2 +___42-[GCKSessionManager notifyWillEndSession:]_block_invoke_3 +___42-[GCKSessionManager notifyWillEndSession:]_block_invoke_4 +-[GCKSessionManager notifyDidEndSession:error:] +___47-[GCKSessionManager notifyDidEndSession:error:]_block_invoke +___47-[GCKSessionManager notifyDidEndSession:error:]_block_invoke_2 +___47-[GCKSessionManager notifyDidEndSession:error:]_block_invoke_3 +___47-[GCKSessionManager notifyDidEndSession:error:]_block_invoke_4 +-[GCKSessionManager notifyDidUpdateDeviceFromSession:] +___54-[GCKSessionManager notifyDidUpdateDeviceFromSession:]_block_invoke +___54-[GCKSessionManager notifyDidUpdateDeviceFromSession:]_block_invoke_2 +-[GCKSessionManager notifyDidReceiveDeviceVolume:muted:session:] +___64-[GCKSessionManager notifyDidReceiveDeviceVolume:muted:session:]_block_invoke +___64-[GCKSessionManager notifyDidReceiveDeviceVolume:muted:session:]_block_invoke.460 +___64-[GCKSessionManager notifyDidReceiveDeviceVolume:muted:session:]_block_invoke_2 +___64-[GCKSessionManager notifyDidReceiveDeviceVolume:muted:session:]_block_invoke_3 +-[GCKSessionManager notifyDidReceiveDeviceStatus:session:] +___58-[GCKSessionManager notifyDidReceiveDeviceStatus:session:]_block_invoke +___58-[GCKSessionManager notifyDidReceiveDeviceStatus:session:]_block_invoke_2 +___58-[GCKSessionManager notifyDidReceiveDeviceStatus:session:]_block_invoke_3 +___58-[GCKSessionManager notifyDidReceiveDeviceStatus:session:]_block_invoke_4 +-[GCKSessionManager notifyDidUpdateDefaultSessionOptionsForDeviceCategory:] +___75-[GCKSessionManager notifyDidUpdateDefaultSessionOptionsForDeviceCategory:]_block_invoke +___75-[GCKSessionManager notifyDidUpdateDefaultSessionOptionsForDeviceCategory:]_block_invoke.467 +-[GCKSessionManager notifyDidUpdateCastSession:failedToUpdateDeviceIDs:] +___72-[GCKSessionManager notifyDidUpdateCastSession:failedToUpdateDeviceIDs:]_block_invoke +-[GCKSessionManager notifyDidFailToUpdateCastSession:devices:error:] +___68-[GCKSessionManager notifyDidFailToUpdateCastSession:devices:error:]_block_invoke +-[GCKSessionManager notifyWillMoveCastSession:] +___47-[GCKSessionManager notifyWillMoveCastSession:]_block_invoke +-[GCKSessionManager notifyDidMoveCastSession:] +___46-[GCKSessionManager notifyDidMoveCastSession:]_block_invoke +-[GCKSessionManager notifyDidFailToMoveCastSession:error:] +___58-[GCKSessionManager notifyDidFailToMoveCastSession:error:]_block_invoke +-[GCKSessionManager currentSession] +-[GCKSessionManager setCurrentSession:] +-[GCKSessionManager currentCastSession] +-[GCKSessionManager setCurrentCastSession:] +-[GCKSessionManager .cxx_destruct] +_OBJC_CLASS_$_GCKSessionManagerEntry +__OBJC_CLASS_PROTOCOLS_$_GCKSessionManagerEntry +__OBJC_METACLASS_RO_$_GCKSessionManagerEntry +_OBJC_METACLASS_$_GCKSessionManagerEntry +__OBJC_$_INSTANCE_METHODS_GCKSessionManagerEntry +_OBJC_IVAR_$_GCKSessionManagerEntry._session +_OBJC_IVAR_$_GCKSessionManagerEntry._suspendReason +__OBJC_$_INSTANCE_VARIABLES_GCKSessionManagerEntry +__OBJC_$_PROP_LIST_GCKSessionManagerEntry +__OBJC_CLASS_RO_$_GCKSessionManagerEntry +___block_descriptor_40_e49_v32?0"NSString"8"GCKSessionManagerEntry"16^B24lr32l8 +___block_descriptor_40_e49_v32?0"NSString"8"GCKSessionManagerEntry"16^B24ls32l8 +_OBJC_CLASSLIST_REFERENCES_$_.146 +___block_descriptor_64_e8_32s40s48s56s_e5_v8?0l +___block_descriptor_56_e8_32s40s48s_e19_v16?0"GCKDevice"8l +___block_descriptor_76_e8_32s40s48s56s64s_e5_v8?0l +_OBJC_CLASSLIST_REFERENCES_$_.254 +___block_descriptor_56_e8_32s40s48r_e5_v8?0l +___block_descriptor_64_e8_32s40s48s56r_e5_v8?0l +___block_descriptor_64_e8_32s40s48r_e5_v8?0l +___block_descriptor_61_e8_32s40s48r_e5_v8?0l +___block_descriptor_72_e8_32s40s48s56s64s_e5_v8?0l +__OBJC_$_PROTOCOL_REFS_GCKSessionDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKSessionDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKSessionDelegate +__OBJC_PROTOCOL_$_GCKSessionDelegate +__OBJC_LABEL_PROTOCOL_$_GCKSessionDelegate +__OBJC_$_PROTOCOL_REFS_GCKCastDeviceStatusGoogleOnlyListener +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_GCKCastDeviceStatusGoogleOnlyListener +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKCastDeviceStatusGoogleOnlyListener +__OBJC_PROTOCOL_$_GCKCastDeviceStatusGoogleOnlyListener +__OBJC_LABEL_PROTOCOL_$_GCKCastDeviceStatusGoogleOnlyListener +__OBJC_CLASS_PROTOCOLS_$_GCKSessionManager +__OBJC_METACLASS_RO_$_GCKSessionManager +__OBJC_$_INSTANCE_METHODS_GCKSessionManager +_OBJC_IVAR_$_GCKSessionManager._analyticsEventLogger +_OBJC_IVAR_$_GCKSessionManager._castOptions +_OBJC_IVAR_$_GCKSessionManager._deviceProviderRegistry +_OBJC_IVAR_$_GCKSessionManager._discoveryManager +_OBJC_IVAR_$_GCKSessionManager._networkReachability +_OBJC_IVAR_$_GCKSessionManager._database +_OBJC_IVAR_$_GCKSessionManager._listenerList +_OBJC_IVAR_$_GCKSessionManager._internalListenerList +_OBJC_IVAR_$_GCKSessionManager._savedSessionState +_OBJC_IVAR_$_GCKSessionManager._defaultSessionOptions +_OBJC_IVAR_$_GCKSessionManager._isRegisteredForAppStateNotifications +_OBJC_IVAR_$_GCKSessionManager._analyticsLoggingTimer +_OBJC_IVAR_$_GCKSessionManager._devicesWithStartingSession +_OBJC_IVAR_$_GCKSessionManager._allKnownSessions +_OBJC_IVAR_$_GCKSessionManager._movingSessions +_OBJC_IVAR_$_GCKSessionManager._currentSession +_OBJC_IVAR_$_GCKSessionManager._currentCastSession +__OBJC_$_INSTANCE_VARIABLES_GCKSessionManager +__OBJC_$_PROP_LIST_GCKSessionManager +__OBJC_CLASS_RO_$_GCKSessionManager +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKSessionManager.m +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKSessionManager.h +__58-[GCKSessionManager notifyDidFailToMoveCastSession:error:]_block_invoke +__46-[GCKSessionManager notifyDidMoveCastSession:]_block_invoke +__47-[GCKSessionManager notifyWillMoveCastSession:]_block_invoke +__68-[GCKSessionManager notifyDidFailToUpdateCastSession:devices:error:]_block_invoke +__72-[GCKSessionManager notifyDidUpdateCastSession:failedToUpdateDeviceIDs:]_block_invoke +__75-[GCKSessionManager notifyDidUpdateDefaultSessionOptionsForDeviceCategory:]_block_invoke.467 +__75-[GCKSessionManager notifyDidUpdateDefaultSessionOptionsForDeviceCategory:]_block_invoke +__58-[GCKSessionManager notifyDidReceiveDeviceStatus:session:]_block_invoke_4 +__58-[GCKSessionManager notifyDidReceiveDeviceStatus:session:]_block_invoke_3 +__58-[GCKSessionManager notifyDidReceiveDeviceStatus:session:]_block_invoke_2 +__58-[GCKSessionManager notifyDidReceiveDeviceStatus:session:]_block_invoke +__64-[GCKSessionManager notifyDidReceiveDeviceVolume:muted:session:]_block_invoke_3 +__64-[GCKSessionManager notifyDidReceiveDeviceVolume:muted:session:]_block_invoke_2 +__64-[GCKSessionManager notifyDidReceiveDeviceVolume:muted:session:]_block_invoke.460 +__64-[GCKSessionManager notifyDidReceiveDeviceVolume:muted:session:]_block_invoke +__54-[GCKSessionManager notifyDidUpdateDeviceFromSession:]_block_invoke_2 +__54-[GCKSessionManager notifyDidUpdateDeviceFromSession:]_block_invoke +__47-[GCKSessionManager notifyDidEndSession:error:]_block_invoke_4 +__47-[GCKSessionManager notifyDidEndSession:error:]_block_invoke_3 +__47-[GCKSessionManager notifyDidEndSession:error:]_block_invoke_2 +__47-[GCKSessionManager notifyDidEndSession:error:]_block_invoke +__42-[GCKSessionManager notifyWillEndSession:]_block_invoke_4 +__42-[GCKSessionManager notifyWillEndSession:]_block_invoke_3 +__42-[GCKSessionManager notifyWillEndSession:]_block_invoke_2 +__42-[GCKSessionManager notifyWillEndSession:]_block_invoke +__44-[GCKSessionManager notifyDidResumeSession:]_block_invoke_4 +__44-[GCKSessionManager notifyDidResumeSession:]_block_invoke_3 +__44-[GCKSessionManager notifyDidResumeSession:]_block_invoke_2 +__44-[GCKSessionManager notifyDidResumeSession:]_block_invoke +__45-[GCKSessionManager notifyWillResumeSession:]_block_invoke_4 +__45-[GCKSessionManager notifyWillResumeSession:]_block_invoke_3 +__45-[GCKSessionManager notifyWillResumeSession:]_block_invoke_2 +__45-[GCKSessionManager notifyWillResumeSession:]_block_invoke +__52-[GCKSessionManager notifyDidSuspendSession:reason:]_block_invoke_3 +__52-[GCKSessionManager notifyDidSuspendSession:reason:]_block_invoke_2 +__52-[GCKSessionManager notifyDidSuspendSession:reason:]_block_invoke.429 +__52-[GCKSessionManager notifyDidSuspendSession:reason:]_block_invoke +__55-[GCKSessionManager notifyDidFailToStartSession:error:]_block_invoke_3 +__55-[GCKSessionManager notifyDidFailToStartSession:error:]_block_invoke_2 +__55-[GCKSessionManager notifyDidFailToStartSession:error:]_block_invoke.422 +__destroy_helper_block_e8_32s40s48s56r +__copy_helper_block_e8_32s40s48s56r +__55-[GCKSessionManager notifyDidFailToStartSession:error:]_block_invoke +__43-[GCKSessionManager notifyDidStartSession:]_block_invoke_4 +__43-[GCKSessionManager notifyDidStartSession:]_block_invoke_3 +__43-[GCKSessionManager notifyDidStartSession:]_block_invoke_2 +__43-[GCKSessionManager notifyDidStartSession:]_block_invoke +__44-[GCKSessionManager notifyWillStartSession:]_block_invoke_3 +__44-[GCKSessionManager notifyWillStartSession:]_block_invoke_2 +__44-[GCKSessionManager notifyWillStartSession:]_block_invoke.409 +__destroy_helper_block_e8_32s40s48r +__copy_helper_block_e8_32s40s48r +__44-[GCKSessionManager notifyWillStartSession:]_block_invoke +__44-[GCKSessionManager hasConnectedCastSession]_block_invoke +__40-[GCKSessionManager hasConnectedSession]_block_invoke +__48-[GCKSessionManager attemptToResumeSavedSession]_block_invoke +__47-[GCKSessionManager resumeSessionEntry:reason:]_block_invoke +__52-[GCKSessionManager internalEndSession:stopCasting:]_block_invoke +__82-[GCKSessionManager startSessionWithDevice:sessionOptions:sessionID:resumeReason:]_block_invoke +__67-[GCKSessionManager startSessionWithOpenURLOptions:sessionOptions:]_block_invoke +__56-[GCKSessionManager joinSessionOnDevice:sessionOptions:]_block_invoke +__28-[GCKSessionManager dealloc]_block_invoke +__36-[GCKSessionManager connectionState]_block_invoke +__131-[GCKSessionManager initWithAnalyticsEventLogger:castOptions:deviceProviderRegistry:discoveryManager:networkReachability:database:]_block_invoke +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKSessionOptions.m +-[GCKSessionTraits initWithMinimumVolume:maximumVolume:volumeIncrement:supportsMuting:] +-[GCKSessionTraits init] +-[GCKSessionTraits isFixedVolume] ++[GCKSessionTraits supportsSecureCoding] +-[GCKSessionTraits initWithCoder:] +-[GCKSessionTraits encodeWithCoder:] +-[GCKSessionTraits isEqual:] +-[GCKSessionTraits hash] +-[GCKSessionTraits copyWithZone:] +-[GCKSessionTraits minimumVolume] +-[GCKSessionTraits maximumVolume] +-[GCKSessionTraits volumeIncrement] +-[GCKSessionTraits supportsMuting] +-[GCKSessionTraits supportsStopCasting] +__OBJC_$_CLASS_METHODS_GCKSessionTraits +__OBJC_CLASS_PROTOCOLS_$_GCKSessionTraits +__OBJC_$_CLASS_PROP_LIST_GCKSessionTraits +__OBJC_METACLASS_RO_$_GCKSessionTraits +__OBJC_$_INSTANCE_METHODS_GCKSessionTraits +_OBJC_IVAR_$_GCKSessionTraits._supportsMuting +_OBJC_IVAR_$_GCKSessionTraits._supportsStopCasting +_OBJC_IVAR_$_GCKSessionTraits._minimumVolume +_OBJC_IVAR_$_GCKSessionTraits._maximumVolume +_OBJC_IVAR_$_GCKSessionTraits._volumeIncrement +__OBJC_$_INSTANCE_VARIABLES_GCKSessionTraits +__OBJC_$_PROP_LIST_GCKSessionTraits +__OBJC_CLASS_RO_$_GCKSessionTraits +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKSessionTraits.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKSessionTraits.h ++[GCKShortLivedCertificateTrustManager verifyCertificatesInTrust:error:] +_OBJC_CLASS_$_GCKNError +__OBJC_$_CLASS_METHODS_GCKShortLivedCertificateTrustManager +__OBJC_$_PROTOCOL_REFS_GCKX509TrustVerifier +__OBJC_$_PROTOCOL_CLASS_METHODS_GCKX509TrustVerifier +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKX509TrustVerifier +__OBJC_PROTOCOL_$_GCKX509TrustVerifier +__OBJC_LABEL_PROTOCOL_$_GCKX509TrustVerifier +__OBJC_CLASS_PROTOCOLS_$_GCKShortLivedCertificateTrustManager +__OBJC_METACLASS_RO_$_GCKShortLivedCertificateTrustManager +_OBJC_METACLASS_$_GCKShortLivedCertificateTrustManager +__OBJC_$_PROP_LIST_GCKShortLivedCertificateTrustManager +__OBJC_CLASS_RO_$_GCKShortLivedCertificateTrustManager +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKShortLivedCertificateTrustManager.m ++[GCKUtils normalizeEndpointDeviceID:] ++[GCKUtils stringForCastSessionTypeEnum:] ++[GCKUtils stringForCastSessionStateEnum:] ++[GCKUtils stringForConnectionStateEnum:] ++[GCKUtils stringForConnectionSuspendReasonEnum:] +__OBJC_$_CLASS_METHODS_GCKUtils +__OBJC_METACLASS_RO_$_GCKUtils +_OBJC_METACLASS_$_GCKUtils +__OBJC_CLASS_RO_$_GCKUtils +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKUtils.m +-[GCKVASTAdsRequest initWithAdTagURL:adsResponse:] +-[GCKVASTAdsRequest initWithJSONObject:] +-[GCKVASTAdsRequest JSONObject] +-[GCKVASTAdsRequest isEqual:] +-[GCKVASTAdsRequest hash] ++[GCKVASTAdsRequest supportsSecureCoding] +-[GCKVASTAdsRequest initWithCoder:] +-[GCKVASTAdsRequest encodeWithCoder:] +-[GCKVASTAdsRequest copyWithZone:] +-[GCKVASTAdsRequest adTagUrl] +-[GCKVASTAdsRequest setAdTagUrl:] +-[GCKVASTAdsRequest adsResponse] +-[GCKVASTAdsRequest setAdsResponse:] +-[GCKVASTAdsRequest .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKVASTAdsRequest +__OBJC_CLASS_PROTOCOLS_$_GCKVASTAdsRequest +__OBJC_$_CLASS_PROP_LIST_GCKVASTAdsRequest +__OBJC_METACLASS_RO_$_GCKVASTAdsRequest +__OBJC_$_INSTANCE_METHODS_GCKVASTAdsRequest +_OBJC_IVAR_$_GCKVASTAdsRequest._adTagUrl +_OBJC_IVAR_$_GCKVASTAdsRequest._adsResponse +__OBJC_$_INSTANCE_VARIABLES_GCKVASTAdsRequest +__OBJC_$_PROP_LIST_GCKVASTAdsRequest +__OBJC_CLASS_RO_$_GCKVASTAdsRequest +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKVastAdsRequest.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKVastAdsRequest.h +-[GCKVideoInfo initWithWidth:height:hdrType:] +-[GCKVideoInfo initWithJSONObject:] ++[GCKVideoInfo supportsSecureCoding] +-[GCKVideoInfo initWithCoder:] +-[GCKVideoInfo encodeWithCoder:] +-[GCKVideoInfo copyWithZone:] +-[GCKVideoInfo isEqual:] +-[GCKVideoInfo hash] +-[GCKVideoInfo description] +-[GCKVideoInfo width] +-[GCKVideoInfo height] +-[GCKVideoInfo hdrType] +__OBJC_$_CLASS_METHODS_GCKVideoInfo +__OBJC_CLASS_PROTOCOLS_$_GCKVideoInfo +__OBJC_$_CLASS_PROP_LIST_GCKVideoInfo +__OBJC_METACLASS_RO_$_GCKVideoInfo +__OBJC_$_INSTANCE_METHODS_GCKVideoInfo +_OBJC_IVAR_$_GCKVideoInfo._width +_OBJC_IVAR_$_GCKVideoInfo._height +_OBJC_IVAR_$_GCKVideoInfo._hdrType +__OBJC_$_INSTANCE_VARIABLES_GCKVideoInfo +__OBJC_$_PROP_LIST_GCKVideoInfo +__OBJC_CLASS_RO_$_GCKVideoInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKVideoInfo.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Headers/GoogleCast/GCKVideoInfo.h +-[GCKX509Certificate initWithDERCertificateData:] +-[GCKX509Certificate parseUTCTimeFromData:] +-[GCKX509Certificate parseGeneralizedTimeFromString:] +___53-[GCKX509Certificate parseGeneralizedTimeFromString:]_block_invoke +-[GCKX509Certificate parseUint64FromData:] +-[GCKX509Certificate serialNumber] +-[GCKX509Certificate setSerialNumber:] +-[GCKX509Certificate issuer] +-[GCKX509Certificate setIssuer:] +-[GCKX509Certificate subject] +-[GCKX509Certificate setSubject:] +-[GCKX509Certificate spki] +-[GCKX509Certificate setSpki:] +-[GCKX509Certificate validityNotBefore] +-[GCKX509Certificate setValidityNotBefore:] +-[GCKX509Certificate validityNotAfter] +-[GCKX509Certificate setValidityNotAfter:] +-[GCKX509Certificate .cxx_destruct] +_parseGeneralizedTimeFromString:.asn1GeneralizedTimeFormatter +_parseGeneralizedTimeFromString:.onceToken__ +__OBJC_METACLASS_RO_$_GCKX509Certificate +_OBJC_METACLASS_$_GCKX509Certificate +__OBJC_$_INSTANCE_METHODS_GCKX509Certificate +_OBJC_IVAR_$_GCKX509Certificate._serialNumber +_OBJC_IVAR_$_GCKX509Certificate._issuer +_OBJC_IVAR_$_GCKX509Certificate._subject +_OBJC_IVAR_$_GCKX509Certificate._spki +_OBJC_IVAR_$_GCKX509Certificate._validityNotBefore +_OBJC_IVAR_$_GCKX509Certificate._validityNotAfter +__OBJC_$_INSTANCE_VARIABLES_GCKX509Certificate +__OBJC_$_PROP_LIST_GCKX509Certificate +__OBJC_CLASS_RO_$_GCKX509Certificate +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKX509Certificate.m +./googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/GCKX509Certificate.h +__53-[GCKX509Certificate parseGeneralizedTimeFromString:]_block_invoke +-[NSDictionary(GCKAdditions) gck_stringForKey:withDefaultValue:] +-[NSDictionary(GCKAdditions) gck_stringForKey:] +-[NSDictionary(GCKAdditions) gck_integerForKey:withDefaultValue:] +-[NSDictionary(GCKAdditions) gck_uintegerForKey:withDefaultValue:] +-[NSDictionary(GCKAdditions) gck_integerForKey:] +-[NSDictionary(GCKAdditions) gck_uintegerForKey:] +-[NSDictionary(GCKAdditions) gck_doubleForKey:withDefaultValue:] +-[NSDictionary(GCKAdditions) gck_doubleForKey:] +-[NSDictionary(GCKAdditions) gck_boolForKey:withDefaultValue:] +-[NSDictionary(GCKAdditions) gck_boolForKey:] +-[NSDictionary(GCKAdditions) gck_dictionaryForKey:] +-[NSDictionary(GCKAdditions) gck_arrayForKey:] +-[NSDictionary(GCKAdditions) gck_urlForKey:] +__OBJC_$_CATEGORY_INSTANCE_METHODS_NSDictionary_$_GCKAdditions +__OBJC_$_CATEGORY_NSDictionary_$_GCKAdditions +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/NSDictionary+GCKAdditions.m ++[NSLocale(GCKAdditions) gck_countryCodes] ++[NSLocale(GCKAdditions) gck_applicationLocaleIdentifier] ++[NSLocale(GCKAdditions) gck_preferredLanguageCode] +__OBJC_$_CATEGORY_CLASS_METHODS_NSLocale_$_GCKAdditions +__OBJC_$_CATEGORY_NSLocale_$_GCKAdditions +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/NSLocale+GCKAdditions.m +-[NSMutableDictionary(GCKAdditions) gck_setStringValue:forKey:] +-[NSMutableDictionary(GCKAdditions) gck_setIntegerValue:forKey:] +-[NSMutableDictionary(GCKAdditions) gck_setUIntegerValue:forKey:] +-[NSMutableDictionary(GCKAdditions) gck_setDoubleValue:forKey:] +-[NSMutableDictionary(GCKAdditions) gck_setBoolValue:forKey:] +__OBJC_$_CATEGORY_INSTANCE_METHODS_NSMutableDictionary_$_GCKAdditions +__OBJC_$_CATEGORY_NSMutableDictionary_$_GCKAdditions +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/NSMutableDictionary+GCKAdditions.m ++[NSMutableDictionary(GCKAdditionsInternal) gck_loadFromCacheWithName:] ++[NSMutableDictionary(GCKAdditionsInternal) gck_deleteCacheWithName:] +-[NSMutableDictionary(GCKAdditionsInternal) gck_writeToCacheWithName:] ++[NSMutableDictionary(GCKAdditionsInternal) gck_buildURLWithName:] +-[NSMutableDictionary(GCKAdditionsInternal) gck_removeItemsOlderThan:] +___70-[NSMutableDictionary(GCKAdditionsInternal) gck_removeItemsOlderThan:]_block_invoke +-[NSMutableDictionary(GCKAdditionsInternal) gck_removeOldestItem] +___65-[NSMutableDictionary(GCKAdditionsInternal) gck_removeOldestItem]_block_invoke +-[NSMutableDictionary(GCKAdditionsInternal) gck_trimToTargetSize:] +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKTimestamped +__OBJC_$_PROP_LIST_GCKTimestamped +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKTimestamped +__OBJC_PROTOCOL_$_GCKTimestamped +__OBJC_LABEL_PROTOCOL_$_GCKTimestamped +__OBJC_PROTOCOL_REFERENCE_$_GCKTimestamped +___block_descriptor_64_e15_v32?0816^B24ls32l8r56l8 +___block_descriptor_48_e15_v32?0816^B24lr32l8r40l8 +__OBJC_$_CATEGORY_INSTANCE_METHODS_NSMutableDictionary_$_GCKAdditionsInternal +__OBJC_$_CATEGORY_CLASS_METHODS_NSMutableDictionary_$_GCKAdditionsInternal +__OBJC_$_CATEGORY_NSMutableDictionary_$_GCKAdditionsInternal +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/NSMutableDictionary+GCKAdditionsInternal.m +__65-[NSMutableDictionary(GCKAdditionsInternal) gck_removeOldestItem]_block_invoke +__70-[NSMutableDictionary(GCKAdditionsInternal) gck_removeItemsOlderThan:]_block_invoke ++[NSTimer(GCKAdditions) gck_scheduledTimerWithTimeInterval:weakTarget:selector:userInfo:repeats:] +__OBJC_$_CATEGORY_CLASS_METHODS_NSTimer_$_GCKAdditions +__OBJC_$_CATEGORY_NSTimer_$_GCKAdditions +googlemac/iPhone/Chromecast/SDK/Framework/Release/Core/Classes/NSTimer+GCKAdditions.m +-[GCKDBAppInfo isExpired] +__OBJC_METACLASS_RO_$_GCKDBAppInfo +_OBJC_METACLASS_$_GCKDBAppInfo +__OBJC_$_INSTANCE_METHODS_GCKDBAppInfo +__OBJC_CLASS_RO_$_GCKDBAppInfo +_OBJC_CLASS_$_GCKDBAppInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBAppInfo+CoreDataClass.m +__OBJC_$_PROP_LIST_GCKDBAppInfo_$_CoreDataProperties +__OBJC_$_CATEGORY_GCKDBAppInfo_$_CoreDataProperties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBAppInfo+CoreDataProperties.m +-[GCKDBAppSupportStateInfo cachedAppIDsSupported:] +___50-[GCKDBAppSupportStateInfo cachedAppIDsSupported:]_block_invoke +-[GCKDBAppSupportStateInfo supportStateForAppID:] +-[GCKDBAppSupportStateInfo cachedAppInfoWithAppID:] +-[GCKDBAppSupportStateInfo addOrUpdateAppID:asSupported:withTTL:] +-[GCKDBAppSupportStateInfo addOrUpdateAppIDs:asSupported:withTTL:] +-[GCKDBAppSupportStateInfo hasAllUnsupportedAppIDs:] +___block_descriptor_41_e26_v24?0"GCKDBAppInfo"8^B16ls32l8 +__OBJC_METACLASS_RO_$_GCKDBAppSupportStateInfo +_OBJC_METACLASS_$_GCKDBAppSupportStateInfo +__OBJC_$_INSTANCE_METHODS_GCKDBAppSupportStateInfo +__OBJC_CLASS_RO_$_GCKDBAppSupportStateInfo +_OBJC_CLASS_$_GCKDBAppSupportStateInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBAppSupportStateInfo+CoreDataClass.m +__50-[GCKDBAppSupportStateInfo cachedAppIDsSupported:]_block_invoke +__OBJC_$_PROP_LIST_GCKDBAppSupportStateInfo_$_CoreDataProperties +__OBJC_$_CATEGORY_GCKDBAppSupportStateInfo_$_CoreDataProperties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBAppSupportStateInfo+CoreDataProperties.m +_OBJC_METACLASS_$_GCKDBDiscoveryInfo +__OBJC_METACLASS_RO_$_GCKDBBluetoothDiscoveryInfo +_OBJC_METACLASS_$_GCKDBBluetoothDiscoveryInfo +_OBJC_CLASS_$_GCKDBDiscoveryInfo +__OBJC_CLASS_RO_$_GCKDBBluetoothDiscoveryInfo +_OBJC_CLASS_$_GCKDBBluetoothDiscoveryInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBBluetoothDiscoveryInfo+CoreDataClass.m ++[GCKDBBluetoothDiscoveryInfo(CoreDataProperties) fetchRequest] +__OBJC_$_CATEGORY_CLASS_METHODS_GCKDBBluetoothDiscoveryInfo_$_CoreDataProperties +__OBJC_$_PROP_LIST_GCKDBBluetoothDiscoveryInfo_$_CoreDataProperties +__OBJC_$_CATEGORY_GCKDBBluetoothDiscoveryInfo_$_CoreDataProperties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBBluetoothDiscoveryInfo+CoreDataProperties.m +-[GCKDBCloudDiscoveryInfo validIPV4Fragment] +__OBJC_METACLASS_RO_$_GCKDBCloudDiscoveryInfo +_OBJC_METACLASS_$_GCKDBCloudDiscoveryInfo +__OBJC_$_INSTANCE_METHODS_GCKDBCloudDiscoveryInfo +__OBJC_CLASS_RO_$_GCKDBCloudDiscoveryInfo +_OBJC_CLASS_$_GCKDBCloudDiscoveryInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBCloudDiscoveryInfo+CoreDataClass.m ++[GCKDBCloudDiscoveryInfo(CoreDataProperties) fetchRequest] +__OBJC_$_CATEGORY_CLASS_METHODS_GCKDBCloudDiscoveryInfo_$_CoreDataProperties +__OBJC_$_PROP_LIST_GCKDBCloudDiscoveryInfo_$_CoreDataProperties +__OBJC_$_CATEGORY_GCKDBCloudDiscoveryInfo_$_CoreDataProperties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBCloudDiscoveryInfo+CoreDataProperties.m +__OBJC_$_CATEGORY_GCKDBCloudDiscoveryInfo_$_UpdateHandler +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBCloudDiscoveryInfo+UpdateHandler.m +__OBJC_METACLASS_RO_$_GCKDBDeviceCloudInfo +_OBJC_METACLASS_$_GCKDBDeviceCloudInfo +__OBJC_CLASS_RO_$_GCKDBDeviceCloudInfo +_OBJC_CLASS_$_GCKDBDeviceCloudInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBDeviceCloudInfo+CoreDataClass.m +__OBJC_$_PROP_LIST_GCKDBDeviceCloudInfo_$_CoreDataProperties +__OBJC_$_CATEGORY_GCKDBDeviceCloudInfo_$_CoreDataProperties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBDeviceCloudInfo+CoreDataProperties.m +-[GCKDBDeviceInfo cachedAppIDsSupported:] +-[GCKDBDeviceInfo supportStateForAppID:] +-[GCKDBDeviceInfo addOrUpdateAppIDs:asSupported:withTTL:] +-[GCKDBDeviceInfo hasAllUnsupportedAppIDs:] +__OBJC_METACLASS_RO_$_GCKDBDeviceInfo +_OBJC_METACLASS_$_GCKDBDeviceInfo +__OBJC_$_INSTANCE_METHODS_GCKDBDeviceInfo +__OBJC_CLASS_RO_$_GCKDBDeviceInfo +_OBJC_CLASS_$_GCKDBDeviceInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBDeviceInfo+CoreDataClass.m +__OBJC_$_PROP_LIST_GCKDBDeviceInfo_$_CoreDataProperties +__OBJC_$_CATEGORY_GCKDBDeviceInfo_$_CoreDataProperties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBDeviceInfo+CoreDataProperties.m +-[GCKDBDiscoveryInfo isOnlineAtTime:] +__OBJC_METACLASS_RO_$_GCKDBDiscoveryInfo +__OBJC_$_INSTANCE_METHODS_GCKDBDiscoveryInfo +__OBJC_CLASS_RO_$_GCKDBDiscoveryInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBDiscoveryInfo+CoreDataClass.m +__OBJC_$_PROP_LIST_GCKDBDiscoveryInfo_$_CoreDataProperties +__OBJC_$_CATEGORY_GCKDBDiscoveryInfo_$_CoreDataProperties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBDiscoveryInfo+CoreDataProperties.m +__OBJC_METACLASS_RO_$_GCKDBGuestModeInfo +_OBJC_METACLASS_$_GCKDBGuestModeInfo +__OBJC_CLASS_RO_$_GCKDBGuestModeInfo +_OBJC_CLASS_$_GCKDBGuestModeInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBGuestModeInfo+CoreDataClass.m +__OBJC_$_PROP_LIST_GCKDBGuestModeInfo_$_CoreDataProperties +__OBJC_$_CATEGORY_GCKDBGuestModeInfo_$_CoreDataProperties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBGuestModeInfo+CoreDataProperties.m +__OBJC_METACLASS_RO_$_GCKDBHomeStructureInfo +_OBJC_METACLASS_$_GCKDBHomeStructureInfo +__OBJC_CLASS_RO_$_GCKDBHomeStructureInfo +_OBJC_CLASS_$_GCKDBHomeStructureInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBHomeStructureInfo+CoreDataClass.m ++[GCKDBHomeStructureInfo(CoreDataProperties) fetchRequest] +__OBJC_$_CATEGORY_CLASS_METHODS_GCKDBHomeStructureInfo_$_CoreDataProperties +__OBJC_$_PROP_LIST_GCKDBHomeStructureInfo_$_CoreDataProperties +__OBJC_$_CATEGORY_GCKDBHomeStructureInfo_$_CoreDataProperties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBHomeStructureInfo+CoreDataProperties.m +-[GCKDBLocalConnectionInfo deviceIPSources] +__OBJC_METACLASS_RO_$_GCKDBLocalConnectionInfo +_OBJC_METACLASS_$_GCKDBLocalConnectionInfo +__OBJC_$_INSTANCE_METHODS_GCKDBLocalConnectionInfo +__OBJC_CLASS_RO_$_GCKDBLocalConnectionInfo +_OBJC_CLASS_$_GCKDBLocalConnectionInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBLocalConnectionInfo+CoreDataClass.m +__OBJC_$_PROP_LIST_GCKDBLocalConnectionInfo_$_CoreDataProperties +__OBJC_$_CATEGORY_GCKDBLocalConnectionInfo_$_CoreDataProperties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBLocalConnectionInfo+CoreDataProperties.m +__OBJC_METACLASS_RO_$_GCKDBMDNSDiscoveryInfo +_OBJC_METACLASS_$_GCKDBMDNSDiscoveryInfo +__OBJC_CLASS_RO_$_GCKDBMDNSDiscoveryInfo +_OBJC_CLASS_$_GCKDBMDNSDiscoveryInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBMDNSDiscoveryInfo+CoreDataClass.m +__OBJC_$_PROP_LIST_GCKDBMDNSDiscoveryInfo_$_CoreDataProperties +__OBJC_$_CATEGORY_GCKDBMDNSDiscoveryInfo_$_CoreDataProperties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBMDNSDiscoveryInfo+CoreDataProperties.m +-[GCKDBNetworkAddress netlibAddress] +__OBJC_METACLASS_RO_$_GCKDBNetworkAddress +_OBJC_METACLASS_$_GCKDBNetworkAddress +__OBJC_$_INSTANCE_METHODS_GCKDBNetworkAddress +__OBJC_CLASS_RO_$_GCKDBNetworkAddress +_OBJC_CLASS_$_GCKDBNetworkAddress +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBNetworkAddress+CoreDataClass.m +__OBJC_$_PROP_LIST_GCKDBNetworkAddress_$_CoreDataProperties +__OBJC_$_CATEGORY_GCKDBNetworkAddress_$_CoreDataProperties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBNetworkAddress+CoreDataProperties.m +__OBJC_METACLASS_RO_$_GCKDBNetworkInfo +_OBJC_METACLASS_$_GCKDBNetworkInfo +__OBJC_CLASS_RO_$_GCKDBNetworkInfo +_OBJC_CLASS_$_GCKDBNetworkInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBNetworkInfo+CoreDataClass.m ++[GCKDBNetworkInfo(CoreDataProperties) fetchRequest] +__OBJC_$_CATEGORY_CLASS_METHODS_GCKDBNetworkInfo_$_CoreDataProperties +__OBJC_$_PROP_LIST_GCKDBNetworkInfo_$_CoreDataProperties +__OBJC_$_CATEGORY_GCKDBNetworkInfo_$_CoreDataProperties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBNetworkInfo+CoreDataProperties.m +-[GCKDBTCPDiscoveryInfo allowsProbingAtTime:] +__OBJC_METACLASS_RO_$_GCKDBTCPDiscoveryInfo +_OBJC_METACLASS_$_GCKDBTCPDiscoveryInfo +__OBJC_$_INSTANCE_METHODS_GCKDBTCPDiscoveryInfo +__OBJC_CLASS_RO_$_GCKDBTCPDiscoveryInfo +_OBJC_CLASS_$_GCKDBTCPDiscoveryInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBTCPDiscoveryInfo+CoreDataClass.m +__OBJC_$_PROP_LIST_GCKDBTCPDiscoveryInfo_$_CoreDataProperties +__OBJC_$_CATEGORY_GCKDBTCPDiscoveryInfo_$_CoreDataProperties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBTCPDiscoveryInfo+CoreDataProperties.m +__OBJC_METACLASS_RO_$_GCKDBUserAccountInfo +_OBJC_METACLASS_$_GCKDBUserAccountInfo +__OBJC_CLASS_RO_$_GCKDBUserAccountInfo +_OBJC_CLASS_$_GCKDBUserAccountInfo +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBUserAccountInfo+CoreDataClass.m ++[GCKDBUserAccountInfo(CoreDataProperties) fetchRequest] +__OBJC_$_CATEGORY_CLASS_METHODS_GCKDBUserAccountInfo_$_CoreDataProperties +__OBJC_$_PROP_LIST_GCKDBUserAccountInfo_$_CoreDataProperties +__OBJC_$_CATEGORY_GCKDBUserAccountInfo_$_CoreDataProperties +googlemac/iPhone/Chromecast/SDK/Framework/Release/Database/Classes/GCKDBUserAccountInfo+CoreDataProperties.m +-[GCKBackgroundThread main] +__OBJC_METACLASS_RO_$_GCKBackgroundThread +_OBJC_METACLASS_$_GCKBackgroundThread +__OBJC_$_INSTANCE_METHODS_GCKBackgroundThread +__OBJC_CLASS_RO_$_GCKBackgroundThread +_OBJC_CLASS_$_GCKBackgroundThread +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKBackgroundThread.m +-[GCKBonjourScannerEntry initWithNetService:] +-[GCKBonjourScannerEntry addOrUpdateSubtype:timestamp:] +-[GCKBonjourScannerEntry hasSubtypes] +-[GCKBonjourScannerEntry hasSubtype:] +-[GCKBonjourScannerEntry removeSubtypesOlderThan:] +-[GCKBonjourScannerEntry removeAllSubtypes] +-[GCKBonjourScannerEntry subtypes] +-[GCKBonjourScannerEntry netService] +-[GCKBonjourScannerEntry setNetService:] +-[GCKBonjourScannerEntry mdnsService] +-[GCKBonjourScannerEntry setMdnsService:] +-[GCKBonjourScannerEntry subtypesMap] +-[GCKBonjourScannerEntry setSubtypesMap:] +-[GCKBonjourScannerEntry resolveState] +-[GCKBonjourScannerEntry setResolveState:] +-[GCKBonjourScannerEntry lastDiscoveredTimestamp] +-[GCKBonjourScannerEntry setLastDiscoveredTimestamp:] +-[GCKBonjourScannerEntry .cxx_destruct] +-[GCKBonjourServiceBrowser initWithServiceType:deviceTimeoutInterval:networkReachability:] +-[GCKBonjourServiceBrowser dealloc] +-[GCKBonjourServiceBrowser startSearch] +-[GCKBonjourServiceBrowser startSearchWithSubtypes:] +___52-[GCKBonjourServiceBrowser startSearchWithSubtypes:]_block_invoke +-[GCKBonjourServiceBrowser stopSearch] +___38-[GCKBonjourServiceBrowser stopSearch]_block_invoke +-[GCKBonjourServiceBrowser serviceInstances] +-[GCKBonjourServiceBrowser searching] +-[GCKBonjourServiceBrowser internalStartSearchWithSubtypes:] +-[GCKBonjourServiceBrowser internalStopSearch] +-[GCKBonjourServiceBrowser stopSearchAndNotify:] +-[GCKBonjourServiceBrowser suspendSearchAndClearCachedEntries:] +-[GCKBonjourServiceBrowser clearCacheEntries] +___45-[GCKBonjourServiceBrowser clearCacheEntries]_block_invoke +-[GCKBonjourServiceBrowser startScanningLocalNetwork] +-[GCKBonjourServiceBrowser startNetServiceScan] +-[GCKBonjourServiceBrowser stopNetServiceScan] +-[GCKBonjourServiceBrowser startResolveForEntry:] +-[GCKBonjourServiceBrowser updateEntryForService:] +-[GCKBonjourServiceBrowser addOrUpdateMDNSServiceForEntry:] +-[GCKBonjourServiceBrowser rescanTimerDidFire:] +-[GCKBonjourServiceBrowser suspendScanningAndClearCachedEntries:shouldNotify:] +-[GCKBonjourServiceBrowser resumeScanningWithShouldNotify:] +-[GCKBonjourServiceBrowser intervalTimerDidFire:] +-[GCKBonjourServiceBrowser refreshPublishedServices] +___52-[GCKBonjourServiceBrowser refreshPublishedServices]_block_invoke +-[GCKBonjourServiceBrowser netServiceBrowser:didFindService:moreComing:] +-[GCKBonjourServiceBrowser netServiceBrowser:didRemoveService:moreComing:] +-[GCKBonjourServiceBrowser netServiceBrowser:didNotSearch:] +-[GCKBonjourServiceBrowser netServiceBrowserDidStopSearch:] +-[GCKBonjourServiceBrowser netServiceDidResolveAddress:] +-[GCKBonjourServiceBrowser netService:didNotResolve:] +-[GCKBonjourServiceBrowser netService:didUpdateTXTRecordData:] +-[GCKBonjourServiceBrowser netServiceDidStop:] +-[GCKBonjourServiceBrowser handleNetworkReachabilityChange:] +___60-[GCKBonjourServiceBrowser handleNetworkReachabilityChange:]_block_invoke +-[GCKBonjourServiceBrowser notifyDidFindService:] +___49-[GCKBonjourServiceBrowser notifyDidFindService:]_block_invoke +___copy_helper_block_e8_32s40s48w +___destroy_helper_block_e8_32s40s48w +-[GCKBonjourServiceBrowser notifyDidUpdateService:] +___51-[GCKBonjourServiceBrowser notifyDidUpdateService:]_block_invoke +-[GCKBonjourServiceBrowser notifyDidRemoveService:] +___51-[GCKBonjourServiceBrowser notifyDidRemoveService:]_block_invoke +-[GCKBonjourServiceBrowser notifyDidStartSearch] +___48-[GCKBonjourServiceBrowser notifyDidStartSearch]_block_invoke +-[GCKBonjourServiceBrowser notifyDidStopSearchWithErrorCode:] +-[GCKBonjourServiceBrowser notifyDidStopSearchWithError:] +___57-[GCKBonjourServiceBrowser notifyDidStopSearchWithError:]_block_invoke +-[GCKBonjourServiceBrowser notifyDidSuspendSearch] +___50-[GCKBonjourServiceBrowser notifyDidSuspendSearch]_block_invoke +-[GCKBonjourServiceBrowser notifyDidResumeSearch] +___49-[GCKBonjourServiceBrowser notifyDidResumeSearch]_block_invoke +-[GCKBonjourServiceBrowser notifyDidSendDiscoveryQueryWithSubtypes:] +___68-[GCKBonjourServiceBrowser notifyDidSendDiscoveryQueryWithSubtypes:]_block_invoke +-[GCKBonjourServiceBrowser notifyDidReceiveResponseWithSubtype:] +___64-[GCKBonjourServiceBrowser notifyDidReceiveResponseWithSubtype:]_block_invoke +-[GCKBonjourServiceBrowser gckPerformBlock:] +-[GCKBonjourServiceBrowser gckPerformBlockOnBackgroundThread:] +-[GCKBonjourServiceBrowser updateMDNSService:withNetService:] +-[GCKBonjourServiceBrowser delegate] +-[GCKBonjourServiceBrowser setDelegate:] +-[GCKBonjourServiceBrowser rescanInterval] +-[GCKBonjourServiceBrowser setRescanInterval:] +-[GCKBonjourServiceBrowser serviceType] +-[GCKBonjourServiceBrowser setServiceType:] +-[GCKBonjourServiceBrowser scanningState] +-[GCKBonjourServiceBrowser setScanningState:] +-[GCKBonjourServiceBrowser deviceTimeoutInterval] +-[GCKBonjourServiceBrowser setDeviceTimeoutInterval:] +-[GCKBonjourServiceBrowser serviceResolveInterval] +-[GCKBonjourServiceBrowser setServiceResolveInterval:] +-[GCKBonjourServiceBrowser netServiceBrowser] +-[GCKBonjourServiceBrowser setNetServiceBrowser:] +-[GCKBonjourServiceBrowser netServiceSubtypeBrowsers] +-[GCKBonjourServiceBrowser setNetServiceSubtypeBrowsers:] +-[GCKBonjourServiceBrowser subtypes] +-[GCKBonjourServiceBrowser setSubtypes:] +-[GCKBonjourServiceBrowser entries] +-[GCKBonjourServiceBrowser setEntries:] +-[GCKBonjourServiceBrowser intervalTimer] +-[GCKBonjourServiceBrowser setIntervalTimer:] +-[GCKBonjourServiceBrowser rescanTimer] +-[GCKBonjourServiceBrowser setRescanTimer:] +-[GCKBonjourServiceBrowser networkReachability] +-[GCKBonjourServiceBrowser setNetworkReachability:] +-[GCKBonjourServiceBrowser thread] +-[GCKBonjourServiceBrowser setThread:] +-[GCKBonjourServiceBrowser .cxx_destruct] +_OBJC_CLASS_$_GCKBonjourScannerEntry +__OBJC_METACLASS_RO_$_GCKBonjourScannerEntry +_OBJC_METACLASS_$_GCKBonjourScannerEntry +__OBJC_$_INSTANCE_METHODS_GCKBonjourScannerEntry +_OBJC_IVAR_$_GCKBonjourScannerEntry._netService +_OBJC_IVAR_$_GCKBonjourScannerEntry._mdnsService +_OBJC_IVAR_$_GCKBonjourScannerEntry._subtypesMap +_OBJC_IVAR_$_GCKBonjourScannerEntry._resolveState +_OBJC_IVAR_$_GCKBonjourScannerEntry._lastDiscoveredTimestamp +__OBJC_$_INSTANCE_VARIABLES_GCKBonjourScannerEntry +__OBJC_$_PROP_LIST_GCKBonjourScannerEntry +__OBJC_CLASS_RO_$_GCKBonjourScannerEntry +___block_descriptor_40_e49_v32?0"NSString"8"GCKBonjourScannerEntry"16^B24ls32l8 +_OBJC_CLASSLIST_REFERENCES_$_.195 +___block_descriptor_64_e49_v32?0"NSString"8"GCKBonjourScannerEntry"16^B24ls32l8r40l8 +_OBJC_CLASSLIST_REFERENCES_$_.271 +___block_descriptor_41_e8_32w_e5_v8?0l +___block_descriptor_56_e8_32s40s48w_e5_v8?0l +__OBJC_$_PROTOCOL_REFS_NSNetServiceBrowserDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSNetServiceBrowserDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_NSNetServiceBrowserDelegate +__OBJC_PROTOCOL_$_NSNetServiceBrowserDelegate +__OBJC_LABEL_PROTOCOL_$_NSNetServiceBrowserDelegate +__OBJC_$_PROTOCOL_REFS_NSNetServiceDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSNetServiceDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_NSNetServiceDelegate +__OBJC_PROTOCOL_$_NSNetServiceDelegate +__OBJC_LABEL_PROTOCOL_$_NSNetServiceDelegate +__OBJC_$_PROTOCOL_REFS_GCKMDNSServiceBrowsing +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKMDNSServiceBrowsing +__OBJC_$_PROP_LIST_GCKMDNSServiceBrowsing +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKMDNSServiceBrowsing +__OBJC_PROTOCOL_$_GCKMDNSServiceBrowsing +__OBJC_LABEL_PROTOCOL_$_GCKMDNSServiceBrowsing +__OBJC_CLASS_PROTOCOLS_$_GCKBonjourServiceBrowser +__OBJC_METACLASS_RO_$_GCKBonjourServiceBrowser +__OBJC_$_INSTANCE_METHODS_GCKBonjourServiceBrowser +_OBJC_IVAR_$_GCKBonjourServiceBrowser._delegate +_OBJC_IVAR_$_GCKBonjourServiceBrowser._rescanInterval +_OBJC_IVAR_$_GCKBonjourServiceBrowser._serviceType +_OBJC_IVAR_$_GCKBonjourServiceBrowser._scanningState +_OBJC_IVAR_$_GCKBonjourServiceBrowser._deviceTimeoutInterval +_OBJC_IVAR_$_GCKBonjourServiceBrowser._serviceResolveInterval +_OBJC_IVAR_$_GCKBonjourServiceBrowser._netServiceBrowser +_OBJC_IVAR_$_GCKBonjourServiceBrowser._netServiceSubtypeBrowsers +_OBJC_IVAR_$_GCKBonjourServiceBrowser._subtypes +_OBJC_IVAR_$_GCKBonjourServiceBrowser._entries +_OBJC_IVAR_$_GCKBonjourServiceBrowser._intervalTimer +_OBJC_IVAR_$_GCKBonjourServiceBrowser._rescanTimer +_OBJC_IVAR_$_GCKBonjourServiceBrowser._networkReachability +_OBJC_IVAR_$_GCKBonjourServiceBrowser._thread +__OBJC_$_INSTANCE_VARIABLES_GCKBonjourServiceBrowser +__OBJC_$_PROP_LIST_GCKBonjourServiceBrowser +__OBJC_CLASS_RO_$_GCKBonjourServiceBrowser +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKBonjourServiceBrowser.m +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKBonjourServiceBrowser.h +__64-[GCKBonjourServiceBrowser notifyDidReceiveResponseWithSubtype:]_block_invoke +__68-[GCKBonjourServiceBrowser notifyDidSendDiscoveryQueryWithSubtypes:]_block_invoke +__49-[GCKBonjourServiceBrowser notifyDidResumeSearch]_block_invoke +__50-[GCKBonjourServiceBrowser notifyDidSuspendSearch]_block_invoke +__57-[GCKBonjourServiceBrowser notifyDidStopSearchWithError:]_block_invoke +__48-[GCKBonjourServiceBrowser notifyDidStartSearch]_block_invoke +__51-[GCKBonjourServiceBrowser notifyDidRemoveService:]_block_invoke +__51-[GCKBonjourServiceBrowser notifyDidUpdateService:]_block_invoke +__destroy_helper_block_e8_32s40s48w +__copy_helper_block_e8_32s40s48w +__49-[GCKBonjourServiceBrowser notifyDidFindService:]_block_invoke +__60-[GCKBonjourServiceBrowser handleNetworkReachabilityChange:]_block_invoke +__52-[GCKBonjourServiceBrowser refreshPublishedServices]_block_invoke +__45-[GCKBonjourServiceBrowser clearCacheEntries]_block_invoke +__38-[GCKBonjourServiceBrowser stopSearch]_block_invoke +__52-[GCKBonjourServiceBrowser startSearchWithSubtypes:]_block_invoke +-[GCKMDNSDiscoveryOptions copyWithZone:] +-[GCKMDNSDiscoveryOptions unicastQueries] +-[GCKMDNSDiscoveryOptions setUnicastQueries:] +-[GCKMDNSListenerEntry initWithListener:subtypes:discoveryOptions:] +-[GCKMDNSListenerEntry subtypes] +-[GCKMDNSListenerEntry discoveryOptions] +-[GCKMDNSListenerEntry listener] +-[GCKMDNSListenerEntry .cxx_destruct] +-[GCKMDNSServiceTypeEntry init] +-[GCKMDNSServiceTypeEntry addListener:forSubtypes:options:] +-[GCKMDNSServiceTypeEntry removeListener:options:] +-[GCKMDNSServiceTypeEntry recalculateSubtypes] +-[GCKMDNSServiceTypeEntry listenerEntries] +-[GCKMDNSServiceTypeEntry instanceNames] +-[GCKMDNSServiceTypeEntry subtypesToQuery] +-[GCKMDNSServiceTypeEntry .cxx_destruct] +-[GCKMDNSClient initAllowIPv6:] +-[GCKMDNSClient initWithNetworkReachability:allowIPv6:] +-[GCKMDNSClient dealloc] ++[GCKMDNSClient sharedInstance] ++[GCKMDNSClient sharedInstanceAllowIPv6:] +___41+[GCKMDNSClient sharedInstanceAllowIPv6:]_block_invoke ++[GCKMDNSClient multicastPort] ++[GCKMDNSClient setMulticastPort:] +-[GCKMDNSClient addListener:forServiceType:subtypes:options:] +___61-[GCKMDNSClient addListener:forServiceType:subtypes:options:]_block_invoke +-[GCKMDNSClient removeListener:] +___32-[GCKMDNSClient removeListener:]_block_invoke +-[GCKMDNSClient addDiagnosticListener:forServiceType:] +-[GCKMDNSClient removeDiagnosticListener:] +___42-[GCKMDNSClient removeDiagnosticListener:]_block_invoke +-[GCKMDNSClient serviceInstancesForType:] +-[GCKMDNSClient createMulticastSocket] +-[GCKMDNSClient destroyMulticastSocket] +-[GCKMDNSClient createUnicastSocket] +-[GCKMDNSClient destroyUnicastSocket] +-[GCKMDNSClient startTimer] +___27-[GCKMDNSClient startTimer]_block_invoke +-[GCKMDNSClient stopTimer] +-[GCKMDNSClient startScan] +-[GCKMDNSClient stopScan] +-[GCKMDNSClient updateDiscoveryState] +-[GCKMDNSClient generateBrowseQueryPackets] +___43-[GCKMDNSClient generateBrowseQueryPackets]_block_invoke +-[GCKMDNSClient validMTUFromNetworkInterface:] +-[GCKMDNSClient clearBrowseQueryPackets] +-[GCKMDNSClient updateService:withResponse:currentTime:] +-[GCKMDNSClient addServiceInstance:] +-[GCKMDNSClient removeServiceInstance:] +-[GCKMDNSClient handleNetworkReachabilityChange:] +-[GCKMDNSClient timerDidFire:] +___30-[GCKMDNSClient timerDidFire:]_block_invoke +-[GCKMDNSClient udpSocket:didReceivePacket:fromAddress:] +-[GCKMDNSClient udpSocket:didCloseWithError:] +-[GCKMDNSClient notifyServiceInstanceAdded:] +-[GCKMDNSClient notifyServiceInstanceUpdated:addedSubtypes:removedSubtypes:] +-[GCKMDNSClient notifyServiceInstanceRemoved:] +-[GCKMDNSClient notifyDiscoverySuspended] +___41-[GCKMDNSClient notifyDiscoverySuspended]_block_invoke +-[GCKMDNSClient notifyDiscoveryResumed] +___39-[GCKMDNSClient notifyDiscoveryResumed]_block_invoke +-[GCKMDNSClient notifyDidFailToStartScan] +___41-[GCKMDNSClient notifyDidFailToStartScan]_block_invoke +-[GCKMDNSClient notifyDidSendDiscoveryQueryWithPacketCount:unicastResponse:] +___76-[GCKMDNSClient notifyDidSendDiscoveryQueryWithPacketCount:unicastResponse:]_block_invoke +-[GCKMDNSClient notifyDidReceiveResponses:unicast:] +-[GCKMDNSClient notifyDidFailToParseMDNSResponse:fromIPAddress:error:] +___70-[GCKMDNSClient notifyDidFailToParseMDNSResponse:fromIPAddress:error:]_block_invoke +-[GCKMDNSClient notifyDidGetInvalidMTU:] +___40-[GCKMDNSClient notifyDidGetInvalidMTU:]_block_invoke +-[GCKMDNSClient scanning] +-[GCKMDNSClient setScanning:] +-[GCKMDNSClient .cxx_destruct] +_GCKMDNSMinimumMTU +_GCKMDNSMaximumMTU +__OBJC_METACLASS_RO_$_GCKMDNSDiscoveryOptions +_OBJC_METACLASS_$_GCKMDNSDiscoveryOptions +__OBJC_$_INSTANCE_METHODS_GCKMDNSDiscoveryOptions +_OBJC_IVAR_$_GCKMDNSDiscoveryOptions._unicastQueries +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSDiscoveryOptions +__OBJC_$_PROP_LIST_GCKMDNSDiscoveryOptions +__OBJC_CLASS_RO_$_GCKMDNSDiscoveryOptions +_OBJC_CLASS_$_GCKMDNSDiscoveryOptions +_OBJC_CLASS_$_GCKMDNSListenerEntry +__OBJC_METACLASS_RO_$_GCKMDNSListenerEntry +_OBJC_METACLASS_$_GCKMDNSListenerEntry +__OBJC_$_INSTANCE_METHODS_GCKMDNSListenerEntry +_OBJC_IVAR_$_GCKMDNSListenerEntry._subtypes +_OBJC_IVAR_$_GCKMDNSListenerEntry._discoveryOptions +_OBJC_IVAR_$_GCKMDNSListenerEntry._listener +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSListenerEntry +__OBJC_$_PROP_LIST_GCKMDNSListenerEntry +__OBJC_CLASS_RO_$_GCKMDNSListenerEntry +_OBJC_CLASS_$_GCKMDNSServiceTypeEntry +__OBJC_METACLASS_RO_$_GCKMDNSServiceTypeEntry +_OBJC_METACLASS_$_GCKMDNSServiceTypeEntry +__OBJC_$_INSTANCE_METHODS_GCKMDNSServiceTypeEntry +_OBJC_IVAR_$_GCKMDNSServiceTypeEntry._listenerEntries +_OBJC_IVAR_$_GCKMDNSServiceTypeEntry._instanceNames +_OBJC_IVAR_$_GCKMDNSServiceTypeEntry._subtypesToQuery +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSServiceTypeEntry +__OBJC_$_PROP_LIST_GCKMDNSServiceTypeEntry +__OBJC_CLASS_RO_$_GCKMDNSServiceTypeEntry +_multicastPort +_gSharedInstance +_sharedInstanceAllowIPv6:.onceToken +___block_descriptor_41_e5_v8?0l +___block_descriptor_80_e50_v32?0"NSString"8"GCKMDNSServiceTypeEntry"16^B24ls32l8r48l8s40l8r72l8r56l8r64l8 +___block_descriptor_40_e41_v32?0"NSString"8"NSMutableArray"16^B24ls32l8 +_OBJC_CLASS_$_GCKNUDPSocket +_OBJC_CLASSLIST_REFERENCES_$_.200 +_OBJC_CLASSLIST_REFERENCES_$_.241 +___block_descriptor_48_e50_v32?0"NSString"8"GCKMDNSServiceTypeEntry"16^B24ls32l8s40l8 +_OBJC_CLASSLIST_REFERENCES_$_.272 +_OBJC_CLASSLIST_REFERENCES_$_.291 +___block_descriptor_56_e41_v32?0"NSString"8"GCKMDNSService"16^B24ls32l8r40l8 +___block_descriptor_40_e50_v32?0"NSString"8"GCKMDNSServiceTypeEntry"16^B24ls32l8 +___block_descriptor_49_e50_v32?0"NSString"8"GCKMDNSServiceTypeEntry"16^B24ls32l8 +___block_descriptor_60_e41_v32?0"NSString"8"NSMutableArray"16^B24ls32l8s40l8s48l8 +___block_descriptor_44_e41_v32?0"NSString"8"NSMutableArray"16^B24ls32l8 +__OBJC_$_CLASS_METHODS_GCKMDNSClient +__OBJC_$_PROTOCOL_REFS_GCKNUDPSocketDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKNUDPSocketDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKNUDPSocketDelegate +__OBJC_PROTOCOL_$_GCKNUDPSocketDelegate +__OBJC_LABEL_PROTOCOL_$_GCKNUDPSocketDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKMDNSClient +__OBJC_$_CLASS_PROP_LIST_GCKMDNSClient +__OBJC_METACLASS_RO_$_GCKMDNSClient +_OBJC_METACLASS_$_GCKMDNSClient +__OBJC_$_INSTANCE_METHODS_GCKMDNSClient +_OBJC_IVAR_$_GCKMDNSClient._serviceTypeTable +_OBJC_IVAR_$_GCKMDNSClient._diagnosticListenerTable +_OBJC_IVAR_$_GCKMDNSClient._serviceInstanceTable +_OBJC_IVAR_$_GCKMDNSClient._browseQueryPackets +_OBJC_IVAR_$_GCKMDNSClient._browseUnicastQueryPackets +_OBJC_IVAR_$_GCKMDNSClient._resolveQuestions +_OBJC_IVAR_$_GCKMDNSClient._unicastQueryCounter +_OBJC_IVAR_$_GCKMDNSClient._multicastSocket +_OBJC_IVAR_$_GCKMDNSClient._unicastSocket +_OBJC_IVAR_$_GCKMDNSClient._mdnsAddress +_OBJC_IVAR_$_GCKMDNSClient._mdnsSocketAddress +_OBJC_IVAR_$_GCKMDNSClient._timer +_OBJC_IVAR_$_GCKMDNSClient._reachability +_OBJC_IVAR_$_GCKMDNSClient._networkInterface +_OBJC_IVAR_$_GCKMDNSClient._responseDecoder +_OBJC_IVAR_$_GCKMDNSClient._queriesRemainingInInterval +_OBJC_IVAR_$_GCKMDNSClient._transactionID +_OBJC_IVAR_$_GCKMDNSClient._receivedPacketCount +_OBJC_IVAR_$_GCKMDNSClient._receivedUnicastPacketCount +_OBJC_IVAR_$_GCKMDNSClient._listenerCount +_OBJC_IVAR_$_GCKMDNSClient._mDNSPort +_OBJC_IVAR_$_GCKMDNSClient._allowIPv6 +_OBJC_IVAR_$_GCKMDNSClient._scanning +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSClient +__OBJC_$_PROP_LIST_GCKMDNSClient +__OBJC_CLASS_RO_$_GCKMDNSClient +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSClient.m +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSClient.h +__40-[GCKMDNSClient notifyDidGetInvalidMTU:]_block_invoke +__70-[GCKMDNSClient notifyDidFailToParseMDNSResponse:fromIPAddress:error:]_block_invoke +__76-[GCKMDNSClient notifyDidSendDiscoveryQueryWithPacketCount:unicastResponse:]_block_invoke +__41-[GCKMDNSClient notifyDidFailToStartScan]_block_invoke +__39-[GCKMDNSClient notifyDiscoveryResumed]_block_invoke +__41-[GCKMDNSClient notifyDiscoverySuspended]_block_invoke +__30-[GCKMDNSClient timerDidFire:]_block_invoke +__43-[GCKMDNSClient generateBrowseQueryPackets]_block_invoke +__27-[GCKMDNSClient startTimer]_block_invoke +__42-[GCKMDNSClient removeDiagnosticListener:]_block_invoke +__32-[GCKMDNSClient removeListener:]_block_invoke +__61-[GCKMDNSClient addListener:forServiceType:subtypes:options:]_block_invoke +__41+[GCKMDNSClient sharedInstanceAllowIPv6:]_block_invoke +-[GCKMDNSDataRecord initWithName:type:recordClass:] +-[GCKMDNSDataRecord timeToLive] +-[GCKMDNSDataRecord setTimeToLive:] +-[GCKMDNSDataRecord readWith:] +-[GCKMDNSDataRecord readDataWith:] +-[GCKMDNSDataRecord writeWith:currentTime:] +-[GCKMDNSDataRecord writeDataWith:] +-[GCKMDNSDataRecord isDataEqualTo:] +-[GCKMDNSDataRecord getRemainingTTLUntil:] +-[GCKMDNSDataRecord isEqual:] +-[GCKMDNSDataRecord hash] +-[GCKMDNSDataRecord description] +-[GCKMDNSDataRecord copyWithZone:] +_OBJC_IVAR_$_GCKMDNSDataRecord._ttl +_OBJC_IVAR_$_GCKMDNSDataRecord._dataLength +__OBJC_METACLASS_RO_$_GCKMDNSDataRecord +__OBJC_$_INSTANCE_METHODS_GCKMDNSDataRecord +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSDataRecord +__OBJC_$_PROP_LIST_GCKMDNSDataRecord +__OBJC_CLASS_RO_$_GCKMDNSDataRecord +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSDataRecord.m ++[GCKMDNSError errorWithCode:] +-[GCKMDNSError initWithCode:additionalUserInfo:] +-[GCKMDNSError initWithCode:] +-[GCKMDNSError init] ++[GCKMDNSError enumDescriptionForCode:] +__OBJC_$_CLASS_METHODS_GCKMDNSError +__OBJC_METACLASS_RO_$_GCKMDNSError +__OBJC_$_INSTANCE_METHODS_GCKMDNSError +__OBJC_CLASS_RO_$_GCKMDNSError +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSError.m +-[GCKMDNSInet4AddressRecord initWithName:recordClass:] +-[GCKMDNSInet4AddressRecord readDataWith:] +-[GCKMDNSInet4AddressRecord writeDataWith:] +-[GCKMDNSInet4AddressRecord isDataEqualTo:] ++[GCKMDNSInet4AddressRecord recordWithName:ipAddress:] +-[GCKMDNSInet4AddressRecord isEqual:] +-[GCKMDNSInet4AddressRecord hash] +-[GCKMDNSInet4AddressRecord description] +-[GCKMDNSInet4AddressRecord copyWithZone:] +-[GCKMDNSInet4AddressRecord ipAddress] +-[GCKMDNSInet4AddressRecord setIpAddress:] +-[GCKMDNSInet4AddressRecord .cxx_destruct] +_kGCKMDNSQClassInternet +_OBJC_IVAR_$_GCKMDNSInet4AddressRecord._ipAddress +__OBJC_$_CLASS_METHODS_GCKMDNSInet4AddressRecord +__OBJC_METACLASS_RO_$_GCKMDNSInet4AddressRecord +__OBJC_$_INSTANCE_METHODS_GCKMDNSInet4AddressRecord +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSInet4AddressRecord +__OBJC_$_PROP_LIST_GCKMDNSInet4AddressRecord +__OBJC_CLASS_RO_$_GCKMDNSInet4AddressRecord +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSInet4AddressRecord.m +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSInet4AddressRecord.h +-[GCKMDNSInet6AddressRecord initWithName:recordClass:] +-[GCKMDNSInet6AddressRecord readDataWith:] +-[GCKMDNSInet6AddressRecord writeDataWith:] +-[GCKMDNSInet6AddressRecord isDataEqualTo:] ++[GCKMDNSInet6AddressRecord recordWithName:ipAddress:] +-[GCKMDNSInet6AddressRecord isEqual:] +-[GCKMDNSInet6AddressRecord hash] +-[GCKMDNSInet6AddressRecord description] +-[GCKMDNSInet6AddressRecord copyWithZone:] +-[GCKMDNSInet6AddressRecord ipAddress] +-[GCKMDNSInet6AddressRecord setIpAddress:] +-[GCKMDNSInet6AddressRecord .cxx_destruct] +_OBJC_IVAR_$_GCKMDNSInet6AddressRecord._ipAddress +__OBJC_$_CLASS_METHODS_GCKMDNSInet6AddressRecord +__OBJC_METACLASS_RO_$_GCKMDNSInet6AddressRecord +__OBJC_$_INSTANCE_METHODS_GCKMDNSInet6AddressRecord +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSInet6AddressRecord +__OBJC_$_PROP_LIST_GCKMDNSInet6AddressRecord +__OBJC_CLASS_RO_$_GCKMDNSInet6AddressRecord +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSInet6AddressRecord.m +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSInet6AddressRecord.h +-[GCKMDNSPacketReader initWithData:] +-[GCKMDNSPacketReader setLimit:] +-[GCKMDNSPacketReader clearLimit] +-[GCKMDNSPacketReader remaining] +-[GCKMDNSPacketReader position] +-[GCKMDNSPacketReader readUInt8:] +-[GCKMDNSPacketReader readUInt16:] +-[GCKMDNSPacketReader readUInt32:] +-[GCKMDNSPacketReader readLabels:] +-[GCKMDNSPacketReader readString:] +-[GCKMDNSPacketReader readBytes:] +-[GCKMDNSPacketReader readBytes:count:] +-[GCKMDNSPacketReader skipBytes:] +-[GCKMDNSPacketReader peekByte:] +-[GCKMDNSPacketReader checkBytesRemaining:] +-[GCKMDNSPacketReader .cxx_destruct] +__OBJC_METACLASS_RO_$_GCKMDNSPacketReader +__OBJC_$_INSTANCE_METHODS_GCKMDNSPacketReader +_OBJC_IVAR_$_GCKMDNSPacketReader._data +_OBJC_IVAR_$_GCKMDNSPacketReader._pointer +_OBJC_IVAR_$_GCKMDNSPacketReader._count +_OBJC_IVAR_$_GCKMDNSPacketReader._end +_OBJC_IVAR_$_GCKMDNSPacketReader._limit +_OBJC_IVAR_$_GCKMDNSPacketReader._labelDictionary +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSPacketReader +__OBJC_$_PROP_LIST_GCKMDNSPacketReader +__OBJC_CLASS_RO_$_GCKMDNSPacketReader +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSPacketReader.m +-[GCKMDNSPacketWriter initWithMaxSize:] +-[GCKMDNSPacketWriter rewindTo:] +-[GCKMDNSPacketWriter unrewind] +-[GCKMDNSPacketWriter clearRewind] +-[GCKMDNSPacketWriter truncateTo:] +-[GCKMDNSPacketWriter writeUInt8:] +-[GCKMDNSPacketWriter writeUInt16:] +-[GCKMDNSPacketWriter writeUInt32:] +-[GCKMDNSPacketWriter writeLabels:] +-[GCKMDNSPacketWriter writeString:] +-[GCKMDNSPacketWriter writeBytes:] +-[GCKMDNSPacketWriter writeBytes:count:] +-[GCKMDNSPacketWriter writePointer:] +-[GCKMDNSPacketWriter checkBytesRemaining:] +-[GCKMDNSPacketWriter position] +-[GCKMDNSPacketWriter remaining] +-[GCKMDNSPacketWriter data] +-[GCKMDNSPacketWriter .cxx_destruct] +__OBJC_METACLASS_RO_$_GCKMDNSPacketWriter +__OBJC_$_INSTANCE_METHODS_GCKMDNSPacketWriter +_OBJC_IVAR_$_GCKMDNSPacketWriter._mutableData +_OBJC_IVAR_$_GCKMDNSPacketWriter._start +_OBJC_IVAR_$_GCKMDNSPacketWriter._pointer +_OBJC_IVAR_$_GCKMDNSPacketWriter._end +_OBJC_IVAR_$_GCKMDNSPacketWriter._savedWritePos +_OBJC_IVAR_$_GCKMDNSPacketWriter._labelDictionary +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSPacketWriter +__OBJC_$_PROP_LIST_GCKMDNSPacketWriter +__OBJC_CLASS_RO_$_GCKMDNSPacketWriter +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSPacketWriter.m +-[GCKMDNSPointerRecord initWithName:recordClass:] +-[GCKMDNSPointerRecord readDataWith:] +-[GCKMDNSPointerRecord writeDataWith:] +-[GCKMDNSPointerRecord hasSubtype] +-[GCKMDNSPointerRecord subtype] +-[GCKMDNSPointerRecord isDataEqualTo:] ++[GCKMDNSPointerRecord recordWithName:pointer:] +-[GCKMDNSPointerRecord isEqual:] +-[GCKMDNSPointerRecord hash] +-[GCKMDNSPointerRecord description] +-[GCKMDNSPointerRecord copyWithZone:] +-[GCKMDNSPointerRecord pointer] +-[GCKMDNSPointerRecord setPointer:] +-[GCKMDNSPointerRecord .cxx_destruct] +_kGCKMDNSSubtypeLabel +_OBJC_IVAR_$_GCKMDNSPointerRecord._pointer +__OBJC_$_CLASS_METHODS_GCKMDNSPointerRecord +__OBJC_METACLASS_RO_$_GCKMDNSPointerRecord +__OBJC_$_INSTANCE_METHODS_GCKMDNSPointerRecord +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSPointerRecord +__OBJC_$_PROP_LIST_GCKMDNSPointerRecord +__OBJC_CLASS_RO_$_GCKMDNSPointerRecord +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSPointerRecord.m +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSPointerRecord.h +-[GCKMDNSQueryEncoder initWithMaxPacketSize:] +-[GCKMDNSQueryEncoder buildBrowseQueryQuestionsForServiceType:subtypes:addTo:] +-[GCKMDNSQueryEncoder encodeQueryForQuestions:unicastResponse:transactionID:] +_kGCKNIPHeaderSize +_kGCKNUDPHeaderSize +_kGCKMDNSQClassUnicast +__OBJC_METACLASS_RO_$_GCKMDNSQueryEncoder +__OBJC_$_INSTANCE_METHODS_GCKMDNSQueryEncoder +_OBJC_IVAR_$_GCKMDNSQueryEncoder._maxQuerySize +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSQueryEncoder +__OBJC_CLASS_RO_$_GCKMDNSQueryEncoder +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSQueryEncoder.m +-[GCKMDNSQuestion initWithName:type:recordClass:] +-[GCKMDNSQuestion readWith:] +-[GCKMDNSQuestion writeWith:timestamp:] ++[GCKMDNSQuestion questionForDataRecord:] +__OBJC_$_CLASS_METHODS_GCKMDNSQuestion +__OBJC_METACLASS_RO_$_GCKMDNSQuestion +__OBJC_$_INSTANCE_METHODS_GCKMDNSQuestion +__OBJC_CLASS_RO_$_GCKMDNSQuestion +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSQuestion.m +-[GCKMDNSRecord initWithName:type:recordClass:] +-[GCKMDNSRecord readWith:] +-[GCKMDNSRecord writeWith:timestamp:] +-[GCKMDNSRecord isUnicast] ++[GCKMDNSRecord stringForLabels:] ++[GCKMDNSRecord stringForType:] ++[GCKMDNSRecord name:hasSuffix:] +-[GCKMDNSRecord isEqual:] +-[GCKMDNSRecord hash] +-[GCKMDNSRecord description] +-[GCKMDNSRecord copyWithZone:] +-[GCKMDNSRecord name] +-[GCKMDNSRecord setName:] +-[GCKMDNSRecord type] +-[GCKMDNSRecord setType:] +-[GCKMDNSRecord recordClass] +-[GCKMDNSRecord setRecordClass:] +-[GCKMDNSRecord receiptTime] +-[GCKMDNSRecord setReceiptTime:] +-[GCKMDNSRecord .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKMDNSRecord +__OBJC_CLASS_PROTOCOLS_$_GCKMDNSRecord +__OBJC_METACLASS_RO_$_GCKMDNSRecord +__OBJC_$_INSTANCE_METHODS_GCKMDNSRecord +_OBJC_IVAR_$_GCKMDNSRecord._recordClass +_OBJC_IVAR_$_GCKMDNSRecord._name +_OBJC_IVAR_$_GCKMDNSRecord._type +_OBJC_IVAR_$_GCKMDNSRecord._receiptTime +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSRecord +__OBJC_$_PROP_LIST_GCKMDNSRecord +__OBJC_CLASS_RO_$_GCKMDNSRecord +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSRecord.m +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSRecord.h +-[GCKMDNSResponse initWithSourceIPAddress:] +-[GCKMDNSResponse records] +-[GCKMDNSResponse addPointerRecord:] +-[GCKMDNSResponse removePointerRecords] +-[GCKMDNSResponse pointerRecords] +-[GCKMDNSResponse setServiceRecord:] +-[GCKMDNSResponse serviceRecord] +-[GCKMDNSResponse setTextRecord:] +-[GCKMDNSResponse textRecord] +-[GCKMDNSResponse setInet4AddressRecord:] +-[GCKMDNSResponse inet4AddressRecord] +-[GCKMDNSResponse setInet6AddressRecord:] +-[GCKMDNSResponse inet6AddressRecord] +-[GCKMDNSResponse hasPointerRecords] +-[GCKMDNSResponse serviceType] +-[GCKMDNSResponse hasSubtypes] +-[GCKMDNSResponse subtypes] +-[GCKMDNSResponse serviceInstanceName] +-[GCKMDNSResponse isComplete] +-[GCKMDNSResponse isGoodbye] +-[GCKMDNSResponse mergeRecordsFrom:addedSubtypes:] +-[GCKMDNSResponse expireRecordsForCurrentTime:expiredRecords:expiringRecords:] +-[GCKMDNSResponse removeRecordOfType:] +-[GCKMDNSResponse addOrReplaceRecord:] +-[GCKMDNSResponse findRecordOfType:index:] +-[GCKMDNSResponse dump] +-[GCKMDNSResponse isEqual:] +-[GCKMDNSResponse hash] +-[GCKMDNSResponse copyWithZone:] +-[GCKMDNSResponse lastUpdateTime] +-[GCKMDNSResponse setLastUpdateTime:] +-[GCKMDNSResponse sourceIPAddress] +-[GCKMDNSResponse setSourceIPAddress:] +-[GCKMDNSResponse .cxx_destruct] +__OBJC_CLASS_PROTOCOLS_$_GCKMDNSResponse +__OBJC_METACLASS_RO_$_GCKMDNSResponse +__OBJC_$_INSTANCE_METHODS_GCKMDNSResponse +_OBJC_IVAR_$_GCKMDNSResponse._serviceType +_OBJC_IVAR_$_GCKMDNSResponse._recordsPrivate +_OBJC_IVAR_$_GCKMDNSResponse._pointerRecordCount +_OBJC_IVAR_$_GCKMDNSResponse._lastUpdateTime +_OBJC_IVAR_$_GCKMDNSResponse._sourceIPAddress +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSResponse +__OBJC_$_PROP_LIST_GCKMDNSResponse +__OBJC_CLASS_RO_$_GCKMDNSResponse +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSResponse.m +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSResponse.h +-[GCKMDNSResponseDecoder init] +-[GCKMDNSResponseDecoder addServiceType:] +-[GCKMDNSResponseDecoder removeServiceType:] +-[GCKMDNSResponseDecoder decodeRecordsFromData:isQuery:currentTime:] +-[GCKMDNSResponseDecoder createDataRecordWithName:type:recordClass:] +-[GCKMDNSResponseDecoder decodeResponsesFromData:sourceIPAddress:currentTime:error:] +-[GCKMDNSResponseDecoder skipMDNSRecordWithReader:] +-[GCKMDNSResponseDecoder findResponseWithPointer:inList:] +-[GCKMDNSResponseDecoder findResponseWithHostName:inList:] +-[GCKMDNSResponseDecoder .cxx_destruct] +__OBJC_METACLASS_RO_$_GCKMDNSResponseDecoder +__OBJC_$_INSTANCE_METHODS_GCKMDNSResponseDecoder +_OBJC_IVAR_$_GCKMDNSResponseDecoder._serviceTypes +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSResponseDecoder +__OBJC_CLASS_RO_$_GCKMDNSResponseDecoder +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSResponseDecoder.m +-[GCKMDNSService initWithType:instanceName:] +-[GCKMDNSService updateWithResponse:currentTime:subtypesAdded:subtypesRemoved:recordsNeedingRefresh:] +-[GCKMDNSService updateWithNetServiceObject:subTypes:ipv4Address:ipv6Address:port:hostName:txtRecordDict:] +-[GCKMDNSService subtypes] +-[GCKMDNSService networkProtocol] +-[GCKMDNSService weight] +-[GCKMDNSService priority] +-[GCKMDNSService ipAddressForType:] +-[GCKMDNSService networkAddressForType:] +-[GCKMDNSService socketAddressForType:] +-[GCKMDNSService port] +-[GCKMDNSService hostName] +-[GCKMDNSService attributeForKey:] +-[GCKMDNSService description] +-[GCKMDNSService copyWithZone:] +-[GCKMDNSService shouldUpdateWithNetServiceObject:subTypes:ipv4Address:ipv6Address:port:hostName:txtRecordDict:] +-[GCKMDNSService instanceName] +-[GCKMDNSService setInstanceName:] +-[GCKMDNSService type] +-[GCKMDNSService setType:] +-[GCKMDNSService published] +-[GCKMDNSService setPublished:] +-[GCKMDNSService response] +-[GCKMDNSService setResponse:] +-[GCKMDNSService netServiceObject] +-[GCKMDNSService setNetServiceObject:] +-[GCKMDNSService netServiceSubtypes] +-[GCKMDNSService setNetServiceSubtypes:] +-[GCKMDNSService netServiceIPv4Address] +-[GCKMDNSService setNetServiceIPv4Address:] +-[GCKMDNSService netServiceIPv6Address] +-[GCKMDNSService setNetServiceIPv6Address:] +-[GCKMDNSService netServiceIPAddress] +-[GCKMDNSService setNetServiceIPAddress:] +-[GCKMDNSService netServicePort] +-[GCKMDNSService setNetServicePort:] +-[GCKMDNSService netServiceHostName] +-[GCKMDNSService setNetServiceHostName:] +-[GCKMDNSService netServiceTXTRecordDictionary] +-[GCKMDNSService setNetServiceTXTRecordDictionary:] +-[GCKMDNSService .cxx_destruct] +__OBJC_CLASS_PROTOCOLS_$_GCKMDNSService +__OBJC_METACLASS_RO_$_GCKMDNSService +__OBJC_$_INSTANCE_METHODS_GCKMDNSService +_OBJC_IVAR_$_GCKMDNSService._published +_OBJC_IVAR_$_GCKMDNSService._netServicePort +_OBJC_IVAR_$_GCKMDNSService._instanceName +_OBJC_IVAR_$_GCKMDNSService._type +_OBJC_IVAR_$_GCKMDNSService._response +_OBJC_IVAR_$_GCKMDNSService._netServiceObject +_OBJC_IVAR_$_GCKMDNSService._netServiceSubtypes +_OBJC_IVAR_$_GCKMDNSService._netServiceIPv4Address +_OBJC_IVAR_$_GCKMDNSService._netServiceIPv6Address +_OBJC_IVAR_$_GCKMDNSService._netServiceIPAddress +_OBJC_IVAR_$_GCKMDNSService._netServiceHostName +_OBJC_IVAR_$_GCKMDNSService._netServiceTXTRecordDictionary +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSService +__OBJC_$_PROP_LIST_GCKMDNSService +__OBJC_CLASS_RO_$_GCKMDNSService +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSService.m +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSService.h +-[GCKMDNSServiceBrowser initWithServiceType:] +-[GCKMDNSServiceBrowser initWithServiceType:sendUnicastQueries:] +-[GCKMDNSServiceBrowser dealloc] +-[GCKMDNSServiceBrowser startSearch] +-[GCKMDNSServiceBrowser startSearchWithSubtypes:] +-[GCKMDNSServiceBrowser stopSearch] +-[GCKMDNSServiceBrowser serviceInstances] +-[GCKMDNSServiceBrowser searching] +-[GCKMDNSServiceBrowser MDNSClientDidSuspendDiscovery:] +-[GCKMDNSServiceBrowser MDNSClientDidResumeDiscovery:] +-[GCKMDNSServiceBrowser MDNSClientDidFailToStartScan:] +-[GCKMDNSServiceBrowser MDNSClient:didAddServiceInstance:] +-[GCKMDNSServiceBrowser MDNSClient:didUpdateServiceInstance:] +-[GCKMDNSServiceBrowser MDNSClient:didRemoveServiceInstance:] +-[GCKMDNSServiceBrowser MDNSClient:didSendDiscoveryQueryWithServiceType:subtypes:unicastResponse:transactionID:packetCount:] +-[GCKMDNSServiceBrowser MDNSClient:didReceiveResponse:unicast:] +-[GCKMDNSServiceBrowser MDNSClient:didFailToParseResponse:fromIPAddress:error:] +-[GCKMDNSServiceBrowser MDNSClient:didGetInvalidMTU:] +-[GCKMDNSServiceBrowser delegate] +-[GCKMDNSServiceBrowser setDelegate:] +-[GCKMDNSServiceBrowser .cxx_destruct] +__OBJC_$_PROTOCOL_REFS_GCKMDNSClientListener +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKMDNSClientListener +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKMDNSClientListener +__OBJC_PROTOCOL_$_GCKMDNSClientListener +__OBJC_LABEL_PROTOCOL_$_GCKMDNSClientListener +__OBJC_$_PROTOCOL_REFS_GCKMDNSClientDiagnosticListener +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GCKMDNSClientDiagnosticListener +__OBJC_$_PROTOCOL_METHOD_TYPES_GCKMDNSClientDiagnosticListener +__OBJC_PROTOCOL_$_GCKMDNSClientDiagnosticListener +__OBJC_LABEL_PROTOCOL_$_GCKMDNSClientDiagnosticListener +__OBJC_CLASS_PROTOCOLS_$_GCKMDNSServiceBrowser +__OBJC_METACLASS_RO_$_GCKMDNSServiceBrowser +__OBJC_$_INSTANCE_METHODS_GCKMDNSServiceBrowser +_OBJC_IVAR_$_GCKMDNSServiceBrowser._serviceType +_OBJC_IVAR_$_GCKMDNSServiceBrowser._subtypes +_OBJC_IVAR_$_GCKMDNSServiceBrowser._discoveryOptions +_OBJC_IVAR_$_GCKMDNSServiceBrowser._searchRequested +_OBJC_IVAR_$_GCKMDNSServiceBrowser._delegate +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSServiceBrowser +__OBJC_$_PROP_LIST_GCKMDNSServiceBrowser +__OBJC_CLASS_RO_$_GCKMDNSServiceBrowser +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSServiceBrowser.m +-[GCKMDNSServiceRecord initWithName:recordClass:] +-[GCKMDNSServiceRecord serviceProtocol] +-[GCKMDNSServiceRecord serviceInstanceName] +-[GCKMDNSServiceRecord serviceName] +-[GCKMDNSServiceRecord readDataWith:] +-[GCKMDNSServiceRecord writeDataWith:] +-[GCKMDNSServiceRecord isDataEqualTo:] ++[GCKMDNSServiceRecord recordWithName:serviceHost:servicePort:servicePriority:serviceWeight:] +-[GCKMDNSServiceRecord isEqual:] +-[GCKMDNSServiceRecord hash] +-[GCKMDNSServiceRecord description] +-[GCKMDNSServiceRecord copyWithZone:] +-[GCKMDNSServiceRecord serviceHost] +-[GCKMDNSServiceRecord setServiceHost:] +-[GCKMDNSServiceRecord servicePort] +-[GCKMDNSServiceRecord setServicePort:] +-[GCKMDNSServiceRecord servicePriority] +-[GCKMDNSServiceRecord setServicePriority:] +-[GCKMDNSServiceRecord serviceWeight] +-[GCKMDNSServiceRecord setServiceWeight:] +-[GCKMDNSServiceRecord .cxx_destruct] +_OBJC_IVAR_$_GCKMDNSServiceRecord._servicePort +_OBJC_IVAR_$_GCKMDNSServiceRecord._servicePriority +_OBJC_IVAR_$_GCKMDNSServiceRecord._serviceWeight +_OBJC_IVAR_$_GCKMDNSServiceRecord._serviceHost +__OBJC_$_CLASS_METHODS_GCKMDNSServiceRecord +__OBJC_METACLASS_RO_$_GCKMDNSServiceRecord +__OBJC_$_INSTANCE_METHODS_GCKMDNSServiceRecord +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSServiceRecord +__OBJC_$_PROP_LIST_GCKMDNSServiceRecord +__OBJC_CLASS_RO_$_GCKMDNSServiceRecord +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSServiceRecord.m +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSServiceRecord.h +-[GCKMDNSTextRecord initWithName:recordClass:] +-[GCKMDNSTextRecord readDataWith:] +-[GCKMDNSTextRecord writeDataWith:] +___35-[GCKMDNSTextRecord writeDataWith:]_block_invoke +-[GCKMDNSTextRecord attributeList] +___34-[GCKMDNSTextRecord attributeList]_block_invoke +-[GCKMDNSTextRecord attributeForKey:] +-[GCKMDNSTextRecord attributeKeys] +-[GCKMDNSTextRecord isDataEqualTo:] ++[GCKMDNSTextRecord recordWithName:attributes:] +-[GCKMDNSTextRecord isEqual:] +-[GCKMDNSTextRecord hash] +-[GCKMDNSTextRecord description] +-[GCKMDNSTextRecord copyWithZone:] +-[GCKMDNSTextRecord .cxx_destruct] +_OBJC_IVAR_$_GCKMDNSTextRecord._attributes +_OBJC_IVAR_$_GCKMDNSTextRecord._attributeList +___block_descriptor_48_e35_v32?0"NSString"8"NSString"16^B24ls32l8r40l8 +___block_descriptor_48_e35_v32?0"NSString"8"NSString"16^B24lr40l8s32l8 +__OBJC_$_CLASS_METHODS_GCKMDNSTextRecord +__OBJC_METACLASS_RO_$_GCKMDNSTextRecord +__OBJC_$_INSTANCE_METHODS_GCKMDNSTextRecord +__OBJC_$_INSTANCE_VARIABLES_GCKMDNSTextRecord +__OBJC_$_PROP_LIST_GCKMDNSTextRecord +__OBJC_CLASS_RO_$_GCKMDNSTextRecord +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/GCKMDNSTextRecord.m +__34-[GCKMDNSTextRecord attributeList]_block_invoke +__35-[GCKMDNSTextRecord writeDataWith:]_block_invoke +-[NSNetService(GCKAdditions) setGck_subtypes:] +-[NSNetService(GCKAdditions) gck_subtypes] +-[NSNetService(GCKAdditions) gck_socketAddresses] +-[NSNetService(GCKAdditions) gck_IPv4Address] +-[NSNetService(GCKAdditions) gck_IPv6Address] +-[NSNetService(GCKAdditions) gck_TXTRecordDictionary] +__OBJC_$_CATEGORY_INSTANCE_METHODS_NSNetService_$_GCKAdditions +__OBJC_$_PROP_LIST_NSNetService_$_GCKAdditions +__OBJC_$_CATEGORY_NSNetService_$_GCKAdditions +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/NSNetService+GCKAdditions.m +-[NSNetServiceBrowser(GCKAdditions) setGck_subtype:] +-[NSNetServiceBrowser(GCKAdditions) gck_subtype] +__OBJC_$_CATEGORY_INSTANCE_METHODS_NSNetServiceBrowser_$_GCKAdditions +__OBJC_$_PROP_LIST_NSNetServiceBrowser_$_GCKAdditions +__OBJC_$_CATEGORY_NSNetServiceBrowser_$_GCKAdditions +googlemac/iPhone/Chromecast/SDK/mDNSLib/Classes/NSNetServiceBrowser+GCKAdditions.m +-[GCKNBroadcastSocket initWithPort:] +-[GCKNBroadcastSocket enableBroadcast] +-[GCKNBroadcastSocket sendPacket:] +-[GCKNBroadcastSocket .cxx_destruct] +_OBJC_CLASS_$_GCKNBroadcastSocket +_OBJC_IVAR_$_GCKNBroadcastSocket._broadcastSocketAddress +_OBJC_METACLASS_$_GCKNUDPSocket +__OBJC_METACLASS_RO_$_GCKNBroadcastSocket +_OBJC_METACLASS_$_GCKNBroadcastSocket +__OBJC_$_INSTANCE_METHODS_GCKNBroadcastSocket +__OBJC_$_INSTANCE_VARIABLES_GCKNBroadcastSocket +__OBJC_CLASS_RO_$_GCKNBroadcastSocket +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNBroadcastSocket.m +_GCKNReverseByteOrder +_kGCKNHostByteOrder +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNByteOrder.m +GCKNReverseByteOrder +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNConstants.m +-[GCKNDataReader initWithData:byteOrder:] +-[GCKNDataReader readUInt8:] +-[GCKNDataReader readUInt16:] +-[GCKNDataReader readUInt16:byteOrder:] +-[GCKNDataReader readUInt32:] +-[GCKNDataReader readUInt32:byteOrder:] +-[GCKNDataReader readUInt64:] +-[GCKNDataReader readUInt64:byteOrder:] +-[GCKNDataReader readData:count:] +-[GCKNDataReader readDataNoCopy:count:] +-[GCKNDataReader skipBytes:] +-[GCKNDataReader skipBytesToLimit] +-[GCKNDataReader position] +-[GCKNDataReader bytesRemaining] +-[GCKNDataReader setLimit:] +-[GCKNDataReader clearLimit] +-[GCKNDataReader checkRemaining:] +-[GCKNDataReader byteOrder] +-[GCKNDataReader setByteOrder:] +-[GCKNDataReader data] +-[GCKNDataReader setData:] +-[GCKNDataReader .cxx_destruct] +__OBJC_METACLASS_RO_$_GCKNDataReader +_OBJC_METACLASS_$_GCKNDataReader +__OBJC_$_INSTANCE_METHODS_GCKNDataReader +_OBJC_IVAR_$_GCKNDataReader._readOffset +_OBJC_IVAR_$_GCKNDataReader._limit +_OBJC_IVAR_$_GCKNDataReader._byteOrder +_OBJC_IVAR_$_GCKNDataReader._data +__OBJC_$_INSTANCE_VARIABLES_GCKNDataReader +__OBJC_$_PROP_LIST_GCKNDataReader +__OBJC_CLASS_RO_$_GCKNDataReader +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNDataReader.m +./googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNDataReader.h +-[GCKNDataWriter initWithData:byteOrder:] +-[GCKNDataWriter writeBytes:length:] +-[GCKNDataWriter data] +-[GCKNDataWriter setData:] +-[GCKNDataWriter .cxx_destruct] +_OBJC_IVAR_$_GCKNDataWriter._data +_OBJC_METACLASS_$_GCKNWriter +__OBJC_METACLASS_RO_$_GCKNDataWriter +_OBJC_METACLASS_$_GCKNDataWriter +_OBJC_CLASS_$_GCKNWriter +__OBJC_$_INSTANCE_METHODS_GCKNDataWriter +__OBJC_$_INSTANCE_VARIABLES_GCKNDataWriter +__OBJC_$_PROP_LIST_GCKNDataWriter +__OBJC_CLASS_RO_$_GCKNDataWriter +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNDataWriter.m +./googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNDataWriter.h +-[GCKNError initWithCode:] +-[GCKNError initWithCode:osStatus:] +-[GCKNError initWithCode:posixError:] +-[GCKNError initWithCode:underlyingError:] +-[GCKNError init] ++[GCKNError errorWithCode:] ++[GCKNError errorWithCode:osStatus:] ++[GCKNError errorWithCode:posixError:] ++[GCKNError enumDescriptionForCode:] ++[GCKNIPError errorWithCode:] +-[GCKNIPError initWithCode:] ++[GCKNIPError enumDescriptionForCode:] +_kGCKNErrorDomain +__OBJC_$_CLASS_METHODS_GCKNError +__OBJC_METACLASS_RO_$_GCKNError +_OBJC_METACLASS_$_GCKNError +__OBJC_$_INSTANCE_METHODS_GCKNError +__OBJC_CLASS_RO_$_GCKNError +__OBJC_$_CLASS_METHODS_GCKNIPError +__OBJC_METACLASS_RO_$_GCKNIPError +_OBJC_METACLASS_$_GCKNIPError +__OBJC_$_INSTANCE_METHODS_GCKNIPError +__OBJC_CLASS_RO_$_GCKNIPError +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNError.m +-[GCKNFileWriter initWithFileURL:byteOrder:] +-[GCKNFileWriter dealloc] +-[GCKNFileWriter writeBytes:length:] +-[GCKNFileWriter flush] +-[GCKNFileWriter close] +-[GCKNFileWriter fileURL] +-[GCKNFileWriter setFileURL:] +-[GCKNFileWriter .cxx_destruct] +_OBJC_CLASS_$_GCKNFileWriter +_OBJC_IVAR_$_GCKNFileWriter._fileURL +_OBJC_IVAR_$_GCKNFileWriter._file +__OBJC_METACLASS_RO_$_GCKNFileWriter +_OBJC_METACLASS_$_GCKNFileWriter +__OBJC_$_INSTANCE_METHODS_GCKNFileWriter +__OBJC_$_INSTANCE_VARIABLES_GCKNFileWriter +__OBJC_$_PROP_LIST_GCKNFileWriter +__OBJC_CLASS_RO_$_GCKNFileWriter +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNFileWriter.m +./googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNFileWriter.h +-[GCKNHTTPRequest initWithSession:identifier:URLRequest:startBlock:targetURL:] +-[GCKNHTTPRequest identifier] +-[GCKNHTTPRequest URL] +-[GCKNHTTPRequest lastModifiedTime] +-[GCKNHTTPRequest setValue:forHeader:] +-[GCKNHTTPRequest start] +-[GCKNHTTPRequest cancel] +-[GCKNHTTPRequest clearTask] +-[GCKNHTTPRequest processResponseHeaders] +___41-[GCKNHTTPRequest processResponseHeaders]_block_invoke +-[GCKNHTTPRequest notifyDidCompleteWithStatus:] +-[GCKNHTTPRequest notifyDidFailWithError:] +-[GCKNHTTPRequest delegate] +-[GCKNHTTPRequest setDelegate:] +-[GCKNHTTPRequest finalURL] +-[GCKNHTTPRequest setFinalURL:] +-[GCKNHTTPRequest statusCode] +-[GCKNHTTPRequest setStatusCode:] +-[GCKNHTTPRequest responseHeaders] +-[GCKNHTTPRequest setResponseHeaders:] +-[GCKNHTTPRequest responseData] +-[GCKNHTTPRequest setResponseData:] +-[GCKNHTTPRequest responseMimeType] +-[GCKNHTTPRequest setResponseMimeType:] +-[GCKNHTTPRequest truncated] +-[GCKNHTTPRequest setTruncated:] +-[GCKNHTTPRequest taskIdentifier] +-[GCKNHTTPRequest downloadError] +-[GCKNHTTPRequest setDownloadError:] +-[GCKNHTTPRequest .cxx_destruct] +-[GCKNHTTPRequestMap init] +-[GCKNHTTPRequestMap addRequest:] +-[GCKNHTTPRequestMap lookupRequestForTask:] +-[GCKNHTTPRequestMap removeRequestForTask:] +-[GCKNHTTPRequestMap cancelAndRemoveAllRequests] +___48-[GCKNHTTPRequestMap cancelAndRemoveAllRequests]_block_invoke +-[GCKNHTTPRequestMap .cxx_destruct] +-[GCKNHTTPClient init] +-[GCKNHTTPClient initWithBackgroundDownloadTimeout:sharedContainerIdentifier:] +-[GCKNHTTPClient initWithTimeout:] +-[GCKNHTTPClient dealloc] +-[GCKNHTTPClient createGetRequestWithURL:] +-[GCKNHTTPClient createGetRequestWithURL:queryParams:] +-[GCKNHTTPClient createPostRequestWithURL:data:mimeType:] +-[GCKNHTTPClient createDeleteRequestWithURL:] +-[GCKNHTTPClient createHTTPRequestForURLRequest:] +___49-[GCKNHTTPClient createHTTPRequestForURLRequest:]_block_invoke +-[GCKNHTTPClient URL:withQueryParameters:] +___42-[GCKNHTTPClient URL:withQueryParameters:]_block_invoke +-[GCKNHTTPClient lookupRequestForSession:task:] +-[GCKNHTTPClient removeRequestForSession:task:] +-[GCKNHTTPClient URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:] +-[GCKNHTTPClient URLSession:task:didCompleteWithError:] +-[GCKNHTTPClient URLSession:dataTask:didReceiveData:] +-[GCKNHTTPClient timeout] +-[GCKNHTTPClient setTimeout:] +-[GCKNHTTPClient maxResponseSize] +-[GCKNHTTPClient setMaxResponseSize:] +-[GCKNHTTPClient allowsCellularAccess] +-[GCKNHTTPClient setAllowsCellularAccess:] +-[GCKNHTTPClient backgroundDownloadTimeout] +-[GCKNHTTPClient setBackgroundDownloadTimeout:] +-[GCKNHTTPClient .cxx_destruct] +_kGCKNHTTPHeaderLocation +_kGCKNHTTPStatusCodeNone +_kGCKNHTTPStatusCodeCreated +_kGCKNHTTPStatusCodeNoContent +_kGCKNHTTPStatusCodeBadRequest +_kGCKNHTTPStatusCodeForbidden +_kGCKNHTTPStatusCodeNotImplemented +_kGCKNMimeTypeBinary +_kGCKNMimeTypeJSON +_kGCKNMimeTypeProtobufMessage +_OBJC_CLASS_$_GCKNHTTPRequest +_processResponseHeaders.onceToken +_processResponseHeaders.sDateFormatter +__OBJC_METACLASS_RO_$_GCKNHTTPRequest +_OBJC_METACLASS_$_GCKNHTTPRequest +__OBJC_$_INSTANCE_METHODS_GCKNHTTPRequest +_OBJC_IVAR_$_GCKNHTTPRequest._session +_OBJC_IVAR_$_GCKNHTTPRequest._identifier +_OBJC_IVAR_$_GCKNHTTPRequest._sessionTask +_OBJC_IVAR_$_GCKNHTTPRequest._request +_OBJC_IVAR_$_GCKNHTTPRequest._requestHeaders +_OBJC_IVAR_$_GCKNHTTPRequest._originalURL +_OBJC_IVAR_$_GCKNHTTPRequest._startBlock +_OBJC_IVAR_$_GCKNHTTPRequest._lastModifiedTime +_OBJC_IVAR_$_GCKNHTTPRequest._truncated +_OBJC_IVAR_$_GCKNHTTPRequest._delegate +_OBJC_IVAR_$_GCKNHTTPRequest._finalURL +_OBJC_IVAR_$_GCKNHTTPRequest._statusCode +_OBJC_IVAR_$_GCKNHTTPRequest._responseHeaders +_OBJC_IVAR_$_GCKNHTTPRequest._responseData +_OBJC_IVAR_$_GCKNHTTPRequest._responseMimeType +_OBJC_IVAR_$_GCKNHTTPRequest._taskIdentifier +_OBJC_IVAR_$_GCKNHTTPRequest._downloadError +__OBJC_$_INSTANCE_VARIABLES_GCKNHTTPRequest +__OBJC_$_PROP_LIST_GCKNHTTPRequest +__OBJC_CLASS_RO_$_GCKNHTTPRequest +_OBJC_CLASS_$_GCKNHTTPRequestMap +___block_descriptor_32_e42_v32?0"NSNumber"8"GCKNHTTPRequest"16^B24l +___block_literal_global.186 +__OBJC_METACLASS_RO_$_GCKNHTTPRequestMap +_OBJC_METACLASS_$_GCKNHTTPRequestMap +__OBJC_$_INSTANCE_METHODS_GCKNHTTPRequestMap +_OBJC_IVAR_$_GCKNHTTPRequestMap._requests +__OBJC_$_INSTANCE_VARIABLES_GCKNHTTPRequestMap +__OBJC_CLASS_RO_$_GCKNHTTPRequestMap +_OBJC_CLASSLIST_REFERENCES_$_.206 +_OBJC_CLASSLIST_REFERENCES_$_.211 +_OBJC_CLASSLIST_REFERENCES_$_.217 +___block_descriptor_40_e8_32s_e25_v16?0"GCKNHTTPRequest"8l +_OBJC_CLASSLIST_REFERENCES_$_.246 +___block_descriptor_40_e35_v32?0"NSString"8"NSString"16^B24lr32l8 +__OBJC_$_PROTOCOL_REFS_NSURLSessionDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSURLSessionDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_NSURLSessionDelegate +__OBJC_PROTOCOL_$_NSURLSessionDelegate +__OBJC_LABEL_PROTOCOL_$_NSURLSessionDelegate +__OBJC_$_PROTOCOL_REFS_NSURLSessionTaskDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSURLSessionTaskDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_NSURLSessionTaskDelegate +__OBJC_PROTOCOL_$_NSURLSessionTaskDelegate +__OBJC_LABEL_PROTOCOL_$_NSURLSessionTaskDelegate +__OBJC_$_PROTOCOL_REFS_NSURLSessionDataDelegate +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSURLSessionDataDelegate +__OBJC_$_PROTOCOL_METHOD_TYPES_NSURLSessionDataDelegate +__OBJC_PROTOCOL_$_NSURLSessionDataDelegate +__OBJC_LABEL_PROTOCOL_$_NSURLSessionDataDelegate +__OBJC_CLASS_PROTOCOLS_$_GCKNHTTPClient +__OBJC_METACLASS_RO_$_GCKNHTTPClient +_OBJC_METACLASS_$_GCKNHTTPClient +__OBJC_$_INSTANCE_METHODS_GCKNHTTPClient +_OBJC_IVAR_$_GCKNHTTPClient._sessionConfig +_OBJC_IVAR_$_GCKNHTTPClient._backgroundSessionConfig +_OBJC_IVAR_$_GCKNHTTPClient._session +_OBJC_IVAR_$_GCKNHTTPClient._requests +_OBJC_IVAR_$_GCKNHTTPClient._nextIdentifier +_OBJC_IVAR_$_GCKNHTTPClient._allowsCellularAccess +_OBJC_IVAR_$_GCKNHTTPClient._timeout +_OBJC_IVAR_$_GCKNHTTPClient._maxResponseSize +_OBJC_IVAR_$_GCKNHTTPClient._backgroundDownloadTimeout +__OBJC_$_INSTANCE_VARIABLES_GCKNHTTPClient +__OBJC_$_PROP_LIST_GCKNHTTPClient +__OBJC_CLASS_RO_$_GCKNHTTPClient +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNHTTPClient.m +./googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNHTTPClient.h +__42-[GCKNHTTPClient URL:withQueryParameters:]_block_invoke +__49-[GCKNHTTPClient createHTTPRequestForURLRequest:]_block_invoke +__48-[GCKNHTTPRequestMap cancelAndRemoveAllRequests]_block_invoke +__41-[GCKNHTTPRequest processResponseHeaders]_block_invoke ++[GCKNLocalNetworkPermissionStatus sharedInstance] +___50+[GCKNLocalNetworkPermissionStatus sharedInstance]_block_invoke +-[GCKNLocalNetworkPermissionStatus init] +-[GCKNLocalNetworkPermissionStatus UDPSocketStatusDidUpdateNotification:] +-[GCKNLocalNetworkPermissionStatus state] +-[GCKNLocalNetworkPermissionStatus setState:] +_kGCKNLocalNetworkPermissionSavedState +_kGCKNLNAPermissionSavedState +_kGCKNUDPSocketStatusDidUpdateNotification +_kGCKNUDPSocketStatusCode +__OBJC_$_CLASS_METHODS_GCKNLocalNetworkPermissionStatus +__OBJC_METACLASS_RO_$_GCKNLocalNetworkPermissionStatus +_OBJC_METACLASS_$_GCKNLocalNetworkPermissionStatus +__OBJC_$_INSTANCE_METHODS_GCKNLocalNetworkPermissionStatus +_OBJC_IVAR_$_GCKNLocalNetworkPermissionStatus._state +__OBJC_$_INSTANCE_VARIABLES_GCKNLocalNetworkPermissionStatus +__OBJC_$_PROP_LIST_GCKNLocalNetworkPermissionStatus +__OBJC_CLASS_RO_$_GCKNLocalNetworkPermissionStatus +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNLocalNetworkPermissionStatus.m +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNLocalNetworkPermissionStatus.h +__50+[GCKNLocalNetworkPermissionStatus sharedInstance]_block_invoke +-[GCKNMulticastSocket initWithAddressType:localPort:TTL:] +-[GCKNMulticastSocket TTL] +-[GCKNMulticastSocket joinMulticastGroup:error:] +-[GCKNMulticastSocket joinMulticastGroup:onNetworkInterface:error:] +-[GCKNMulticastSocket leaveMulticastGroup:error:] +-[GCKNMulticastSocket leaveMulticastGroup:onNetworkInterface:error:] +-[GCKNMulticastSocket loopbackEnabled] +-[GCKNMulticastSocket setLoopbackEnabled:] +_OBJC_IVAR_$_GCKNMulticastSocket._ttl +_OBJC_IVAR_$_GCKNMulticastSocket._loopbackEnabled +__OBJC_METACLASS_RO_$_GCKNMulticastSocket +_OBJC_METACLASS_$_GCKNMulticastSocket +__OBJC_$_INSTANCE_METHODS_GCKNMulticastSocket +_OBJC_IVAR_$_GCKNMulticastSocket._port +__OBJC_$_INSTANCE_VARIABLES_GCKNMulticastSocket +__OBJC_$_PROP_LIST_GCKNMulticastSocket +__OBJC_CLASS_RO_$_GCKNMulticastSocket +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNMulticastSocket.m +./googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNMulticastSocket.h +-[GCKNNetworkInterface initWithName:type:address:broadcastAddress:netMask:BSSID:SSID:index:flags:MTU:active:] +-[GCKNNetworkInterface up] +-[GCKNNetworkInterface running] +-[GCKNNetworkInterface supportsBroadcast] +-[GCKNNetworkInterface supportsMulticast] +-[GCKNNetworkInterface loopback] +-[GCKNNetworkInterface isPointToPoint] +-[GCKNNetworkInterface isAPIPA] +-[GCKNNetworkInterface flags] ++[GCKNNetworkInterface allInterfaces] ++[GCKNNetworkInterface interfacesWithName:] ++[GCKNNetworkInterface createNetworkInterface:socket:] ++[GCKNNetworkInterface matchPrefix:inName:] +-[GCKNNetworkInterface copyWithZone:] ++[GCKNNetworkInterface supportsSecureCoding] +-[GCKNNetworkInterface initWithCoder:] +-[GCKNNetworkInterface encodeWithCoder:] +-[GCKNNetworkInterface isEqual:] +-[GCKNNetworkInterface hash] +-[GCKNNetworkInterface description] +-[GCKNNetworkInterface name] +-[GCKNNetworkInterface setName:] +-[GCKNNetworkInterface type] +-[GCKNNetworkInterface setType:] +-[GCKNNetworkInterface BSSID] +-[GCKNNetworkInterface setBSSID:] +-[GCKNNetworkInterface SSID] +-[GCKNNetworkInterface setSSID:] +-[GCKNNetworkInterface address] +-[GCKNNetworkInterface setAddress:] +-[GCKNNetworkInterface broadcastAddress] +-[GCKNNetworkInterface setBroadcastAddress:] +-[GCKNNetworkInterface netMask] +-[GCKNNetworkInterface setNetMask:] +-[GCKNNetworkInterface index] +-[GCKNNetworkInterface setIndex:] +-[GCKNNetworkInterface MTU] +-[GCKNNetworkInterface setMTU:] +-[GCKNNetworkInterface active] +-[GCKNNetworkInterface setActive:] +-[GCKNNetworkInterface .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKNNetworkInterface +__OBJC_CLASS_PROTOCOLS_$_GCKNNetworkInterface +__OBJC_$_CLASS_PROP_LIST_GCKNNetworkInterface +__OBJC_METACLASS_RO_$_GCKNNetworkInterface +_OBJC_METACLASS_$_GCKNNetworkInterface +__OBJC_$_INSTANCE_METHODS_GCKNNetworkInterface +_OBJC_IVAR_$_GCKNNetworkInterface._flags +_OBJC_IVAR_$_GCKNNetworkInterface._active +_OBJC_IVAR_$_GCKNNetworkInterface._index +_OBJC_IVAR_$_GCKNNetworkInterface._MTU +_OBJC_IVAR_$_GCKNNetworkInterface._name +_OBJC_IVAR_$_GCKNNetworkInterface._type +_OBJC_IVAR_$_GCKNNetworkInterface._BSSID +_OBJC_IVAR_$_GCKNNetworkInterface._SSID +_OBJC_IVAR_$_GCKNNetworkInterface._address +_OBJC_IVAR_$_GCKNNetworkInterface._broadcastAddress +_OBJC_IVAR_$_GCKNNetworkInterface._netMask +__OBJC_$_INSTANCE_VARIABLES_GCKNNetworkInterface +__OBJC_$_PROP_LIST_GCKNNetworkInterface +__OBJC_CLASS_RO_$_GCKNNetworkInterface +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNNetworkInterface.m +./googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNNetworkInterface.h ++[GCKNNetworkReachability sharedInstance] +___41+[GCKNNetworkReachability sharedInstance]_block_invoke +-[GCKNNetworkReachability init] +-[GCKNNetworkReachability dealloc] +-[GCKNNetworkReachability setEnabled:] +-[GCKNNetworkReachability isEnabled] +-[GCKNNetworkReachability isAuxiliaryNetworkChangeNotificationEnabled] +-[GCKNNetworkReachability setAuxiliaryNetworkChangeNotificationEnabled:] +-[GCKNNetworkReachability enableAuxiliaryNetworkChangeNotification:] +_NotificationCallback +-[GCKNNetworkReachability startMonitoring] +_ReachabilityCallback +___42-[GCKNNetworkReachability startMonitoring]_block_invoke +___42-[GCKNNetworkReachability startMonitoring]_block_invoke_2 +___copy_helper_block_e8_32s40r +-[GCKNNetworkReachability stopMonitoring] +-[GCKNNetworkReachability setCurrentStatus:] +-[GCKNNetworkReachability updateFlags:] +-[GCKNNetworkReachability updateNetworkID:] +-[GCKNNetworkReachability updateReachabilityState] +-[GCKNNetworkReachability localWiFiStatusForFlags:] +-[GCKNNetworkReachability getCurrentNetworkID] +-[GCKNNetworkReachability getCurrentNetworkHighestTwoBytes] +-[GCKNNetworkReachability sendNotificationWithNetworkChanged:] +-[GCKNNetworkReachability appDidEnterBackground] +-[GCKNNetworkReachability appWillEnterForeground] +-[GCKNNetworkReachability registerForAppStateNotifications] +-[GCKNNetworkReachability unregisterForAppStateNotifications] +-[GCKNNetworkReachability currentStatus] +-[GCKNNetworkReachability previousStatus] +-[GCKNNetworkReachability setPreviousStatus:] +-[GCKNNetworkReachability currentWiFiBSSID] +-[GCKNNetworkReachability currentWiFiSSID] +-[GCKNNetworkReachability currentNetworkID] +-[GCKNNetworkReachability setCurrentNetworkID:] +-[GCKNNetworkReachability enabled] +-[GCKNNetworkReachability currentNetworkHighestTwoBytes] +-[GCKNNetworkReachability .cxx_destruct] +_kGCKNNetworkReachabilityChangeNotificationKeyReachabilityStatus +_kGCKNNetworkReachabiltyChangeNotificationKeyNetworkChanged +_kGCKNNetworkReachabiltyChangeNotificationKeyNetworkBSSID +_kGCKNNetworkReachabiltyChangeNotificationKeyNetworkSSID +_kGCKNNetworkReachabiltySimulatorNetworkSSID +_kGCKNNetworkReachabiltySimulatorNetworkBSSID +_kGCKNNetworkReachabiltyChangeNotificationKeyNetworkID +___block_descriptor_48_e8_32s40r_e5_v8?0l +__OBJC_$_CLASS_METHODS_GCKNNetworkReachability +__OBJC_METACLASS_RO_$_GCKNNetworkReachability +_OBJC_METACLASS_$_GCKNNetworkReachability +__OBJC_$_INSTANCE_METHODS_GCKNNetworkReachability +_OBJC_IVAR_$_GCKNNetworkReachability._latestFlags +_OBJC_IVAR_$_GCKNNetworkReachability._previousNetworkID +_OBJC_IVAR_$_GCKNNetworkReachability._enabled +_OBJC_IVAR_$_GCKNNetworkReachability._flagsInitiated +_OBJC_IVAR_$_GCKNNetworkReachability._networkIDInitiated +_OBJC_IVAR_$_GCKNNetworkReachability._isAuxiliaryNetworkChangeNotificationEnabledInternal +_OBJC_IVAR_$_GCKNNetworkReachability._reachabilityRef +_OBJC_IVAR_$_GCKNNetworkReachability._monitoring +_OBJC_IVAR_$_GCKNNetworkReachability._currentNetworkHighestTwoBytes +_OBJC_IVAR_$_GCKNNetworkReachability._currentStatus +_OBJC_IVAR_$_GCKNNetworkReachability._previousStatus +_OBJC_IVAR_$_GCKNNetworkReachability._currentWiFiBSSID +_OBJC_IVAR_$_GCKNNetworkReachability._currentWiFiSSID +_OBJC_IVAR_$_GCKNNetworkReachability._currentNetworkID +__OBJC_$_INSTANCE_VARIABLES_GCKNNetworkReachability +__OBJC_$_PROP_LIST_GCKNNetworkReachability +__OBJC_CLASS_RO_$_GCKNNetworkReachability +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNNetworkReachability.m +./googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNNetworkReachability.h +__copy_helper_block_e8_32s40r +__42-[GCKNNetworkReachability startMonitoring]_block_invoke_2 +__42-[GCKNNetworkReachability startMonitoring]_block_invoke +ReachabilityCallback +NotificationCallback +__41+[GCKNNetworkReachability sharedInstance]_block_invoke ++[GCKNNetworkUtils getTwoHigherBytesFromIPAddress:] ++[GCKNNetworkUtils getTwoHigherBytesFromNetworkAddress:] ++[GCKNNetworkUtils getTwoLowerBytesFromIPAddress:] ++[GCKNNetworkUtils getTwoLowerBytesFromNetworkAddress:] ++[GCKNNetworkUtils selectNetworkInterfaceForMulticastFromInterfaces:allowIPv6:] ++[GCKNNetworkUtils getCurrentNetworkAddress] +__OBJC_$_CLASS_METHODS_GCKNNetworkUtils +__OBJC_METACLASS_RO_$_GCKNNetworkUtils +_OBJC_METACLASS_$_GCKNNetworkUtils +__OBJC_CLASS_RO_$_GCKNNetworkUtils +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNNetworkUtils.m +-[GCKNSSLServerSocket initWithAddressType:localPort:certificates:] +-[GCKNSSLServerSocket initWithAddressType:localPort:certificates:bufferSize:] +-[GCKNSSLServerSocket acceptConnection:] +-[GCKNSSLServerSocket .cxx_destruct] +_OBJC_CLASS_$_GCKNSSLServerSocket +_OBJC_IVAR_$_GCKNSSLServerSocket._bufferSize +_OBJC_IVAR_$_GCKNSSLServerSocket._certificates +_OBJC_METACLASS_$_GCKNTCPServerSocket +__OBJC_METACLASS_RO_$_GCKNSSLServerSocket +_OBJC_METACLASS_$_GCKNSSLServerSocket +__OBJC_$_INSTANCE_METHODS_GCKNSSLServerSocket +__OBJC_$_INSTANCE_VARIABLES_GCKNSSLServerSocket +__OBJC_CLASS_RO_$_GCKNSSLServerSocket +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNSSLServerSocket.m +-[GCKNSSLSocket initWithAddressType:localPort:certificates:bufferSize:] +-[GCKNSSLSocket initWithAddressType:] +-[GCKNSSLSocket initWithNativeHandle:certificates:serverSide:bufferSize:] +-[GCKNSSLSocket init] +-[GCKNSSLSocket sslPrivateInitWithBufferSize:] +___46-[GCKNSSLSocket sslPrivateInitWithBufferSize:]_block_invoke +___46-[GCKNSSLSocket sslPrivateInitWithBufferSize:]_block_invoke.22 +___46-[GCKNSSLSocket sslPrivateInitWithBufferSize:]_block_invoke.26 +___46-[GCKNSSLSocket sslPrivateInitWithBufferSize:]_block_invoke_2 +-[GCKNSSLSocket verifyCertificate:error:] +-[GCKNSSLSocket sendBytes:length:partialOK:] +-[GCKNSSLSocket superSendBytes:length:partialOK:] +-[GCKNSSLSocket receiveBytes:length:partialOK:] +-[GCKNSSLSocket superReceiveBytes:length:partialOK:] +-[GCKNSSLSocket bytesAvailableToRead] +-[GCKNSSLSocket spaceAvailableToWrite] +-[GCKNSSLSocket hasUnwrittenData] +-[GCKNSSLSocket hasUnreadData] +-[GCKNSSLSocket onConnected] +-[GCKNSSLSocket onReadable] +-[GCKNSSLSocket onWritable] +-[GCKNSSLSocket onDisconnectedWithError:] +-[GCKNSSLSocket closeWithError:] +-[GCKNSSLSocket performCrypto] +-[GCKNSSLSocket startSSLWithError:] +__SSLReadFunc +__SSLWriteFunc +-[GCKNSSLSocket continueHandshakeWithError:] +-[GCKNSSLSocket finishSSL] +-[GCKNSSLSocket readSSLData:length:] +-[GCKNSSLSocket writeSSLData:length:] +-[GCKNSSLSocket customCertVerification] +-[GCKNSSLSocket setCustomCertVerification:] +-[GCKNSSLSocket .cxx_destruct] +_OBJC_IVAR_$_GCKNSSLSocket._certificates +_OBJC_IVAR_$_GCKNSSLSocket._serverSide +_kGCKNDefaultSocketBufferSize +_OBJC_CLASS_$_GCKBCircularByteBuffer +_OBJC_IVAR_$_GCKNSSLSocket._unencryptedReadBuffer +_OBJC_IVAR_$_GCKNSSLSocket._unencryptedWriteBuffer +_OBJC_IVAR_$_GCKNSSLSocket._SSLContext +___block_descriptor_40_e8_32w_e11_q24?0*8Q16l +_OBJC_IVAR_$_GCKNSSLSocket._sslReadBlock +___block_descriptor_40_e8_32w_e12_q24?0r*8Q16l +_OBJC_IVAR_$_GCKNSSLSocket._sslWriteBlock +_OBJC_IVAR_$_GCKNSSLSocket._copyReadBlock +_OBJC_IVAR_$_GCKNSSLSocket._copyWriteBlock +_OBJC_IVAR_$_GCKNSSLSocket._handshaking +_OBJC_IVAR_$_GCKNSSLSocket._inSSLHandshakeCall +_OBJC_IVAR_$_GCKNSSLSocket._customCertVerification +_OBJC_METACLASS_$_GCKNTCPSocket +__OBJC_METACLASS_RO_$_GCKNSSLSocket +_OBJC_CLASS_$_GCKNTCPSocket +__OBJC_$_INSTANCE_METHODS_GCKNSSLSocket +__OBJC_$_INSTANCE_VARIABLES_GCKNSSLSocket +__OBJC_$_PROP_LIST_GCKNSSLSocket +__OBJC_CLASS_RO_$_GCKNSSLSocket +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNSSLSocket.m +./googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNSSLSocket.h +_SSLWriteFunc +_SSLReadFunc +__46-[GCKNSSLSocket sslPrivateInitWithBufferSize:]_block_invoke_2 +__46-[GCKNSSLSocket sslPrivateInitWithBufferSize:]_block_invoke.26 +__46-[GCKNSSLSocket sslPrivateInitWithBufferSize:]_block_invoke.22 +__46-[GCKNSSLSocket sslPrivateInitWithBufferSize:]_block_invoke +-[GCKNSocket initWithProtocol:addressType:localPort:serverSocket:] +-[GCKNSocket initWithProtocol:localAddress:localPort:serverSocket:] +-[GCKNSocket initWithNativeHandle:] +_SocketCallback +-[GCKNSocket dealloc] +-[GCKNSocket connectToAddress:error:] +-[GCKNSocket connectToAddress:timeout:error:] +-[GCKNSocket close] +-[GCKNSocket closeGCKNSocket] +-[GCKNSocket acceptConnection:] +-[GCKNSocket nativeDescriptor] +-[GCKNSocket setOnReadableCallbackEnabled:] +-[GCKNSocket setOnWritableCallbackEnabled:] +-[GCKNSocket setNativeSendBufferSize:error:] +-[GCKNSocket getNativeSendBufferSize:error:] +-[GCKNSocket setNativeReceiveBufferSize:error:] +-[GCKNSocket getNativeReceiveBufferSize:error:] +-[GCKNSocket onConnected] +-[GCKNSocket onReady] +-[GCKNSocket onConnectionFailedWithError:] +-[GCKNSocket onReadable] +-[GCKNSocket onWritable] +-[GCKNSocket onDisconnectedWithError:] +-[GCKNSocket connectTimerDidFire:] +-[GCKNSocket cancelConnectTimer] +-[GCKNSocket scheduleInRunLoop] +-[GCKNSocket unscheduleFromRunLoop] +-[GCKNSocket createSocketForProtocol:withLocalAddress:asServerSocket:error:] +-[GCKNSocket handleConnect] +-[GCKNSocket handleConnectFailureWithError:] +-[GCKNSocket fetchLocalAddress] +-[GCKNSocket fetchRemoteAddress] +-[GCKNSocket handleCallbackOfType:withData:] +-[GCKNSocket setNativeBuffer:size:error:] +-[GCKNSocket getNativeBuffer:size:error:] +-[GCKNSocket localAddress] +-[GCKNSocket setLocalAddress:] +-[GCKNSocket remoteAddress] +-[GCKNSocket setRemoteAddress:] +-[GCKNSocket connected] +-[GCKNSocket setConnected:] +-[GCKNSocket connectTimeout] +-[GCKNSocket setConnectTimeout:] +-[GCKNSocket onReadableCallbackEnabled] +-[GCKNSocket onWritableCallbackEnabled] +-[GCKNSocket name] +-[GCKNSocket setName:] +-[GCKNSocket .cxx_destruct] +_kGCKNDefaultSocketConnectTimeout +_OBJC_CLASS_$_GCKNSocket +__OBJC_METACLASS_RO_$_GCKNSocket +_OBJC_METACLASS_$_GCKNSocket +__OBJC_$_INSTANCE_METHODS_GCKNSocket +_OBJC_IVAR_$_GCKNSocket._socket +_OBJC_IVAR_$_GCKNSocket._protocol +_OBJC_IVAR_$_GCKNSocket._connectTimer +_OBJC_IVAR_$_GCKNSocket._runLoopSource +_OBJC_IVAR_$_GCKNSocket._onReadableCallbackEnabled +_OBJC_IVAR_$_GCKNSocket._onWritableCallbackEnabled +_OBJC_IVAR_$_GCKNSocket._connected +_OBJC_IVAR_$_GCKNSocket._localAddress +_OBJC_IVAR_$_GCKNSocket._remoteAddress +_OBJC_IVAR_$_GCKNSocket._connectTimeout +_OBJC_IVAR_$_GCKNSocket._name +__OBJC_$_INSTANCE_VARIABLES_GCKNSocket +__OBJC_$_PROP_LIST_GCKNSocket +__OBJC_CLASS_RO_$_GCKNSocket +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNSocket.m +./googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNSocket.h +SocketCallback +-[GCKNTCPServerSocket initWithAddressType:localPort:] +-[GCKNTCPServerSocket initWithAddressType:localPort:bufferSize:] +-[GCKNTCPServerSocket initWithLocalAddress:localPort:bufferSize:] +-[GCKNTCPServerSocket listenWithBacklog:] +-[GCKNTCPServerSocket acceptConnection:] +-[GCKNTCPServerSocket delegate] +-[GCKNTCPServerSocket setDelegate:] +-[GCKNTCPServerSocket .cxx_destruct] +_OBJC_IVAR_$_GCKNTCPServerSocket._bufferSize +_OBJC_IVAR_$_GCKNTCPServerSocket._delegate +__OBJC_METACLASS_RO_$_GCKNTCPServerSocket +__OBJC_$_INSTANCE_METHODS_GCKNTCPServerSocket +__OBJC_$_INSTANCE_VARIABLES_GCKNTCPServerSocket +__OBJC_$_PROP_LIST_GCKNTCPServerSocket +__OBJC_CLASS_RO_$_GCKNTCPServerSocket +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNTCPServerSocket.m +./googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNTCPServerSocket.h +-[GCKNTCPSocket initWithAddressType:localPort:bufferSize:] +-[GCKNTCPSocket initWithAddressType:bufferSize:] +-[GCKNTCPSocket initWithAddressType:] +-[GCKNTCPSocket initWithNativeHandle:bufferSize:] +-[GCKNTCPSocket init] +-[GCKNTCPSocket privateInitWithBufferSize:] +___43-[GCKNTCPSocket privateInitWithBufferSize:]_block_invoke +___43-[GCKNTCPSocket privateInitWithBufferSize:]_block_invoke.18 +-[GCKNTCPSocket dealloc] +-[GCKNTCPSocket bufferSize] +-[GCKNTCPSocket sendData:] +-[GCKNTCPSocket sendData:partialOK:] +-[GCKNTCPSocket sendBytes:length:partialOK:] +-[GCKNTCPSocket receiveData:] +-[GCKNTCPSocket receiveData:partialOK:] +-[GCKNTCPSocket receiveBytes:length:partialOK:] +-[GCKNTCPSocket bytesAvailableToRead] +-[GCKNTCPSocket spaceAvailableToWrite] +-[GCKNTCPSocket hasUnwrittenData] +-[GCKNTCPSocket hasUnreadData] +-[GCKNTCPSocket onConnected] +-[GCKNTCPSocket onConnectionFailedWithError:] +-[GCKNTCPSocket onReady] +-[GCKNTCPSocket onWritable] +-[GCKNTCPSocket onReadable] +___27-[GCKNTCPSocket onReadable]_block_invoke +___27-[GCKNTCPSocket onReadable]_block_invoke.85 +___27-[GCKNTCPSocket onReadable]_block_invoke_2 +-[GCKNTCPSocket onDisconnectedWithError:] +-[GCKNTCPSocket closeWithError:] +-[GCKNTCPSocket close] +-[GCKNTCPSocket writeToSocket] +___30-[GCKNTCPSocket writeToSocket]_block_invoke +-[GCKNTCPSocket notifyDidFailToConnectWithError:] +___49-[GCKNTCPSocket notifyDidFailToConnectWithError:]_block_invoke +-[GCKNTCPSocket notifyDidConnect] +___33-[GCKNTCPSocket notifyDidConnect]_block_invoke +-[GCKNTCPSocket notifyDidCloseWithError:] +___41-[GCKNTCPSocket notifyDidCloseWithError:]_block_invoke +-[GCKNTCPSocket notifyDidBecomeWritable] +___40-[GCKNTCPSocket notifyDidBecomeWritable]_block_invoke +-[GCKNTCPSocket delegate] +-[GCKNTCPSocket setDelegate:] +-[GCKNTCPSocket minimumSpaceAvailableToWrite] +-[GCKNTCPSocket setMinimumSpaceAvailableToWrite:] +-[GCKNTCPSocket .cxx_destruct] +_OBJC_IVAR_$_GCKNTCPSocket._bufferSize +_OBJC_IVAR_$_GCKNTCPSocket._readBuffer +_OBJC_IVAR_$_GCKNTCPSocket._writeBuffer +_OBJC_IVAR_$_GCKNTCPSocket._minimumSpaceAvailableToWrite +_OBJC_IVAR_$_GCKNTCPSocket._lastError +_OBJC_IVAR_$_GCKNTCPSocket._socketReadBlock +_OBJC_IVAR_$_GCKNTCPSocket._socketWriteBlock +_OBJC_IVAR_$_GCKNTCPSocket._delegate +_OBJC_IVAR_$_GCKNTCPSocket._writable +_OBJC_IVAR_$_GCKNTCPSocket._readable +_OBJC_IVAR_$_GCKNTCPSocket._notifiedDidConnect +__OBJC_METACLASS_RO_$_GCKNTCPSocket +__OBJC_$_INSTANCE_METHODS_GCKNTCPSocket +__OBJC_$_INSTANCE_VARIABLES_GCKNTCPSocket +__OBJC_$_PROP_LIST_GCKNTCPSocket +__OBJC_CLASS_RO_$_GCKNTCPSocket +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNTCPSocket.m +./googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNTCPSocket.h +__40-[GCKNTCPSocket notifyDidBecomeWritable]_block_invoke +__41-[GCKNTCPSocket notifyDidCloseWithError:]_block_invoke +__33-[GCKNTCPSocket notifyDidConnect]_block_invoke +__49-[GCKNTCPSocket notifyDidFailToConnectWithError:]_block_invoke +__30-[GCKNTCPSocket writeToSocket]_block_invoke +__27-[GCKNTCPSocket onReadable]_block_invoke_2 +__27-[GCKNTCPSocket onReadable]_block_invoke.85 +__27-[GCKNTCPSocket onReadable]_block_invoke +__43-[GCKNTCPSocket privateInitWithBufferSize:]_block_invoke.18 +__43-[GCKNTCPSocket privateInitWithBufferSize:]_block_invoke +-[GCKNUDPSocket init] +-[GCKNUDPSocket initWithAddressType:] +-[GCKNUDPSocket initWithLocalAddress:localPort:] +-[GCKNUDPSocket initWithAddressType:localPort:] +-[GCKNUDPSocket sendPacket:] +-[GCKNUDPSocket sendPacket:toAddress:] +-[GCKNUDPSocket sendScatteredPacket:toAddress:] +-[GCKNUDPSocket onConnectionFailedWithError:] +-[GCKNUDPSocket onDisconnectedWithError:] +-[GCKNUDPSocket onWritable] +-[GCKNUDPSocket onReadable] +___27-[GCKNUDPSocket onReadable]_block_invoke +-[GCKNUDPSocket closeWithError:] +-[GCKNUDPSocket notifyDidReceivePacket:fromAddress:] +___52-[GCKNUDPSocket notifyDidReceivePacket:fromAddress:]_block_invoke +-[GCKNUDPSocket notifyDidCloseWithError:] +___41-[GCKNUDPSocket notifyDidCloseWithError:]_block_invoke +-[GCKNUDPSocket delegate] +-[GCKNUDPSocket setDelegate:] +-[GCKNUDPSocket .cxx_destruct] +_OBJC_IVAR_$_GCKNUDPSocket._readBuffer +_OBJC_IVAR_$_GCKNUDPSocket._delegate +__OBJC_METACLASS_RO_$_GCKNUDPSocket +__OBJC_$_INSTANCE_METHODS_GCKNUDPSocket +__OBJC_$_INSTANCE_VARIABLES_GCKNUDPSocket +__OBJC_$_PROP_LIST_GCKNUDPSocket +__OBJC_CLASS_RO_$_GCKNUDPSocket +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNUDPSocket.m +./googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNUDPSocket.h +__41-[GCKNUDPSocket notifyDidCloseWithError:]_block_invoke +__52-[GCKNUDPSocket notifyDidReceivePacket:fromAddress:]_block_invoke +__27-[GCKNUDPSocket onReadable]_block_invoke +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNUDPSocketStatusNotificationConstants.m +-[GCKNWriter initWithByteOrder:] +-[GCKNWriter writeUInt8:] +-[GCKNWriter writeUInt16:] +-[GCKNWriter writeUInt32:] +-[GCKNWriter writeUInt64:] +-[GCKNWriter writeData:] +-[GCKNWriter writeBytes:length:] +-[GCKNWriter byteOrder] +-[GCKNWriter setByteOrder:] +__OBJC_METACLASS_RO_$_GCKNWriter +__OBJC_$_INSTANCE_METHODS_GCKNWriter +_OBJC_IVAR_$_GCKNWriter._byteOrder +__OBJC_$_INSTANCE_VARIABLES_GCKNWriter +__OBJC_$_PROP_LIST_GCKNWriter +__OBJC_CLASS_RO_$_GCKNWriter +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNWriter.m +./googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNWriter.h +-[GCKNNetworkAddress initWithType:ipAddress:] +-[GCKNNetworkAddress initWithType:addressData:] +-[GCKNNetworkAddress setForAnyAddress] +-[GCKNNetworkAddress matchAnyAddress] +-[GCKNNetworkAddress ipAddress] +-[GCKNNetworkAddress checkAddress] +-[GCKNNetworkAddress copyWithZone:] +-[GCKNNetworkAddress initWithCoder:] +-[GCKNNetworkAddress encodeWithCoder:] +-[GCKNNetworkAddress isEqual:] +-[GCKNNetworkAddress hash] +-[GCKNNetworkAddress description] ++[GCKNNetworkAddress wildcardAddressOfType:] ++[GCKNNetworkAddress loopbackAddressOfType:] ++[GCKNNetworkAddress IPv4BroadcastAddress] ++[GCKNNetworkAddress addressWithIPv4Address:] ++[GCKNNetworkAddress addressWithIPv6Address:] ++[GCKNNetworkAddress addressWithIPCPath:] +-[GCKNNetworkAddress type] +-[GCKNNetworkAddress addressData] +-[GCKNNetworkAddress .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKNNetworkAddress +__OBJC_CLASS_PROTOCOLS_$_GCKNNetworkAddress +__OBJC_METACLASS_RO_$_GCKNNetworkAddress +_OBJC_METACLASS_$_GCKNNetworkAddress +__OBJC_$_INSTANCE_METHODS_GCKNNetworkAddress +_OBJC_IVAR_$_GCKNNetworkAddress._ipAddress +_OBJC_IVAR_$_GCKNNetworkAddress._type +_OBJC_IVAR_$_GCKNNetworkAddress._addressData +__OBJC_$_INSTANCE_VARIABLES_GCKNNetworkAddress +__OBJC_$_PROP_LIST_GCKNNetworkAddress +__OBJC_CLASS_RO_$_GCKNNetworkAddress +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNNetworkAddress.m +./googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNNetworkAddress.h +-[GCKNSocketAddress initWithAddress:port:] +-[GCKNSocketAddress initWithAddressData:] +-[GCKNSocketAddress addressData] ++[GCKNSocketAddress addressDataLengthForType:] ++[GCKNSocketAddress socketAddressWithIPv4Address:port:] ++[GCKNSocketAddress socketAddressWithIPv6Address:port:] ++[GCKNSocketAddress socketAddressWithIPCPath:] +-[GCKNSocketAddress copyWithZone:] +-[GCKNSocketAddress initWithCoder:] +-[GCKNSocketAddress encodeWithCoder:] +-[GCKNSocketAddress isEqual:] +-[GCKNSocketAddress hash] +-[GCKNSocketAddress description] +-[GCKNSocketAddress address] +-[GCKNSocketAddress setAddress:] +-[GCKNSocketAddress port] +-[GCKNSocketAddress setPort:] +-[GCKNSocketAddress .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKNSocketAddress +__OBJC_CLASS_PROTOCOLS_$_GCKNSocketAddress +__OBJC_METACLASS_RO_$_GCKNSocketAddress +_OBJC_METACLASS_$_GCKNSocketAddress +__OBJC_$_INSTANCE_METHODS_GCKNSocketAddress +_OBJC_IVAR_$_GCKNSocketAddress._port +_OBJC_IVAR_$_GCKNSocketAddress._address +__OBJC_$_INSTANCE_VARIABLES_GCKNSocketAddress +__OBJC_$_PROP_LIST_GCKNSocketAddress +__OBJC_CLASS_RO_$_GCKNSocketAddress +googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNSocketAddress.m +./googlemac/iPhone/Chromecast/SDK/NetLib/Classes/GCKNSocketAddress.h +_OSSwapInt16 +-[GCKSKeychain init] +-[GCKSKeychain addIdentity:] +-[GCKSKeychain removeIdentity:] +-[GCKSKeychain loadIdentitiesWithLabel:error:] +-[GCKSKeychain dumpItems] +_OBJC_CLASS_$_GCKSSecurityIdentity +__OBJC_METACLASS_RO_$_GCKSKeychain +_OBJC_METACLASS_$_GCKSKeychain +__OBJC_$_INSTANCE_METHODS_GCKSKeychain +__OBJC_CLASS_RO_$_GCKSKeychain +googlemac/iPhone/Chromecast/SDK/SecurityLib/Classes/GCKSKeychain.m +-[GCKSSecurityCertificate initWithSecCertificateRef:] +-[GCKSSecurityCertificate initWithData:] +-[GCKSSecurityCertificate initWithBase64String:] +-[GCKSSecurityCertificate dealloc] +-[GCKSSecurityCertificate getRef] +-[GCKSSecurityCertificate copyData] +-[GCKSSecurityCertificate copySummary] +-[GCKSSecurityCertificate description] +-[GCKSSecurityCertificate isEqual:] +-[GCKSSecurityCertificate hash] +__OBJC_METACLASS_RO_$_GCKSSecurityCertificate +_OBJC_METACLASS_$_GCKSSecurityCertificate +__OBJC_$_INSTANCE_METHODS_GCKSSecurityCertificate +_OBJC_IVAR_$_GCKSSecurityCertificate._certificateRef +__OBJC_$_INSTANCE_VARIABLES_GCKSSecurityCertificate +__OBJC_CLASS_RO_$_GCKSSecurityCertificate +googlemac/iPhone/Chromecast/SDK/SecurityLib/Classes/GCKSSecurityCertificate.m +-[GCKSSecurityIdentity initWithSecIdentityRef:] +-[GCKSSecurityIdentity dealloc] +-[GCKSSecurityIdentity getRef] +-[GCKSSecurityIdentity copyCertificate] +-[GCKSSecurityIdentity description] +-[GCKSSecurityIdentity isEqual:] +-[GCKSSecurityIdentity hash] +__OBJC_METACLASS_RO_$_GCKSSecurityIdentity +_OBJC_METACLASS_$_GCKSSecurityIdentity +__OBJC_$_INSTANCE_METHODS_GCKSSecurityIdentity +_OBJC_IVAR_$_GCKSSecurityIdentity._identityRef +__OBJC_$_INSTANCE_VARIABLES_GCKSSecurityIdentity +__OBJC_CLASS_RO_$_GCKSSecurityIdentity +googlemac/iPhone/Chromecast/SDK/SecurityLib/Classes/GCKSSecurityIdentity.m +-[GCKSSecurityKey initWithSecKeyRef:] +-[GCKSSecurityKey dealloc] +-[GCKSSecurityKey getRef] +-[GCKSSecurityKey verifySignedData:withPadding:signature:] +-[GCKSSecurityKey description] +-[GCKSSecurityKey isEqual:] +-[GCKSSecurityKey hash] +_OBJC_CLASS_$_GCKSSecurityKey +__OBJC_METACLASS_RO_$_GCKSSecurityKey +_OBJC_METACLASS_$_GCKSSecurityKey +__OBJC_$_INSTANCE_METHODS_GCKSSecurityKey +_OBJC_IVAR_$_GCKSSecurityKey._keyRef +__OBJC_$_INSTANCE_VARIABLES_GCKSSecurityKey +__OBJC_CLASS_RO_$_GCKSSecurityKey +googlemac/iPhone/Chromecast/SDK/SecurityLib/Classes/GCKSSecurityKey.m +-[GCKSSecurityPolicy initWithSecPolicyRef:] +-[GCKSSecurityPolicy dealloc] +-[GCKSSecurityPolicy getRef] ++[GCKSSecurityPolicy basicX509Policy] +-[GCKSSecurityPolicy description] +-[GCKSSecurityPolicy isEqual:] +-[GCKSSecurityPolicy hash] +__OBJC_$_CLASS_METHODS_GCKSSecurityPolicy +__OBJC_METACLASS_RO_$_GCKSSecurityPolicy +_OBJC_METACLASS_$_GCKSSecurityPolicy +__OBJC_$_INSTANCE_METHODS_GCKSSecurityPolicy +_OBJC_IVAR_$_GCKSSecurityPolicy._policyRef +__OBJC_$_INSTANCE_VARIABLES_GCKSSecurityPolicy +__OBJC_CLASS_RO_$_GCKSSecurityPolicy +googlemac/iPhone/Chromecast/SDK/SecurityLib/Classes/GCKSSecurityPolicy.m +-[GCKSSecurityTrust initWithSecTrustRef:] +-[GCKSSecurityTrust initWithCertificates:policy:] +-[GCKSSecurityTrust dealloc] +-[GCKSSecurityTrust getRef] +-[GCKSSecurityTrust evaluateWithResult:] +-[GCKSSecurityTrust copyPublicKey] +-[GCKSSecurityTrust certificateCount] +-[GCKSSecurityTrust certificateAtIndex:] +-[GCKSSecurityTrust firstCertificate] +-[GCKSSecurityTrust lastCertificate] +-[GCKSSecurityTrust setAnchorCertificates:] +-[GCKSSecurityTrust setVerifyDate:] +-[GCKSSecurityTrust applyExceptions] +-[GCKSSecurityTrust description] +-[GCKSSecurityTrust isEqual:] +-[GCKSSecurityTrust hash] +__OBJC_METACLASS_RO_$_GCKSSecurityTrust +_OBJC_METACLASS_$_GCKSSecurityTrust +__OBJC_$_INSTANCE_METHODS_GCKSSecurityTrust +_OBJC_IVAR_$_GCKSSecurityTrust._trustRef +__OBJC_$_INSTANCE_VARIABLES_GCKSSecurityTrust +__OBJC_CLASS_RO_$_GCKSSecurityTrust +googlemac/iPhone/Chromecast/SDK/SecurityLib/Classes/GCKSSecurityTrust.m ++[GCKSSecurityUtils importPKCS12ItemsFromData:withPassword:] ++[GCKSSecurityUtils generateSecureRandomBytesOfLength:error:] +__OBJC_$_CLASS_METHODS_GCKSSecurityUtils +__OBJC_METACLASS_RO_$_GCKSSecurityUtils +_OBJC_METACLASS_$_GCKSSecurityUtils +__OBJC_CLASS_RO_$_GCKSSecurityUtils +googlemac/iPhone/Chromecast/SDK/SecurityLib/Classes/GCKSSecurityUtils.m ++[GNSDSSSEncoding encodingWithTokenLength:] +-[GNSDSSSEncoding initWithTokenLength:] +-[GNSDSSSEncoding isEqual:] +-[GNSDSSSEncoding hash] +-[GNSDSSSEncoding setNumberOfCRCCheckBytes:] +-[GNSDSSSEncoding copyWithZone:] +-[GNSDSSSEncoding tokenLengthBytes] +-[GNSDSSSEncoding setTokenLengthBytes:] +-[GNSDSSSEncoding includesParitySymbol] +-[GNSDSSSEncoding setIncludesParitySymbol:] +-[GNSDSSSEncoding coderSampleRate] +-[GNSDSSSEncoding setCoderSampleRate:] +-[GNSDSSSEncoding basebandDecimationFactor] +-[GNSDSSSEncoding setBasebandDecimationFactor:] +-[GNSDSSSEncoding numberOfCRCCheckBytes] +-[GNSDSSSEncoding usesSingleSideband] +-[GNSDSSSEncoding setUsesSingleSideband:] +-[GNSDSSSEncoding numberOfTapsLSFR] +-[GNSDSSSEncoding setNumberOfTapsLSFR:] +-[GNSDSSSEncoding codeNumber] +-[GNSDSSSEncoding setCodeNumber:] +-[GNSDSSSEncoding upsamplingFactor] +-[GNSDSSSEncoding setUpsamplingFactor:] +-[GNSDSSSEncoding desiredCarrierFrequency] +-[GNSDSSSEncoding setDesiredCarrierFrequency:] +-[GNSDSSSEncoding bitsPerSymbol] +-[GNSDSSSEncoding setBitsPerSymbol:] +-[GNSDSSSEncoding minCyclesPerFrame] +-[GNSDSSSEncoding setMinCyclesPerFrame:] +-[GNSDSSSEncoding broadcasterDetectionThreshold] +-[GNSDSSSEncoding setBroadcasterDetectionThreshold:] +-[GNSDSSSEncoding broadcasterStoppedThreshold] +-[GNSDSSSEncoding setBroadcasterStoppedThreshold:] +-[GNSADSRParams init] +-[GNSADSRParams isEqual:] +-[GNSADSRParams hash] +-[GNSADSRParams copyWithZone:] +-[GNSADSRParams attackTime] +-[GNSADSRParams setAttackTime:] +-[GNSADSRParams decayTime] +-[GNSADSRParams setDecayTime:] +-[GNSADSRParams sustainTime] +-[GNSADSRParams setSustainTime:] +-[GNSADSRParams releaseTime] +-[GNSADSRParams setReleaseTime:] +-[GNSADSRParams sustainAmplitude] +-[GNSADSRParams setSustainAmplitude:] ++[GNSDTMFEncoding encodingWithTokenLength:] +-[GNSDTMFEncoding initWithTokenLength:] +-[GNSDTMFEncoding isEqual:] +-[GNSDTMFEncoding hash] +-[GNSDTMFEncoding setNumberOfCRCCheckBytes:] +-[GNSDTMFEncoding copyWithZone:] +-[GNSDTMFEncoding tokenLengthBytes] +-[GNSDTMFEncoding setTokenLengthBytes:] +-[GNSDTMFEncoding includesParitySymbol] +-[GNSDTMFEncoding setIncludesParitySymbol:] +-[GNSDTMFEncoding coderSampleRate] +-[GNSDTMFEncoding setCoderSampleRate:] +-[GNSDTMFEncoding basebandDecimationFactor] +-[GNSDTMFEncoding setBasebandDecimationFactor:] +-[GNSDTMFEncoding numberOfCRCCheckBytes] +-[GNSDTMFEncoding windowDuration] +-[GNSDTMFEncoding setWindowDuration:] +-[GNSDTMFEncoding frequenciesPerSymbol] +-[GNSDTMFEncoding setFrequenciesPerSymbol:] +-[GNSDTMFEncoding adsrParams] +-[GNSDTMFEncoding setAdsrParams:] +-[GNSDTMFEncoding .cxx_destruct] +__OBJC_$_CLASS_METHODS_GNSDSSSEncoding +__OBJC_$_PROTOCOL_REFS_GNSAudioEncoding +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GNSAudioEncoding +__OBJC_$_PROP_LIST_GNSAudioEncoding +__OBJC_$_PROTOCOL_METHOD_TYPES_GNSAudioEncoding +__OBJC_PROTOCOL_$_GNSAudioEncoding +__OBJC_LABEL_PROTOCOL_$_GNSAudioEncoding +__OBJC_CLASS_PROTOCOLS_$_GNSDSSSEncoding +__OBJC_METACLASS_RO_$_GNSDSSSEncoding +_OBJC_METACLASS_$_GNSDSSSEncoding +__OBJC_$_INSTANCE_METHODS_GNSDSSSEncoding +_OBJC_IVAR_$_GNSDSSSEncoding._includesParitySymbol +_OBJC_IVAR_$_GNSDSSSEncoding._usesSingleSideband +_OBJC_IVAR_$_GNSDSSSEncoding._tokenLengthBytes +_OBJC_IVAR_$_GNSDSSSEncoding._coderSampleRate +_OBJC_IVAR_$_GNSDSSSEncoding._basebandDecimationFactor +_OBJC_IVAR_$_GNSDSSSEncoding._numberOfCRCCheckBytes +_OBJC_IVAR_$_GNSDSSSEncoding._numberOfTapsLSFR +_OBJC_IVAR_$_GNSDSSSEncoding._codeNumber +_OBJC_IVAR_$_GNSDSSSEncoding._upsamplingFactor +_OBJC_IVAR_$_GNSDSSSEncoding._desiredCarrierFrequency +_OBJC_IVAR_$_GNSDSSSEncoding._bitsPerSymbol +_OBJC_IVAR_$_GNSDSSSEncoding._minCyclesPerFrame +_OBJC_IVAR_$_GNSDSSSEncoding._broadcasterDetectionThreshold +_OBJC_IVAR_$_GNSDSSSEncoding._broadcasterStoppedThreshold +__OBJC_$_INSTANCE_VARIABLES_GNSDSSSEncoding +__OBJC_$_PROP_LIST_GNSDSSSEncoding +__OBJC_CLASS_RO_$_GNSDSSSEncoding +_OBJC_CLASS_$_GNSADSRParams +__OBJC_CLASS_PROTOCOLS_$_GNSADSRParams +__OBJC_METACLASS_RO_$_GNSADSRParams +_OBJC_METACLASS_$_GNSADSRParams +__OBJC_$_INSTANCE_METHODS_GNSADSRParams +_OBJC_IVAR_$_GNSADSRParams._sustainAmplitude +_OBJC_IVAR_$_GNSADSRParams._attackTime +_OBJC_IVAR_$_GNSADSRParams._decayTime +_OBJC_IVAR_$_GNSADSRParams._sustainTime +_OBJC_IVAR_$_GNSADSRParams._releaseTime +__OBJC_$_INSTANCE_VARIABLES_GNSADSRParams +__OBJC_$_PROP_LIST_GNSADSRParams +__OBJC_CLASS_RO_$_GNSADSRParams +_OBJC_CLASS_$_GNSDTMFEncoding +__OBJC_$_CLASS_METHODS_GNSDTMFEncoding +__OBJC_CLASS_PROTOCOLS_$_GNSDTMFEncoding +__OBJC_METACLASS_RO_$_GNSDTMFEncoding +_OBJC_METACLASS_$_GNSDTMFEncoding +__OBJC_$_INSTANCE_METHODS_GNSDTMFEncoding +_OBJC_IVAR_$_GNSDTMFEncoding._includesParitySymbol +_OBJC_IVAR_$_GNSDTMFEncoding._tokenLengthBytes +_OBJC_IVAR_$_GNSDTMFEncoding._coderSampleRate +_OBJC_IVAR_$_GNSDTMFEncoding._basebandDecimationFactor +_OBJC_IVAR_$_GNSDTMFEncoding._numberOfCRCCheckBytes +_OBJC_IVAR_$_GNSDTMFEncoding._frequenciesPerSymbol +_OBJC_IVAR_$_GNSDTMFEncoding._windowDuration +_OBJC_IVAR_$_GNSDTMFEncoding._adsrParams +__OBJC_$_INSTANCE_VARIABLES_GNSDTMFEncoding +__OBJC_$_PROP_LIST_GNSDTMFEncoding +__OBJC_CLASS_RO_$_GNSDTMFEncoding +googlemac/iPhone/Shared/Nearby/AudioModem/GNSAudioEncodings.m +./googlemac/iPhone/Shared/Nearby/AudioModem/GNSAudioEncodings.h +-[GNSAudioBroadcastingOperation initWithParams:statusUpdatedHandler:tokenCache:] +-[GNSAudioBroadcastingOperation dealloc] +-[GNSAudioBroadcastingOperation start] +___38-[GNSAudioBroadcastingOperation start]_block_invoke +___38-[GNSAudioBroadcastingOperation start]_block_invoke.31 +___38-[GNSAudioBroadcastingOperation start]_block_invoke.47 +-[GNSAudioBroadcastingOperation stop] +___37-[GNSAudioBroadcastingOperation stop]_block_invoke +___37-[GNSAudioBroadcastingOperation stop]_block_invoke_2 +___copy_helper_block_e8_32b +___copy_helper_block_e8_32s40s48b +-[GNSAudioBroadcastingOperation dsssPlayer] +-[GNSAudioBroadcastingOperation setDsssPlayer:] +-[GNSAudioBroadcastingOperation dtmfPlayer] +-[GNSAudioBroadcastingOperation setDtmfPlayer:] +-[GNSAudioBroadcastingOperation playerQueue] +-[GNSAudioBroadcastingOperation setPlayerQueue:] +-[GNSAudioBroadcastingOperation params] +-[GNSAudioBroadcastingOperation setParams:] +-[GNSAudioBroadcastingOperation statusHandler] +-[GNSAudioBroadcastingOperation setStatusHandler:] +-[GNSAudioBroadcastingOperation tokenCache] +-[GNSAudioBroadcastingOperation setTokenCache:] +-[GNSAudioBroadcastingOperation .cxx_destruct] +-[GNSAudioListeningOperation initWithParams:tokensReceivedHandler:broadcasterListenerParams:onBroadcasterFound:onBroadcasterNotFound:errorHandler:] +-[GNSAudioListeningOperation dealloc] +-[GNSAudioListeningOperation start] +___35-[GNSAudioListeningOperation start]_block_invoke +___35-[GNSAudioListeningOperation start]_block_invoke.127 +-[GNSAudioListeningOperation stop] +___34-[GNSAudioListeningOperation stop]_block_invoke +-[GNSAudioListeningOperation dsssRecorder] +-[GNSAudioListeningOperation setDsssRecorder:] +-[GNSAudioListeningOperation dtmfRecorder] +-[GNSAudioListeningOperation setDtmfRecorder:] +-[GNSAudioListeningOperation tokenListenerParams] +-[GNSAudioListeningOperation setTokenListenerParams:] +-[GNSAudioListeningOperation tokensReceivedHandler] +-[GNSAudioListeningOperation setTokensReceivedHandler:] +-[GNSAudioListeningOperation broadcasterListenerParams] +-[GNSAudioListeningOperation setBroadcasterListenerParams:] +-[GNSAudioListeningOperation onBroadcasterFound] +-[GNSAudioListeningOperation setOnBroadcasterFound:] +-[GNSAudioListeningOperation onBroadcasterNotFound] +-[GNSAudioListeningOperation setOnBroadcasterNotFound:] +-[GNSAudioListeningOperation recorderQueue] +-[GNSAudioListeningOperation setRecorderQueue:] +-[GNSAudioListeningOperation errorHandler] +-[GNSAudioListeningOperation setErrorHandler:] +-[GNSAudioListeningOperation .cxx_destruct] +-[GNSAudioModemParams init] +-[GNSAudioModemParams shouldUseBestAudioSessionCategory] +-[GNSAudioModemParams setUseBestAudioSessionCategory:] +-[GNSAudioModem init] +-[GNSAudioModem initWithParamsBlock:] +-[GNSAudioModem dealloc] +-[GNSAudioModem listenerWithParams:tokensReceivedHandler:errorHandler:] +-[GNSAudioModem listenerWithParams:tokensReceivedHandler:broadcasterListenerParams:onBroadcasterFound:onBroadcasterNotFound:errorHandler:] +-[GNSAudioModem broadcasterWithParams:statusUpdatedHandler:] +___60-[GNSAudioModem broadcasterWithParams:statusUpdatedHandler:]_block_invoke ++[GNSAudioModem setDebugLoggingEnabled:] ++[GNSAudioModem isDebugLoggingEnabled] +-[GNSAudioModem previousAudioSessionCategory] +-[GNSAudioModem setPreviousAudioSessionCategory:] +-[GNSAudioModem previousAudioSessionOptions] +-[GNSAudioModem setPreviousAudioSessionOptions:] +-[GNSAudioModem tokenCache] +-[GNSAudioModem setTokenCache:] +-[GNSAudioModem shouldUseBestAudioSessionCategory] +-[GNSAudioModem setUseBestAudioSessionCategory:] +-[GNSAudioModem .cxx_destruct] +_kGNSAudioModemErrorDomain +_kGNSAudioModemMicrophoneUnauthorizedError +_kGNSAudioModemUnableToRecordError +_kGNSAudioModemUnableToPlayError +_OBJC_CLASS_$_GNSAudioBroadcastingOperation +___block_descriptor_40_e8_32w_e17_v16?0"NSError"8l +_OBJC_CLASS_$_GNSAudioPlayer +___block_descriptor_40_e8_32bs_e5_v8?0l +___block_descriptor_56_e8_32s40s48bs_e5_v8?0l +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GNSAudioModemOperation +__OBJC_$_PROTOCOL_METHOD_TYPES_GNSAudioModemOperation +__OBJC_PROTOCOL_$_GNSAudioModemOperation +__OBJC_LABEL_PROTOCOL_$_GNSAudioModemOperation +__OBJC_$_PROTOCOL_REFS_GNSModemBroadcaster +__OBJC_PROTOCOL_$_GNSModemBroadcaster +__OBJC_LABEL_PROTOCOL_$_GNSModemBroadcaster +__OBJC_CLASS_PROTOCOLS_$_GNSAudioBroadcastingOperation +__OBJC_METACLASS_RO_$_GNSAudioBroadcastingOperation +_OBJC_METACLASS_$_GNSAudioBroadcastingOperation +__OBJC_$_INSTANCE_METHODS_GNSAudioBroadcastingOperation +_OBJC_IVAR_$_GNSAudioBroadcastingOperation._dsssPlayer +_OBJC_IVAR_$_GNSAudioBroadcastingOperation._dtmfPlayer +_OBJC_IVAR_$_GNSAudioBroadcastingOperation._playerQueue +_OBJC_IVAR_$_GNSAudioBroadcastingOperation._params +_OBJC_IVAR_$_GNSAudioBroadcastingOperation._statusHandler +_OBJC_IVAR_$_GNSAudioBroadcastingOperation._tokenCache +__OBJC_$_INSTANCE_VARIABLES_GNSAudioBroadcastingOperation +__OBJC_$_PROP_LIST_GNSAudioBroadcastingOperation +__OBJC_CLASS_RO_$_GNSAudioBroadcastingOperation +_OBJC_CLASS_$_GNSAudioListeningOperation +_OBJC_CLASS_$_GNSAudioRecorder +__OBJC_$_PROTOCOL_REFS_GNSModemListener +__OBJC_PROTOCOL_$_GNSModemListener +__OBJC_LABEL_PROTOCOL_$_GNSModemListener +__OBJC_CLASS_PROTOCOLS_$_GNSAudioListeningOperation +__OBJC_METACLASS_RO_$_GNSAudioListeningOperation +_OBJC_METACLASS_$_GNSAudioListeningOperation +__OBJC_$_INSTANCE_METHODS_GNSAudioListeningOperation +_OBJC_IVAR_$_GNSAudioListeningOperation._dsssRecorder +_OBJC_IVAR_$_GNSAudioListeningOperation._dtmfRecorder +_OBJC_IVAR_$_GNSAudioListeningOperation._tokenListenerParams +_OBJC_IVAR_$_GNSAudioListeningOperation._tokensReceivedHandler +_OBJC_IVAR_$_GNSAudioListeningOperation._broadcasterListenerParams +_OBJC_IVAR_$_GNSAudioListeningOperation._onBroadcasterFound +_OBJC_IVAR_$_GNSAudioListeningOperation._onBroadcasterNotFound +_OBJC_IVAR_$_GNSAudioListeningOperation._recorderQueue +_OBJC_IVAR_$_GNSAudioListeningOperation._errorHandler +__OBJC_$_INSTANCE_VARIABLES_GNSAudioListeningOperation +__OBJC_$_PROP_LIST_GNSAudioListeningOperation +__OBJC_CLASS_RO_$_GNSAudioListeningOperation +_OBJC_CLASS_$_GNSAudioModemParams +__OBJC_METACLASS_RO_$_GNSAudioModemParams +_OBJC_METACLASS_$_GNSAudioModemParams +__OBJC_$_INSTANCE_METHODS_GNSAudioModemParams +_OBJC_IVAR_$_GNSAudioModemParams._useBestAudioSessionCategory +__OBJC_$_INSTANCE_VARIABLES_GNSAudioModemParams +__OBJC_$_PROP_LIST_GNSAudioModemParams +__OBJC_CLASS_RO_$_GNSAudioModemParams +_OBJC_CLASSLIST_REFERENCES_$_.188 +_OBJC_CLASS_$_GNSPlaybackTokenCache +_OBJC_CLASSLIST_REFERENCES_$_.191 +___block_descriptor_32_e8_v16?0Q8l +_gns_debugLoggingEnabled +__OBJC_$_CLASS_METHODS_GNSAudioModem +__OBJC_METACLASS_RO_$_GNSAudioModem +_OBJC_METACLASS_$_GNSAudioModem +__OBJC_$_INSTANCE_METHODS_GNSAudioModem +_OBJC_IVAR_$_GNSAudioModem._useBestAudioSessionCategory +_OBJC_IVAR_$_GNSAudioModem._previousAudioSessionCategory +_OBJC_IVAR_$_GNSAudioModem._previousAudioSessionOptions +_OBJC_IVAR_$_GNSAudioModem._tokenCache +__OBJC_$_INSTANCE_VARIABLES_GNSAudioModem +__OBJC_$_PROP_LIST_GNSAudioModem +__OBJC_CLASS_RO_$_GNSAudioModem +googlemac/iPhone/Shared/Nearby/AudioModem/GNSAudioModem.m +__60-[GNSAudioModem broadcasterWithParams:statusUpdatedHandler:]_block_invoke +./googlemac/iPhone/Shared/Nearby/AudioModem/GNSAudioModem.h +__34-[GNSAudioListeningOperation stop]_block_invoke +__35-[GNSAudioListeningOperation start]_block_invoke.127 +__35-[GNSAudioListeningOperation start]_block_invoke +__copy_helper_block_e8_32s40s48b +__copy_helper_block_e8_32b +__37-[GNSAudioBroadcastingOperation stop]_block_invoke_2 +__37-[GNSAudioBroadcastingOperation stop]_block_invoke +__38-[GNSAudioBroadcastingOperation start]_block_invoke.47 +__38-[GNSAudioBroadcastingOperation start]_block_invoke.31 +__38-[GNSAudioBroadcastingOperation start]_block_invoke +-[GNSTokenBroadcasterParams init] +-[GNSTokenBroadcasterParams token] +-[GNSTokenBroadcasterParams setToken:] +-[GNSTokenBroadcasterParams volume] +-[GNSTokenBroadcasterParams setVolume:] +-[GNSTokenBroadcasterParams dsssEncoding] +-[GNSTokenBroadcasterParams setDsssEncoding:] +-[GNSTokenBroadcasterParams dtmfEncoding] +-[GNSTokenBroadcasterParams setDtmfEncoding:] +-[GNSTokenBroadcasterParams .cxx_destruct] +-[GNSTokenListenerParams dsssEncoding] +-[GNSTokenListenerParams setDsssEncoding:] +-[GNSTokenListenerParams dtmfEncoding] +-[GNSTokenListenerParams setDtmfEncoding:] +-[GNSTokenListenerParams .cxx_destruct] +-[GNSBroadcasterListenerParams durationWithNoBroadcaster] +-[GNSBroadcasterListenerParams setDurationWithNoBroadcaster:] +_OBJC_CLASS_$_GNSTokenBroadcasterParams +__OBJC_METACLASS_RO_$_GNSTokenBroadcasterParams +_OBJC_METACLASS_$_GNSTokenBroadcasterParams +__OBJC_$_INSTANCE_METHODS_GNSTokenBroadcasterParams +_OBJC_IVAR_$_GNSTokenBroadcasterParams._volume +_OBJC_IVAR_$_GNSTokenBroadcasterParams._token +_OBJC_IVAR_$_GNSTokenBroadcasterParams._dsssEncoding +_OBJC_IVAR_$_GNSTokenBroadcasterParams._dtmfEncoding +__OBJC_$_INSTANCE_VARIABLES_GNSTokenBroadcasterParams +__OBJC_$_PROP_LIST_GNSTokenBroadcasterParams +__OBJC_CLASS_RO_$_GNSTokenBroadcasterParams +__OBJC_METACLASS_RO_$_GNSTokenListenerParams +_OBJC_METACLASS_$_GNSTokenListenerParams +__OBJC_$_INSTANCE_METHODS_GNSTokenListenerParams +_OBJC_IVAR_$_GNSTokenListenerParams._dsssEncoding +_OBJC_IVAR_$_GNSTokenListenerParams._dtmfEncoding +__OBJC_$_INSTANCE_VARIABLES_GNSTokenListenerParams +__OBJC_$_PROP_LIST_GNSTokenListenerParams +__OBJC_CLASS_RO_$_GNSTokenListenerParams +__OBJC_METACLASS_RO_$_GNSBroadcasterListenerParams +_OBJC_METACLASS_$_GNSBroadcasterListenerParams +__OBJC_$_INSTANCE_METHODS_GNSBroadcasterListenerParams +_OBJC_IVAR_$_GNSBroadcasterListenerParams._durationWithNoBroadcaster +__OBJC_$_INSTANCE_VARIABLES_GNSBroadcasterListenerParams +__OBJC_$_PROP_LIST_GNSBroadcasterListenerParams +__OBJC_CLASS_RO_$_GNSBroadcasterListenerParams +googlemac/iPhone/Shared/Nearby/AudioModem/GNSAudioParameters.m +./googlemac/iPhone/Shared/Nearby/AudioModem/GNSAudioParameters.h +-[GNSDSSSEncoding(GNSAudioWhisperUtils) decoderWithTokenLength:maxTokenGuesses:decodingBufferSize:] +__ZN16audio_whispernet23WhispernetDecoderParamsC1Ev +__ZN16audio_whispernet17WhispernetDecoderC1EPNS_15SymbolWaveCoderERKNS_23WhispernetDecoderParamsE +-[GNSDSSSEncoding(GNSAudioWhisperUtils) encodeData:asToken:withStartTransition:startTransitionDuration:] +__ZN16audio_whispernet23WhispernetEncoderParamsC1Ev +__ZN16audio_whispernet17WhispernetEncoderC1EPNS_15SymbolWaveCoderERKNS_23WhispernetEncoderParamsE +__ZN11audio_modem17AudioModemEncoder21CreateWithDsssEncoderEPN16audio_whispernet17WhispernetEncoderE +__ZN11audio_modem17AudioModemEncoder11EncodeTokenERKNSt3__16vectorIhNS1_9allocatorIhEEEEPNS2_IfNS3_IfEEEEi +__ZN11audio_modem17AudioModemEncoder19MakeStartTransitionERKNSt3__16vectorIfNS1_9allocatorIfEEEEPS5_ +-[GNSDSSSEncoding(GNSAudioWhisperUtils) symbolWaveCoder] +__ZN16audio_whispernet21SymbolWaveCoderParamsC1Ev +__ZN16audio_whispernet36GeneratePassbandWhispernetCodeSignalEiiPNSt3__16vectorIfNS0_9allocatorIfEEEE +__ZN16audio_whispernet15SymbolWaveCoderC1ERKNS_21SymbolWaveCoderParamsE +-[GNSDTMFEncoding(GNSAudioWhisperUtils) decoderWithMaxTokenGuesses:decodingBufferSize:] +__ZN21audio_whispernet_dtmf17DtmfDecoderParamsC1Ev +__ZN21audio_whispernet_dtmf11DtmfDecoderC1ERKNS_17DtmfDecoderParamsE +-[GNSDTMFEncoding(GNSAudioWhisperUtils) encodeData:asToken:] +__ZN11audio_modem17AudioModemEncoder21CreateWithDtmfEncoderEPN21audio_whispernet_dtmf11DtmfEncoderE +__ZN21audio_whispernet_dtmf11DtmfEncoderC1ERKNS_17DtmfEncoderParamsE +-[GNSDTMFEncoding(GNSAudioWhisperUtils) dtmfEncoderParams] +__ZN21audio_whispernet_dtmf17DtmfEncoderParamsC1Ev +__ZN21audio_whispernet_dtmf13SetAdsrWindowEfffffPNS_17DtmfEncoderParamsE +__ZNSt3__113__vector_baseINS_6vectorIiNS_9allocatorIiEEEENS2_IS4_EEED2Ev +__ZNSt3__113__vector_baseINS_6vectorIiNS_9allocatorIiEEEENS2_IS4_EEE5clearEv +__ZNSt3__16vectorINS0_IiNS_9allocatorIiEEEENS1_IS3_EEE6assignIPS3_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ +__ZNSt3__16vectorINS0_IiNS_9allocatorIiEEEENS1_IS3_EEE13__vdeallocateEv +__ZNSt3__16vectorINS0_IiNS_9allocatorIiEEEENS1_IS3_EEE11__vallocateEm +__ZNSt3__16vectorIiNS_9allocatorIiEEE6assignIPiEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_ +__ZNSt3__16vectorIiNS_9allocatorIiEEE11__vallocateEm +__ZNSt3__16vectorIiNS_9allocatorIiEEEC2ERKS3_ +__ZNSt3__16vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_ +__ZNSt3__16vectorIfNS_9allocatorIfEEE11__vallocateEm +__GLOBAL__sub_I_GNSAudioEncodings_Whisper.mm +__ZN5Eigen12placeholdersL4lastE +__ZN5Eigen12placeholdersL6lastp1E +__ZN5Eigen12placeholdersL3allE +__OBJC_$_CATEGORY_INSTANCE_METHODS_GNSDSSSEncoding_$_GNSAudioWhisperUtils +__OBJC_$_CATEGORY_GNSDSSSEncoding_$_GNSAudioWhisperUtils +__OBJC_$_CATEGORY_INSTANCE_METHODS_GNSDTMFEncoding_$_GNSAudioWhisperUtils +__OBJC_$_CATEGORY_GNSDTMFEncoding_$_GNSAudioWhisperUtils +googlemac/iPhone/Shared/Nearby/AudioModem/Internal/GNSAudioEncodings+Whisper.mm +_GLOBAL__sub_I_GNSAudioEncodings_Whisper.mm +__cxx_global_var_init.2 +__cxx_global_var_init.1 +__vallocate +assign +__construct_at_end +__construct_range_forward, float, float, float, float, void> +_ConstructTransaction +capacity +__vdeallocate +copy +__copy +distance +__distance +__construct_at_end +__construct_range_forward, int, int, int, int, void> +assign +copy +__copy +distance +__distance +assign *> +__construct_at_end *> +__construct_range_forward >, std::vector *, std::vector *> +construct, std::vector &, void> +construct, std::vector &> +destroy, void> +destroy +copy *, std::vector *> +__copy *, std::vector *> +__copy_constexpr *, std::vector *> +distance *> +__distance *> +~DtmfDecoderParams +./audio/whispernet/dtmf/dtmf_decoder.h +~DtmfEncoderParams +./audio/whispernet/dtmf/dtmf_encoder_params.h +~SymbolWaveCoderParams +./audio/whispernet/symbol_wave_coder_params.h +~AudioModemEncoder +./social/copresence/audio/audio_modem_encoder.h +~WhispernetEncoder +./audio/whispernet/whispernet_encoder.h +~DtmfEncoder +./audio/whispernet/dtmf/dtmf_encoder.h +-[GNSAudioPlayer init] +-[GNSAudioPlayer dealloc] +-[GNSAudioPlayer isPlaying] +-[GNSAudioPlayer startPlayingWithToken:volume:encoding:tokenCache:errorHandler:] +-[GNSAudioPlayer stopPlaying] +___29-[GNSAudioPlayer stopPlaying]_block_invoke +-[GNSAudioPlayer fillAndEnqueueBuffer:queue:isFirstBuffer:] +___59-[GNSAudioPlayer fillAndEnqueueBuffer:queue:isFirstBuffer:]_block_invoke +-[GNSAudioPlayer createAndStartAudioQueue] +__ZL18AudioQueueCallbackPvP16OpaqueAudioQueueP16AudioQueueBuffer +___42-[GNSAudioPlayer createAndStartAudioQueue]_block_invoke +___copy_helper_block_ea8_32s +___destroy_helper_block_ea8_32s +-[GNSAudioPlayer playerVolume] ++[GNSAudioPlayer convertSamples:toPcm:length:] +-[GNSAudioPlayer updateAudioQueueVolumeForCurrentAudioRoute:] +___61-[GNSAudioPlayer updateAudioQueueVolumeForCurrentAudioRoute:]_block_invoke +-[GNSAudioPlayer token] +-[GNSAudioPlayer setToken:] +-[GNSAudioPlayer audioQueue] +-[GNSAudioPlayer setAudioQueue:] +-[GNSAudioPlayer volume] +-[GNSAudioPlayer setVolume:] +-[GNSAudioPlayer tokenPCMData] +-[GNSAudioPlayer setTokenPCMData:] +-[GNSAudioPlayer sampleRate] +-[GNSAudioPlayer setSampleRate:] +-[GNSAudioPlayer callbackQueue] +-[GNSAudioPlayer setCallbackQueue:] +-[GNSAudioPlayer errorHandler] +-[GNSAudioPlayer setErrorHandler:] +-[GNSAudioPlayer .cxx_destruct] +__ZNSt3__16vectorIhNS_9allocatorIhEEEC2IPKhEET_NS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIS7_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueES7_E4typeE +__ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateEm +__ZNSt3__16vectorIhNS_9allocatorIhEEEC2ERKS3_ +__GLOBAL__sub_I_GNSAudioPlayer.mm +_OBJC_CLASS_$_GNSPlaybackTokenPCMData +___block_descriptor_60_e5_v8?0l +___block_descriptor_40_ea8_32s_e5_v8?0l +___block_descriptor_44_ea8_32s_e5_v8?0l +__OBJC_$_CLASS_METHODS_GNSAudioPlayer +__OBJC_METACLASS_RO_$_GNSAudioPlayer +_OBJC_METACLASS_$_GNSAudioPlayer +__OBJC_$_INSTANCE_METHODS_GNSAudioPlayer +_OBJC_IVAR_$_GNSAudioPlayer._volume +_OBJC_IVAR_$_GNSAudioPlayer._sampleRate +_OBJC_IVAR_$_GNSAudioPlayer._token +_OBJC_IVAR_$_GNSAudioPlayer._audioQueue +_OBJC_IVAR_$_GNSAudioPlayer._tokenPCMData +_OBJC_IVAR_$_GNSAudioPlayer._callbackQueue +_OBJC_IVAR_$_GNSAudioPlayer._errorHandler +__OBJC_$_INSTANCE_VARIABLES_GNSAudioPlayer +__OBJC_$_PROP_LIST_GNSAudioPlayer +__OBJC_CLASS_RO_$_GNSAudioPlayer +googlemac/iPhone/Shared/Nearby/AudioModem/Internal/GNSAudioPlayer.mm +_GLOBAL__sub_I_GNSAudioPlayer.mm +__construct_at_end +__construct_range_forward, unsigned char, unsigned char, unsigned char, unsigned char, void> +vector +__construct_at_end +__construct_range_forward, const unsigned char, unsigned char, unsigned char, unsigned char, void> +distance +__distance +__61-[GNSAudioPlayer updateAudioQueueVolumeForCurrentAudioRoute:]_block_invoke +operator[] +__destroy_helper_block_ea8_32s +__copy_helper_block_ea8_32s +__42-[GNSAudioPlayer createAndStartAudioQueue]_block_invoke +AudioQueueCallback +__59-[GNSAudioPlayer fillAndEnqueueBuffer:queue:isFirstBuffer:]_block_invoke +__29-[GNSAudioPlayer stopPlaying]_block_invoke +-[GNSAudioModemDecoder dealloc] +__ZN11audio_modem17AudioModemDecoder16WipeInternalDataEv +-[GNSAudioModemDecoder decoder] +-[GNSAudioModemDecoder setDecoder:] +-[GNSBroadcasterDetectionSession timeout] +-[GNSBroadcasterDetectionSession setTimeout:] +-[GNSBroadcasterDetectionSession noActiveBroadcasterBlock] +-[GNSBroadcasterDetectionSession setNoActiveBroadcasterBlock:] +-[GNSBroadcasterDetectionSession activeBroadcasterBlock] +-[GNSBroadcasterDetectionSession setActiveBroadcasterBlock:] +-[GNSBroadcasterDetectionSession .cxx_destruct] +-[GNSAudioRecorder init] +-[GNSAudioRecorder dealloc] +-[GNSAudioRecorder listenForTokensWithEncoding:tokensReceivedHandler:errorHandler:] +___83-[GNSAudioRecorder listenForTokensWithEncoding:tokensReceivedHandler:errorHandler:]_block_invoke +__ZN11audio_modem17AudioModemDecoder21CreateWithDsssDecoderEPN16audio_whispernet17WhispernetDecoderE +__ZN11audio_modem17AudioModemDecoder21CreateWithDtmfDecoderEPN21audio_whispernet_dtmf11DtmfDecoderE +__ZN11audio_modem17AudioModemDecoder10InitializeEfi +___83-[GNSAudioRecorder listenForTokensWithEncoding:tokensReceivedHandler:errorHandler:]_block_invoke_2 +___83-[GNSAudioRecorder listenForTokensWithEncoding:tokensReceivedHandler:errorHandler:]_block_invoke.84 +___copy_helper_block_ea8_32s40s +___destroy_helper_block_ea8_32s40s +-[GNSAudioRecorder listenForBroadcasterWithTimeout:onBroadcasterFound:onBroadcasterNotFound:] +-[GNSAudioRecorder stopListening] +___33-[GNSAudioRecorder stopListening]_block_invoke +-[GNSAudioRecorder decode:timestamp:audioQueue:] +___48-[GNSAudioRecorder decode:timestamp:audioQueue:]_block_invoke +__ZN11audio_modem17AudioModemDecoder14ProcessSamplesERKNSt3__16vectorIfNS1_9allocatorIfEEEE +___48-[GNSAudioRecorder decode:timestamp:audioQueue:]_block_invoke_2 +___copy_helper_block_ea8_32b +__ZN11audio_modem17AudioModemDecoder17DetectBroadcasterEv +___48-[GNSAudioRecorder decode:timestamp:audioQueue:]_block_invoke.106 +__ZN11audio_modem17AudioModemDecoder8GetTokenEPNS_13DecodeResultsEii +___48-[GNSAudioRecorder decode:timestamp:audioQueue:]_block_invoke_2.127 +___copy_helper_block_ea8_32b40s +-[GNSAudioRecorder hardwareSampleRate] +-[GNSAudioRecorder createAudioQueue] +__ZL18AudioQueueCallbackPvP16OpaqueAudioQueueP16AudioQueueBufferPK14AudioTimeStampjPK28AudioStreamPacketDescription +___36-[GNSAudioRecorder createAudioQueue]_block_invoke +-[GNSAudioRecorder enqueueOrFreeBuffer:queue:] +-[GNSAudioRecorder broadcasterDetectionSession] +-[GNSAudioRecorder setBroadcasterDetectionSession:] +-[GNSAudioRecorder tokensHandler] +-[GNSAudioRecorder setTokensHandler:] +-[GNSAudioRecorder errorHandler] +-[GNSAudioRecorder setErrorHandler:] +-[GNSAudioRecorder encoding] +-[GNSAudioRecorder setEncoding:] +-[GNSAudioRecorder decoder] +-[GNSAudioRecorder setDecoder:] +-[GNSAudioRecorder audioQueue] +-[GNSAudioRecorder setAudioQueue:] +-[GNSAudioRecorder callbackQueue] +-[GNSAudioRecorder setCallbackQueue:] +-[GNSAudioRecorder sampleCount] +-[GNSAudioRecorder setSampleCount:] +-[GNSAudioRecorder .cxx_destruct] +__ZN11audio_modem17AudioModemDecoderD2Ev +__ZN9audio_dsp10QResamplerIfED1Ev +__ZNSt3__113__vector_baseIN16audio_whispernet12StreamBufferIfEENS_9allocatorIS3_EEED2Ev +__ZN9audio_dsp10QResamplerIfED0Ev +__ZN9audio_dsp10QResamplerIfE9ResetImplEv +__ZNK9audio_dsp10QResamplerIfE9ValidImplEv +__ZN9audio_dsp10QResamplerIfE18ProcessSamplesImplEN4absl4SpanIKfEEPNSt3__16vectorIfNS6_9allocatorIfEEEE +__ZN9audio_dsp10QResamplerIfE9FlushImplEPNSt3__16vectorIfNS2_9allocatorIfEEEE +__ZNSt3__113__vector_baseIN5Eigen6MatrixIfLin1ELi1ELi0ELin1ELi1EEENS_9allocatorIS3_EEED2Ev +__ZN9audio_dsp10QResamplerIfE20ProcessSamplesCommonINS_8internal16ContainerWrapperIN4absl4SpanIKfEEEENS4_INSt3__16vectorIfNSA_9allocatorIfEEEEEEEEvOT_OT0_ +__ZN4absl16logging_internal10LogMessagelsEl +__ZNK9audio_dsp10QResamplerIfE19NextNumOutputFramesEi +__ZN9audio_dsp19qresampler_internal17UnpackTemplateArgIfvE21ProcessSamplesGenericIN5Eigen3MapINS4_6MatrixIfLi1ELin1ELi1ELi1ELin1EEELi16ENS4_6StrideILi0ELi0EEEEENS4_5BlockINS5_IKS7_Li0ES9_EELi1ELin1ELb1EEENSB_INS5_IS7_Li0ES9_EELi1ELin1ELb1EEEEEvRKNS0_17QResamplerFiltersIfEEOT_RiSN_OT0_OT1_ +__ZN9audio_dsp19qresampler_internal17UnpackTemplateArgIfvE21ProcessSamplesGenericIRN5Eigen6MatrixIfLin1ELin1ELi0ELin1ELin1EEERNS4_10MatrixBaseINS4_3MapIKS6_Li0ENS4_6StrideILi0ELi0EEEEEEERNS8_INS9_IS6_Li0ESC_EEEEEEvRKNS0_17QResamplerFiltersIfEEOT_RiSP_OT0_OT1_ +__ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m +__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ +__ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm +__ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm +__ZN5Eigen8internal10redux_implINS0_13scalar_sum_opIffEENS0_15redux_evaluatorINS_13CwiseBinaryOpINS0_17scalar_product_opIffEEKNS_9TransposeIKNS_5BlockINS_3MapINS_6MatrixIfLi1ELin1ELi1ELi1ELin1EEELi16ENS_6StrideILi0ELi0EEEEELi1ELin1ELb0EEEEEKNS9_IKNSB_IfLin1ELi1ELi0ELin1ELi1EEELin1ELi1ELb0EEEEEEELi3ELi0EE3runISO_EEfRKSP_RKS3_RKT_ +__ZN5Eigen8internal10redux_implINS0_13scalar_sum_opIffEENS0_15redux_evaluatorINS_13CwiseBinaryOpINS0_17scalar_product_opIffEEKNS_9TransposeIKNS_5BlockINS9_INS_3MapIKNS_6MatrixIfLi1ELin1ELi1ELi1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELi1ELin1ELb1EEELi1ELin1ELb0EEEEEKNS9_IKNSB_IfLin1ELi1ELi0ELin1ELi1EEELin1ELi1ELb0EEEEEEELi3ELi0EE3runISQ_EEfRKSR_RKS3_RKT_ +__ZN5Eigen8internal10redux_implINS0_13scalar_sum_opIffEENS0_15redux_evaluatorINS_13CwiseBinaryOpINS0_17scalar_product_opIffEEKNS_9TransposeIKNS_5BlockINS9_INS_3MapIKNS_6MatrixIfLi1ELin1ELi1ELi1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELi1ELin1ELb1EEELi1ELin1ELb0EEEEEKNSB_IfLin1ELi1ELi0ELin1ELi1EEEEEEELi3ELi0EE3runISO_EEfRKSP_RKS3_RKT_ +__ZN5Eigen8internal10AssignmentINS_5BlockINS_3MapINS_6MatrixIfLin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEENS_7ProductINS2_IS5_Lin1ELin1ELb1EEENS2_IKNS4_IfLin1ELi1ELi0ELin1ELi1EEELin1ELi1ELb0EEELi0EEENS0_9assign_opIffEENS0_11Dense2DenseEvE3runERS9_RKSF_RKSH_ +__ZN5Eigen8internal29general_matrix_vector_productIlfNS0_22const_blas_data_mapperIflLi0EEELi0ELb0EfNS2_IflLi1EEELb0ELi0EE3runEllRKS3_RKS4_Pflf +__ZN5Eigen8internal10AssignmentINS_5BlockINS_3MapINS_6MatrixIfLin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEENS_7ProductINS2_INS3_IKS5_Li0ES7_EELin1ELin1ELb1EEENS4_IfLin1ELi1ELi0ELin1ELi1EEELi0EEENS0_9assign_opIffEENS0_11Dense2DenseEvE3runERS9_RKSF_RKSH_ +__ZN9audio_dsp10QResamplerIfE5FlushIRPNSt3__16vectorIfNS3_9allocatorIfEEEEEEvOT_ +__ZN9audio_dsp10QResamplerIfE20ProcessSamplesCommonINS_8internal16ContainerWrapperIKN5Eigen14CwiseNullaryOpINS5_8internal18scalar_constant_opIfEENS5_6MatrixIfLin1ELin1ELi0ELin1ELin1EEEEEEENS4_INSt3__16vectorIfNSF_9allocatorIfEEEEEEEEvOT_OT0_ +__ZN9audio_dsp19qresampler_internal17UnpackTemplateArgIfvE21ProcessSamplesGenericIN5Eigen3MapINS4_6MatrixIfLi1ELin1ELi1ELi1ELin1EEELi16ENS4_6StrideILi0ELi0EEEEEKNS4_5BlockIKNS4_14CwiseNullaryOpINS4_8internal18scalar_constant_opIfEENS6_IfLin1ELin1ELi0ELin1ELin1EEEEELi1ELin1ELb0EEENSB_INS5_IS7_Li0ES9_EELi1ELin1ELb1EEEEEvRKNS0_17QResamplerFiltersIfEEOT_RiST_OT0_OT1_ +__ZN9audio_dsp19qresampler_internal17UnpackTemplateArgIfvE21ProcessSamplesGenericIRN5Eigen6MatrixIfLin1ELin1ELi0ELin1ELin1EEERKNS4_10MatrixBaseINS4_14CwiseNullaryOpINS4_8internal18scalar_constant_opIfEES6_EEEERNS8_INS4_3MapIS6_Li0ENS4_6StrideILi0ELi0EEEEEEEEEvRKNS0_17QResamplerFiltersIfEEOT_RiST_OT0_OT1_ +__ZN5Eigen8internal19gemv_dense_selectorILi2ELi0ELb0EE3runINS_5BlockIKNS_14CwiseNullaryOpINS0_18scalar_constant_opIfEENS_6MatrixIfLin1ELin1ELi0ELin1ELin1EEEEELin1ELin1ELb1EEENS4_IKNS8_IfLin1ELi1ELi0ELin1ELi1EEELin1ELi1ELb0EEENS4_INS_3MapIS9_Li0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEEEEvRKT_RKT0_RT1_RKNSR_6ScalarE +__ZN5Eigen8internal19gemv_dense_selectorILi2ELi0ELb0EE3runINS_5BlockIKNS_14CwiseNullaryOpINS0_18scalar_constant_opIfEENS_6MatrixIfLin1ELin1ELi0ELin1ELin1EEEEELin1ELin1ELb1EEENS8_IfLin1ELi1ELi0ELin1ELi1EEENS4_INS_3MapIS9_Li0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEEEEvRKT_RKT0_RT1_RKNSP_6ScalarE +__ZN16audio_whispernet17WhispernetDecoderD2Ev +__ZN9audio_dsp10QResamplerINSt3__17complexIfEEED1Ev +__ZNSt3__16__treeINS_12__value_typeIiN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE +__ZNSt3__113__vector_baseIN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEENS_9allocatorIS3_EEED2Ev +__ZNSt3__113__vector_baseIN5Eigen6MatrixIfLi1ELin1ELi1ELi1ELin1EEENS_9allocatorIS3_EEED2Ev +__ZN9audio_dsp10QResamplerINSt3__17complexIfEEED0Ev +__ZN9audio_dsp10QResamplerINSt3__17complexIfEEE9ResetImplEv +__ZNK9audio_dsp10QResamplerINSt3__17complexIfEEE9ValidImplEv +__ZN9audio_dsp10QResamplerINSt3__17complexIfEEE18ProcessSamplesImplEN4absl4SpanIKS3_EEPNS1_6vectorIS3_NS1_9allocatorIS3_EEEE +__ZN9audio_dsp10QResamplerINSt3__17complexIfEEE9FlushImplEPNS1_6vectorIS3_NS1_9allocatorIS3_EEEE +__ZN9audio_dsp10QResamplerINSt3__17complexIfEEE20ProcessSamplesCommonINS_8internal16ContainerWrapperIN4absl4SpanIKS3_EEEENS7_INS1_6vectorIS3_NS1_9allocatorIS3_EEEEEEEEvOT_OT0_ +__ZNK9audio_dsp10QResamplerINSt3__17complexIfEEE19NextNumOutputFramesEi +__ZN9audio_dsp19qresampler_internal17UnpackTemplateArgINSt3__17complexIfEEvE21ProcessSamplesGenericIN5Eigen3MapINS7_6MatrixIS4_Li1ELin1ELi1ELi1ELin1EEELi16ENS7_6StrideILi0ELi0EEEEENS7_5BlockINS8_IKSA_Li0ESC_EELi1ELin1ELb1EEENSE_INS8_ISA_Li0ESC_EELi1ELin1ELb1EEEEEvRKNS0_17QResamplerFiltersIfEEOT_RiSQ_OT0_OT1_ +__ZN9audio_dsp19qresampler_internal17UnpackTemplateArgINSt3__17complexIfEEvE21ProcessSamplesGenericIRN5Eigen6MatrixIS4_Lin1ELin1ELi0ELin1ELin1EEERNS7_10MatrixBaseINS7_3MapIKS9_Li0ENS7_6StrideILi0ELi0EEEEEEERNSB_INSC_IS9_Li0ESF_EEEEEEvRKNS0_17QResamplerFiltersIfEEOT_RiSS_OT0_OT1_ +__ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEE6resizeEm +__ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEE8__appendEm +__ZN5Eigen8internal30assignment_from_xpr_op_productINS_5BlockINS_3MapINS_6MatrixINSt3__17complexIfEELin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEENS_7ProductINS2_IS8_Lin1ELin1ELb1EEENS2_IKNS4_IfLin1ELi1ELi0ELin1ELi1EEELin1ELi1ELb0EEELi0EEENSD_INS2_INS3_IKS8_Li0ESA_EELin1ELin1ELb1EEESH_Li0EEENS0_9assign_opIS7_S7_EENS0_13add_assign_opIS7_S7_EEE3runINS_13CwiseBinaryOpINS0_13scalar_sum_opIS7_S7_EEKSI_KSM_EESO_EEvRSC_RKT_RKT0_ +__ZN5Eigen8internal10AssignmentINS_5BlockINS_3MapINS_6MatrixINSt3__17complexIfEELin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEENS_7ProductINS2_IS8_Lin1ELin1ELb1EEENS2_IKNS4_IfLin1ELi1ELi0ELin1ELi1EEELin1ELi1ELb0EEELi0EEENS0_9assign_opIS7_S7_EENS0_11Dense2DenseEvE3runERSC_RKSI_RKSK_ +__ZNSt3__1mlIfEENS_7complexIT_EERKS3_S5_ +__ZN5Eigen8internal19gemv_dense_selectorILi2ELi0ELb1EE3runINS_5BlockINS_6MatrixINSt3__17complexIfEELin1ELin1ELi0ELin1ELin1EEELin1ELin1ELb1EEENS4_IKNS5_IfLin1ELi1ELi0ELin1ELi1EEELin1ELi1ELb0EEENS4_INS_3MapIS9_Li0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEEEEvRKT_RKT0_RT1_RKNSP_6ScalarE +__ZN5Eigen8internal29general_matrix_vector_productIlNSt3__17complexIfEENS0_22const_blas_data_mapperIS4_lLi0EEELi0ELb0EfNS5_IflLi1EEELb0ELi0EE3runEllRKS6_RKS7_PS4_lf +__ZN5Eigen8internal21dense_assignment_loopINS0_31generic_dense_assignment_kernelINS0_9evaluatorINS_5BlockINS_3MapINS_6MatrixINSt3__17complexIfEELin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEEEENS3_INS_13CwiseBinaryOpINS0_17scalar_product_opIS9_S9_EEKNS_14CwiseNullaryOpINS0_18scalar_constant_opIS9_EEKNS6_IS9_Lin1ELi1ELi0ELin1ELi1EEEEEKNS5_ISM_Li2ESC_EEEEEENS0_13add_assign_opIS9_S9_EELi0EEELi3ELi0EE3runERSW_ +__ZN5Eigen8internal19gemv_dense_selectorILi2ELi0ELb1EE3runINS_5BlockINS_3MapIKNS_6MatrixINSt3__17complexIfEELin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELin1ELb1EEENS4_IKNS6_IfLin1ELi1ELi0ELin1ELi1EEELin1ELi1ELb0EEENS4_INS5_ISA_Li0ESD_EELin1ELi1ELb1EEEEEvRKT_RKT0_RT1_RKNSR_6ScalarE +__ZN5Eigen8internal10AssignmentINS_5BlockINS_3MapINS_6MatrixINSt3__17complexIfEELin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEENS_7ProductINS2_INS3_IKS8_Li0ESA_EELin1ELin1ELb1EEENS4_IfLin1ELi1ELi0ELin1ELi1EEELi0EEENS0_9assign_opIS7_S7_EENS0_11Dense2DenseEvE3runERSC_RKSI_RKSK_ +__ZN5Eigen8internal19gemv_dense_selectorILi2ELi0ELb1EE3runINS_5BlockINS_3MapIKNS_6MatrixINSt3__17complexIfEELin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELin1ELb1EEENS6_IfLin1ELi1ELi0ELin1ELi1EEENS4_INS5_ISA_Li0ESD_EELin1ELi1ELb1EEEEEvRKT_RKT0_RT1_RKNSP_6ScalarE +__ZN9audio_dsp10QResamplerINSt3__17complexIfEEE5FlushIRPNS1_6vectorIS3_NS1_9allocatorIS3_EEEEEEvOT_ +__ZN9audio_dsp10QResamplerINSt3__17complexIfEEE20ProcessSamplesCommonINS_8internal16ContainerWrapperIKN5Eigen14CwiseNullaryOpINS8_8internal18scalar_constant_opIS3_EENS8_6MatrixIS3_Lin1ELin1ELi0ELin1ELin1EEEEEEENS7_INS1_6vectorIS3_NS1_9allocatorIS3_EEEEEEEEvOT_OT0_ +__ZN9audio_dsp19qresampler_internal17UnpackTemplateArgINSt3__17complexIfEEvE21ProcessSamplesGenericIN5Eigen3MapINS7_6MatrixIS4_Li1ELin1ELi1ELi1ELin1EEELi16ENS7_6StrideILi0ELi0EEEEEKNS7_5BlockIKNS7_14CwiseNullaryOpINS7_8internal18scalar_constant_opIS4_EENS9_IS4_Lin1ELin1ELi0ELin1ELin1EEEEELi1ELin1ELb0EEENSE_INS8_ISA_Li0ESC_EELi1ELin1ELb1EEEEEvRKNS0_17QResamplerFiltersIfEEOT_RiSW_OT0_OT1_ +__ZN9audio_dsp19qresampler_internal17UnpackTemplateArgINSt3__17complexIfEEvE21ProcessSamplesGenericIRN5Eigen6MatrixIS4_Lin1ELin1ELi0ELin1ELin1EEERKNS7_10MatrixBaseINS7_14CwiseNullaryOpINS7_8internal18scalar_constant_opIS4_EES9_EEEERNSB_INS7_3MapIS9_Li0ENS7_6StrideILi0ELi0EEEEEEEEEvRKNS0_17QResamplerFiltersIfEEOT_RiSW_OT0_OT1_ +__ZN5Eigen8internal19gemv_dense_selectorILi2ELi0ELb0EE3runINS_5BlockIKNS_14CwiseNullaryOpINS0_18scalar_constant_opINSt3__17complexIfEEEENS_6MatrixIS9_Lin1ELin1ELi0ELin1ELin1EEEEELin1ELin1ELb1EEENS4_IKNSB_IfLin1ELi1ELi0ELin1ELi1EEELin1ELi1ELb0EEENS4_INS_3MapISC_Li0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEEEEvRKT_RKT0_RT1_RKNSU_6ScalarE +__ZN5Eigen8internal21dense_assignment_loopINS0_31generic_dense_assignment_kernelINS0_9evaluatorINS_5BlockINS_3MapINS_6MatrixINSt3__17complexIfEELin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEEEENS3_INS_13CwiseBinaryOpINS0_17scalar_product_opIS9_S9_EEKNS_14CwiseNullaryOpINS0_18scalar_constant_opIS9_EEKNS6_IS9_Lin1ELi1ELi0ELin1ELi1EEEEEKNS4_IKNS4_IKNSJ_ISL_SA_EELin1ELin1ELb1EEELin1ELi1ELb1EEEEEEENS0_13add_assign_opIS9_S9_EELi0EEELi3ELi0EE3runERS10_ +__ZN5Eigen8internal10AssignmentINS_5BlockINS_3MapINS_6MatrixINSt3__17complexIfEELin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEENS_7ProductINS2_IKNS_14CwiseNullaryOpINS0_18scalar_constant_opIS7_EES8_EELin1ELin1ELb1EEENS4_IfLin1ELi1ELi0ELin1ELi1EEELi0EEENS0_9assign_opIS7_S7_EENS0_11Dense2DenseEvE3runERSC_RKSL_RKSN_ +__ZN5Eigen8internal19gemv_dense_selectorILi2ELi0ELb0EE3runINS_5BlockIKNS_14CwiseNullaryOpINS0_18scalar_constant_opINSt3__17complexIfEEEENS_6MatrixIS9_Lin1ELin1ELi0ELin1ELin1EEEEELin1ELin1ELb1EEENSB_IfLin1ELi1ELi0ELin1ELi1EEENS4_INS_3MapISC_Li0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEEEEvRKT_RKT0_RT1_RKNSS_6ScalarE +__ZNSt3__113__vector_baseIN11audio_modem13DecodeResults14TokenCandidateENS_9allocatorIS3_EEED2Ev +__ZNSt3__16vectorIfNS_9allocatorIfEEEC2IPfEET_NS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIS6_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS6_E9referenceEEE5valueES6_E4typeE +__GLOBAL__sub_I_GNSAudioRecorder.mm +__ZN9audio_dsp10QResamplerIfE20ProcessSamplesCommonINS_8internal16ContainerWrapperIN4absl4SpanIKfEEEENS4_INSt3__16vectorIfNSA_9allocatorIfEEEEEEEEvOT_OT0_.cold.1 +__ZN9audio_dsp10QResamplerIfE20ProcessSamplesCommonINS_8internal16ContainerWrapperIKN5Eigen14CwiseNullaryOpINS5_8internal18scalar_constant_opIfEENS5_6MatrixIfLin1ELin1ELi0ELin1ELin1EEEEEEENS4_INSt3__16vectorIfNSF_9allocatorIfEEEEEEEEvOT_OT0_.cold.1 +__ZN9audio_dsp10QResamplerIfE20ProcessSamplesCommonINS_8internal16ContainerWrapperIKN5Eigen14CwiseNullaryOpINS5_8internal18scalar_constant_opIfEENS5_6MatrixIfLin1ELin1ELi0ELin1ELin1EEEEEEENS4_INSt3__16vectorIfNSF_9allocatorIfEEEEEEEEvOT_OT0_.cold.2 +__ZN9audio_dsp10QResamplerINSt3__17complexIfEEE20ProcessSamplesCommonINS_8internal16ContainerWrapperIN4absl4SpanIKS3_EEEENS7_INS1_6vectorIS3_NS1_9allocatorIS3_EEEEEEEEvOT_OT0_.cold.1 +__ZN9audio_dsp10QResamplerINSt3__17complexIfEEE20ProcessSamplesCommonINS_8internal16ContainerWrapperIKN5Eigen14CwiseNullaryOpINS8_8internal18scalar_constant_opIS3_EENS8_6MatrixIS3_Lin1ELin1ELi0ELin1ELin1EEEEEEENS7_INS1_6vectorIS3_NS1_9allocatorIS3_EEEEEEEEvOT_OT0_.cold.1 +__ZN9audio_dsp10QResamplerINSt3__17complexIfEEE20ProcessSamplesCommonINS_8internal16ContainerWrapperIKN5Eigen14CwiseNullaryOpINS8_8internal18scalar_constant_opIS3_EENS8_6MatrixIS3_Lin1ELin1ELi0ELin1ELin1EEEEEEENS7_INS1_6vectorIS3_NS1_9allocatorIS3_EEEEEEEEvOT_OT0_.cold.2 +_OBJC_CLASS_$_GNSAudioModemDecoder +__OBJC_METACLASS_RO_$_GNSAudioModemDecoder +_OBJC_METACLASS_$_GNSAudioModemDecoder +__OBJC_$_INSTANCE_METHODS_GNSAudioModemDecoder +_OBJC_IVAR_$_GNSAudioModemDecoder._decoder +__OBJC_$_INSTANCE_VARIABLES_GNSAudioModemDecoder +__OBJC_$_PROP_LIST_GNSAudioModemDecoder +__OBJC_CLASS_RO_$_GNSAudioModemDecoder +__OBJC_METACLASS_RO_$_GNSBroadcasterDetectionSession +_OBJC_METACLASS_$_GNSBroadcasterDetectionSession +__OBJC_$_INSTANCE_METHODS_GNSBroadcasterDetectionSession +_OBJC_IVAR_$_GNSBroadcasterDetectionSession._timeout +_OBJC_IVAR_$_GNSBroadcasterDetectionSession._noActiveBroadcasterBlock +_OBJC_IVAR_$_GNSBroadcasterDetectionSession._activeBroadcasterBlock +__OBJC_$_INSTANCE_VARIABLES_GNSBroadcasterDetectionSession +__OBJC_$_PROP_LIST_GNSBroadcasterDetectionSession +__OBJC_CLASS_RO_$_GNSBroadcasterDetectionSession +_OBJC_CLASS_$_GNSBroadcasterDetectionSession +___block_descriptor_48_ea8_32s_e5_v8?0l +___block_descriptor_48_ea8_32s40s_e5_v8?0l +___block_descriptor_56_ea8_32s40s_e8_v12?0B8l +___block_descriptor_40_ea8_32bs_e5_v8?0l +___block_descriptor_48_ea8_32bs40s_e5_v8?0l +___block_descriptor_60_e5_v8?0lu32l8 +__OBJC_METACLASS_RO_$_GNSAudioRecorder +_OBJC_METACLASS_$_GNSAudioRecorder +__OBJC_$_INSTANCE_METHODS_GNSAudioRecorder +_OBJC_IVAR_$_GNSAudioRecorder._sampleCount +_OBJC_IVAR_$_GNSAudioRecorder._broadcasterDetectionSession +_OBJC_IVAR_$_GNSAudioRecorder._tokensHandler +_OBJC_IVAR_$_GNSAudioRecorder._errorHandler +_OBJC_IVAR_$_GNSAudioRecorder._encoding +_OBJC_IVAR_$_GNSAudioRecorder._decoder +_OBJC_IVAR_$_GNSAudioRecorder._audioQueue +_OBJC_IVAR_$_GNSAudioRecorder._callbackQueue +__OBJC_$_INSTANCE_VARIABLES_GNSAudioRecorder +__OBJC_$_PROP_LIST_GNSAudioRecorder +__OBJC_CLASS_RO_$_GNSAudioRecorder +__ZTVN9audio_dsp10QResamplerIfEE +__ZTSN9audio_dsp10QResamplerIfEE +__ZTSN9audio_dsp9ResamplerIfEE +__ZTIN9audio_dsp9ResamplerIfEE +__ZTIN9audio_dsp10QResamplerIfEE +__ZTVN9audio_dsp10QResamplerINSt3__17complexIfEEEE +__ZTSN9audio_dsp10QResamplerINSt3__17complexIfEEEE +__ZTSN9audio_dsp9ResamplerINSt3__17complexIfEEEE +__ZTIN9audio_dsp9ResamplerINSt3__17complexIfEEEE +__ZTIN9audio_dsp10QResamplerINSt3__17complexIfEEEE +googlemac/iPhone/Shared/Nearby/AudioModem/Internal/GNSAudioRecorder.mm +_ZN9audio_dsp10QResamplerINSt3__17complexIfEEE20ProcessSamplesCommonINS_8internal16ContainerWrapperIKN5Eigen14CwiseNullaryOpINS8_8internal18scalar_constant_opIS3_EENS8_6MatrixIS3_Lin1ELin1ELi0ELin1ELin1EEEEEEENS7_INS1_6vectorIS3_NS1_9allocatorIS3_EEEEEEEEvOT_OT0_.cold.2 +./audio/dsp/resampler_q.h +_ZN9audio_dsp10QResamplerINSt3__17complexIfEEE20ProcessSamplesCommonINS_8internal16ContainerWrapperIKN5Eigen14CwiseNullaryOpINS8_8internal18scalar_constant_opIS3_EENS8_6MatrixIS3_Lin1ELin1ELi0ELin1ELin1EEEEEEENS7_INS1_6vectorIS3_NS1_9allocatorIS3_EEEEEEEEvOT_OT0_.cold.1 +_ZN9audio_dsp10QResamplerINSt3__17complexIfEEE20ProcessSamplesCommonINS_8internal16ContainerWrapperIN4absl4SpanIKS3_EEEENS7_INS1_6vectorIS3_NS1_9allocatorIS3_EEEEEEEEvOT_OT0_.cold.1 +_ZN9audio_dsp10QResamplerIfE20ProcessSamplesCommonINS_8internal16ContainerWrapperIKN5Eigen14CwiseNullaryOpINS5_8internal18scalar_constant_opIfEENS5_6MatrixIfLin1ELin1ELi0ELin1ELin1EEEEEEENS4_INSt3__16vectorIfNSF_9allocatorIfEEEEEEEEvOT_OT0_.cold.2 +_ZN9audio_dsp10QResamplerIfE20ProcessSamplesCommonINS_8internal16ContainerWrapperIKN5Eigen14CwiseNullaryOpINS5_8internal18scalar_constant_opIfEENS5_6MatrixIfLin1ELin1ELi0ELin1ELin1EEEEEEENS4_INSt3__16vectorIfNSF_9allocatorIfEEEEEEEEvOT_OT0_.cold.1 +_ZN9audio_dsp10QResamplerIfE20ProcessSamplesCommonINS_8internal16ContainerWrapperIN4absl4SpanIKfEEEENS4_INSt3__16vectorIfNSA_9allocatorIfEEEEEEEEvOT_OT0_.cold.1 +_GLOBAL__sub_I_GNSAudioRecorder.mm +vector +destroy +~TokenCandidate +./social/copresence/audio/audio_modem_decoder.h +run >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, Eigen::Matrix, Eigen::Block, -1, -1, 0>, 0>, -1, 1, true> > +./third_party/eigen3/Eigen/src/Core/GeneralProduct.h +operator+= >, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, -1, 1, 0> >, const Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, -1, 1, true> > > +./third_party/eigen3/Eigen/src/Core/CwiseBinaryOp.h +call_assignment, -1, -1, 0>, 0>, -1, 1, true>, Eigen::CwiseBinaryOp >, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, -1, 1, 0> >, const Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, -1, 1, true> >, Eigen::internal::add_assign_op, std::complex > > +./third_party/eigen3/Eigen/src/Core/AssignEvaluator.h +call_assignment_no_alias, -1, -1, 0>, 0>, -1, 1, true>, Eigen::CwiseBinaryOp >, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, -1, 1, 0> >, const Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, -1, 1, true> >, Eigen::internal::add_assign_op, std::complex > > +run +call_dense_assignment_loop, -1, -1, 0>, 0>, -1, 1, true>, Eigen::CwiseBinaryOp >, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, -1, 1, 0> >, const Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, -1, 1, true> >, Eigen::internal::add_assign_op, std::complex > > +generic_dense_assignment_kernel +evaluator +./third_party/eigen3/Eigen/src/Core/CoreEvaluators.h +block_evaluator +mapbase_evaluator +variable_if_dynamic +./third_party/eigen3/Eigen/src/Core/util/XprHelper.h +outerStride +./third_party/eigen3/Eigen/src/Core/Block.h +./third_party/eigen3/Eigen/src/Core/Map.h +rows +./third_party/eigen3/Eigen/src/Core/MapBase.h +value +binary_evaluator +unary_evaluator +scalar_constant_op +./third_party/eigen3/Eigen/src/Core/functors/NullaryFunctors.h +operator* > +./third_party/eigen3/Eigen/src/Core/util/../../plugins/CommonCwiseBinaryOps.h +col +./third_party/eigen3/Eigen/src/Core/util/../../plugins/BlockMethods.h +Block +BlockImpl +BlockImpl_dense +CwiseNullaryOp +./third_party/eigen3/Eigen/src/Core/util/ForwardDeclarations.h +operator* +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/complex +operator*= +coeff +./third_party/eigen3/Eigen/src/Core/PlainObjectBase.h +./third_party/eigen3/Eigen/src/Core/DenseStorage.h +./third_party/eigen3/Eigen/src/Core/ProductEvaluators.h +evalTo, -1, -1, 0>, 0>, -1, 1, true> > +scaleAndAddTo, -1, -1, 0>, 0>, -1, 1, true> > +operator+= +coeffRef +dot, -1, 1, true> > +./third_party/eigen3/Eigen/src/Core/Dot.h +sum +./third_party/eigen3/Eigen/src/Core/Redux.h +redux > > +run, float>, const Eigen::Transpose >, const Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, 1, -1, false> > >, const Eigen::Block, -1, 1, true> > > +./third_party/eigen3/Eigen/src/Core/functors/BinaryFunctors.h +operator+ +coeffByOuterInner +pmul +./third_party/eigen3/Eigen/src/Core/arch/Default/ConjHelper.h +binaryExpr, float>, Eigen::Block, -1, 1, true> > +CwiseBinaryOp +Transpose +./third_party/eigen3/Eigen/src/Core/Transpose.h +CwiseUnaryOp +transpose +./third_party/eigen3/Eigen/src/Core/Matrix.h +innerSize +./third_party/eigen3/Eigen/src/Core/DenseBase.h +./third_party/eigen3/Eigen/src/Core/EigenBase.h +row +complex +setZero +./third_party/eigen3/Eigen/src/Core/CwiseNullaryOp.h +setConstant +derived +operator= >, Eigen::Matrix, -1, 1, 0> > > +./third_party/eigen3/Eigen/src/Core/Assign.h +call_assignment, -1, -1, 0>, 0>, -1, 1, true>, Eigen::CwiseNullaryOp >, Eigen::Matrix, -1, 1, 0> > > +call_assignment, -1, -1, 0>, 0>, -1, 1, true>, Eigen::CwiseNullaryOp >, Eigen::Matrix, -1, 1, 0> >, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, -1, -1, 0>, 0>, -1, 1, true>, Eigen::CwiseNullaryOp >, Eigen::Matrix, -1, 1, 0> >, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, -1, -1, 0>, 0>, -1, 1, true>, Eigen::CwiseNullaryOp >, Eigen::Matrix, -1, 1, 0> >, Eigen::internal::assign_op, std::complex > > +run, -1, -1, 0>, 0>, -1, 1, true> >, Eigen::internal::evaluator >, Eigen::Matrix, -1, 1, 0> > >, Eigen::internal::assign_op, std::complex >, 0> > +assignCoeff +./third_party/eigen3/Eigen/src/Core/functors/AssignmentFunctors.h +assignPacket<16, 0, Eigen::internal::Packet2cf> +assignPacket<16, Eigen::internal::Packet2cf> +pstoret, Eigen::internal::Packet2cf, 16> +./third_party/eigen3/Eigen/src/Core/GenericPacketMath.h +pstore, Eigen::internal::Packet2cf> +./third_party/eigen3/Eigen/src/Core/arch/NEON/Complex.h +pstore +./third_party/eigen3/Eigen/src/Core/arch/NEON/PacketMath.h +first_aligned<16, std::complex, long> +./third_party/eigen3/Eigen/src/Core/util/Memory.h +rhs +./third_party/eigen3/Eigen/src/Core/Product.h +padd +padd<__attribute__((neon_vector_type(4))) float> +ploadt +pload +pload<__attribute__((neon_vector_type(4))) float> +packet<0, Eigen::internal::Packet2cf> +packetOp +pmul +packet<0, Eigen::internal::Packet2cf, long> +packetOp +pset1 +run, -1, -1, 0>, 0>, -1, 1, true> >, Eigen::internal::evaluator >, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, -1, 1, 0> >, const Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, -1, 1, true> > >, Eigen::internal::add_assign_op, std::complex >, 0> > +linear_coeff_impl +coeff +operator() +dstDataPtr +run >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, Eigen::Block, -1, 1, false>, Eigen::Block, -1, -1, 0>, 0>, -1, 1, true> > +ProcessSamplesGeneric, -1, -1, 0> &, const Eigen::MatrixBase >, Eigen::Matrix, -1, -1, 0> > > &, Eigen::MatrixBase, -1, -1, 0>, 0> > &> +operator= >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true> > +call_assignment, -1, -1, 0>, -1, -1, true>, Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true> > +call_assignment, -1, -1, 0>, -1, -1, true>, Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, -1, -1, 0>, -1, -1, true>, Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, -1, -1, 0>, -1, -1, true>, Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, Eigen::internal::assign_op, std::complex > > +run, -1, -1, 0>, -1, -1, true> >, Eigen::internal::evaluator >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true> >, Eigen::internal::assign_op, std::complex >, 0> > +leftCols +rightCols +get_runtime_value +./third_party/eigen3/Eigen/src/Core/util/IntegralConstant.h +operator= >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, Eigen::Matrix, 0> > +./third_party/eigen3/Eigen/src/Core/NoAlias.h +call_assignment_no_alias, -1, -1, 0>, 0>, -1, 1, true>, Eigen::Product >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, Eigen::Matrix, 0>, Eigen::internal::assign_op, std::complex > > +init +Map +MapBase +operator* > +Product +middleCols +operator= >, Eigen::Matrix, -1, -1, 0> > > +call_assignment, -1, -1, 0>, -1, -1, true>, Eigen::CwiseNullaryOp >, Eigen::Matrix, -1, -1, 0> > > +call_assignment, -1, -1, 0>, -1, -1, true>, Eigen::CwiseNullaryOp >, Eigen::Matrix, -1, -1, 0> >, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, -1, -1, 0>, -1, -1, true>, Eigen::CwiseNullaryOp >, Eigen::Matrix, -1, -1, 0> >, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, -1, -1, 0>, -1, -1, true>, Eigen::CwiseNullaryOp >, Eigen::Matrix, -1, -1, 0> >, Eigen::internal::assign_op, std::complex > > +run, -1, -1, 0>, -1, -1, true> >, Eigen::internal::evaluator >, Eigen::Matrix, -1, -1, 0> > >, Eigen::internal::assign_op, std::complex >, 0> > +functor +operator= >, const Eigen::Product, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> > > +call_assignment_no_alias, -1, -1, 0>, 0>, -1, 1, true>, Eigen::CwiseBinaryOp >, const Eigen::Product, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op, std::complex > > +run >, const Eigen::Product, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, -1, -1, 0>, 0>, -1, 1, true>, Eigen::Product >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, Eigen::internal::add_assign_op, std::complex > > +addTo, -1, -1, 0>, 0>, -1, 1, true> > +dot, -1, 1, false>, -1, 1, true> > +run, float>, const Eigen::Transpose >, const Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, 1, -1, false> > >, const Eigen::Block, -1, 1, false>, -1, 1, true> > > +binaryExpr, float>, Eigen::Block, -1, 1, false>, -1, 1, true> > +call_assignment_no_alias, -1, -1, 0>, 0>, -1, 1, true>, Eigen::Product, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, Eigen::internal::assign_op, std::complex > > +operator+ >, Eigen::Matrix, -1, -1, 0> >, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> > +tail +VectorBlock +./third_party/eigen3/Eigen/src/Core/VectorBlock.h +head +min +min > +phase_step +factor_floor +cols +num_taps +factor_denominator +ProcessSamplesGeneric, 1, -1, 1>, 16>, const Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true> > +operator= >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, 1, -1, false> > +call_assignment, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, 1, -1, false> > +call_assignment, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, 1, -1, false>, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, 1, -1, false>, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, 1, -1, false>, Eigen::internal::assign_op, std::complex > > +operator= >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, 1, -1, false>, Eigen::Matrix, 0> > +call_assignment_no_alias, 1, -1, 1>, 0>, 1, -1, true>, 1, 1, false>, Eigen::Product >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, 1, -1, false>, Eigen::Matrix, 0>, Eigen::internal::assign_op, std::complex > > +evalTo, 1, -1, 1>, 0>, 1, -1, true>, 1, 1, false> > +run, float>, const Eigen::Transpose >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, 1, -1, false> >, const Eigen::Matrix > > +redux_evaluator +cwiseProduct > +./third_party/eigen3/Eigen/src/Core/util/../../plugins/MatrixCwiseBinaryOps.h +operator= >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false> > +call_assignment, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false> > +call_assignment, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, Eigen::internal::assign_op, std::complex > > +operator= >, const Eigen::Product, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> > > +call_assignment_no_alias, 1, -1, 1>, 0>, 1, -1, true>, 1, 1, false>, Eigen::CwiseBinaryOp >, const Eigen::Product, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op, std::complex > > +run >, const Eigen::Product, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, 1, -1, 1>, 0>, 1, -1, true>, 1, 1, false>, Eigen::Product >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, Eigen::internal::add_assign_op, std::complex > > +addTo, 1, -1, 1>, 0>, 1, -1, true>, 1, 1, false> > +run, float>, const Eigen::Transpose >, Eigen::Matrix, -1, -1, 0> >, 1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false> > > +cwiseProduct, -1, 1, false> > +call_assignment_no_alias, 1, -1, 1>, 0>, 1, -1, true>, 1, 1, false>, Eigen::Product, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, Eigen::internal::assign_op, std::complex > > +run, float>, const Eigen::Transpose, 1, -1, 1>, 16>, 1, -1, false> >, const Eigen::Block, -1, 1, false> > > +ProcessSamplesCommon >, Eigen::Matrix, -1, -1, 0> > >, audio_dsp::internal::ContainerWrapper > > > +AsMatrix +./audio/dsp/eigen_types.h +AsMatrix<-1> +AsMatrix<1> +mapped_delayed_input<1> +Check_EQImpl +resize +Flush > *&> +Zero +Constant +NullaryExpr > > +flush_frames +run, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Matrix, Eigen::Block, -1, -1, 0>, 0>, -1, 1, true> > +~aligned_stack_memory_handler +aligned_free +operator+= >, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, -1, 1, 0> >, const Eigen::Map, -1, 1, 0>, 2> > > +call_assignment, -1, -1, 0>, 0>, -1, 1, true>, Eigen::CwiseBinaryOp >, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, -1, 1, 0> >, const Eigen::Map, -1, 1, 0>, 2> >, Eigen::internal::add_assign_op, std::complex > > +call_assignment_no_alias, -1, -1, 0>, 0>, -1, 1, true>, Eigen::CwiseBinaryOp >, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, -1, 1, 0> >, const Eigen::Map, -1, 1, 0>, 2> >, Eigen::internal::add_assign_op, std::complex > > +call_dense_assignment_loop, -1, -1, 0>, 0>, -1, 1, true>, Eigen::CwiseBinaryOp >, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, -1, 1, 0> >, const Eigen::Map, -1, 1, 0>, 2> >, Eigen::internal::add_assign_op, std::complex > > +const_blas_data_mapper +./third_party/eigen3/Eigen/src/Core/util/BlasUtil.h +blas_data_mapper +call_assignment, -1, 1, 0>, 2>, Eigen::CwiseNullaryOp >, Eigen::Matrix, -1, 1, 0> > > +call_assignment, -1, 1, 0>, 2>, Eigen::CwiseNullaryOp >, Eigen::Matrix, -1, 1, 0> >, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, -1, 1, 0>, 2>, Eigen::CwiseNullaryOp >, Eigen::Matrix, -1, 1, 0> >, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, -1, 1, 0>, 2>, Eigen::CwiseNullaryOp >, Eigen::Matrix, -1, 1, 0> >, Eigen::internal::assign_op, std::complex > > +run, -1, 1, 0>, 2> >, Eigen::internal::evaluator >, Eigen::Matrix, -1, 1, 0> > >, Eigen::internal::assign_op, std::complex >, 0> > +assignPacket<16, 2, Eigen::internal::Packet2cf> +aligned_malloc +throw_std_bad_alloc +check_size_for_overflow > +combine_scalar_factors, Eigen::Block, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Matrix > +run, float>, const Eigen::Transpose >, const Eigen::Block, -1, -1, 0>, 0>, -1, -1, true>, 1, -1, false> > >, const Eigen::Block, -1, 1, true> > > +run, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, Eigen::Block, -1, -1, 0>, 0>, -1, 1, true> > +combine_scalar_factors, Eigen::Block, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Block, -1, 1, false> > +ploadt +ploadu +ploadu<__attribute__((neon_vector_type(4))) float> +run, -1, -1, 0>, 0>, -1, 1, true> >, Eigen::internal::evaluator >, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, -1, 1, 0> >, const Eigen::Map, -1, 1, 0>, 2> > >, Eigen::internal::add_assign_op, std::complex >, 0> > +./third_party/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h +pmadd +load, 0> +ploadt, 0> +ploadu > +pset1 +pstoreu, std::complex > +pmadd > +padd > +pmul > +mini +./third_party/eigen3/Eigen/src/Core/MathFunctions.h +min +min > +run, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, Eigen::Block, -1, -1, 0>, 0>, -1, 1, true> > +combine_scalar_factors, Eigen::Block, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, 1, false> > +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/math.h +__libcpp_isnan_or_builtin +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/cmath +__libcpp_isinf_or_builtin +imag +real +run, float>, const Eigen::Transpose >, const Eigen::Block, -1, -1, 0>, -1, -1, true>, 1, -1, false> > >, const Eigen::Block, -1, 1, false>, -1, 1, true> > > +innerStride +run >, const Eigen::Product, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, -1, -1, 0>, 0>, -1, 1, true>, Eigen::Product, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, Eigen::internal::add_assign_op, std::complex > > +run, float>, const Eigen::Transpose >, const Eigen::Block, -1, -1, 0>, 0>, -1, -1, true>, 1, -1, false> > >, const Eigen::Block, -1, 1, false>, -1, 1, true> > > +lhs +__append +swap *> +__construct_backward_with_exception_guarantees >, std::complex, void> +__construct_at_end +construct, void> +construct> +ProcessSamplesGeneric, -1, -1, 0> &, Eigen::MatrixBase, -1, -1, 0>, 0> > &, Eigen::MatrixBase, -1, -1, 0>, 0> > &> +operator=, -1, -1, 0>, 0>, -1, -1, true> > +call_assignment, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, -1, 0>, 0>, -1, -1, true> > +call_assignment, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, -1, 0>, 0>, -1, -1, true>, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, -1, 0>, 0>, -1, -1, true>, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, -1, 0>, 0>, -1, -1, true>, Eigen::internal::assign_op, std::complex > > +run, -1, -1, 0>, -1, -1, true> >, Eigen::internal::evaluator, -1, -1, 0>, 0>, -1, -1, true> >, Eigen::internal::assign_op, std::complex >, 0> > +operator=, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Matrix, 0> > +call_assignment_no_alias, -1, -1, 0>, 0>, -1, 1, true>, Eigen::Product, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Matrix, 0>, Eigen::internal::assign_op, std::complex > > +operator=, -1, -1, 0>, 0> > +call_assignment, -1, -1, 0>, -1, -1, true>, Eigen::Map, -1, -1, 0>, 0> > +call_assignment, -1, -1, 0>, -1, -1, true>, Eigen::Map, -1, -1, 0>, 0>, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, -1, -1, 0>, -1, -1, true>, Eigen::Map, -1, -1, 0>, 0>, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, -1, -1, 0>, -1, -1, true>, Eigen::Map, -1, -1, 0>, 0>, Eigen::internal::assign_op, std::complex > > +run, -1, -1, 0>, -1, -1, true> >, Eigen::internal::evaluator, -1, -1, 0>, 0> >, Eigen::internal::assign_op, std::complex >, 0> > +operator= >, const Eigen::Product, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> > > +call_assignment_no_alias, -1, -1, 0>, 0>, -1, 1, true>, Eigen::CwiseBinaryOp >, const Eigen::Product, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op, std::complex > > +operator+, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> > +ProcessSamplesGeneric, 1, -1, 1>, 16>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true> > +operator=, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false> > +call_assignment, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false> > +call_assignment, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::internal::assign_op, std::complex > > +run, 1, -1, 1>, 16>, 1, -1, false> >, Eigen::internal::evaluator, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false> >, Eigen::internal::assign_op, std::complex >, 0> > +operator=, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::Matrix, 0> > +call_assignment_no_alias, 1, -1, 1>, 0>, 1, -1, true>, 1, 1, false>, Eigen::Product, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::Matrix, 0>, Eigen::internal::assign_op, std::complex > > +run, float>, const Eigen::Transpose, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false> >, const Eigen::Matrix > > +operator=, 1, -1, 1>, 0>, 1, -1, true> > +call_assignment, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true> > +call_assignment, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, Eigen::internal::assign_op, std::complex > > +run, 1, -1, 1>, 16>, 1, -1, false> >, Eigen::internal::evaluator, 1, -1, 1>, 0>, 1, -1, true> >, Eigen::internal::assign_op, std::complex >, 0> > +operator= >, const Eigen::Product, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> > > +call_assignment_no_alias, 1, -1, 1>, 0>, 1, -1, true>, 1, 1, false>, Eigen::CwiseBinaryOp >, const Eigen::Product, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op, std::complex > > +run >, const Eigen::Product, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, 1, -1, 1>, 0>, 1, -1, true>, 1, 1, false>, Eigen::Product, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, Eigen::internal::add_assign_op, std::complex > > +run, float>, const Eigen::Transpose, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false> >, const Eigen::Block, -1, 1, false> > > +NextNumOutputFrames +factor_numerator +ProcessSamplesCommon > >, audio_dsp::internal::ContainerWrapper > > > +./third_party/absl/types/span.h +operator<<<8> +operator<< > +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/ostream +operator<< +operator<<<48> +Check_EQImpl +FlushImpl +ProcessSamplesImpl +ValidImpl +ResetImpl +radius +~QResampler +~QResamplerFilters +~Matrix +~PlainObjectBase +~DenseStorage +conditional_aligned_delete_auto, true> +conditional_aligned_free +destroy, void> +conditional_aligned_delete_auto +destroy, void> +~Array +./third_party/eigen3/Eigen/src/Core/Array.h +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/__tree +destroy >, void, void> +~pair +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/utility +~WhispernetDecoder +./audio/whispernet/whispernet_decoder.h +~StreamBuffer +./audio/whispernet/stream_buffer.h +~FIRFilter +./audio/dsp/signal_vector_util.h +~AcquisitionScorer +./audio/whispernet/acquisition_scorer.h +~SlidingWindowBuffer +./audio/whispernet/sliding_window_buffer.h +~CircularArray +./audio/whispernet/circular_array.h +~map +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/map +~__tree +__root +__end_node +run, Eigen::Matrix >, -1, -1, true>, Eigen::Matrix, Eigen::Block, 0>, -1, 1, true> > +operator+=, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, Eigen::Matrix >, -1, -1, true>, -1, 1, true> > > +call_assignment, 0>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, Eigen::Matrix >, -1, -1, true>, -1, 1, true> >, Eigen::internal::add_assign_op > +call_assignment_no_alias, 0>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, Eigen::Matrix >, -1, -1, true>, -1, 1, true> >, Eigen::internal::add_assign_op > +call_dense_assignment_loop, 0>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, Eigen::Matrix >, -1, -1, true>, -1, 1, true> >, Eigen::internal::add_assign_op > +assignPacket<16, 0, __attribute__((neon_vector_type(4))) float> +assignPacket<16, __attribute__((neon_vector_type(4))) float> +pstoret +ploadt<__attribute__((neon_vector_type(4))) float, 16> +run, 0>, -1, 1, true> >, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, Eigen::Matrix >, -1, -1, true>, -1, 1, true> > >, Eigen::internal::add_assign_op, 0> > +first_aligned<16, float, long> +run, Eigen::Matrix >, -1, -1, true>, Eigen::Block, -1, 1, false>, Eigen::Block, 0>, -1, 1, true> > +ProcessSamplesGeneric &, const Eigen::MatrixBase, Eigen::Matrix > > &, Eigen::MatrixBase, 0> > &> +operator=, Eigen::Matrix >, -1, -1, true> > +call_assignment, -1, -1, true>, Eigen::Block, Eigen::Matrix >, -1, -1, true> > +call_assignment, -1, -1, true>, Eigen::Block, Eigen::Matrix >, -1, -1, true>, Eigen::internal::assign_op > +call_assignment_no_alias, -1, -1, true>, Eigen::Block, Eigen::Matrix >, -1, -1, true>, Eigen::internal::assign_op > +call_dense_assignment_loop, -1, -1, true>, Eigen::Block, Eigen::Matrix >, -1, -1, true>, Eigen::internal::assign_op > +run, -1, -1, true> >, Eigen::internal::evaluator, Eigen::Matrix >, -1, -1, true> >, Eigen::internal::assign_op, 0> > +llvm.loop.isvectorized +operator=, Eigen::Matrix >, -1, -1, true>, Eigen::Matrix, 0> > +call_assignment_no_alias, 0>, -1, 1, true>, Eigen::Product, Eigen::Matrix >, -1, -1, true>, Eigen::Matrix, 0>, Eigen::internal::assign_op > +evalTo, 0>, -1, 1, true> > +scaleAndAddTo, 0>, -1, 1, true> > +redux > +run, const Eigen::Transpose, Eigen::Matrix >, -1, -1, true>, 1, -1, false> >, const Eigen::Block, -1, 1, true> > > +pmul +operator=, Eigen::Matrix > > +call_assignment, 0>, -1, 1, true>, Eigen::CwiseNullaryOp, Eigen::Matrix > > +call_assignment, 0>, -1, 1, true>, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::internal::assign_op > +call_assignment_no_alias, 0>, -1, 1, true>, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::internal::assign_op > +call_dense_assignment_loop, 0>, -1, 1, true>, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::internal::assign_op > +run, 0>, -1, 1, true> >, Eigen::internal::evaluator, Eigen::Matrix > >, Eigen::internal::assign_op, 0> > +operator=, Eigen::Matrix > > +call_assignment, -1, -1, true>, Eigen::CwiseNullaryOp, Eigen::Matrix > > +call_assignment, -1, -1, true>, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::internal::assign_op > +call_assignment_no_alias, -1, -1, true>, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::internal::assign_op > +call_dense_assignment_loop, -1, -1, true>, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::internal::assign_op > +run, -1, -1, true> >, Eigen::internal::evaluator, Eigen::Matrix > >, Eigen::internal::assign_op, 0> > +operator=, const Eigen::Product, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, Eigen::Matrix >, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> > > +call_assignment_no_alias, 0>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::Product, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, Eigen::Matrix >, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op > +run, const Eigen::Product, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, Eigen::Matrix >, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op > +call_assignment_no_alias, 0>, -1, 1, true>, Eigen::Product, Eigen::Matrix >, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, Eigen::internal::add_assign_op > +addTo, 0>, -1, 1, true> > +run, const Eigen::Transpose, Eigen::Matrix >, -1, -1, true>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> > > +call_assignment_no_alias, 0>, -1, 1, true>, Eigen::Product, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, Eigen::internal::assign_op > +operator+, Eigen::Matrix >, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> > +ProcessSamplesGeneric, 16>, const Eigen::Block, Eigen::Matrix >, 1, -1, false>, Eigen::Block, 0>, 1, -1, true> > +operator=, Eigen::Matrix >, 1, -1, false>, 1, -1, false> > +call_assignment, 16>, 1, -1, false>, Eigen::Block, Eigen::Matrix >, 1, -1, false>, 1, -1, false> > +call_assignment, 16>, 1, -1, false>, Eigen::Block, Eigen::Matrix >, 1, -1, false>, 1, -1, false>, Eigen::internal::assign_op > +call_assignment_no_alias, 16>, 1, -1, false>, Eigen::Block, Eigen::Matrix >, 1, -1, false>, 1, -1, false>, Eigen::internal::assign_op > +call_dense_assignment_loop, 16>, 1, -1, false>, Eigen::Block, Eigen::Matrix >, 1, -1, false>, 1, -1, false>, Eigen::internal::assign_op > +operator=, Eigen::Matrix >, 1, -1, false>, 1, -1, false>, Eigen::Matrix, 0> > +call_assignment_no_alias, 0>, 1, -1, true>, 1, 1, false>, Eigen::Product, Eigen::Matrix >, 1, -1, false>, 1, -1, false>, Eigen::Matrix, 0>, Eigen::internal::assign_op > +evalTo, 0>, 1, -1, true>, 1, 1, false> > +run, const Eigen::Transpose, Eigen::Matrix >, 1, -1, false>, 1, -1, false> >, const Eigen::Matrix > > +operator=, Eigen::Matrix >, 1, -1, false> > +call_assignment, 16>, 1, -1, false>, Eigen::Block, Eigen::Matrix >, 1, -1, false> > +call_assignment, 16>, 1, -1, false>, Eigen::Block, Eigen::Matrix >, 1, -1, false>, Eigen::internal::assign_op > +call_assignment_no_alias, 16>, 1, -1, false>, Eigen::Block, Eigen::Matrix >, 1, -1, false>, Eigen::internal::assign_op > +call_dense_assignment_loop, 16>, 1, -1, false>, Eigen::Block, Eigen::Matrix >, 1, -1, false>, Eigen::internal::assign_op > +operator*, -1, 1, false> > +operator=, const Eigen::Product, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, Eigen::Matrix >, 1, -1, false>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> > > +call_assignment_no_alias, 0>, 1, -1, true>, 1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Product, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, Eigen::Matrix >, 1, -1, false>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op > +run, const Eigen::Product, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, Eigen::Matrix >, 1, -1, false>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op > +call_assignment_no_alias, 0>, 1, -1, true>, 1, 1, false>, Eigen::Product, Eigen::Matrix >, 1, -1, false>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, Eigen::internal::add_assign_op > +addTo, 0>, 1, -1, true>, 1, 1, false> > +run, const Eigen::Transpose, Eigen::Matrix >, 1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false> > > +call_assignment_no_alias, 0>, 1, -1, true>, 1, 1, false>, Eigen::Product, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, Eigen::internal::assign_op > +ProcessSamplesCommon, Eigen::Matrix > >, audio_dsp::internal::ContainerWrapper > > +Flush *&> +NullaryExpr > +run, 0>, -1, -1, true>, Eigen::Matrix, Eigen::Block, 0>, -1, 1, true> > +run, const Eigen::Transpose, 0>, -1, -1, true>, 1, -1, false> >, const Eigen::Block, -1, 1, true> > > +pmadd<__attribute__((neon_vector_type(2))) float> +load<__attribute__((neon_vector_type(2))) float, 0> +ploadt<__attribute__((neon_vector_type(2))) float, 0> +ploadu<__attribute__((neon_vector_type(2))) float> +pset1<__attribute__((neon_vector_type(2))) float> +pstoreu +pmadd<__attribute__((neon_vector_type(4))) float> +load<__attribute__((neon_vector_type(4))) float, 0> +ploadt<__attribute__((neon_vector_type(4))) float, 0> +pset1<__attribute__((neon_vector_type(4))) float> +pstoreu +run, -1, -1, true>, Eigen::Block, -1, 1, false>, Eigen::Block, 0>, -1, 1, true> > +run, const Eigen::Transpose, -1, -1, true>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> > > +run, const Eigen::Transpose, 0>, 1, -1, true>, 1, -1, false> >, const Eigen::Matrix > > +predux<__attribute__((neon_vector_type(4))) float> +packetOp<__attribute__((neon_vector_type(4))) float> +packet<0, __attribute__((neon_vector_type(4))) float> +pmul<__attribute__((neon_vector_type(4))) float> +run, const Eigen::Transpose, 0>, 1, -1, true>, 1, -1, false> >, const Eigen::Block, -1, 1, false> > > +run, const Eigen::Transpose, 16>, 1, -1, false> >, const Eigen::Block, -1, 1, false> > > +swap +__construct_backward_with_exception_guarantees, float, void> +construct +construct +__pad_and_output > +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/locale +width +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/ios +sputn +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/streambuf +__put_character_sequence > +setstate +failed +fill +widen +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/__locale +use_facet > +eq_int_type +flags +ostreambuf_iterator +rdbuf +ProcessSamplesGeneric &, Eigen::MatrixBase, 0> > &, Eigen::MatrixBase, 0> > &> +operator=, 0>, -1, -1, true> > +call_assignment, -1, -1, true>, Eigen::Block, 0>, -1, -1, true> > +call_assignment, -1, -1, true>, Eigen::Block, 0>, -1, -1, true>, Eigen::internal::assign_op > +call_assignment_no_alias, -1, -1, true>, Eigen::Block, 0>, -1, -1, true>, Eigen::internal::assign_op > +call_dense_assignment_loop, -1, -1, true>, Eigen::Block, 0>, -1, -1, true>, Eigen::internal::assign_op > +run, -1, -1, true> >, Eigen::internal::evaluator, 0>, -1, -1, true> >, Eigen::internal::assign_op, 0> > +operator=, 0>, -1, -1, true>, Eigen::Matrix, 0> > +call_assignment_no_alias, 0>, -1, 1, true>, Eigen::Product, 0>, -1, -1, true>, Eigen::Matrix, 0>, Eigen::internal::assign_op > +operator=, 0> > +call_assignment, -1, -1, true>, Eigen::Map, 0> > +call_assignment, -1, -1, true>, Eigen::Map, 0>, Eigen::internal::assign_op > +call_assignment_no_alias, -1, -1, true>, Eigen::Map, 0>, Eigen::internal::assign_op > +call_dense_assignment_loop, -1, -1, true>, Eigen::Map, 0>, Eigen::internal::assign_op > +run, -1, -1, true> >, Eigen::internal::evaluator, 0> >, Eigen::internal::assign_op, 0> > +operator=, const Eigen::Product, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> > > +call_assignment_no_alias, 0>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::Product, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op > +run, const Eigen::Product, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op > +call_assignment_no_alias, 0>, -1, 1, true>, Eigen::Product, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, Eigen::internal::add_assign_op > +run, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, Eigen::Block, 0>, -1, 1, true> > +run, const Eigen::Transpose, 0>, -1, -1, true>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> > > +operator+, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> > +ProcessSamplesGeneric, 16>, Eigen::Block, 0>, 1, -1, true>, Eigen::Block, 0>, 1, -1, true> > +operator=, 0>, 1, -1, true>, 1, -1, false> > +call_assignment, 16>, 1, -1, false>, Eigen::Block, 0>, 1, -1, true>, 1, -1, false> > +call_assignment, 16>, 1, -1, false>, Eigen::Block, 0>, 1, -1, true>, 1, -1, false>, Eigen::internal::assign_op > +call_assignment_no_alias, 16>, 1, -1, false>, Eigen::Block, 0>, 1, -1, true>, 1, -1, false>, Eigen::internal::assign_op > +call_dense_assignment_loop, 16>, 1, -1, false>, Eigen::Block, 0>, 1, -1, true>, 1, -1, false>, Eigen::internal::assign_op > +run, 16>, 1, -1, false> >, Eigen::internal::evaluator, 0>, 1, -1, true>, 1, -1, false> >, Eigen::internal::assign_op, 0> > +operator=, 0>, 1, -1, true>, 1, -1, false>, Eigen::Matrix, 0> > +call_assignment_no_alias, 0>, 1, -1, true>, 1, 1, false>, Eigen::Product, 0>, 1, -1, true>, 1, -1, false>, Eigen::Matrix, 0>, Eigen::internal::assign_op > +plainobjectbase_evaluator_data +operator=, 0>, 1, -1, true> > +call_assignment, 16>, 1, -1, false>, Eigen::Block, 0>, 1, -1, true> > +call_assignment, 16>, 1, -1, false>, Eigen::Block, 0>, 1, -1, true>, Eigen::internal::assign_op > +call_assignment_no_alias, 16>, 1, -1, false>, Eigen::Block, 0>, 1, -1, true>, Eigen::internal::assign_op > +call_dense_assignment_loop, 16>, 1, -1, false>, Eigen::Block, 0>, 1, -1, true>, Eigen::internal::assign_op > +run, 16>, 1, -1, false> >, Eigen::internal::evaluator, 0>, 1, -1, true> >, Eigen::internal::assign_op, 0> > +operator=, const Eigen::Product, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, 0>, 1, -1, true>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> > > +call_assignment_no_alias, 0>, 1, -1, true>, 1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Product, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, 0>, 1, -1, true>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op > +run, const Eigen::Product, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, 0>, 1, -1, true>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op > +call_assignment_no_alias, 0>, 1, -1, true>, 1, 1, false>, Eigen::Product, 0>, 1, -1, true>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, Eigen::internal::add_assign_op > +operator+, 0>, 1, -1, true>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> > +ProcessSamplesCommon >, audio_dsp::internal::ContainerWrapper > > +destroy, void> +destroy, void> +~AudioModemDecoder +~DtmfDecoder +__36-[GNSAudioRecorder createAudioQueue]_block_invoke +__copy_helper_block_ea8_32b40s +__48-[GNSAudioRecorder decode:timestamp:audioQueue:]_block_invoke_2.127 +__48-[GNSAudioRecorder decode:timestamp:audioQueue:]_block_invoke.106 +__copy_helper_block_ea8_32b +__48-[GNSAudioRecorder decode:timestamp:audioQueue:]_block_invoke_2 +__48-[GNSAudioRecorder decode:timestamp:audioQueue:]_block_invoke +~DecodeResults +DecodeResults +__33-[GNSAudioRecorder stopListening]_block_invoke +__destroy_helper_block_ea8_32s40s +__copy_helper_block_ea8_32s40s +__83-[GNSAudioRecorder listenForTokensWithEncoding:tokensReceivedHandler:errorHandler:]_block_invoke.84 +__83-[GNSAudioRecorder listenForTokensWithEncoding:tokensReceivedHandler:errorHandler:]_block_invoke_2 +__83-[GNSAudioRecorder listenForTokensWithEncoding:tokensReceivedHandler:errorHandler:]_block_invoke +-[GNSPlaybackTokenCacheKey isEqual:] +-[GNSPlaybackTokenCacheKey hash] +-[GNSPlaybackTokenCacheKey copyWithZone:] +-[GNSPlaybackTokenCacheKey tokenData] +-[GNSPlaybackTokenCacheKey setTokenData:] +-[GNSPlaybackTokenCacheKey tokenEncoding] +-[GNSPlaybackTokenCacheKey setTokenEncoding:] +-[GNSPlaybackTokenCacheKey .cxx_destruct] +-[GNSPlaybackTokenPCMData dealloc] +-[GNSPlaybackTokenPCMData pcmData] +-[GNSPlaybackTokenPCMData setPcmData:] +-[GNSPlaybackTokenPCMData pcmDataLength] +-[GNSPlaybackTokenPCMData setPcmDataLength:] +-[GNSPlaybackTokenPCMData pcmStartTransitionData] +-[GNSPlaybackTokenPCMData setPcmStartTransitionData:] +-[GNSPlaybackTokenPCMData pcmStartTransitionDataLength] +-[GNSPlaybackTokenPCMData setPcmStartTransitionDataLength:] +-[GNSPlaybackTokenCache init] +-[GNSPlaybackTokenCache cachePCMData:forTokenData:encodedWithEncoding:] +-[GNSPlaybackTokenCache cachedPCMTokenDataForTokenData:tokenEncoding:] ++[GNSPlaybackTokenCache keyWithToken:encoding:] +-[GNSPlaybackTokenCache cache] +-[GNSPlaybackTokenCache setCache:] +-[GNSPlaybackTokenCache .cxx_destruct] +__OBJC_CLASS_PROTOCOLS_$_GNSPlaybackTokenCacheKey +__OBJC_METACLASS_RO_$_GNSPlaybackTokenCacheKey +_OBJC_METACLASS_$_GNSPlaybackTokenCacheKey +__OBJC_$_INSTANCE_METHODS_GNSPlaybackTokenCacheKey +_OBJC_IVAR_$_GNSPlaybackTokenCacheKey._tokenData +_OBJC_IVAR_$_GNSPlaybackTokenCacheKey._tokenEncoding +__OBJC_$_INSTANCE_VARIABLES_GNSPlaybackTokenCacheKey +__OBJC_$_PROP_LIST_GNSPlaybackTokenCacheKey +__OBJC_CLASS_RO_$_GNSPlaybackTokenCacheKey +_OBJC_CLASS_$_GNSPlaybackTokenCacheKey +__OBJC_METACLASS_RO_$_GNSPlaybackTokenPCMData +_OBJC_METACLASS_$_GNSPlaybackTokenPCMData +__OBJC_$_INSTANCE_METHODS_GNSPlaybackTokenPCMData +_OBJC_IVAR_$_GNSPlaybackTokenPCMData._pcmDataLength +_OBJC_IVAR_$_GNSPlaybackTokenPCMData._pcmStartTransitionDataLength +_OBJC_IVAR_$_GNSPlaybackTokenPCMData._pcmData +_OBJC_IVAR_$_GNSPlaybackTokenPCMData._pcmStartTransitionData +__OBJC_$_INSTANCE_VARIABLES_GNSPlaybackTokenPCMData +__OBJC_$_PROP_LIST_GNSPlaybackTokenPCMData +__OBJC_CLASS_RO_$_GNSPlaybackTokenPCMData +__OBJC_$_CLASS_METHODS_GNSPlaybackTokenCache +__OBJC_METACLASS_RO_$_GNSPlaybackTokenCache +_OBJC_METACLASS_$_GNSPlaybackTokenCache +__OBJC_$_INSTANCE_METHODS_GNSPlaybackTokenCache +_OBJC_IVAR_$_GNSPlaybackTokenCache._cache +__OBJC_$_INSTANCE_VARIABLES_GNSPlaybackTokenCache +__OBJC_$_PROP_LIST_GNSPlaybackTokenCache +__OBJC_CLASS_RO_$_GNSPlaybackTokenCache +googlemac/iPhone/Shared/Nearby/AudioModem/Internal/GNSPlaybackTokenCache.m +./googlemac/iPhone/Shared/Nearby/AudioModem/Internal/GNSPlaybackTokenCache.h +__ZN11audio_modem17AudioModemDecoderC2EPN16audio_whispernet17WhispernetDecoderE +__ZN11audio_modem17AudioModemDecoderC1EPN16audio_whispernet17WhispernetDecoderE +__ZN11audio_modem17AudioModemDecoderC2EPN21audio_whispernet_dtmf11DtmfDecoderE +__ZN11audio_modem17AudioModemDecoderC1EPN21audio_whispernet_dtmf11DtmfDecoderE +__ZN16audio_whispernet17WhispernetDecoder10InitializeEfi +__ZN21audio_whispernet_dtmf11DtmfDecoder4InitEfi +__ZN16audio_whispernet17WhispernetDecoder14ProcessSamplesERKNSt3__16vectorIfNS1_9allocatorIfEEEE +__ZN21audio_whispernet_dtmf11DtmfDecoder14ProcessSamplesERKNSt3__16vectorIfNS1_9allocatorIfEEEE +__ZNK16audio_whispernet17WhispernetDecoder17DetectBroadcasterEv +__ZNK11audio_modem17AudioModemDecoder14GetSignalScoreEv +__ZNK16audio_whispernet17WhispernetDecoder14GetSignalScoreEv +__ZN11audio_modem17AudioModemDecoder12GetDsssTokenEPNS_13DecodeResultsE +__ZN11audio_modem17AudioModemDecoder12GetDtmfTokenEPNS_13DecodeResultsE +__ZN16audio_whispernet10Crc16CoderC1ERKNS_16Crc16CoderParamsE +__ZNK16audio_whispernet10Crc16Coder16VerifyCheckBytesERKNSt3__16vectorIhNS1_9allocatorIhEEEE +__ZNSt3__16vectorIhNS_9allocatorIhEEE6assignINS_11__wrap_iterIPKhEEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ +__ZNSt3__16vectorIN11audio_modem13DecodeResults14TokenCandidateENS_9allocatorIS3_EEE9push_backERKS3_ +__ZN16audio_whispernet17WhispernetDecoder8GetTokenEPNS_13DecodeResultsE +__ZNK21audio_whispernet_dtmf11DtmfDecoder8GetTokenEv +__ZN16audio_whispernet17WhispernetDecoder16WipeInternalDataEv +__ZN21audio_whispernet_dtmf11DtmfDecoder16WipeInternalDataEv +__ZN11audio_modem17AudioModemDecoder19GetMaxGoodInputSizeEv +__ZNSt3__113__vector_baseIN11audio_modem13DecodeResults14TokenCandidateENS_9allocatorIS3_EEE5clearEv +__ZNSt3__113__vector_baseIN16audio_whispernet14TokenCandidateENS_9allocatorIS2_EEED2Ev +__ZNSt3__16vectorIN11audio_modem13DecodeResults14TokenCandidateENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE +__ZNSt3__114__split_bufferIN11audio_modem13DecodeResults14TokenCandidateERNS_9allocatorIS3_EEED2Ev +__ZNSt3__16vectorIN11audio_modem13DecodeResults14TokenCandidateENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ +__ZNSt3__16vectorIN11audio_modem13DecodeResults14TokenCandidateENS_9allocatorIS3_EEE13__vdeallocateEv +__ZNSt3__16vectorIN11audio_modem13DecodeResults14TokenCandidateENS_9allocatorIS3_EEE11__vallocateEm +__ZNSt3__16vectorIhNS_9allocatorIhEEE6assignIPhEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_ +__ZN11audio_modem17AudioModemDecoder8GetTokenEPNS_13DecodeResultsEii.cold.1 +social/copresence/audio/audio_modem_decoder.cc +_ZN11audio_modem17AudioModemDecoder8GetTokenEPNS_13DecodeResultsEii.cold.1 +assign +copy +__copy +distance +__distance +assign +__construct_at_end +__construct_range_forward, audio_modem::DecodeResults::TokenCandidate *, audio_modem::DecodeResults::TokenCandidate *> +construct +construct +TokenCandidate +copy +__copy +__copy_constexpr +distance +__distance +swap +__construct_backward_with_exception_guarantees, audio_modem::DecodeResults::TokenCandidate *> +construct +construct +destroy +./audio/whispernet/token_selector.h +GetMaxGoodInputSize +operator-> +GetMaxSafeInputSize +WipeInternalData +__push_back_slow_path +construct +construct +__compressed_pair &> +__compressed_pair_elem &, void> +__compressed_pair_elem +__alloc +__construct_one_at_end +assign > +__construct_at_end > +__construct_range_forward, std::__wrap_iter, unsigned char *> +operator!= +operator== +construct +construct +copy, unsigned char *> +__copy +distance > +__distance > +operator- +GetDtmfToken +operator!= +operator== +end +GetDsssToken +Array +PlainObjectBase +DenseStorage +map +__tree +__compressed_pair >, std::less, true> &> +__begin_node +__compressed_pair +__compressed_pair_elem +__tree_end_node +GetToken +operator<<<42> +operator!= +operator== +operator- +operator+ +operator+= +__make_iter +Crc16CoderParams +./audio/whispernet/crc16_coder.h +operator<<<41> +operator<<<35> +operator<<<28> +operator<<<43> +GetSignalScore +DetectBroadcaster +ProcessSamples +Initialize +CreateWithDtmfDecoder +AudioModemDecoder +CreateWithDsssDecoder +__compressed_pair +__compressed_pair_elem +DieIfNull +__compressed_pair +__compressed_pair_elem +GetBitsPerSymbol +./audio/whispernet/symbol_wave_coder.h +GetSymbolWaveCoder +__compressed_pair +__compressed_pair_elem +__compressed_pair +__compressed_pair_elem +DieIfNull +__ZN11audio_modem17AudioModemEncoderC2EPN16audio_whispernet17WhispernetEncoderE +__ZN11audio_modem17AudioModemEncoderC1EPN16audio_whispernet17WhispernetEncoderE +__ZN11audio_modem17AudioModemEncoderC2EPN21audio_whispernet_dtmf11DtmfEncoderE +__ZN11audio_modem17AudioModemEncoderC1EPN21audio_whispernet_dtmf11DtmfEncoderE +__ZNK16audio_whispernet10Crc16Coder16AppendCheckBytesEPNSt3__16vectorIhNS1_9allocatorIhEEEE +__ZNK16audio_whispernet17WhispernetEncoder11EncodeTokenERKNSt3__16vectorIhNS1_9allocatorIhEEEEPNS2_IfNS3_IfEEEE +__ZNK21audio_whispernet_dtmf11DtmfEncoder11EncodeTokenERKNSt3__16vectorIhNS1_9allocatorIhEEEEPNS2_IfNS3_IfEEEE +__ZNK16audio_whispernet17WhispernetEncoder19MakeStartTransitionERKNSt3__16vectorIfNS1_9allocatorIfEEEEPS5_ +__ZN11audio_modem17AudioModemEncoder22GetBroadcastSampleRateEv +__ZN11audio_modem17AudioModemEncoderC2EPN21audio_whispernet_dtmf11DtmfEncoderE.cold.1 +social/copresence/audio/audio_modem_encoder.cc +_ZN11audio_modem17AudioModemEncoderC2EPN21audio_whispernet_dtmf11DtmfEncoderE.cold.1 +GetBroadcastSampleRate +MakeStartTransition +EncodeToken +operator<<<44> +CreateWithDtmfEncoder +AudioModemEncoder +CreateWithDsssEncoder +__compressed_pair +__compressed_pair_elem +DieIfNull +__compressed_pair +__compressed_pair_elem +__compressed_pair +__compressed_pair_elem +__compressed_pair +__compressed_pair_elem +DieIfNull +__ZN21audio_whispernet_dtmf19ByteSymbolConverterC2Eiii +__ZN9audio_dsp13DigitSequenceC1ERKNSt3__16vectorIiNS1_9allocatorIiEEEEi +__ZNK9audio_dsp13DigitSequence13ConvertToBaseEi +__ZN21audio_whispernet_dtmf19ByteSymbolConverterC1Eiii +__ZNK21audio_whispernet_dtmf19ByteSymbolConverter14BytesToSymbolsERKNSt3__16vectorIhNS1_9allocatorIhEEEE +__ZNSt3__16vectorIiNS_9allocatorIiEEE6resizeEmRKi +__ZNK21audio_whispernet_dtmf19ByteSymbolConverter14SymbolsToBytesERKNSt3__16vectorIiNS1_9allocatorIiEEEE +__ZNSt3__16vectorIiNS_9allocatorIiEEEC2EmRKi +__ZNSt3__16vectorIiNS_9allocatorIiEEEC2INS_11__wrap_iterIPKhEEEET_NS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIS9_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueES9_E4typeE +__ZNSt3__16vectorIiNS_9allocatorIiEEE8__appendEmRKi +__ZNSt3__16vectorIhNS_9allocatorIhEEEC2INS_11__wrap_iterIPKiEEEET_NS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIS9_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS9_E9referenceEEE5valueES9_E4typeE +__ZN21audio_whispernet_dtmf19ByteSymbolConverterC2Eiii.cold.1 +__ZNK21audio_whispernet_dtmf19ByteSymbolConverter14BytesToSymbolsERKNSt3__16vectorIhNS1_9allocatorIhEEEE.cold.1 +__ZNK21audio_whispernet_dtmf19ByteSymbolConverter14SymbolsToBytesERKNSt3__16vectorIiNS1_9allocatorIiEEEE.cold.1 +audio/whispernet/dtmf/byte_symbol_converter.cc +_ZNK21audio_whispernet_dtmf19ByteSymbolConverter14SymbolsToBytesERKNSt3__16vectorIiNS1_9allocatorIiEEEE.cold.1 +_ZNK21audio_whispernet_dtmf19ByteSymbolConverter14BytesToSymbolsERKNSt3__16vectorIhNS1_9allocatorIhEEEE.cold.1 +_ZN21audio_whispernet_dtmf19ByteSymbolConverterC2Eiii.cold.1 +vector > +__construct_at_end > +__construct_range_forward, std::__wrap_iter, unsigned char *> +operator!= +operator== +construct +construct +distance > +__distance > +operator- +swap +__construct_backward_with_exception_guarantees, int, void> +construct +construct +vector > +__construct_range_forward, std::__wrap_iter, int *> +construct +construct +SymbolsToBytes +cbegin +cend +~DigitSequence +./audio/dsp/digit_sequence.h +Digits +__push_back_slow_path +__construct_one_at_end +Check_NEImpl +Check_NEImpl +Check_LTImpl +Check_LTImpl +Check_EQImpl +Check_EQImpl +BytesToSymbols +operator!= +operator== +Check_LEImpl +Check_LEImpl +ByteSymbolConverter +__ZN21audio_whispernet_dtmf17DtmfDecoderParamsC2Ev +__ZN21audio_whispernet_dtmf17DtmfDecoderParams23ToneNormalizationParamsC1Ev +__ZN21audio_whispernet_dtmf17DtmfDecoderParams23ToneNormalizationParamsC2Ev +__ZN21audio_whispernet_dtmf11DtmfDecoderC2ERKNS_17DtmfDecoderParamsE +__ZN21audio_whispernet_dtmf11DtmfDecoder27GenerateTokenSelectorParamsERKNS_17DtmfDecoderParamsE +__ZN16audio_whispernet13TokenSelectorC1ENS_19TokenSelectorParamsE +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE +__ZN21audio_whispernet_dtmf20ComputeDtmfFrameSizeERKNS_17DtmfEncoderParamsE +__ZNK21audio_whispernet_dtmf11DtmfDecoder26ComputeToneFilterBandwidthEff +__ZNSt3__16vectorIN16audio_whispernet12StreamBufferIfEENS_9allocatorIS3_EEE6resizeEm +__ZN9audio_dsp10QResamplerIfE4InitEffiRKNS_16QResamplerParamsE +__ZN21audio_whispernet_dtmf18ToneStrengthFilter5ResetEv +__ZN16audio_whispernet19TokenSelectorParamsC1Ev +__ZN21audio_whispernet_dtmf25ComputeDtmfSymbolsInTokenERKNS_17DtmfEncoderParamsE +__ZN16audio_whispernet23ComputeBufferTruncationEiiiiPiS0_ +__ZN9audio_dsp17RoundUpToMultipleEii +__ZN16audio_whispernet12StreamBufferIfE7DiscardEi +__ZNK21audio_whispernet_dtmf11DtmfDecoder11SumChannelsERKNSt3__16vectorIfNS1_9allocatorIfEEEEPS5_ +__ZN21audio_whispernet_dtmf11DtmfDecoder16StreamingProcessERKNSt3__16vectorIfNS1_9allocatorIfEEEE +__ZNK21audio_whispernet_dtmf11DtmfDecoder25GetTokenDurationInSecondsEv +__ZN21audio_whispernet_dtmf33ComputeDtmfTokenDurationInSecondsERKNS_17DtmfEncoderParamsE +__ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm +__ZN21audio_whispernet_dtmf18ToneStrengthFilter14ProcessSamplesERKNSt3__16vectorIfNS1_9allocatorIfEEEEPS5_ +__ZNK21audio_whispernet_dtmf11DtmfDecoder27ComputeNormalizedToneScoresEv +__ZN9audio_dsp9MaxFilterIfEENSt3__16vectorIT_NS1_9allocatorIS3_EEEERKS6_i +__ZNK21audio_whispernet_dtmf11DtmfDecoder17SmoothNoiseScoresEPN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEE +__ZNK21audio_whispernet_dtmf11DtmfDecoder24ComputeAcquisitionScoresERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEE +__ZNK21audio_whispernet_dtmf11DtmfDecoder24ComputeFrameSymbolScoresERKN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEE +__ZNK21audio_whispernet_dtmf11DtmfDecoder29ComputeSymbolScoresTimeSeriesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS2_IfLin1ELi1ELi0ELin1ELi1EEEi +__ZNK21audio_whispernet_dtmf11DtmfDecoder18EstimateFramePhaseERKN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEE +__ZNK16audio_whispernet13TokenSelector35TokenCandidatesFromScoresTimeSeriesERKNSt3__13mapIiN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEENS1_4lessIiEENS1_9allocatorINS1_4pairIKiS5_EEEEEEPNS4_IfLin1ELin1ELi0ELin1ELin1EEEPNS1_6vectorINS_14TokenCandidateENS8_ISJ_EEEE +__ZNSt3__15polarIdEENS_7complexIT_EERKS2_S5_ +__ZN9audio_dsp6ModuloEii +__ZNSt3__16vectorIfNS_9allocatorIfEEEC2ERKS3_ +__ZNSt3__16vectorINS0_IiNS_9allocatorIiEEEENS1_IS3_EEEC2ERKS5_ +__ZN9audio_dsp19qresampler_internal17QResamplerFiltersIfEC1Ev +__ZN4absl16logging_internal17MakeCheckOpStringIfdEEPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEET_T0_PKc +__ZN4absl16logging_internal17MakeCheckOpStringIfxEEPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEET_T0_PKc +__ZN5Eigen8internal10redux_implINS0_13scalar_max_opIffLi0EEENS0_15redux_evaluatorINS_3MapINS_6MatrixIfLin1ELi1ELi0ELin1ELi1EEELi0ENS_6StrideILi0ELi0EEEEEEELi3ELi0EE3runISA_EEfRKSB_RKS3_RKT_ +__ZN21audio_whispernet_dtmf18ToneStrengthFilterC1Efffi +__ZNSt3__114__split_bufferIN21audio_whispernet_dtmf18ToneStrengthFilterERNS_9allocatorIS2_EEEC2EmmS5_ +__ZNSt3__16vectorIN16audio_whispernet12StreamBufferIfEENS_9allocatorIS3_EEE8__appendEm +__ZNSt3__16vectorIN16audio_whispernet12StreamBufferIfEENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE +__ZNSt3__114__split_bufferIN16audio_whispernet12StreamBufferIfEERNS_9allocatorIS3_EEED2Ev +__ZN9audio_dsp19qresampler_internal17QResamplerFiltersIfE4InitEffRKNS_16QResamplerParamsE +__ZN5Eigen12DenseStorageIfLin1ELin1ELin1ELi0EE6resizeElll +__ZNSt3__16vectorIfNS_9allocatorIfEEE6assignEmRKf +__ZNSt3__16vectorIfNS_9allocatorIfEEEC2INS_11__wrap_iterIPKfEEEET_NS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIS9_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS9_E9referenceEEE5valueES9_E4typeE +__ZN4absl16logging_internal17MakeCheckOpStringIyxEEPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEET_T0_PKc +__ZN9audio_dsp10QResamplerIfE20ProcessSamplesCommonINS_8internal16ContainerWrapperIKNSt3__16vectorIfNS5_9allocatorIfEEEEEENS4_IS9_EEEEvOT_OT0_ +__ZNSt3__16vectorIfNS_9allocatorIfEEE6insertINS_11__wrap_iterIPKfEEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPfEEE4typeES8_SA_SA_ +__ZNSt3__16vectorIfNS_9allocatorIfEEE26__swap_out_circular_bufferERNS_14__split_bufferIfRS2_EEPf +__ZNSt3__114__split_bufferIN5Eigen3MapIKNS1_6MatrixIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEERNS_9allocatorIS8_EEEC2EmmSB_ +__ZNSt3__16vectorIfNS_9allocatorIfEEEC2Em +__ZN9audio_dsp9MaxFilterIfEEvPKT_iiPS1_ +__ZNSt3__15dequeIiNS_9allocatorIiEEE8pop_backEv +__ZNSt3__15dequeIiNS_9allocatorIiEEE9push_backERKi +__ZNSt3__114__split_bufferIPiNS_9allocatorIS1_EEED2Ev +__ZNSt3__15dequeIiNS_9allocatorIiEEE19__add_back_capacityEv +__ZNSt3__114__split_bufferIPiNS_9allocatorIS1_EEE9push_backEOS1_ +__ZNSt3__114__split_bufferIPiNS_9allocatorIS1_EEE10push_frontEOS1_ +__ZNSt3__114__split_bufferIPiRNS_9allocatorIS1_EEE9push_backEOS1_ +__ZNSt3__114__split_bufferIPiRNS_9allocatorIS1_EEE10push_frontERKS1_ +__ZNSt3__112__deque_baseIiNS_9allocatorIiEEED2Ev +__ZNSt3__112__deque_baseIiNS_9allocatorIiEEE5clearEv +__ZN5Eigen8internal10redux_implINS0_13scalar_max_opIffLi0EEENS0_15redux_evaluatorINS_5BlockINS_5ArrayIfLin1ELin1ELi0ELin1ELin1EEELin1ELi1ELb1EEEEELi3ELi0EE3runIS8_EEfRKS9_RKS3_RKT_ +__ZN9audio_dsp11GammaFilterIfEC2Edid +__ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEmRKf +__ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEmRKf +__ZN5Eigen8internal10redux_implINS0_13scalar_sum_opIffEENS0_15redux_evaluatorINS_5ArrayIfLin1ELi1ELi0ELin1ELi1EEEEELi3ELi0EE3runIS6_EEfRKS7_RKS3_RKT_ +__ZN5Eigen15PlainObjectBaseINS_5ArrayIfLin1ELi1ELi0ELin1ELi1EEEE6resizeEll +__ZN5Eigen8internal10redux_implINS0_13scalar_sum_opIffEENS0_15redux_evaluatorINS_5BlockINS_5ArrayIfLin1ELi1ELi0ELin1ELi1EEELin1ELi1ELb0EEEEELi3ELi0EE3runIS8_EEfRKS9_RKS3_RKT_ +__ZN5Eigen15PlainObjectBaseINS_5ArrayIfLin1ELi1ELi0ELin1ELi1EEEE6resizeEl +__ZNSt3__113__nth_elementIRNS_6__lessIffEEPfEEvT0_S5_S5_T_ +__ZNSt3__17__sort3IRNS_6__lessIffEEPfEEjT0_S5_S5_T_ +__ZNSt3__116__selection_sortIRNS_6__lessIffEEPfEEvT0_S5_T_ +__ZNSt3__16__treeINS_12__value_typeIiN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE25__emplace_unique_key_argsIiJRKNS_21piecewise_construct_tENS_5tupleIJRKiEEENSH_IJEEEEEENS_4pairINS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEElEEbEERKT_DpOT0_ +__ZNSt3__16__treeINS_12__value_typeIiN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSH_SH_ +__ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_ +__ZNSt3__116allocator_traitsINS_9allocatorIN16audio_whispernet14TokenCandidateEEEE7destroyIS3_vEEvRS4_PT_ +__ZNSt3__116allocator_traitsINS_9allocatorIN16audio_whispernet14TokenCandidateEEEE9constructIS3_JRKS3_EvEEvRS4_PT_DpOT0_ +__ZNSt3__16vectorIN16audio_whispernet14TokenCandidateENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE +__ZNSt3__114__split_bufferIN16audio_whispernet14TokenCandidateERNS_9allocatorIS2_EEED2Ev +__ZN5Eigen8internal21packetwise_redux_implINS0_13scalar_sum_opIffEENS0_15redux_evaluatorINS_5BlockIKNS_3MapIKNS_5ArrayIfLin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELi4ELin1ELb1EEEEELi0EE3runI19__simd128_float32_tEET_RKSF_RKS3_l +__ZNSt3__1mlIdEENS_7complexIT_EERKS3_S5_ +__ZN21audio_whispernet_dtmf11DtmfDecoder4InitEfi.cold.1 +__ZN21audio_whispernet_dtmf11DtmfDecoder4InitEfi.cold.2 +__ZN16audio_whispernet12StreamBufferIfE7DiscardEi.cold.1 +__ZN16audio_whispernet12StreamBufferIfE7DiscardEi.cold.2 +__ZNK21audio_whispernet_dtmf11DtmfDecoder11SumChannelsERKNSt3__16vectorIfNS1_9allocatorIfEEEEPS5_.cold.1 +__ZNK21audio_whispernet_dtmf11DtmfDecoder24ComputeAcquisitionScoresERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEE.cold.1 +__ZNK21audio_whispernet_dtmf11DtmfDecoder24ComputeAcquisitionScoresERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEE.cold.2 +__ZNK21audio_whispernet_dtmf11DtmfDecoder29ComputeSymbolScoresTimeSeriesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS2_IfLin1ELi1ELi0ELin1ELi1EEEi.cold.1 +__ZNK21audio_whispernet_dtmf11DtmfDecoder29ComputeSymbolScoresTimeSeriesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS2_IfLin1ELi1ELi0ELin1ELi1EEEi.cold.2 +__ZNK21audio_whispernet_dtmf11DtmfDecoder29ComputeSymbolScoresTimeSeriesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS2_IfLin1ELi1ELi0ELin1ELi1EEEi.cold.3 +__ZN9audio_dsp10QResamplerIfE20ProcessSamplesCommonINS_8internal16ContainerWrapperIKNSt3__16vectorIfNS5_9allocatorIfEEEEEENS4_IS9_EEEEvOT_OT0_.cold.1 +__ZN9audio_dsp9MaxFilterIfEEvPKT_iiPS1_.cold.1 +__ZN9audio_dsp9MaxFilterIfEEvPKT_iiPS1_.cold.2 +__ZN9audio_dsp9MaxFilterIfEEvPKT_iiPS1_.cold.3 +__ZN9audio_dsp9MaxFilterIfEEvPKT_iiPS1_.cold.4 +__ZNSt3__1L19piecewise_constructE +audio/whispernet/dtmf/dtmf_decoder.cc +_ZN9audio_dsp9MaxFilterIfEEvPKT_iiPS1_.cold.4 +./audio/dsp/max_filter.h +_ZN9audio_dsp9MaxFilterIfEEvPKT_iiPS1_.cold.3 +_ZN9audio_dsp9MaxFilterIfEEvPKT_iiPS1_.cold.2 +_ZN9audio_dsp9MaxFilterIfEEvPKT_iiPS1_.cold.1 +_ZN9audio_dsp10QResamplerIfE20ProcessSamplesCommonINS_8internal16ContainerWrapperIKNSt3__16vectorIfNS5_9allocatorIfEEEEEENS4_IS9_EEEEvOT_OT0_.cold.1 +_ZNK21audio_whispernet_dtmf11DtmfDecoder29ComputeSymbolScoresTimeSeriesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS2_IfLin1ELi1ELi0ELin1ELi1EEEi.cold.3 +_ZNK21audio_whispernet_dtmf11DtmfDecoder29ComputeSymbolScoresTimeSeriesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS2_IfLin1ELi1ELi0ELin1ELi1EEEi.cold.2 +_ZNK21audio_whispernet_dtmf11DtmfDecoder29ComputeSymbolScoresTimeSeriesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS2_IfLin1ELi1ELi0ELin1ELi1EEEi.cold.1 +_ZNK21audio_whispernet_dtmf11DtmfDecoder24ComputeAcquisitionScoresERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEE.cold.2 +_ZNK21audio_whispernet_dtmf11DtmfDecoder24ComputeAcquisitionScoresERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEE.cold.1 +_ZNK21audio_whispernet_dtmf11DtmfDecoder11SumChannelsERKNSt3__16vectorIfNS1_9allocatorIfEEEEPS5_.cold.1 +_ZN16audio_whispernet12StreamBufferIfE7DiscardEi.cold.2 +_ZN16audio_whispernet12StreamBufferIfE7DiscardEi.cold.1 +_ZN21audio_whispernet_dtmf11DtmfDecoder4InitEfi.cold.2 +_ZN21audio_whispernet_dtmf11DtmfDecoder4InitEfi.cold.1 +operator* +__libcpp_isnan_or_builtin +__libcpp_isinf_or_builtin +run<__attribute__((neon_vector_type(4))) float> +./third_party/eigen3/Eigen/src/Core/PartialReduxEvaluator.h +packetByOuterInner<0, __attribute__((neon_vector_type(4))) float> +colStride +swap +__construct_backward_with_exception_guarantees, audio_whispernet::TokenCandidate *> +construct +construct +construct +construct +__tree_balance_after_insert *> +__tree_left_rotate *> +__set_parent +__tree_is_left_child *> +__parent_unsafe +__tree_right_rotate *> +__insert_node_at +__emplace_unique_key_args, std::tuple<> > +pair >, std::__tree_node >, void *> *, long>, bool &, false> +__construct_node, std::tuple<> > +construct >, const std::piecewise_construct_t &, std::tuple, std::tuple<> , void> +construct >, const std::piecewise_construct_t &, std::tuple, std::tuple<> > +pair +pair +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/tuple +__compressed_pair >, void *> *&, std::__tree_node_destructor >, void *> > > > +__compressed_pair_elem >, void *> *&, void> +__find_equal +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/__functional_base +__root_ptr +__selection_sort &, float *> +swap +min_element &> +__sort3 &, float *> +__nth_element &, float *> +conditional_aligned_new_auto +conditional_aligned_malloc +check_size_for_overflow +run, -1, 1, false> > +first_default_aligned, -1, 1, false> > +./third_party/eigen3/Eigen/src/Core/DenseCoeffsBase.h +first_aligned<16, Eigen::Block, -1, 1, false> > +run +run > +packet<16, __attribute__((neon_vector_type(4))) float> +construct +construct +GammaFilter +./audio/dsp/gamma_filter.h +Check_GTImpl +run, -1, 1, true> > +pmax<0, float> +run +pmax +maxi +max +max > +predux_max<0, __attribute__((neon_vector_type(4))) float> +predux_helper<__attribute__((neon_vector_type(4))) float, float (*)(const float &, const float &)> +pmax<0, __attribute__((neon_vector_type(4))) float> +run<__attribute__((neon_vector_type(4))) float, __attribute__((neon_vector_type(4))) float (*)(__attribute__((neon_vector_type(4))) float const &, __attribute__((neon_vector_type(4))) float const &)> +pmax<__attribute__((neon_vector_type(4))) float> +first_default_aligned, -1, 1, true> > +first_aligned<16, Eigen::Block, -1, 1, true> > +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/deque +pop_front +__destruct_at_begin +~__deque_base +push_front +construct +construct +swap +__construct_at_end > +construct +construct +distance > +__distance > +operator- +max +max > +move_backward +__move_backward +move +__move +__add_back_capacity +__compressed_pair &> +__compressed_pair_elem &, void> +front +__front_spare +__back_spare +__capacity +__maybe_remove_back_spare +__back_spare_blocks +MaxFilter +~deque +__maybe_remove_front_spare +deque +__deque_base +__compressed_pair, 0> > &> +__compressed_pair_elem, 0> > &, void> +__construct_forward_with_exception_guarantees, float *> +construct +construct +insert > +__construct_at_end > +__compressed_pair &> +__compressed_pair_elem &, void> +copy, float *> +__copy +__move_range +move_backward +__move_backward +__construct_range_forward, std::__wrap_iter, float *> +operator!= +operator== +advance, long> +__advance > +distance > +__distance > +operator- +operator- +ProcessSamplesCommon >, audio_dsp::internal::ContainerWrapper > > +MakeCheckOpString +MakeCheckOpValueString +MakeCheckOpValueString +ForVar1 +vector > +fill_n +__fill_n +swap *> +__construct_backward_with_exception_guarantees >, audio_whispernet::StreamBuffer *> +construct, audio_whispernet::StreamBuffer , void> +construct, audio_whispernet::StreamBuffer > +StreamBuffer +construct, void> +construct> +Reset +__compressed_pair > &> +__compressed_pair_elem > &, void> +__compressed_pair &> +__compressed_pair_elem &, void> +run, 0> > +first_default_aligned, 0> > +first_aligned<16, Eigen::Map, 0> > +MakeCheckOpString +MakeCheckOpValueString +MakeCheckOpString +MakeCheckOpValueString +polar +EstimateFramePhase +operator*= +operator+= +arg +Array, 0>, Eigen::internal::member_sum, 1> > +PlainObjectBase, 0>, Eigen::internal::member_sum, 1> > +_set_noalias, 0>, Eigen::internal::member_sum, 1> > +call_assignment_no_alias, Eigen::PartialReduxExpr, 0>, Eigen::internal::member_sum, 1>, Eigen::internal::assign_op > +call_dense_assignment_loop, Eigen::PartialReduxExpr, 0>, Eigen::internal::member_sum, 1>, Eigen::internal::assign_op > +run >, Eigen::internal::evaluator, 0>, Eigen::internal::member_sum, 1> >, Eigen::internal::assign_op, 0> > +operator(), 0>, 1, -1, false> > +./third_party/eigen3/Eigen/src/Core/VectorwiseOp.h +run, 0>, 1, -1, false> > +subVector +resize_if_allowed, Eigen::PartialReduxExpr, 0>, Eigen::internal::member_sum, 1>, float, float> +resizeLike, 0>, Eigen::internal::member_sum, 1> > +__push_back_slow_path +__compressed_pair &> +__compressed_pair_elem &, void> +__construct_one_at_end +ComputeSymbolScoresTimeSeries +swap +./third_party/eigen3/Eigen/src/Core/util/Meta.h +__get_np +operator=, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, Eigen::Array > > > +_set, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, Eigen::Array > > > +call_assignment, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, Eigen::Array > > > +call_assignment, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, Eigen::Array > >, Eigen::internal::assign_op > +call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, Eigen::Array > >, Eigen::internal::assign_op > +call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, Eigen::Array > >, Eigen::internal::assign_op > +run >, Eigen::internal::evaluator, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, Eigen::Array > > >, Eigen::internal::assign_op, 0> > +resize_if_allowed, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, Eigen::Array > >, float, float> +min +min > +Array +_init1 +ComputeFrameSymbolScores +Array +_init1 +ComputeAcquisitionScores +Array, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > > > +PlainObjectBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > > > +_set_noalias, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > > > +call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > >, Eigen::internal::assign_op > +call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > >, Eigen::internal::assign_op > +assignPacket<16, 16, __attribute__((neon_vector_type(4))) float> +pdiv<__attribute__((neon_vector_type(4))) float> +run >, Eigen::internal::evaluator, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > > >, Eigen::internal::assign_op, 0> > +resize_if_allowed, Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > >, float, float> +resizeLike, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > > > +mean +nth_element +nth_element > +operator=, -1, 1, true> > +_set, -1, 1, true> > +call_assignment, Eigen::Block, -1, 1, true> > +call_assignment, Eigen::Block, -1, 1, true>, Eigen::internal::assign_op > +call_assignment_no_alias, Eigen::Block, -1, 1, true>, Eigen::internal::assign_op > +call_dense_assignment_loop, Eigen::Block, -1, 1, true>, Eigen::internal::assign_op > +run >, Eigen::internal::evaluator, -1, 1, true> >, Eigen::internal::assign_op, 0> > +resize_if_allowed, Eigen::Block, -1, 1, true>, float, float> +SmoothNoiseScores +~GammaFilter +ProcessOneSample +operator=, Eigen::Array > > +_set, Eigen::Array > > +call_assignment, Eigen::CwiseNullaryOp, Eigen::Array > > +call_assignment, Eigen::CwiseNullaryOp, Eigen::Array >, Eigen::internal::assign_op > +call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Array >, Eigen::internal::assign_op > +call_dense_assignment_loop > +fill_n +__fill_n +ComputeDelay +FromImpulseResponseStdDev +Square +GetBasebandDecimationFactor +GetCoderSampleRate +ComputeNormalizedToneScores +maxCoeff +maxCoeff<0> +redux > +operator=, 0> > +call_assignment, 1, -1, false>, Eigen::Map, 0> > +call_assignment, 1, -1, false>, Eigen::Map, 0>, Eigen::internal::assign_op > +call_assignment_no_alias, 1, -1, false>, Eigen::Map, 0>, Eigen::internal::assign_op > +call_dense_assignment_loop, 1, -1, false> >, Eigen::Map, 0>, Eigen::internal::assign_op > +operator=, 0> > > +call_assignment, 0>, Eigen::ArrayWrapper, 0> > > +call_assignment, 0>, Eigen::ArrayWrapper, 0> >, Eigen::internal::assign_op > +call_assignment_no_alias, 0>, Eigen::ArrayWrapper, 0> >, Eigen::internal::assign_op > +call_dense_assignment_loop, 0>, Eigen::ArrayWrapper, 0> >, Eigen::internal::assign_op > +run, 0> >, Eigen::internal::evaluator, 0> > >, Eigen::internal::assign_op, 0> > +array +./third_party/eigen3/Eigen/src/Core/MatrixBase.h +ArrayWrapper +./third_party/eigen3/Eigen/src/Core/ArrayWrapper.h +operator!= *> +operator== *, const audio_whispernet::StreamBuffer *> +__push_back_slow_path, 0> > +swap, 0> *> +__construct_backward_with_exception_guarantees, 0> >, Eigen::Map, 0> *> +construct, 0>, const Eigen::Map, 0> &, void> +construct, 0>, const Eigen::Map, 0> &> +construct, 0>, Eigen::Map, 0> , void> +construct, 0>, Eigen::Map, 0> > +__construct_one_at_end, 0> > +GetData +Array +_init2 +reserve +GetTokenDurationInSeconds +StreamingProcess +Size +Add > +ProcessSamples &, std::vector *> +SumChannels +__push_back_slow_path +__construct_one_at_end +Check_EQImpl +Discard +erase +move +__move +operator!= *> +operator== *, audio_whispernet::StreamBuffer *> +operator<<<47> +AssignAll +Init +./audio/dsp/resampler.h +operator<<<33> +QResamplerParams +SymbolsInToken +./audio/whispernet/dtmf/byte_symbol_converter.h +Check_GTImpl +DtmfDecoder +ComputeToneFilterBandwidth +GenerateTokenSelectorParams +operator!= +operator== +emplace_back +__emplace_back_slow_path +swap +__construct_backward_with_exception_guarantees, audio_whispernet_dtmf::ToneStrengthFilter, void> +construct +construct +__construct_one_at_end +Check_GEImpl +Check_GTImpl +Check_GTImpl +Check_GEImpl +QResampler +Matrix +DtmfDecoderParams +DtmfEncoderParams +ToneNormalizationParams +__ZN21audio_whispernet_dtmf11DtmfEncoderC2ERKNS_17DtmfEncoderParamsE +__ZN21audio_whispernet_dtmf24SetDefaultDtmfSineWindowEPNS_17DtmfEncoderParamsE +__ZNK21audio_whispernet_dtmf11DtmfEncoder13EncodeSymbolsERKNSt3__16vectorIiNS1_9allocatorIiEEEEPNS2_IfNS3_IfEEEE +__ZNK21audio_whispernet_dtmf11DtmfEncoder21IsValidSymbolSequenceERKNSt3__16vectorIiNS1_9allocatorIiEEEE +__ZN16audio_whispernet19ComputeParitySymbolEiRKNSt3__16vectorIiNS0_9allocatorIiEEEE +__ZNK21audio_whispernet_dtmf11DtmfEncoder13GenerateFrameERKNSt3__16vectorIiNS1_9allocatorIiEEEEPN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEE +__ZNSt3__16vectorIfNS_9allocatorIfEEE6insertIPfEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKfEES7_S7_ +__ZNK21audio_whispernet_dtmf11DtmfEncoder25GetTokenDurationInSecondsEv +__ZNK21audio_whispernet_dtmf11DtmfEncoder16GenerateSineWaveEfPN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEE +__ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_11__wrap_iterIPKiEEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPiEEE4typeES8_SA_SA_ +__ZNSt3__16vectorIiNS_9allocatorIiEEE26__swap_out_circular_bufferERNS_14__split_bufferIiRS2_EEPi +__ZN5Eigen8internal10redux_implINS0_13scalar_max_opIffLi0EEENS0_15redux_evaluatorINS_12CwiseUnaryOpINS0_13scalar_abs_opIfEEKNS_13MatrixWrapperINS_3MapINS_5ArrayIfLin1ELi1ELi0ELin1ELi1EEELi0ENS_6StrideILi0ELi0EEEEEEEEEEELi3ELi0EE3runISH_EEfRKSI_RKS3_RKT_ +__ZN21audio_whispernet_dtmf11DtmfEncoderC2ERKNS_17DtmfEncoderParamsE.cold.1 +__ZNK21audio_whispernet_dtmf11DtmfEncoder13EncodeSymbolsERKNSt3__16vectorIiNS1_9allocatorIiEEEEPNS2_IfNS3_IfEEEE.cold.1 +__ZNK21audio_whispernet_dtmf11DtmfEncoder13EncodeSymbolsERKNSt3__16vectorIiNS1_9allocatorIiEEEEPNS2_IfNS3_IfEEEE.cold.2 +__ZNK21audio_whispernet_dtmf11DtmfEncoder13GenerateFrameERKNSt3__16vectorIiNS1_9allocatorIiEEEEPN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEE.cold.1 +__ZNK21audio_whispernet_dtmf11DtmfEncoder16GenerateSineWaveEfPN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEE.cold.1 +audio/whispernet/dtmf/dtmf_encoder.cc +_ZNK21audio_whispernet_dtmf11DtmfEncoder16GenerateSineWaveEfPN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEE.cold.1 +_ZNK21audio_whispernet_dtmf11DtmfEncoder13GenerateFrameERKNSt3__16vectorIiNS1_9allocatorIiEEEEPN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEE.cold.1 +_ZNK21audio_whispernet_dtmf11DtmfEncoder13EncodeSymbolsERKNSt3__16vectorIiNS1_9allocatorIiEEEEPNS2_IfNS3_IfEEEE.cold.2 +_ZNK21audio_whispernet_dtmf11DtmfEncoder13EncodeSymbolsERKNSt3__16vectorIiNS1_9allocatorIiEEEEPNS2_IfNS3_IfEEEE.cold.1 +_ZN21audio_whispernet_dtmf11DtmfEncoderC2ERKNS_17DtmfEncoderParamsE.cold.1 +run, const Eigen::MatrixWrapper, 0> > > > +./third_party/eigen3/Eigen/src/Core/functors/UnaryFunctors.h +abs +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/stdlib.h +pabs<__attribute__((neon_vector_type(4))) float> +./third_party/eigen3/Eigen/src/Core/CwiseUnaryOp.h +__construct_forward_with_exception_guarantees, int *> +construct +construct +insert > +__compressed_pair &> +__compressed_pair_elem &, void> +copy, int *> +__copy +move_backward +__move_backward +__construct_range_forward, std::__wrap_iter, int *> +advance, long> +__advance > +operator- +GenerateSineWave +insert +construct +construct +advance +__advance +GenerateFrame +operator*=, 0> > +./third_party/eigen3/Eigen/src/Core/ArrayBase.h +call_assignment, Eigen::Map, 0>, Eigen::internal::mul_assign_op > +call_assignment_no_alias, Eigen::Map, 0>, Eigen::internal::mul_assign_op > +call_dense_assignment_loop, Eigen::Map, 0>, Eigen::internal::mul_assign_op > +run >, Eigen::internal::evaluator, 0> >, Eigen::internal::mul_assign_op, 0> > +operator+= > +call_assignment, Eigen::Array, Eigen::internal::add_assign_op > +call_assignment_no_alias, Eigen::Array, Eigen::internal::add_assign_op > +call_dense_assignment_loop, Eigen::Array, Eigen::internal::add_assign_op > +run >, Eigen::internal::evaluator >, Eigen::internal::add_assign_op, 0> > +resize_if_allowed, Eigen::CwiseNullaryOp, Eigen::Array >, float, float> +IsValidSymbolSequence +EncodeSymbols +./third_party/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h +call_assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Array >, Eigen::internal::mul_assign_op > +call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Array >, Eigen::internal::mul_assign_op > +call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Array >, Eigen::internal::mul_assign_op > +run, 0> >, Eigen::internal::evaluator, Eigen::Array > >, Eigen::internal::mul_assign_op, 0> > +lpNorm<-1> +evaluator_wrapper_base +cwiseAbs +./third_party/eigen3/Eigen/src/Core/util/../../plugins/MatrixCwiseUnaryOps.h +MatrixWrapper +__push_back_slow_path +__construct_one_at_end +VectorAppend, std::vector > +__construct_at_end +__construct_range_forward, const int, int, int, int, void> +DtmfEncoder +__ZN21audio_whispernet_dtmf17DtmfEncoderParamsC2Ev +__ZN21audio_whispernet_dtmf26GenerateDefaultSymbolTableEPNSt3__16vectorIfNS0_9allocatorIfEEEEPNS1_INS1_IiNS2_IiEEEENS2_IS7_EEEE +__ZN21audio_whispernet_dtmf35SetPiecewiseSineWindowWithExponentsEffPNS_17DtmfEncoderParamsE +__ZN21audio_whispernet_dtmf26SetTonesWithDefaultSymbolsERKNSt3__16vectorIfNS0_9allocatorIfEEEEiPNS_17DtmfEncoderParamsE +__ZN21audio_whispernet_dtmf19GenerateSymbolTableERKNSt3__16vectorIfNS0_9allocatorIfEEEEiPNS1_INS1_IiNS2_IiEEEENS2_IS8_EEEE +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.1 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.2 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.3 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.4 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.5 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.6 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.7 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.8 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.9 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.10 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.11 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.12 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.13 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.14 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.15 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.16 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.17 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.18 +__ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.19 +__ZN21audio_whispernet_dtmf24SetDefaultDtmfSineWindowEPNS_17DtmfEncoderParamsE.cold.1 +__ZN21audio_whispernet_dtmf24SetDefaultDtmfSineWindowEPNS_17DtmfEncoderParamsE.cold.2 +__ZN21audio_whispernet_dtmf24SetDefaultDtmfSineWindowEPNS_17DtmfEncoderParamsE.cold.3 +__ZN21audio_whispernet_dtmf35SetPiecewiseSineWindowWithExponentsEffPNS_17DtmfEncoderParamsE.cold.1 +__ZN21audio_whispernet_dtmf35SetPiecewiseSineWindowWithExponentsEffPNS_17DtmfEncoderParamsE.cold.2 +__ZN21audio_whispernet_dtmf35SetPiecewiseSineWindowWithExponentsEffPNS_17DtmfEncoderParamsE.cold.3 +audio/whispernet/dtmf/dtmf_encoder_params.cc +_ZN21audio_whispernet_dtmf35SetPiecewiseSineWindowWithExponentsEffPNS_17DtmfEncoderParamsE.cold.3 +_ZN21audio_whispernet_dtmf35SetPiecewiseSineWindowWithExponentsEffPNS_17DtmfEncoderParamsE.cold.2 +_ZN21audio_whispernet_dtmf35SetPiecewiseSineWindowWithExponentsEffPNS_17DtmfEncoderParamsE.cold.1 +_ZN21audio_whispernet_dtmf24SetDefaultDtmfSineWindowEPNS_17DtmfEncoderParamsE.cold.3 +_ZN21audio_whispernet_dtmf24SetDefaultDtmfSineWindowEPNS_17DtmfEncoderParamsE.cold.2 +_ZN21audio_whispernet_dtmf24SetDefaultDtmfSineWindowEPNS_17DtmfEncoderParamsE.cold.1 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.19 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.18 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.17 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.16 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.15 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.14 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.13 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.12 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.11 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.10 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.9 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.8 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.7 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.6 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.5 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.4 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.3 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.2 +_ZN21audio_whispernet_dtmf22CheckDtmfEncoderParamsERKNS_17DtmfEncoderParamsE.cold.1 +SetTonesWithDefaultSymbols +SetAdsrWindow +__push_back_slow_path +__construct_one_at_end +SmoothIncrease +ComputeDtmfFrameSize +operator<<<2> +operator<<<10> +operator<<<23> +operator<<<36> +operator<<<54> +operator<<<50> +SetPiecewiseSineWindowWithExponents +SetDtmfWindowSamplesFromFunction<(lambda at audio/whispernet/dtmf/dtmf_encoder_params.cc:123:7)> +isfinite +__libcpp_isfinite +__inline_isfinitef +pow +SetDefaultDtmfSineWindow +SetDtmfWindowSamplesFromFunction<(lambda at audio/whispernet/dtmf/dtmf_encoder_params.cc:116:7)> +ComputeDtmfTokenDurationInSeconds +ComputeDtmfSymbolsInToken +CheckDtmfEncoderParams +operator!= *> +operator== *, const std::vector *> +Check_GEImpl +Check_GEImpl +Check_LTImpl +Check_GTImpl +__ZN21audio_whispernet_dtmf28GenerateMajorPentatonicScaleEfi +__ZN9audio_dsp22BuildCombinationsTableIiEENSt3__16vectorINS2_IT_NS1_9allocatorIS3_EEEENS4_IS6_EEEERKS6_i +__ZNSt3__16vectorIiNS_9allocatorIiEEEC2Em +__ZN9audio_dsp20CombinationsIteratorC1Eii +__ZN9audio_dsp20CombinationsIterator4NextEv +__ZNSt3__16vectorINS0_IiNS_9allocatorIiEEEENS1_IS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS4_EE +__ZNSt3__114__split_bufferINS_6vectorIiNS_9allocatorIiEEEERNS2_IS4_EEEC2EmmS6_ +__ZNSt3__114__split_bufferINS_6vectorIiNS_9allocatorIiEEEERNS2_IS4_EEED2Ev +audio/whispernet/dtmf/symbol_tone_table.cc +__compressed_pair > &> +__compressed_pair_elem > &, void> +swap *> +__construct_backward_with_exception_guarantees >, std::vector *> +construct, std::vector , void> +construct, std::vector > +construct +construct +BuildCombinationsTable +./audio/dsp/number_util.h +~CombinationsIterator +__push_back_slow_path &> +construct, const std::vector &, void> +construct, const std::vector &> +__construct_one_at_end &> +Done +GenerateSymbolTable +GenerateDefaultSymbolTable +GenerateMajorPentatonicScale +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/initializer_list +__ZN21audio_whispernet_dtmf18ToneStrengthFilterC2Efffi +__ZN16audio_whispernet12PascalFilterINSt3__17complexIfEEE16ProcessOneSampleES3_ +__ZN9audio_dsp9SineTableILi12EE11GetInstanceEv +__ZN21audio_whispernet_dtmf18ToneStrengthFilterC2Efffi.cold.1 +__ZN21audio_whispernet_dtmf18ToneStrengthFilter14ProcessSamplesERKNSt3__16vectorIfNS1_9allocatorIfEEEEPS5_.cold.1 +__ZZN9audio_dsp9SineTableILi12EE11GetInstanceEvE8instance +__ZGVZN9audio_dsp9SineTableILi12EE11GetInstanceEvE8instance +audio/whispernet/dtmf/tone_strength_filter.cc +_ZN21audio_whispernet_dtmf18ToneStrengthFilter14ProcessSamplesERKNSt3__16vectorIfNS1_9allocatorIfEEEEPS5_.cold.1 +_ZN21audio_whispernet_dtmf18ToneStrengthFilterC2Efffi.cold.1 +GetInstance +./audio/dsp/oscillator.h +SineTable +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/array +./audio/whispernet/whispernet_util.h +operator- +operator-= +SquareMagnitude > +Square +imag +real +Next +ComplexExp +Sin +Cos +GetTableIndex +ToneStrengthFilter +PascalFilterWithCutoffFrequency > +PascalFilter +Oscillator +SetFrequency +ConvertCyclesToPhase +__ZN16audio_whispernet17AcquisitionScorerC2ERKNSt3__16vectorIfNS1_9allocatorIfEEEES7_ifi +__ZN16audio_whispernet19ComputePhasorMatrixEdRKNSt3__16vectorIfNS0_9allocatorIfEEEEiPN5Eigen6MatrixINS0_7complexIfEELin1ELin1ELi1ELin1ELin1EEE +__ZN16audio_whispernet17AcquisitionScorer5ResetEv +__ZN16audio_whispernet17AcquisitionScorerC1ERKNSt3__16vectorIfNS1_9allocatorIfEEEES7_ifi +__ZN13CircularArrayIN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEEE13SetAllToValueERKS2_ +__ZN16audio_whispernet17AcquisitionScorer16WipeInternalDataEv +__ZN16audio_whispernet17AcquisitionScorer14ProcessSamplesERKN5Eigen3MapIKNS1_6MatrixIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEESA_PNSt3__16vectorINS_24AcquisitionScorerResultsENSB_9allocatorISD_EEEE +__ZN4absl16logging_internal12AbortQuietlyEv +__ZN16audio_whispernet17AcquisitionScorer12ProcessFrameERKN5Eigen3MapIKNS1_5ArrayIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEESA_ +__ZN16audio_whispernet17AcquisitionScorer24ComputeSingleFrameScoresERKN5Eigen3MapIKNS1_5ArrayIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEESA_PS4_ +__ZNK16audio_whispernet17AcquisitionScorer32ComputeBroadcasterDetectionScoreEb +__ZNSt3__16vectorIN5Eigen6MatrixIfLi1ELin1ELi1ELi1ELin1EEENS_9allocatorIS3_EEEC2Em +__ZNSt3__16vectorIN5Eigen6MatrixIfLi1ELin1ELi1ELi1ELin1EEENS_9allocatorIS3_EEE11__vallocateEm +__ZN16audio_whispernet19SlidingWindowBufferIfEC2Ei +__ZN5Eigen15PlainObjectBaseINS_6MatrixINSt3__17complexIfEELin1ELi1ELi0ELin1ELi1EEEE6resizeEl +__ZN13CircularArrayIN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEEE11ComputeSizeEi +__ZN9audio_dsp14NextPowerOfTwoEj +__ZNSt3__16vectorIN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEENS_9allocatorIS3_EEEC2Em +__ZNSt3__16vectorIN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEENS_9allocatorIS3_EEE11__vallocateEm +__ZN5Eigen8internal10AssignmentINS_6MatrixIfLi1ELin1ELi1ELi1ELin1EEENS_3MapIKS3_Li0ENS_6StrideILi0ELi0EEEEENS0_9assign_opIffEENS0_11Dense2DenseEvE3runERS3_RKS8_RKSA_ +__ZN5Eigen8internal10redux_implINS0_13scalar_max_opIffLi0EEENS0_15redux_evaluatorINS_5ArrayIfLin1ELi1ELi0ELin1ELi1EEEEELi3ELi0EE3runIS6_EEfRKS7_RKS3_RKT_ +__ZN5Eigen8internal10redux_implINS0_13scalar_sum_opIffEENS0_15redux_evaluatorINS_13CwiseBinaryOpINS0_22scalar_conj_product_opIffEEKNS_9TransposeIKNS_6MatrixIfLi1ELin1ELi1ELi1ELin1EEEEEKNS_5BlockIKNS_13MatrixWrapperIKNS_3MapIKNS_5ArrayIfLin1ELi1ELi0ELin1ELi1EEELi0ENS_6StrideILi0ELi0EEEEEEELin1ELi1ELb0EEEEEEELi3ELi0EE3runISS_EEfRKST_RKS3_RKT_ +__ZN5Eigen8internal17product_evaluatorINS_7ProductINS_6MatrixINSt3__17complexIfEELin1ELin1ELi1ELin1ELin1EEENS3_IS6_Lin1ELi1ELi0ELin1ELi1EEELi0EEELi7ENS_10DenseShapeESA_S6_S6_EC2ERKS9_ +__ZN5Eigen15PlainObjectBaseINS_6MatrixINSt3__17complexIfEELin1ELi1ELi0ELin1ELi1EEEE6resizeEll +__ZN5Eigen8internal19gemv_dense_selectorILi2ELi1ELb1EE3runINS_6MatrixINSt3__17complexIfEELin1ELin1ELi1ELin1ELin1EEENS4_IS7_Lin1ELi1ELi0ELin1ELi1EEES9_EEvRKT_RKT0_RT1_RKNSG_6ScalarE +__ZN5Eigen8internal10redux_implINS0_13scalar_sum_opINSt3__17complexIfEES5_EENS0_15redux_evaluatorINS_13CwiseBinaryOpINS0_22scalar_conj_product_opIS5_S5_EEKNS_9TransposeIKNS_12CwiseUnaryOpINS0_19scalar_conjugate_opIS5_EEKNS_5BlockIKNS_6MatrixIS5_Lin1ELin1ELi1ELin1ELin1EEELi1ELin1ELb1EEEEEEEKNSF_IKNSG_IS5_Lin1ELi1ELi0ELin1ELi1EEELin1ELi1ELb1EEEEEEELi3ELi0EE3runIST_EES5_RKSU_RKS6_RKT_ +__ZN5Eigen8internal29general_matrix_vector_productIlNSt3__17complexIfEENS0_22const_blas_data_mapperIS4_lLi1EEELi1ELb0ES4_NS5_IS4_lLi0EEELb0ELi0EE3runEllRKS6_RKS7_PS4_lS4_ +__ZN16audio_whispernet17AcquisitionScorer14ProcessSamplesERKN5Eigen3MapIKNS1_6MatrixIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEESA_PNSt3__16vectorINS_24AcquisitionScorerResultsENSB_9allocatorISD_EEEE.cold.1 +__ZN16audio_whispernet17AcquisitionScorer24ComputeSingleFrameScoresERKN5Eigen3MapIKNS1_5ArrayIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEESA_PS4_.cold.1 +__ZN16audio_whispernet17AcquisitionScorer24ComputeSingleFrameScoresERKN5Eigen3MapIKNS1_5ArrayIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEESA_PS4_.cold.2 +__ZN13CircularArrayIN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEEE11ComputeSizeEi.cold.1 +__ZN13CircularArrayIN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEEE11ComputeSizeEi.cold.2 +audio/whispernet/acquisition_scorer.cc +_ZN13CircularArrayIN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEEE11ComputeSizeEi.cold.2 +_ZN13CircularArrayIN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEEE11ComputeSizeEi.cold.1 +_ZN16audio_whispernet17AcquisitionScorer24ComputeSingleFrameScoresERKN5Eigen3MapIKNS1_5ArrayIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEESA_PS4_.cold.2 +_ZN16audio_whispernet17AcquisitionScorer24ComputeSingleFrameScoresERKN5Eigen3MapIKNS1_5ArrayIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEESA_PS4_.cold.1 +_ZN16audio_whispernet17AcquisitionScorer14ProcessSamplesERKN5Eigen3MapIKNS1_6MatrixIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEESA_PNSt3__16vectorINS_24AcquisitionScorerResultsENSB_9allocatorISD_EEEE.cold.1 +pmadd +padd +padd<__attribute__((neon_vector_type(2))) float> +pmul +load +ploadt +ploadu +predux +pmadd +load +run >, const Eigen::Transpose >, const Eigen::Block, -1, -1, 1>, 1, -1, true> > >, const Eigen::Block, -1, 1, 0>, -1, 1, true> > > +run, -1, -1, 1>, Eigen::Matrix, -1, 1, 0>, Eigen::Matrix, -1, 1, 0> > +combine_scalar_factors, Eigen::Matrix, -1, -1, 1>, Eigen::Matrix, -1, 1, 0> > +conditional_aligned_new_auto, true> +product_evaluator +evalTo, -1, 1, 0> > +scaleAndAddTo, -1, 1, 0> > +dot, -1, 1, 0>, -1, 1, true> > +binaryExpr >, Eigen::Block, -1, 1, 0>, -1, 1, true> > +_set >, Eigen::Matrix, -1, 1, 0> > > +call_assignment, -1, 1, 0>, Eigen::CwiseNullaryOp >, Eigen::Matrix, -1, 1, 0> > > +call_assignment, -1, 1, 0>, Eigen::CwiseNullaryOp >, Eigen::Matrix, -1, 1, 0> >, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, -1, 1, 0>, Eigen::CwiseNullaryOp >, Eigen::Matrix, -1, 1, 0> >, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, -1, 1, 0> > +fill_n *, long, std::complex > +__fill_n *, long, std::complex > +Matrix +_init2 +run, const Eigen::Transpose >, const Eigen::Block, 0> >, -1, 1, false> > > +call_dense_assignment_loop, Eigen::Map, 0>, Eigen::internal::assign_op > +run >, Eigen::internal::evaluator, 0> >, Eigen::internal::assign_op, 0> > +resize_if_allowed, Eigen::Map, 0>, float, float> +construct, void> +construct> +ComputeSize +SlidingWindowBuffer +construct, void> +construct> +ComputeBroadcasterDetectionScore +WrapIndex +ComputeSingleFrameScores +dot, 0> >, -1, 1, false> > +binaryExpr, Eigen::Block, 0> >, -1, 1, false> > +segment +matrix +operator= >, const Eigen::Product, -1, -1, 1>, Eigen::Matrix, -1, 1, 0>, 0> > > +call_assignment_no_alias >, Eigen::CwiseUnaryOp >, const Eigen::Product, -1, -1, 1>, Eigen::Matrix, -1, 1, 0>, 0> >, Eigen::internal::assign_op > +call_dense_assignment_loop >, Eigen::CwiseUnaryOp >, const Eigen::Product, -1, -1, 1>, Eigen::Matrix, -1, 1, 0>, 0> >, Eigen::internal::assign_op > +~evaluator +~unary_evaluator +~Data +~product_evaluator +abs2 > +resize_if_allowed >, Eigen::CwiseUnaryOp >, const Eigen::Product, -1, -1, 1>, Eigen::Matrix, -1, 1, 0>, 0> >, float, float> +nestedExpression +cwiseAbs2 +operator*, -1, 1, 0> > +ProcessFrame +CurrentValue +Delay +AbortQuietly +ShiftBuffer +__push_back_slow_path +swap +__construct_backward_with_exception_guarantees, audio_whispernet::AcquisitionScorerResults, void> +construct +construct +__construct_one_at_end +GetReadWindow +HasWindow +Write +Check_EQImpl +Array, Eigen::Array > > +PlainObjectBase, Eigen::Array > > +_set_noalias, Eigen::Array > > +resizeLike, Eigen::Array > > +SetAllToValue +operator!= *> +operator== *, Eigen::Array *> +_set > +call_assignment, Eigen::Array > +call_assignment, Eigen::Array, Eigen::internal::assign_op > +call_assignment_no_alias, Eigen::Array, Eigen::internal::assign_op > +call_dense_assignment_loop, Eigen::Array, Eigen::internal::assign_op > +run >, Eigen::internal::evaluator >, Eigen::internal::assign_op, 0> > +resize_if_allowed, Eigen::Array, float, float> +AcquisitionScorer +operator=, 0> > +_set, 0> > +call_assignment, Eigen::Map, 0> > +call_assignment, Eigen::Map, 0>, Eigen::internal::assign_op > +call_assignment_no_alias, Eigen::Map, 0>, Eigen::internal::assign_op > +CircularArray +max +max > +PascalFilterWithWindowSize +Matrix +__ZNSt3__16vectorINS0_INS0_IiNS_9allocatorIiEEEENS1_IS3_EEEENS1_IS5_EEED1Ev +__ZN16audio_whispernet27LinearFeedbackShiftRegisterC1ERKNSt3__16vectorIiNS1_9allocatorIiEEEE +__ZN16audio_whispernet27LinearFeedbackShiftRegister10NextOutputEv +__ZN16audio_whispernet44DefaultInaudiblePassbandWhispernetCodeSignalEv +__ZNSt3__113__vector_baseINS_6vectorINS1_IiNS_9allocatorIiEEEENS2_IS4_EEEENS2_IS6_EEED2Ev +__GLOBAL__sub_I_code_signal_generator.cc +__ZN16audio_whispernet36GeneratePassbandWhispernetCodeSignalEiiPNSt3__16vectorIfNS0_9allocatorIfEEEE.cold.1 +__ZN16audio_whispernet36GeneratePassbandWhispernetCodeSignalEiiPNSt3__16vectorIfNS0_9allocatorIfEEEE.cold.2 +__ZN16audio_whispernet36GeneratePassbandWhispernetCodeSignalEiiPNSt3__16vectorIfNS0_9allocatorIfEEEE.cold.3 +__ZN16audio_whispernet36GeneratePassbandWhispernetCodeSignalEiiPNSt3__16vectorIfNS0_9allocatorIfEEEE.cold.4 +__ZN16audio_whispernet12_GLOBAL__N_124kMaximalSequenceLfsrTapsE +audio/whispernet/code_signal_generator.cc +_ZN16audio_whispernet36GeneratePassbandWhispernetCodeSignalEiiPNSt3__16vectorIfNS0_9allocatorIfEEEE.cold.4 +_ZN16audio_whispernet36GeneratePassbandWhispernetCodeSignalEiiPNSt3__16vectorIfNS0_9allocatorIfEEEE.cold.3 +_ZN16audio_whispernet36GeneratePassbandWhispernetCodeSignalEiiPNSt3__16vectorIfNS0_9allocatorIfEEEE.cold.2 +_ZN16audio_whispernet36GeneratePassbandWhispernetCodeSignalEiiPNSt3__16vectorIfNS0_9allocatorIfEEEE.cold.1 +_GLOBAL__sub_I_code_signal_generator.cc +__construct_at_end > *> +__construct_range_forward > >, const std::vector > *, std::vector > *> +construct >, const std::vector > &, void> +construct >, const std::vector > &> +__construct_at_end *> +__construct_range_forward >, const std::vector *, std::vector *> +destroy >, void> +DefaultInaudiblePassbandWhispernetCodeSignal +GeneratePassbandWhispernetCodeSignal +~LinearFeedbackShiftRegister +./audio/whispernet/linear_feedback_shift_register.h +CenterBit +audio/whispernet/compute_buffer_truncation.cc +ComputeBufferTruncation +__ZN16audio_whispernet10Crc16CoderC2ERKNS_16Crc16CoderParamsE +__ZNK16audio_whispernet10Crc16Coder18ComputeParityCheckERKNSt3__16vectorIhNS1_9allocatorIhEEEE +__ZNSt3__16vectorIhNS_9allocatorIhEEE6insertINS_11__wrap_iterIPKhEEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPhEEE4typeES8_SA_SA_ +__ZNSt3__16vectorIhNS_9allocatorIhEEE26__swap_out_circular_bufferERNS_14__split_bufferIhRS2_EEPh +__ZN16audio_whispernet10Crc16CoderC2ERKNS_16Crc16CoderParamsE.cold.1 +__ZNK16audio_whispernet10Crc16Coder16AppendCheckBytesEPNSt3__16vectorIhNS1_9allocatorIhEEEE.cold.1 +__ZNK16audio_whispernet10Crc16Coder18ComputeParityCheckERKNSt3__16vectorIhNS1_9allocatorIhEEEE.cold.1 +__ZNK16audio_whispernet10Crc16Coder16VerifyCheckBytesERKNSt3__16vectorIhNS1_9allocatorIhEEEE.cold.1 +audio/whispernet/crc16_coder.cc +_ZNK16audio_whispernet10Crc16Coder16VerifyCheckBytesERKNSt3__16vectorIhNS1_9allocatorIhEEEE.cold.1 +_ZNK16audio_whispernet10Crc16Coder18ComputeParityCheckERKNSt3__16vectorIhNS1_9allocatorIhEEEE.cold.1 +_ZNK16audio_whispernet10Crc16Coder16AppendCheckBytesEPNSt3__16vectorIhNS1_9allocatorIhEEEE.cold.1 +_ZN16audio_whispernet10Crc16CoderC2ERKNS_16Crc16CoderParamsE.cold.1 +swap +__construct_forward_with_exception_guarantees, unsigned char *> +construct +construct +__construct_backward_with_exception_guarantees, unsigned char, void> +insert > +__compressed_pair &> +__compressed_pair_elem &, void> +move_backward +__move_backward +advance, long> +__advance > +operator- +VerifyCheckBytes +PackCheckFromBytes +BytesInToken +ComputeParityCheck +AppendCheckBytes +VectorAppend, std::vector > +UnpackCheckToBytes +Crc16Coder +__ZN16audio_whispernet13DecodingGroupC2Eififi +__ZN16audio_whispernet13DecodingGroupC1Eififi +__ZN16audio_whispernet13DecodingGroup12TryToAddTimeEif +__ZNK16audio_whispernet13DecodingGroup12HasFullTokenEi +__ZNK16audio_whispernet13DecodingGroup28ConvertSymbolTimeToTimeIndexEi +__ZNSt3__16vectorIhNS_9allocatorIhEEEC2EmRKh +audio/whispernet/decoding_group.cc +ConvertSymbolTimeToTimeIndex +GetSymbolTime +./audio/whispernet/decoding_group.h +lower_bound, int> +lower_bound, int, std::__less > +__lower_bound &, std::__wrap_iter, int> +HasFullToken +all_of, (lambda at audio/whispernet/decoding_group.cc:61:51)> +TryToAddTime +CircularDistance +DecodingGroup +__ZN16audio_whispernet27LinearFeedbackShiftRegisterC2ERKNSt3__16vectorIiNS1_9allocatorIiEEEE +audio/whispernet/linear_feedback_shift_register.cc +NextOutput +LinearFeedbackShiftRegister +max_element > +max_element, std::__less > +__ZN16audio_whispernet15SymbolWaveCoderC2ERKNS_21SymbolWaveCoderParamsE +__ZNK16audio_whispernet15SymbolWaveCoder20ComputeUpsampledCodeEiPNSt3__16vectorIfNS1_9allocatorIfEEEE +__ZNK16audio_whispernet15SymbolWaveCoder16ComputeDataWavesEiPN5Eigen6MatrixIfLin1ELin1ELi0ELin1ELin1EEE +__ZNSt3__16vectorINS0_IfNS_9allocatorIfEEEENS1_IS3_EEE6resizeEm +__ZN16audio_whispernet15SymbolWaveCoderD2Ev +__ZN16audio_whispernet15SymbolWaveCoderD1Ev +__ZN16audio_whispernet15SymbolWaveCoderD0Ev +__ZNK16audio_whispernet15SymbolWaveCoder16EncodeSymbolWaveEi +__ZNK16audio_whispernet15SymbolWaveCoder20EncodeFrameStartWaveEv +__ZN9audio_dsp8UpsampleERKNSt3__16vectorIfNS0_9allocatorIfEEEEiPS4_ +__ZN16audio_whispernet15SymbolWaveCoder31DefaultInaudibleSymbolWaveCoderEv +__ZNSt3__113__vector_baseINS_6vectorIfNS_9allocatorIfEEEENS2_IS4_EEED2Ev +__ZNSt3__16vectorINS0_IfNS_9allocatorIfEEEENS1_IS3_EEE8__appendEm +__ZNSt3__16vectorINS0_IfNS_9allocatorIfEEEENS1_IS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS4_EE +__ZNSt3__114__split_bufferINS_6vectorIfNS_9allocatorIfEEEERNS2_IS4_EEEC2EmmS6_ +__ZNSt3__114__split_bufferINS_6vectorIfNS_9allocatorIfEEEERNS2_IS4_EEED2Ev +__ZN5Eigen8internal10redux_implINS0_13scalar_max_opIffLi0EEENS0_15redux_evaluatorINS_12CwiseUnaryOpINS0_13scalar_abs_opIfEEKNS_3MapIKNS_6MatrixIfLin1ELi1ELi0ELin1ELi1EEELi0ENS_6StrideILi0ELi0EEEEEEEEELi3ELi0EE3runISG_EEfRKSH_RKS3_RKT_ +__ZNK16audio_whispernet15SymbolWaveCoder16EncodeSymbolWaveEi.cold.1 +__ZNK16audio_whispernet15SymbolWaveCoder16EncodeSymbolWaveEi.cold.2 +__ZTVN16audio_whispernet15SymbolWaveCoderE +__ZTSN16audio_whispernet15SymbolWaveCoderE +__ZTIN16audio_whispernet15SymbolWaveCoderE +audio/whispernet/symbol_wave_coder.cc +_ZNK16audio_whispernet15SymbolWaveCoder16EncodeSymbolWaveEi.cold.2 +_ZNK16audio_whispernet15SymbolWaveCoder16EncodeSymbolWaveEi.cold.1 +run, const Eigen::Map, 0> > > +destroy, void> +__compressed_pair > &> +__compressed_pair_elem > &, void> +swap *> +__construct_backward_with_exception_guarantees >, std::vector *> +construct, std::vector , void> +construct, std::vector > +construct, void> +construct> +second +DefaultInaudibleSymbolWaveCoder +SymbolWaveCoder +EncodeFrameStartWave +EncodeSymbolWave +~SymbolWaveCoder +ComputeDataWaves +operator= > +call_assignment, 1, -1, false>, Eigen::Array > +call_assignment, 1, -1, false>, Eigen::Array, Eigen::internal::assign_op > +call_assignment_no_alias, 1, -1, false>, Eigen::Array, Eigen::internal::assign_op > +call_dense_assignment_loop, 1, -1, false> >, Eigen::Array, Eigen::internal::assign_op > +ComputeSineWave +ComputeUpsampledCode +operator=, const Eigen::Map, 0>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, 1, -1, false> > > >, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > > > > > +call_assignment, 0>, Eigen::CwiseBinaryOp, const Eigen::Map, 0>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, 1, -1, false> > > >, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > > > > > +call_assignment, 0>, Eigen::CwiseBinaryOp, const Eigen::Map, 0>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, 1, -1, false> > > >, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > > > >, Eigen::internal::assign_op > +call_assignment_no_alias, 0>, Eigen::CwiseBinaryOp, const Eigen::Map, 0>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, 1, -1, false> > > >, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > > > >, Eigen::internal::assign_op > +call_dense_assignment_loop, 0>, Eigen::CwiseBinaryOp, const Eigen::Map, 0>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, 1, -1, false> > > >, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > > > >, Eigen::internal::assign_op > +CarrierCyclesPerFrame +Check_LEImpl +SymbolWaveCoderParams +__ZN16audio_whispernet21SymbolWaveCoderParamsC2Ev +audio/whispernet/symbol_wave_coder_params.cc +__ZN16audio_whispernet19TokenSelectorParamsC2Ev +__ZN16audio_whispernet25ComputeTokenSearchSetSizeERKNSt3__16vectorIiNS0_9allocatorIiEEEEi +__ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE +__ZNK16audio_whispernet13TokenSelector25ThresholdScoresTimeSeriesERKNSt3__13mapIiN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEENS1_4lessIiEENS1_9allocatorINS1_4pairIKiS5_EEEEEE +__ZNK16audio_whispernet13TokenSelector13CombineScoresERKNSt3__13mapIiN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEENS1_4lessIiEENS1_9allocatorINS1_4pairIKiS5_EEEEEEPNS4_IfLin1ELin1ELi0ELin1ELin1EEEPNS4_IiLin1ELi1ELi0ELin1ELi1EEE +__ZNK16audio_whispernet13TokenSelector16PruneScoresTableEPN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEE +__ZNK16audio_whispernet13TokenSelector19FindTokenCandidatesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS2_IiLin1ELi1ELi0ELin1ELi1EEE +__ZNK16audio_whispernet13TokenSelector15ThresholdScoresEPN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEE +__ZNSt3__16vectorIiNS_9allocatorIiEEE6resizeEm +__ZN9audio_dsp17CrossProductRangeC1ERKNSt3__16vectorIiNS1_9allocatorIiEEEE +__ZNK16audio_whispernet13TokenSelector17ComputeTokenScoreERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNSt3__16vectorIiNS6_9allocatorIiEEEE +__ZN9audio_dsp17CrossProductRange8IteratorppEv +__ZNK16audio_whispernet13TokenSelector25DecomposeAndValidateTokenEPNSt3__16vectorIiNS1_9allocatorIiEEEEPi +__ZN9audio_dsp9BatchTopNIN16audio_whispernet14TokenCandidateEZNKS1_13TokenSelector19FindTokenCandidatesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS5_IiLin1ELi1ELi0ELin1ELi1EEEE12OrderByScoreED1Ev +__ZN9audio_dsp17CrossProductRange8IteratorC1ERKS0_ +__ZNK9audio_dsp17CrossProductRange8IteratoreqERKS1_ +__ZNSt3__16vectorIN16audio_whispernet14TokenCandidateENS_9allocatorIS2_EEE13__vdeallocateEv +__ZN5Eigen12DenseStorageIfLin1ELin1ELi1ELi0EEC2ERKS1_ +__ZNSt3__16__treeINS_12__value_typeIiN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE25__emplace_unique_key_argsIiJRNS_4pairIiS4_EEEEENSE_INS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEElEEbEERKT_DpOT0_ +__ZNSt3__16__treeINS_12__value_typeIiN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE16__construct_nodeIJRNS_4pairIiS4_EEEEENS_10unique_ptrINS_11__tree_nodeIS5_PvEENS_22__tree_node_destructorINSA_ISK_EEEEEEDpOT_ +__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeIiN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEEEEPvEENS_22__tree_node_destructorINS_9allocatorIS8_EEEEED1Ev +__ZN5Eigen8internal26call_dense_assignment_loopINS_5ArrayIiLin1ELi1ELi0ELin1ELi1EEEEEvRT_RKNS_14CwiseNullaryOpINS0_18scalar_constant_opINS4_6ScalarEEES4_EERKNS0_9assign_opIS8_S8_EE +__ZN5Eigen8internal10redux_implINS0_13scalar_sum_opIffEENS0_15redux_evaluatorINS_5BlockINS_5ArrayIfLin1ELin1ELi0ELin1ELin1EEELin1ELi1ELb1EEEEELi3ELi0EE3runIS8_EEfRKS9_RKS3_RKT_ +__ZNK5Eigen9DenseBaseINS_5BlockINS_5ArrayIfLin1ELin1ELi0ELin1ELin1EEELin1ELi1ELb1EEEE5visitINS_8internal20minmax_coeff_visitorIS4_Lb0ELi0EEEEEvRT_ +__ZNSt3__16vectorINS0_IiNS_9allocatorIiEEEENS1_IS3_EEEC2Em +__ZNSt3__16vectorIiNS_9allocatorIiEEE8__appendEm +__ZNSt3__17__sort3IRN9audio_dsp9BatchTopNIN16audio_whispernet14TokenCandidateEZNKS3_13TokenSelector19FindTokenCandidatesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS7_IiLin1ELi1ELi0ELin1ELi1EEEE12OrderByScoreE15IndexComparatorEPiEEjT0_SJ_SJ_T_ +__ZNSt3__16__sortIRN9audio_dsp9BatchTopNIN16audio_whispernet14TokenCandidateEZNKS3_13TokenSelector19FindTokenCandidatesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS7_IiLin1ELi1ELi0ELin1ELi1EEEE12OrderByScoreE15IndexComparatorEPiEEvT0_SJ_T_ +__ZNSt3__17__sort4IRN9audio_dsp9BatchTopNIN16audio_whispernet14TokenCandidateEZNKS3_13TokenSelector19FindTokenCandidatesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS7_IiLin1ELi1ELi0ELin1ELi1EEEE12OrderByScoreE15IndexComparatorEPiEEjT0_SJ_SJ_SJ_T_ +__ZNSt3__17__sort5IRN9audio_dsp9BatchTopNIN16audio_whispernet14TokenCandidateEZNKS3_13TokenSelector19FindTokenCandidatesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS7_IiLin1ELi1ELi0ELin1ELi1EEEE12OrderByScoreE15IndexComparatorEPiEEjT0_SJ_SJ_SJ_SJ_T_ +__ZNSt3__127__insertion_sort_incompleteIRN9audio_dsp9BatchTopNIN16audio_whispernet14TokenCandidateEZNKS3_13TokenSelector19FindTokenCandidatesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS7_IiLin1ELi1ELi0ELin1ELi1EEEE12OrderByScoreE15IndexComparatorEPiEEbT0_SJ_T_ +__ZNSt3__112__rotate_gcdINS_11__wrap_iterIPiEEEET_S4_S4_S4_ +__ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.1 +__ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.2 +__ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.3 +__ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.4 +__ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.5 +__ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.6 +__ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.7 +__ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.8 +__ZNK16audio_whispernet13TokenSelector19FindTokenCandidatesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS2_IiLin1ELi1ELi0ELin1ELi1EEE.cold.1 +__ZNK16audio_whispernet13TokenSelector19FindTokenCandidatesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS2_IiLin1ELi1ELi0ELin1ELi1EEE.cold.2 +audio/whispernet/token_selector.cc +_ZNK16audio_whispernet13TokenSelector19FindTokenCandidatesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS2_IiLin1ELi1ELi0ELin1ELi1EEE.cold.2 +_ZNK16audio_whispernet13TokenSelector19FindTokenCandidatesERKN5Eigen5ArrayIfLin1ELin1ELi0ELin1ELin1EEERKNS2_IiLin1ELi1ELi0ELin1ELi1EEE.cold.1 +_ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.8 +_ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.7 +_ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.6 +_ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.5 +_ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.4 +_ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.3 +_ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.2 +_ZN16audio_whispernet13TokenSelectorC2ENS_19TokenSelectorParamsE.cold.1 +__rotate_gcd > +operator- +__algo_gcd +swap_ranges, std::__wrap_iter > +swap +__insertion_sort_incomplete::IndexComparator &, int *> +./audio/dsp/batch_top_n.h +__sort5::IndexComparator &, int *> +__sort4::IndexComparator &, int *> +__sort::IndexComparator &, int *> +__insertion_sort_3::IndexComparator &, int *> +__sort3::IndexComparator &, int *> +construct, void> +construct> +visit, -1, 1, true>, false, 0> > +./third_party/eigen3/Eigen/src/Core/Visitor.h +compare +packet +predux_max<__attribute__((neon_vector_type(4))) float> +pand<__attribute__((neon_vector_type(4))) float> +pcmp_eq<__attribute__((neon_vector_type(4))) float> +predux +visitor_evaluator +call_dense_assignment_loop > +fill_n +__fill_n +resize_if_allowed, Eigen::CwiseNullaryOp, Eigen::Array >, int, int> +conditional_aligned_new_auto +check_size_for_overflow +conditional_aligned_delete_auto +__construct_node > &> +construct >, std::pair > &, void> +construct >, std::pair > &> +pair > &, false> +get<0, int, Eigen::Array > +get > +__compressed_pair_elem >, void *> > >, void> +__node_alloc +__emplace_unique_key_args > &> +release +smart_copy +~BatchTopN +DecomposeAndValidateToken +ComputeParitySymbol +Sum > +accumulate, int> +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/numeric +move +__move +rotate > +__rotate > +__rotate_right > +move_backward, std::__wrap_iter > +__rotate_left > +move, std::__wrap_iter > +next > +advance, long> +__advance > +distance > +__distance > +find, int> +ComputeTokenScore +ThresholdScores +FindTokenCandidates +GetTopElements +~CrossProductRange +~Iterator +sort::IndexComparator> +Push +PushImpl +nth_element::IndexComparator> +__nth_element::IndexComparator &, int *> +__selection_sort::IndexComparator &, int *> +min_element::IndexComparator &> +Iterator +BatchTopN +IndexComparator +PruneScoresTable +~priority_queue +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/queue +pop +pop_heap, std::less > +__pop_heap &, std::__wrap_iter > +__sift_down &, std::__wrap_iter > +swap +operator- +ComputeTokenSearchSetSize +push +push_heap, std::less > +__sift_up &, std::__wrap_iter > +__push_back_slow_path +swap +__construct_backward_with_exception_guarantees, NonzeroElement, void> +construct +construct +__construct_one_at_end +maxCoeff +maxCoeff<0, long> +minmax_coeff_visitor +coeff_visitor +priority_queue +CombineScores +DivideBySumIfNonzero, -1, 1, true> > +operator/= +call_assignment, -1, 1, true>, Eigen::CwiseNullaryOp, Eigen::Array >, Eigen::internal::div_assign_op > +call_assignment_no_alias, -1, 1, true>, Eigen::CwiseNullaryOp, Eigen::Array >, Eigen::internal::div_assign_op > +call_dense_assignment_loop, -1, 1, true>, Eigen::CwiseNullaryOp, Eigen::Array >, Eigen::internal::div_assign_op > +run, -1, 1, true> >, Eigen::internal::evaluator, Eigen::Array > >, Eigen::internal::div_assign_op, 0> > +__tree_next_iter *> *, std::__tree_node_base *> +__tree_min *> +call_assignment, -1, 1, true>, Eigen::Array, Eigen::internal::add_assign_op > +call_assignment_no_alias, -1, 1, true>, Eigen::Array, Eigen::internal::add_assign_op > +call_dense_assignment_loop, -1, 1, true>, Eigen::Array, Eigen::internal::add_assign_op > +run, -1, 1, true> >, Eigen::internal::evaluator >, Eigen::internal::add_assign_op, 0> > +DivideBySumIfNonzero > +call_assignment, Eigen::CwiseNullaryOp, Eigen::Array >, Eigen::internal::div_assign_op > +call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Array >, Eigen::internal::div_assign_op > +call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Array >, Eigen::internal::div_assign_op > +run >, Eigen::internal::evaluator, Eigen::Array > >, Eigen::internal::div_assign_op, 0> > +__get_value +operator=, Eigen::Array > > +_set, Eigen::Array > > +call_assignment, Eigen::CwiseNullaryOp, Eigen::Array > > +call_assignment, Eigen::CwiseNullaryOp, Eigen::Array >, Eigen::internal::assign_op > +call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Array >, Eigen::internal::assign_op > +NullaryExpr > +operator=, Eigen::Array > > +_set, Eigen::Array > > +call_assignment, Eigen::CwiseNullaryOp, Eigen::Array > > +call_assignment, Eigen::CwiseNullaryOp, Eigen::Array >, Eigen::internal::assign_op > +call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Array >, Eigen::internal::assign_op > +call_dense_assignment_loop > +resize_if_allowed, Eigen::CwiseNullaryOp, Eigen::Array >, float, float> +ThresholdScoresTimeSeries +insert > &, void> +__insert_unique > &, void> +__emplace_unique > &> +__emplace_unique_extract_key > &> +pair, false> +TokenCandidatesFromScoresTimeSeries +any +./third_party/eigen3/Eigen/src/Core/BooleanRedux.h +./third_party/eigen3/Eigen/src/Core/util/../../plugins/ArrayCwiseBinaryOps.h +TokenSelector +TokenSelectorParams +__ZN16audio_whispernet20TokenSymbolConverterC2Ei +__ZN16audio_whispernet20TokenSymbolConverter15BitsPerSymbolOkEi +__ZN16audio_whispernet20TokenSymbolConverterC1Ei +__ZNK16audio_whispernet20TokenSymbolConverter14TokenToSymbolsERKNSt3__16vectorIhNS1_9allocatorIhEEEEPNS2_IiNS3_IiEEEE +__ZNSt3__16vectorIiNS_9allocatorIiEEE7reserveEm +__ZNK16audio_whispernet20TokenSymbolConverter14SymbolsToTokenERKNSt3__16vectorIiNS1_9allocatorIiEEEEPNS2_IhNS3_IhEEEE +__ZNSt3__16vectorIhNS_9allocatorIhEEE7reserveEm +audio/whispernet/token_symbol_converter.cc +SymbolsToToken +__push_back_slow_path +__construct_one_at_end +TokenToSymbols +TokenSymbolConverter +BitsPerSymbolOk +__ZN16audio_whispernet23WhispernetDecoderParamsC2Ev +__ZN16audio_whispernet23WhispernetDecoderParams17AcquisitionParamsC1Ev +__ZN16audio_whispernet23WhispernetDecoderParams28PostprocessAcquisitionParamsC1Ev +__ZN16audio_whispernet23WhispernetDecoderParams17DecodeTokenParamsC1Ev +__ZN16audio_whispernet23WhispernetDecoderParams17AcquisitionParamsC2Ev +__ZN16audio_whispernet23WhispernetDecoderParams28PostprocessAcquisitionParamsC2Ev +__ZN16audio_whispernet23WhispernetDecoderParams17DecodeTokenParamsC2Ev +__ZN16audio_whispernet33ComputeDsssTokenDurationInSecondsERKNS_15SymbolWaveCoderERKNS_23WhispernetDecoderParamsE +__ZN16audio_whispernet17WhispernetDecoderC2EPNS_15SymbolWaveCoderERKNS_23WhispernetDecoderParamsE +__ZN16audio_whispernet17WhispernetDecoder27GenerateTokenSelectorParamsERKNS_23WhispernetDecoderParamsEPNS_15SymbolWaveCoderE +__ZN16audio_whispernet29DesignPositiveFrequencyFilterEiff +__ZN16audio_whispernet18FillFrequencyRangeEffPNSt3__16vectorIfNS0_9allocatorIfEEEE +__ZNSt3__110unique_ptrIN16audio_whispernet17AcquisitionScorerENS_14default_deleteIS2_EEE5resetEPS2_ +__ZN16audio_whispernet20ExtendPeriodicSignalERKNSt3__16vectorIfNS0_9allocatorIfEEEEiiPN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEE +__ZNSt3__13expIfEENS_7complexIT_EERKS3_ +__ZN9audio_dsp10QResamplerINSt3__17complexIfEEE4InitEffiRKNS_16QResamplerParamsE +__ZN4absl16logging_internal11ExitQuietlyEv +__ZN16audio_whispernet17WhispernetDecoder22DiscardOldSymbolScoresEv +__ZN16audio_whispernet17WhispernetDecoder11SumChannelsERKNSt3__16vectorIfNS1_9allocatorIfEEEEPS5_ +__ZN16audio_whispernet17WhispernetDecoder30StreamingDownconvertToBasebandERKNSt3__16vectorIfNS1_9allocatorIfEEEE +__ZN16audio_whispernet17WhispernetDecoder20StreamingAcquisitionEv +__ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEE7reserveEm +__ZN9audio_dsp9FIRFilterINSt3__17complexIfEES3_E6FilterINS1_6vectorIS3_NS1_9allocatorIS3_EEEES9_EEvRKT_PT0_ +__ZN9audio_dsp43SplitComplexVectorIntoRealAndImaginaryPartsIfEEvRKNSt3__16vectorINS1_7complexIT_EENS1_9allocatorIS5_EEEEPNS2_IS4_NS6_IS4_EEEESD_ +__ZNK16audio_whispernet12StreamBufferIfE7GetDataEi +__ZNK16audio_whispernet17WhispernetDecoder35ComputePostprocessAcquisitionScoresERKN5Eigen3MapIKNS1_6MatrixIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEEPNSt3__16vectorIfNSB_9allocatorIfEEEE +__ZN16audio_whispernet17WhispernetDecoder11DecodeTokenERKNSt3__16vectorIfNS1_9allocatorIfEEEEPNS_13DecodeResultsE +__ZN16audio_whispernet17WhispernetDecoder12DecodeSignalERKNSt3__16vectorIfNS1_9allocatorIfEEEEfiPNS_13DecodeResultsE +__ZNK16audio_whispernet17WhispernetDecoder18GetReceivedSamplesEPNSt3__16vectorIfNS1_9allocatorIfEEEE +__ZNK16audio_whispernet17WhispernetDecoder25GetTokenDurationInSecondsEv +__ZNK16audio_whispernet17WhispernetDecoder27BlurAndThresholdScoresImageERKN5Eigen3MapIKNS1_6MatrixIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEEPNSt3__16vectorIfNSB_9allocatorIfEEEE +__ZN9audio_dsp35BoxFilterMatrixWithVerticalWrappingERKNSt3__16vectorIfNS0_9allocatorIfEEEEiiibPS4_ +__ZNK16audio_whispernet17WhispernetDecoder19BuildDecodingGroupsERKNSt3__16vectorIfNS1_9allocatorIfEEEEPNS2_INS_13DecodingGroupENS3_IS8_EEEE +__ZN16audio_whispernet19FindArgMaxInEachRunERKNSt3__16vectorIfNS0_9allocatorIfEEEE +__ZNK16audio_whispernet17WhispernetDecoder26DespreadAndDemodulateFrameERKN5Eigen11VectorBlockINS1_3MapIKNS1_6MatrixIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEELin1EEESC_PNS1_5ArrayIfLin1ELi1ELi0ELin1ELi1EEE +__ZN16audio_whispernet14DecimateSignalEiPN5Eigen6MatrixINSt3__17complexIfEELin1ELi1ELi0ELin1ELi1EEE +__ZN16audio_whispernet22MaxComplexFilterResultERKN5Eigen6MatrixINSt3__17complexIfEELin1ELin1ELi1ELin1ELin1EEERKNS1_IS4_Lin1ELi1ELi0ELin1ELi1EEE +__ZN9audio_dsp19ComputePhasorVectorINSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEEEvdiPT_ +__ZNSt3__15polarIfEENS_7complexIT_EERKS2_S5_ +__ZN16audio_whispernet17WhispernetDecoder15GetSymbolScoresEi +__ZN16audio_whispernet17WhispernetDecoder32GetDecodingGroupScoresTimeSeriesERKNS_13DecodingGroupEPNSt3__13mapIiN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEENS4_4lessIiEENS4_9allocatorINS4_4pairIKiS8_EEEEEE +__ZN16audio_whispernet13DecodeResults5ClearEv +__ZN16audio_whispernet21FindBestDecodingGroupERKNSt3__16vectorINS_13DecodingGroupENS0_9allocatorIS2_EEEEi +__ZNK16audio_whispernet17WhispernetDecoder15GetSymbolPeriodEv +__ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEE11__vallocateEm +__ZN9audio_dsp9FIRFilterINSt3__17complexIfEES3_EC2ERKNS1_6vectorIS3_NS1_9allocatorIS3_EEEE +__ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEEC2ERKS5_ +__ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEE6assignEmRKS2_ +__ZN5Eigen12DenseStorageINSt3__17complexIfEELin1ELin1ELin1ELi0EE6resizeElll +__ZN9audio_dsp10QResamplerINSt3__17complexIfEEE20ProcessSamplesCommonINS_8internal16ContainerWrapperINS1_6vectorIS3_NS1_9allocatorIS3_EEEEEESC_EEvOT_OT0_ +__ZN9audio_dsp19qresampler_internal17UnpackTemplateArgINSt3__17complexIfEEvE21ProcessSamplesGenericIN5Eigen3MapINS7_6MatrixIS4_Li1ELin1ELi1ELi1ELin1EEELi16ENS7_6StrideILi0ELi0EEEEENS7_5BlockINS8_ISA_Li0ESC_EELi1ELin1ELb1EEESG_EEvRKNS0_17QResamplerFiltersIfEEOT_RiSN_OT0_OT1_ +__ZN9audio_dsp19qresampler_internal17UnpackTemplateArgINSt3__17complexIfEEvE21ProcessSamplesGenericIRN5Eigen6MatrixIS4_Lin1ELin1ELi0ELin1ELin1EEERNS7_10MatrixBaseINS7_3MapIS9_Li0ENS7_6StrideILi0ELi0EEEEEEESH_EEvRKNS0_17QResamplerFiltersIfEEOT_RiSO_OT0_OT1_ +__ZN5Eigen8internal30assignment_from_xpr_op_productINS_5BlockINS_3MapINS_6MatrixINSt3__17complexIfEELin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEENS_7ProductINS2_IS8_Lin1ELin1ELb1EEENS2_IKNS4_IfLin1ELi1ELi0ELin1ELi1EEELin1ELi1ELb0EEELi0EEENSD_INS2_ISB_Lin1ELin1ELb1EEESH_Li0EEENS0_9assign_opIS7_S7_EENS0_13add_assign_opIS7_S7_EEE3runINS_13CwiseBinaryOpINS0_13scalar_sum_opIS7_S7_EEKSI_KSK_EESM_EEvRSC_RKT_RKT0_ +__ZN5Eigen8internal19gemv_dense_selectorILi2ELi0ELb1EE3runINS_5BlockINS_3MapINS_6MatrixINSt3__17complexIfEELin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELin1ELb1EEENS4_IKNS6_IfLin1ELi1ELi0ELin1ELi1EEELin1ELi1ELb0EEENS4_ISD_Lin1ELi1ELb1EEEEEvRKT_RKT0_RT1_RKNSP_6ScalarE +__ZN5Eigen8internal10AssignmentINS_5BlockINS_3MapINS_6MatrixINSt3__17complexIfEELin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEENS_7ProductINS2_ISB_Lin1ELin1ELb1EEENS4_IfLin1ELi1ELi0ELin1ELi1EEELi0EEENS0_9assign_opIS7_S7_EENS0_11Dense2DenseEvE3runERSC_RKSG_RKSI_ +__ZN5Eigen8internal19gemv_dense_selectorILi2ELi0ELb1EE3runINS_5BlockINS_3MapINS_6MatrixINSt3__17complexIfEELin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELin1ELb1EEENS6_IfLin1ELi1ELi0ELin1ELi1EEENS4_ISD_Lin1ELi1ELb1EEEEEvRKT_RKT0_RT1_RKNSN_6ScalarE +__ZNSt3__16vectorIfNS_9allocatorIfEEE6insertINS_11__wrap_iterIPfEEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS9_E9referenceEEE5valueES7_E4typeENS5_IPKfEES9_S9_ +__ZNSt3__113__vector_baseIN16audio_whispernet13DecodingGroupENS_9allocatorIS2_EEE5clearEv +__ZNSt3__16vectorIN16audio_whispernet13DecodingGroupENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE +__ZNSt3__114__split_bufferIN16audio_whispernet13DecodingGroupERNS_9allocatorIS2_EEEC2EmmS5_ +__ZNSt3__114__split_bufferIN16audio_whispernet13DecodingGroupERNS_9allocatorIS2_EEED2Ev +__ZN5Eigen15PlainObjectBaseINS_5ArrayINSt3__17complexIfEELin1ELi1ELi0ELin1ELi1EEEE6resizeEl +__ZNSt3__13expIdEENS_7complexIT_EERKS3_ +__ZN5Eigen8internal10redux_implINS0_13scalar_sum_opINSt3__17complexIfEES5_EENS0_15redux_evaluatorINS_5BlockINS_5ArrayIS5_Lin1ELi1ELi0ELin1ELi1EEELin1ELi1ELb0EEEEELi3ELi0EE3runISB_EES5_RKSC_RKS6_RKT_ +__ZN5Eigen13MatrixWrapperINS_5ArrayIfLin1ELi1ELi0ELin1ELi1EEEE6resizeEll +__ZNSt3__16__treeINS_12__value_typeIiN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE5eraseENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_PvEElEE +__ZNSt3__113__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_ +__ZNSt3__16__treeINS_12__value_typeIiN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE25__emplace_unique_key_argsIiJRiRKS4_EEENS_4pairINS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEElEEbEERKT_DpOT0_ +__ZNSt3__16__treeINS_12__value_typeIiN5Eigen5ArrayIfLin1ELi1ELi0ELin1ELi1EEEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE16__construct_nodeIJRiRKS4_EEENS_10unique_ptrINS_11__tree_nodeIS5_PvEENS_22__tree_node_destructorINSA_ISK_EEEEEEDpOT_ +__ZNSt3__113__vector_baseIN16audio_whispernet13DecodingGroupENS_9allocatorIS2_EEED2Ev +__ZN16audio_whispernet17WhispernetDecoder11SumChannelsERKNSt3__16vectorIfNS1_9allocatorIfEEEEPS5_.cold.1 +__ZNK16audio_whispernet12StreamBufferIfE7GetDataEi.cold.1 +__ZNK16audio_whispernet17WhispernetDecoder26DespreadAndDemodulateFrameERKN5Eigen11VectorBlockINS1_3MapIKNS1_6MatrixIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEELin1EEESC_PNS1_5ArrayIfLin1ELi1ELi0ELin1ELi1EEE.cold.1 +__ZNK16audio_whispernet17WhispernetDecoder26DespreadAndDemodulateFrameERKN5Eigen11VectorBlockINS1_3MapIKNS1_6MatrixIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEELin1EEESC_PNS1_5ArrayIfLin1ELi1ELi0ELin1ELi1EEE.cold.2 +__ZN16audio_whispernet13kSpeedOfSoundE +audio/whispernet/whispernet_decoder.cc +_ZNK16audio_whispernet17WhispernetDecoder26DespreadAndDemodulateFrameERKN5Eigen11VectorBlockINS1_3MapIKNS1_6MatrixIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEELin1EEESC_PNS1_5ArrayIfLin1ELi1ELi0ELin1ELi1EEE.cold.2 +_ZNK16audio_whispernet17WhispernetDecoder26DespreadAndDemodulateFrameERKN5Eigen11VectorBlockINS1_3MapIKNS1_6MatrixIfLin1ELi1ELi0ELin1ELi1EEELi0ENS1_6StrideILi0ELi0EEEEELin1EEESC_PNS1_5ArrayIfLin1ELi1ELi0ELin1ELi1EEE.cold.1 +_ZNK16audio_whispernet12StreamBufferIfE7GetDataEi.cold.1 +_ZN16audio_whispernet17WhispernetDecoder11SumChannelsERKNSt3__16vectorIfNS1_9allocatorIfEEEEPS5_.cold.1 +__construct_node &> +construct >, int &, const Eigen::Array &, void> +construct >, int &, const Eigen::Array &> +pair &, false> +__emplace_unique_key_args &> +__tree_remove *> +__tree_next *> +__remove_node_pointer +__tree_iterator +run, -1, 1, 0>, -1, 1, false> > +first_default_aligned, -1, 1, 0>, -1, 1, false> > +first_aligned<16, Eigen::Block, -1, 1, 0>, -1, 1, false> > +exp +__libcpp_isfinite_or_builtin +destroy +~DecodingGroup +__compressed_pair &> +__compressed_pair_elem &, void> +swap +__construct_backward_with_exception_guarantees, audio_whispernet::DecodingGroup *> +construct +construct +insert > +__construct_at_end > +copy, float *> +__construct_range_forward, std::__wrap_iter, float *> +advance, long> +__advance > +distance > +__distance > +operator- +run, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Matrix, Eigen::Block, -1, -1, 0>, 0>, -1, 1, true> > +combine_scalar_factors, Eigen::Block, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Matrix > +run, float>, const Eigen::Transpose >, const Eigen::Block, -1, -1, 0>, 0>, -1, -1, true>, 1, -1, false> > >, const Eigen::Block, -1, 1, true> > > +run, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, Eigen::Block, -1, -1, 0>, 0>, -1, 1, true> > +combine_scalar_factors, Eigen::Block, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Block, -1, 1, false> > +run >, const Eigen::Product, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, -1, -1, 0>, 0>, -1, 1, true>, Eigen::Product, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, Eigen::internal::add_assign_op, std::complex > > +run, float>, const Eigen::Transpose >, const Eigen::Block, -1, -1, 0>, 0>, -1, -1, true>, 1, -1, false> > >, const Eigen::Block, -1, 1, false>, -1, 1, true> > > +ProcessSamplesGeneric, -1, -1, 0> &, Eigen::MatrixBase, -1, -1, 0>, 0> > &, Eigen::MatrixBase, -1, -1, 0>, 0> > &> +operator=, -1, -1, 0>, 0>, -1, -1, true> > +call_assignment, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, -1, 0>, 0>, -1, -1, true> > +call_assignment, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, -1, 0>, 0>, -1, -1, true>, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, -1, 0>, 0>, -1, -1, true>, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, -1, 0>, 0>, -1, -1, true>, Eigen::internal::assign_op, std::complex > > +run, -1, -1, 0>, -1, -1, true> >, Eigen::internal::evaluator, -1, -1, 0>, 0>, -1, -1, true> >, Eigen::internal::assign_op, std::complex >, 0> > +operator=, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Matrix, 0> > +call_assignment_no_alias, -1, -1, 0>, 0>, -1, 1, true>, Eigen::Product, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Matrix, 0>, Eigen::internal::assign_op, std::complex > > +operator=, -1, -1, 0>, 0> > +call_assignment, -1, -1, 0>, -1, -1, true>, Eigen::Map, -1, -1, 0>, 0> > +call_assignment, -1, -1, 0>, -1, -1, true>, Eigen::Map, -1, -1, 0>, 0>, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, -1, -1, 0>, -1, -1, true>, Eigen::Map, -1, -1, 0>, 0>, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, -1, -1, 0>, -1, -1, true>, Eigen::Map, -1, -1, 0>, 0>, Eigen::internal::assign_op, std::complex > > +run, -1, -1, 0>, -1, -1, true> >, Eigen::internal::evaluator, -1, -1, 0>, 0> >, Eigen::internal::assign_op, std::complex >, 0> > +operator= >, const Eigen::Product, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> > > +call_assignment_no_alias, -1, -1, 0>, 0>, -1, 1, true>, Eigen::CwiseBinaryOp >, const Eigen::Product, -1, -1, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op, std::complex > > +operator+, -1, -1, 0>, 0>, -1, -1, true>, Eigen::Block, -1, 1, false>, 0> > +ProcessSamplesGeneric, 1, -1, 1>, 16>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true> > +operator=, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false> > +call_assignment, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false> > +call_assignment, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::internal::assign_op, std::complex > > +run, 1, -1, 1>, 16>, 1, -1, false> >, Eigen::internal::evaluator, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false> >, Eigen::internal::assign_op, std::complex >, 0> > +operator=, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::Matrix, 0> > +call_assignment_no_alias, 1, -1, 1>, 0>, 1, -1, true>, 1, 1, false>, Eigen::Product, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::Matrix, 0>, Eigen::internal::assign_op, std::complex > > +run, float>, const Eigen::Transpose, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false> >, const Eigen::Matrix > > +operator=, 1, -1, 1>, 0>, 1, -1, true> > +call_assignment, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true> > +call_assignment, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, 1, -1, 1>, 0>, 1, -1, true>, Eigen::internal::assign_op, std::complex > > +run, 1, -1, 1>, 16>, 1, -1, false> >, Eigen::internal::evaluator, 1, -1, 1>, 0>, 1, -1, true> >, Eigen::internal::assign_op, std::complex >, 0> > +operator= >, const Eigen::Product, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> > > +call_assignment_no_alias, 1, -1, 1>, 0>, 1, -1, true>, 1, 1, false>, Eigen::CwiseBinaryOp >, const Eigen::Product, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op, std::complex > > +run >, const Eigen::Product, 1, -1, 1>, 16>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, const Eigen::Product, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0> >, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, 1, -1, 1>, 0>, 1, -1, true>, 1, 1, false>, Eigen::Product, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false>, Eigen::Block, -1, 1, false>, 0>, Eigen::internal::add_assign_op, std::complex > > +run, float>, const Eigen::Transpose, 1, -1, 1>, 0>, 1, -1, true>, 1, -1, false> >, const Eigen::Block, -1, 1, false> > > +ProcessSamplesCommon > >, audio_dsp::internal::ContainerWrapper > > > +construct, const std::complex &, void> +construct, const std::complex &> +fill_n *, unsigned long, std::complex > +__fill_n *, unsigned long, std::complex > +__construct_at_end *> +__construct_range_forward >, std::complex, std::complex, std::complex, std::complex, void> +FIRFilter +GetSymbolPeriod +Clear +GetDecodingGroupScoresTimeSeries +emplace &> +__emplace_unique &> +find +find +__lower_bound +GetSymbolScores +segment +Position +polar +ComputePhasorVector > > +operator!= *> +operator== *, std::complex *> +DespreadAndDemodulateFrame +operator=, Eigen::MatrixWrapper >, Eigen::Block, -1, 1, 0>, -1, 1, false> > >, 0> > +call_assignment_no_alias >, Eigen::Product, Eigen::MatrixWrapper >, Eigen::Block, -1, 1, 0>, -1, 1, false> > >, 0>, Eigen::internal::assign_op > +evalTo > > +scaleAndAddTo > > +run, Eigen::MatrixWrapper >, Eigen::Block, -1, 1, 0>, -1, 1, false> > >, Eigen::MatrixWrapper > > +./third_party/eigen3/Eigen/src/Core/CwiseUnaryView.h +real_ref > +dot >, Eigen::Block, -1, 1, 0>, -1, 1, false> > >, -1, 1, true> > +run, const Eigen::Transpose, 1, -1, false> >, const Eigen::Block >, Eigen::Block, -1, 1, 0>, -1, 1, false> > >, -1, 1, true> > > +call_assignment >, Eigen::CwiseNullaryOp, Eigen::Matrix > > +call_assignment >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::internal::assign_op > +call_assignment_no_alias >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::internal::assign_op > +call_dense_assignment_loop >, Eigen::CwiseNullaryOp, Eigen::Matrix >, Eigen::internal::assign_op > +run > >, Eigen::internal::evaluator, Eigen::Matrix > >, Eigen::internal::assign_op, 0> > +./third_party/eigen3/Eigen/src/Core/util/../../plugins/CommonCwiseUnaryOps.h +CwiseUnaryView +GetDecodeSymbolWaveMatrix +GetAlphabetSize +call_assignment, -1, 1, 0>, -1, 1, false>, Eigen::CwiseNullaryOp >, Eigen::Array, -1, 1, 0> >, Eigen::internal::mul_assign_op > > +call_assignment_no_alias, -1, 1, 0>, -1, 1, false>, Eigen::CwiseNullaryOp >, Eigen::Array, -1, 1, 0> >, Eigen::internal::mul_assign_op > > +call_dense_assignment_loop, -1, 1, 0>, -1, 1, false>, Eigen::CwiseNullaryOp >, Eigen::Array, -1, 1, 0> >, Eigen::internal::mul_assign_op > > +run, -1, 1, 0>, -1, 1, false> >, Eigen::internal::evaluator >, Eigen::Array, -1, 1, 0> > >, Eigen::internal::mul_assign_op >, 0> > +operator*= +arg +operator*=, -1, 1, 0>, 0> > +call_assignment, -1, 1, 0>, -1, 1, false>, Eigen::Map, -1, 1, 0>, 0>, Eigen::internal::mul_assign_op > > +call_assignment_no_alias, -1, 1, 0>, -1, 1, false>, Eigen::Map, -1, 1, 0>, 0>, Eigen::internal::mul_assign_op > > +call_dense_assignment_loop, -1, 1, 0>, -1, 1, false>, Eigen::Map, -1, 1, 0>, 0>, Eigen::internal::mul_assign_op > > +run, -1, 1, 0>, -1, 1, false> >, Eigen::internal::evaluator, -1, 1, 0>, 0> >, Eigen::internal::mul_assign_op >, 0> > +GetDecimatedFrameSize +Matrix, float>, const Eigen::Array, -1, 1, 0>, const Eigen::Array > > +PlainObjectBase, float>, const Eigen::Array, -1, 1, 0>, const Eigen::Array > > +_set_noalias, float>, const Eigen::Array, -1, 1, 0>, const Eigen::Array > > +call_assignment_no_alias, -1, 1, 0>, Eigen::CwiseBinaryOp, float>, const Eigen::Array, -1, 1, 0>, const Eigen::Array >, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, -1, 1, 0>, Eigen::CwiseBinaryOp, float>, const Eigen::Array, -1, 1, 0>, const Eigen::Array >, Eigen::internal::assign_op, std::complex > > +resize_if_allowed, -1, 1, 0>, Eigen::CwiseBinaryOp, float>, const Eigen::Array, -1, 1, 0>, const Eigen::Array >, std::complex, std::complex > +resizeLike, float>, const Eigen::Array, -1, 1, 0>, const Eigen::Array > > +operator=, const Eigen::ArrayWrapper, 0>, -1, 1, false> >, const Eigen::Array > > +call_assignment >, Eigen::Array, -1, 1, 0> >, Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper, 0>, -1, 1, false> >, const Eigen::Array > > +call_assignment >, Eigen::Array, -1, 1, 0> >, Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper, 0>, -1, 1, false> >, const Eigen::Array >, Eigen::internal::assign_op > +call_assignment_no_alias >, Eigen::Array, -1, 1, 0> >, Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper, 0>, -1, 1, false> >, const Eigen::Array >, Eigen::internal::assign_op > +call_dense_assignment_loop >, Eigen::Array, -1, 1, 0> >, Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper, 0>, -1, 1, false> >, const Eigen::Array >, Eigen::internal::assign_op > +imag_ref > +call_assignment >, Eigen::Array, -1, 1, 0> >, Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper, 0>, -1, 1, false> >, const Eigen::Array > > +call_assignment >, Eigen::Array, -1, 1, 0> >, Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper, 0>, -1, 1, false> >, const Eigen::Array >, Eigen::internal::assign_op > +call_assignment_no_alias >, Eigen::Array, -1, 1, 0> >, Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper, 0>, -1, 1, false> >, const Eigen::Array >, Eigen::internal::assign_op > +call_dense_assignment_loop >, Eigen::Array, -1, 1, 0> >, Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper, 0>, -1, 1, false> >, const Eigen::Array >, Eigen::internal::assign_op > +BuildDecodingGroups +__push_back_slow_path +__construct_one_at_end +operator!= +operator== +BlurAndThresholdScoresImage +operator=, 0> > +call_assignment, 0>, Eigen::Map, 0> > +call_assignment, 0>, Eigen::Map, 0>, Eigen::internal::assign_op > +call_assignment_no_alias, 0>, Eigen::Map, 0>, Eigen::internal::assign_op > +call_dense_assignment_loop, 0>, Eigen::Map, 0>, Eigen::internal::assign_op > +run, 0> >, Eigen::internal::evaluator, 0> >, Eigen::internal::assign_op, 0> > +ComputeDsssTokenDurationInSeconds +GetSampleRate +GetFrameSize +GetReceivedSamples +DecodeSignal +DecodeToken +GetBasebandSampleRate +ComputePostprocessAcquisitionScores +SplitComplexVectorIntoRealAndImaginaryParts +operator!= *> +operator== *, const std::complex *> +Filter >, std::vector > > +StreamingAcquisition +operator!= +operator== +Add > +StreamingDownconvertToBaseband +ProcessSamples > &, std::vector > *> +__push_back_slow_path > +construct, std::complex , void> +construct, std::complex > +__construct_one_at_end > +hypot +DiscardOldSymbolScores +lower_bound +lower_bound +RoundUpToMultiple +ExitQuietly +exp +__libcpp_isfinite_or_builtin +GetActualCarrierFrequency +WhispernetDecoder +GetDecimatedCode +max +max > +GetDopplerShiftInCyclesPerFrame +__compressed_pair +__compressed_pair_elem +__construct_at_end *> +__construct_range_forward >, const std::complex, std::complex, std::complex, std::complex, void> +__compressed_pair +__compressed_pair_elem +__compressed_pair +__compressed_pair_elem +DieIfNull +DecodeTokenParams +PostprocessAcquisitionParams +AcquisitionParams +WhispernetDecoderParams +__ZN16audio_whispernet33ComputeDsssTokenDurationInSecondsERKNS_15SymbolWaveCoderERKNS_23WhispernetEncoderParamsE +__ZN16audio_whispernet17WhispernetEncoderC2EPNS_15SymbolWaveCoderERKNS_23WhispernetEncoderParamsE +__ZNK16audio_whispernet17WhispernetEncoder25GetTokenDurationInSecondsEv +__ZNK16audio_whispernet17WhispernetEncoder13EncodeSymbolsERKNSt3__16vectorIiNS1_9allocatorIiEEEEPNS2_IfNS3_IfEEEE +__ZN9audio_dsp15FftHardHighpassERKNSt3__16vectorIfNS0_9allocatorIfEEEEffPS4_ +__ZN9audio_dsp19FftPeriodicResampleERKNSt3__16vectorIfNS0_9allocatorIfEEEEffPS4_ +__ZNK16audio_whispernet17WhispernetEncoder18MakeStopTransitionERKNSt3__16vectorIfNS1_9allocatorIfEEEEPS5_ +audio/whispernet/whispernet_encoder.cc +MakeStopTransition +WhispernetEncoder +make_unique +__ZN16audio_whispernet23WhispernetEncoderParamsC2Ev +audio/whispernet/whispernet_encoder_params.cc +WhispernetEncoderParams +__ZN9audio_dsp21ComplexFFTTransformerC1Eib +__ZN9audio_dsp21ComplexFFTTransformer16InverseTransformERKNSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEPS7_ +__ZN9audio_dsp21ComplexFFTTransformerD1Ev +__ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEEC2Em +__ZN5Eigen12DenseStorageINSt3__17complexIfEELin1ELin1ELin1ELi1EE6resizeElll +__ZNK5Eigen9DenseBaseINS_12CwiseUnaryOpINS_8internal14scalar_abs2_opINSt3__17complexIfEEEEKNS_7ProductINS_6MatrixIS6_Lin1ELin1ELi1ELin1ELin1EEENS9_IS6_Lin1ELi1ELi0ELin1ELi1EEELi0EEEEEE5visitINS2_20minmax_coeff_visitorISE_Lb0ELi0EEEEEvRT_ +__ZN5Eigen8internal26call_dense_assignment_loopINS_6MatrixINSt3__17complexIfEELi1ELin1ELi1ELi1ELin1EEENS_13CwiseBinaryOpINS0_18scalar_quotient_opIS5_S5_EEKNS_16PartialReduxExprINS_3MapINS2_IS5_Lin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEENS0_10member_sumIS5_S5_EELi0EEEKNS_14CwiseNullaryOpINS0_18scalar_constant_opIS5_EEKS6_EEEENS0_9assign_opIS5_S5_EEEEvRT_RKT0_RKT1_ +__ZNSt3__1dvIfEENS_7complexIT_EERKS3_S5_ +__ZN5Eigen8internal10redux_implINS0_13scalar_sum_opINSt3__17complexIfEES5_EENS0_15redux_evaluatorINS_5BlockIKNS_3MapINS_6MatrixIS5_Lin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELi1ELb1EEEEELi3ELi0EE3runISG_EES5_RKSH_RKS6_RKT_ +__ZN16audio_whispernet18FillFrequencyRangeEffPNSt3__16vectorIfNS0_9allocatorIfEEEE.cold.1 +__ZN16audio_whispernet22MaxComplexFilterResultERKN5Eigen6MatrixINSt3__17complexIfEELin1ELin1ELi1ELin1ELin1EEERKNS1_IS4_Lin1ELi1ELi0ELin1ELi1EEE.cold.1 +audio/whispernet/whispernet_util.cc +_ZN16audio_whispernet22MaxComplexFilterResultERKN5Eigen6MatrixINSt3__17complexIfEELin1ELin1ELi1ELin1ELin1EEERKNS1_IS4_Lin1ELi1ELi0ELin1ELi1EEE.cold.1 +_ZN16audio_whispernet18FillFrequencyRangeEffPNSt3__16vectorIfNS0_9allocatorIfEEEE.cold.1 +run, -1, -1, 0>, 0>, -1, 1, true> > +first_default_aligned, -1, -1, 0>, 0>, -1, 1, true> > +first_aligned<16, Eigen::Block, -1, -1, 0>, 0>, -1, 1, true> > +operator/ +scalbn +call_dense_assignment_loop, 1, -1, 1>, Eigen::CwiseBinaryOp >, const Eigen::PartialReduxExpr, -1, -1, 0>, 0>, Eigen::internal::member_sum, std::complex >, 0>, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, 1, -1, 1> > >, Eigen::internal::assign_op, std::complex > > +operator(), -1, -1, 0>, 0>, -1, 1, true> > +subVector +resize_if_allowed, 1, -1, 1>, Eigen::CwiseBinaryOp >, const Eigen::PartialReduxExpr, -1, -1, 0>, 0>, Eigen::internal::member_sum, std::complex >, 0>, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, 1, -1, 1> > >, std::complex, std::complex > +visit >, const Eigen::Product, -1, -1, 1>, Eigen::Matrix, -1, 1, 0>, 0> >, false, 0> > +~visitor_evaluator +FindBestDecodingGroup +operator!= +operator== +score +FindArgMaxInEachRun +DecimateSignal +operator=, 1, -1, 1> > +_set, 1, -1, 1> > +call_assignment, -1, 1, 0>, Eigen::Matrix, 1, -1, 1> > +call_assignment, -1, 1, 0>, Eigen::Matrix, 1, -1, 1>, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, -1, 1, 0>, Eigen::Matrix, 1, -1, 1>, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, -1, 1, 0> >, Eigen::Matrix, 1, -1, 1>, Eigen::internal::assign_op, std::complex > > +assignPacket<16, 16, Eigen::internal::Packet2cf> +packet<16, Eigen::internal::Packet2cf> +run, -1, 1, 0> > >, Eigen::internal::evaluator, 1, -1, 1> >, Eigen::internal::assign_op, std::complex >, 0> > +resize_if_allowed, -1, 1, 0> >, Eigen::Matrix, 1, -1, 1>, std::complex, std::complex > +eval +Matrix >, const Eigen::PartialReduxExpr, -1, -1, 0>, 0>, Eigen::internal::member_sum, std::complex >, 0>, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, 1, -1, 1> > > > +_init1 >, const Eigen::PartialReduxExpr, -1, -1, 0>, 0>, Eigen::internal::member_sum, std::complex >, 0>, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, 1, -1, 1> > >, Eigen::CwiseBinaryOp >, const Eigen::PartialReduxExpr, -1, -1, 0>, 0>, Eigen::internal::member_sum, std::complex >, 0>, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, 1, -1, 1> > > > +_set_noalias >, const Eigen::PartialReduxExpr, -1, -1, 0>, 0>, Eigen::internal::member_sum, std::complex >, 0>, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, 1, -1, 1> > > > +call_assignment_no_alias, 1, -1, 1>, Eigen::CwiseBinaryOp >, const Eigen::PartialReduxExpr, -1, -1, 0>, 0>, Eigen::internal::member_sum, std::complex >, 0>, const Eigen::CwiseNullaryOp >, const Eigen::Matrix, 1, -1, 1> > >, Eigen::internal::assign_op, std::complex > > +operator/ > +PartialReduxExpr +ExtendPeriodicSignal +MaxComplexFilterResult +ComputePhasorMatrix +operator=, 1, -1, 1>, 0> > +call_assignment, -1, -1, 1>, 1, -1, true>, Eigen::Map, 1, -1, 1>, 0> > +call_assignment, -1, -1, 1>, 1, -1, true>, Eigen::Map, 1, -1, 1>, 0>, Eigen::internal::assign_op, std::complex > > +call_assignment_no_alias, -1, -1, 1>, 1, -1, true>, Eigen::Map, 1, -1, 1>, 0>, Eigen::internal::assign_op, std::complex > > +call_dense_assignment_loop, -1, -1, 1>, 1, -1, true>, Eigen::Map, 1, -1, 1>, 0>, Eigen::internal::assign_op, std::complex > > +run, -1, -1, 1>, 1, -1, true> >, Eigen::internal::evaluator, 1, -1, 1>, 0> >, Eigen::internal::assign_op, std::complex >, 0> > +DesignPositiveFrequencyFilter +FillFrequencyRange +__ZN9audio_dsp9BoxFilterEPKfiiiPf +__ZN9audio_dsp15BoxFilterVectorERKNSt3__16vectorIfNS0_9allocatorIfEEEEiPS4_ +__ZN9audio_dsp15BoxFilterMatrixERKNSt3__16vectorIfNS0_9allocatorIfEEEEiiibPS4_ +__ZN4absl16logging_internal10LogMessagelsEi +__ZN9audio_dsp9BoxFilterEPKfiiiPf.cold.1 +__ZN9audio_dsp9BoxFilterEPKfiiiPf.cold.2 +__ZN9audio_dsp9BoxFilterEPKfiiiPf.cold.3 +__ZN9audio_dsp9BoxFilterEPKfiiiPf.cold.4 +audio/dsp/box_filter.cc +_ZN9audio_dsp9BoxFilterEPKfiiiPf.cold.4 +_ZN9audio_dsp9BoxFilterEPKfiiiPf.cold.3 +_ZN9audio_dsp9BoxFilterEPKfiiiPf.cold.2 +_ZN9audio_dsp9BoxFilterEPKfiiiPf.cold.1 +BoxFilterMatrixWithVerticalWrapping +operator<<<22> +operator<<<15> +BoxFilterMatrix +BoxFilterVector +BoxFilter +__ZN9audio_dsp13DigitSequenceC2ERKNSt3__16vectorIiNS1_9allocatorIiEEEEi +__ZN9audio_dsp13DigitSequence9TrimZerosEv +__ZN9audio_dsp13DigitSequenceC2ERKNSt3__16vectorIhNS1_9allocatorIhEEEE +__ZN9audio_dsp13DigitSequenceC1ERKNSt3__16vectorIhNS1_9allocatorIhEEEE +__ZN9audio_dsp13DigitSequenceC2Eii +__ZN9audio_dsp13DigitSequence5CarryEv +__ZN9audio_dsp13DigitSequenceC1Eii +__ZNK9audio_dsp13DigitSequence14ConvertToBytesEv +__ZNSt3__16vectorIiNS_9allocatorIiEEE6assignIPKiEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ +__ZNK9audio_dsp13DigitSequence13ConvertToBaseEi.cold.1 +__ZNK9audio_dsp13DigitSequence13ConvertToBaseEi.cold.2 +audio/dsp/digit_sequence.cc +_ZNK9audio_dsp13DigitSequence13ConvertToBaseEi.cold.2 +_ZNK9audio_dsp13DigitSequence13ConvertToBaseEi.cold.1 +assign +copy +distance +__distance +ConvertToBytes +ConvertToBase +DigitSequence +Carry +TrimZeros +__ZN9audio_dsp21ComplexFFTTransformerC2Eib +__ZN9audio_dsp12_GLOBAL__N_117IsFastKissFFTSizeEi +__ZN9audio_dsp12_GLOBAL__N_134BluesteinComplexFFTTransformerImplC1Ei +__ZN9audio_dsp12_GLOBAL__N_129KissComplexFFTTransformerImplC1Ei +__ZN9audio_dsp21ComplexFFTTransformerD2Ev +__ZNK9audio_dsp21ComplexFFTTransformer7GetSizeEv +__ZN9audio_dsp21ComplexFFTTransformer15GetNextFastSizeEi +__ZN13kissfft_float23kiss_fft_next_fast_sizeEi +__ZN9audio_dsp21ComplexFFTTransformer16ForwardTransformERKNSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEPS7_ +__ZN9audio_dsp21ComplexFFTTransformer16ForwardTransformEPKNSt3__17complexIfEEPS3_ +__ZN9audio_dsp21ComplexFFTTransformer16InverseTransformEPKNSt3__17complexIfEEPS3_ +__ZN9audio_dsp18RealFFTTransformerC2Eib +__ZN9audio_dsp18RealFFTTransformerC1Eib +__ZN9audio_dsp18RealFFTTransformerD2Ev +__ZN9audio_dsp18RealFFTTransformerD1Ev +__ZNK9audio_dsp18RealFFTTransformer7GetSizeEv +__ZN9audio_dsp18RealFFTTransformer15GetNextFastSizeEi +__ZN9audio_dsp18RealFFTTransformer16ForwardTransformERKNSt3__16vectorIfNS1_9allocatorIfEEEEPNS2_INS1_7complexIfEENS3_IS9_EEEE +__ZN9audio_dsp18RealFFTTransformer16ForwardTransformEPKfPNSt3__17complexIfEE +__ZN9audio_dsp18RealFFTTransformer16InverseTransformERKNSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEPNS2_IfNS5_IfEEEE +__ZN9audio_dsp18RealFFTTransformer16InverseTransformEPKNSt3__17complexIfEEPf +__ZNK9audio_dsp12_GLOBAL__N_129KissComplexFFTTransformerImpl7GetSizeEv +__ZN9audio_dsp12_GLOBAL__N_129KissComplexFFTTransformerImpl16ForwardTransformEPKNSt3__17complexIfEEPS4_ +__ZN9audio_dsp12_GLOBAL__N_129KissComplexFFTTransformerImplD1Ev +__ZN9audio_dsp12_GLOBAL__N_134BluesteinComplexFFTTransformerImplD1Ev +__ZN9audio_dsp12_GLOBAL__N_134BluesteinComplexFFTTransformerImplD0Ev +__ZNK9audio_dsp12_GLOBAL__N_134BluesteinComplexFFTTransformerImpl7GetSizeEv +__ZN9audio_dsp12_GLOBAL__N_134BluesteinComplexFFTTransformerImpl16ForwardTransformEPKNSt3__17complexIfEEPS4_ +__ZN9audio_dsp12_GLOBAL__N_134BluesteinComplexFFTTransformerImpl16InverseTransformEPKNSt3__17complexIfEEPS4_ +__ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEEC2EmRKS2_ +__ZN13kissfft_float8kiss_fftEPNS_14kiss_fft_stateEPKNS_12kiss_fft_cpxEPS2_ +__ZN9audio_dsp12_GLOBAL__N_129KissComplexFFTTransformerImplD0Ev +__ZN9audio_dsp12_GLOBAL__N_129KissComplexFFTTransformerImpl16InverseTransformEPKNSt3__17complexIfEEPS4_ +__ZNK9audio_dsp12_GLOBAL__N_134BluesteinComplexFFTTransformerImpl15MultiplyByChirpEPKNSt3__17complexIfEEi +__ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEE6resizeEmRKS2_ +__ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEE8__appendEmRKS2_ +__ZN13kissfft_float14kiss_fft_allocEiiPvPm +__ZN9audio_dsp12_GLOBAL__N_136ComplexBackendRealFFTTransformerImplD1Ev +__ZN9audio_dsp12_GLOBAL__N_136ComplexBackendRealFFTTransformerImplD0Ev +__ZNK9audio_dsp12_GLOBAL__N_136ComplexBackendRealFFTTransformerImpl7GetSizeEv +__ZN9audio_dsp12_GLOBAL__N_136ComplexBackendRealFFTTransformerImpl16ForwardTransformEPKfPNSt3__17complexIfEE +__ZN9audio_dsp12_GLOBAL__N_136ComplexBackendRealFFTTransformerImpl16InverseTransformEPKNSt3__17complexIfEEPf +__ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEEC2IPKS2_EET_NS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIS9_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueES9_E4typeE +__ZN4absl16logging_internal17MakeCheckOpStringIxyEEPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEET_T0_PKc +__ZN13kissfft_float15kiss_fftr_allocEiiPvPm +__ZN9audio_dsp12_GLOBAL__N_126KissRealFFTTransformerImplD1Ev +__ZN9audio_dsp12_GLOBAL__N_126KissRealFFTTransformerImplD0Ev +__ZNK9audio_dsp12_GLOBAL__N_126KissRealFFTTransformerImpl7GetSizeEv +__ZN9audio_dsp12_GLOBAL__N_126KissRealFFTTransformerImpl16ForwardTransformEPKfPNSt3__17complexIfEE +__ZN9audio_dsp12_GLOBAL__N_126KissRealFFTTransformerImpl16InverseTransformEPKNSt3__17complexIfEEPf +__ZN13kissfft_float9kiss_fftrEPNS_15kiss_fftr_stateEPKfPNS_12kiss_fft_cpxE +__ZN13kissfft_float10kiss_fftriEPNS_15kiss_fftr_stateEPKNS_12kiss_fft_cpxEPf +__ZN9audio_dsp21ComplexFFTTransformerC2Eib.cold.1 +__ZN9audio_dsp21ComplexFFTTransformer16ForwardTransformERKNSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEPS7_.cold.1 +__ZN9audio_dsp21ComplexFFTTransformer16ForwardTransformERKNSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEPS7_.cold.2 +__ZN9audio_dsp21ComplexFFTTransformer16ForwardTransformEPKNSt3__17complexIfEEPS3_.cold.1 +__ZN9audio_dsp21ComplexFFTTransformer16ForwardTransformEPKNSt3__17complexIfEEPS3_.cold.2 +__ZN9audio_dsp21ComplexFFTTransformer16InverseTransformERKNSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEPS7_.cold.1 +__ZN9audio_dsp21ComplexFFTTransformer16InverseTransformERKNSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEPS7_.cold.2 +__ZN9audio_dsp21ComplexFFTTransformer16InverseTransformEPKNSt3__17complexIfEEPS3_.cold.1 +__ZN9audio_dsp21ComplexFFTTransformer16InverseTransformEPKNSt3__17complexIfEEPS3_.cold.2 +__ZN9audio_dsp18RealFFTTransformerC2Eib.cold.1 +__ZN9audio_dsp18RealFFTTransformer16ForwardTransformERKNSt3__16vectorIfNS1_9allocatorIfEEEEPNS2_INS1_7complexIfEENS3_IS9_EEEE.cold.1 +__ZN9audio_dsp18RealFFTTransformer16ForwardTransformERKNSt3__16vectorIfNS1_9allocatorIfEEEEPNS2_INS1_7complexIfEENS3_IS9_EEEE.cold.2 +__ZN9audio_dsp18RealFFTTransformer16ForwardTransformEPKfPNSt3__17complexIfEE.cold.1 +__ZN9audio_dsp18RealFFTTransformer16ForwardTransformEPKfPNSt3__17complexIfEE.cold.2 +__ZN9audio_dsp18RealFFTTransformer16InverseTransformERKNSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEPNS2_IfNS5_IfEEEE.cold.1 +__ZN9audio_dsp18RealFFTTransformer16InverseTransformERKNSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEPNS2_IfNS5_IfEEEE.cold.2 +__ZN9audio_dsp18RealFFTTransformer16InverseTransformEPKNSt3__17complexIfEEPf.cold.1 +__ZN9audio_dsp18RealFFTTransformer16InverseTransformEPKNSt3__17complexIfEEPf.cold.2 +__ZTVN9audio_dsp12_GLOBAL__N_134BluesteinComplexFFTTransformerImplE +__ZTSN9audio_dsp12_GLOBAL__N_134BluesteinComplexFFTTransformerImplE +__ZTSN9audio_dsp25ComplexFFTTransformerImplE +__ZTIN9audio_dsp25ComplexFFTTransformerImplE +__ZTIN9audio_dsp12_GLOBAL__N_134BluesteinComplexFFTTransformerImplE +__ZTVN9audio_dsp12_GLOBAL__N_129KissComplexFFTTransformerImplE +__ZTSN9audio_dsp12_GLOBAL__N_129KissComplexFFTTransformerImplE +__ZTIN9audio_dsp12_GLOBAL__N_129KissComplexFFTTransformerImplE +__ZTVN9audio_dsp12_GLOBAL__N_136ComplexBackendRealFFTTransformerImplE +__ZTSN9audio_dsp12_GLOBAL__N_136ComplexBackendRealFFTTransformerImplE +__ZTSN9audio_dsp22RealFFTTransformerImplE +__ZTIN9audio_dsp22RealFFTTransformerImplE +__ZTIN9audio_dsp12_GLOBAL__N_136ComplexBackendRealFFTTransformerImplE +__ZTVN9audio_dsp12_GLOBAL__N_126KissRealFFTTransformerImplE +__ZTSN9audio_dsp12_GLOBAL__N_126KissRealFFTTransformerImplE +__ZTIN9audio_dsp12_GLOBAL__N_126KissRealFFTTransformerImplE +audio/dsp/kiss_fft.cc +_ZN9audio_dsp18RealFFTTransformer16InverseTransformEPKNSt3__17complexIfEEPf.cold.2 +_ZN9audio_dsp18RealFFTTransformer16InverseTransformEPKNSt3__17complexIfEEPf.cold.1 +_ZN9audio_dsp18RealFFTTransformer16InverseTransformERKNSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEPNS2_IfNS5_IfEEEE.cold.2 +_ZN9audio_dsp18RealFFTTransformer16InverseTransformERKNSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEPNS2_IfNS5_IfEEEE.cold.1 +_ZN9audio_dsp18RealFFTTransformer16ForwardTransformEPKfPNSt3__17complexIfEE.cold.2 +_ZN9audio_dsp18RealFFTTransformer16ForwardTransformEPKfPNSt3__17complexIfEE.cold.1 +_ZN9audio_dsp18RealFFTTransformer16ForwardTransformERKNSt3__16vectorIfNS1_9allocatorIfEEEEPNS2_INS1_7complexIfEENS3_IS9_EEEE.cold.2 +_ZN9audio_dsp18RealFFTTransformer16ForwardTransformERKNSt3__16vectorIfNS1_9allocatorIfEEEEPNS2_INS1_7complexIfEENS3_IS9_EEEE.cold.1 +_ZN9audio_dsp18RealFFTTransformerC2Eib.cold.1 +_ZN9audio_dsp21ComplexFFTTransformer16InverseTransformEPKNSt3__17complexIfEEPS3_.cold.2 +_ZN9audio_dsp21ComplexFFTTransformer16InverseTransformEPKNSt3__17complexIfEEPS3_.cold.1 +_ZN9audio_dsp21ComplexFFTTransformer16InverseTransformERKNSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEPS7_.cold.2 +_ZN9audio_dsp21ComplexFFTTransformer16InverseTransformERKNSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEPS7_.cold.1 +_ZN9audio_dsp21ComplexFFTTransformer16ForwardTransformEPKNSt3__17complexIfEEPS3_.cold.2 +_ZN9audio_dsp21ComplexFFTTransformer16ForwardTransformEPKNSt3__17complexIfEEPS3_.cold.1 +_ZN9audio_dsp21ComplexFFTTransformer16ForwardTransformERKNSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEPS7_.cold.2 +_ZN9audio_dsp21ComplexFFTTransformer16ForwardTransformERKNSt3__16vectorINS1_7complexIfEENS1_9allocatorIS4_EEEEPS7_.cold.1 +_ZN9audio_dsp21ComplexFFTTransformerC2Eib.cold.1 +InverseTransform +ForwardTransform +GetSize +~KissRealFFTTransformerImpl +MakeCheckOpString +vector *> +distance *> +__distance *> +ReflectSpectrum +conj +Check_EQImpl +copy *>, std::complex *> +__copy, std::complex > +copy *> > +__copy *> +__copy_constexpr *> +~ComplexBackendRealFFTTransformerImpl +MultiplyByChirp +~KissComplexFFTTransformerImpl +~BluesteinComplexFFTTransformerImpl +MultiplyArrayByScalar +GetTransformedSize +./audio/dsp/kiss_fft.h +GetNextFastSize +~RealFFTTransformer +RealFFTTransformer +ComplexBackendRealFFTTransformerImpl +__compressed_pair +__compressed_pair_elem +KissRealFFTTransformerImpl +DieIfNull +MultiplyArrayByScalar > +~ComplexFFTTransformer +ComplexFFTTransformer +KissComplexFFTTransformerImpl +DieIfNull +BluesteinComplexFFTTransformerImpl +IsFastKissFFTSize +__ZN9audio_dsp14FftHardLowpassERKNSt3__16vectorIfNS0_9allocatorIfEEEEffPS4_ +__ZN9audio_dsp15FftHardBandpassERKNSt3__16vectorIfNS0_9allocatorIfEEEEfffPS4_ +__ZN9audio_dsp19HardLowpassSpectrumERKNSt3__16vectorINS0_7complexIfEENS0_9allocatorIS3_EEEEffPS6_ +__ZN9audio_dsp20HardBandpassSpectrumERKNSt3__16vectorINS0_7complexIfEENS0_9allocatorIS3_EEEEfffPS6_ +__ZN9audio_dsp20HardHighpassSpectrumERKNSt3__16vectorINS0_7complexIfEENS0_9allocatorIS3_EEEEffPS6_ +__ZN9audio_dsp27PeriodicGaussianConvolutionERKNSt3__16vectorIfNS0_9allocatorIfEEEEfPS4_ +__ZN9audio_dsp17LinearConvolutionEPKfiS1_iPf +__ZN9audio_dsp17LinearConvolutionEPKfiiPf +__ZNSt3__16vectorIfNS_9allocatorIfEEEC2EmRKf +__ZN9audio_dsp15FftHardBandpassERKNSt3__16vectorIfNS0_9allocatorIfEEEEfffPS4_.cold.1 +__ZN9audio_dsp15FftHardBandpassERKNSt3__16vectorIfNS0_9allocatorIfEEEEfffPS4_.cold.2 +__ZN9audio_dsp15FftHardBandpassERKNSt3__16vectorIfNS0_9allocatorIfEEEEfffPS4_.cold.3 +__ZN9audio_dsp15FftHardBandpassERKNSt3__16vectorIfNS0_9allocatorIfEEEEfffPS4_.cold.4 +__ZN9audio_dsp15FftHardBandpassERKNSt3__16vectorIfNS0_9allocatorIfEEEEfffPS4_.cold.5 +__ZN9audio_dsp20HardBandpassSpectrumERKNSt3__16vectorINS0_7complexIfEENS0_9allocatorIS3_EEEEfffPS6_.cold.1 +__ZN9audio_dsp20HardBandpassSpectrumERKNSt3__16vectorINS0_7complexIfEENS0_9allocatorIS3_EEEEfffPS6_.cold.2 +__ZN9audio_dsp20HardBandpassSpectrumERKNSt3__16vectorINS0_7complexIfEENS0_9allocatorIS3_EEEEfffPS6_.cold.3 +__ZN9audio_dsp20HardBandpassSpectrumERKNSt3__16vectorINS0_7complexIfEENS0_9allocatorIS3_EEEEfffPS6_.cold.4 +__ZN9audio_dsp20HardBandpassSpectrumERKNSt3__16vectorINS0_7complexIfEENS0_9allocatorIS3_EEEEfffPS6_.cold.5 +__ZN9audio_dsp19FftPeriodicResampleERKNSt3__16vectorIfNS0_9allocatorIfEEEEffPS4_.cold.1 +__ZN9audio_dsp19FftPeriodicResampleERKNSt3__16vectorIfNS0_9allocatorIfEEEEffPS4_.cold.2 +__ZN9audio_dsp19FftPeriodicResampleERKNSt3__16vectorIfNS0_9allocatorIfEEEEffPS4_.cold.3 +__ZN9audio_dsp27PeriodicGaussianConvolutionERKNSt3__16vectorIfNS0_9allocatorIfEEEEfPS4_.cold.1 +__ZN9audio_dsp17LinearConvolutionEPKfiiPf.cold.1 +audio/dsp/kiss_fft_util.cc +_ZN9audio_dsp17LinearConvolutionEPKfiiPf.cold.1 +_ZN9audio_dsp27PeriodicGaussianConvolutionERKNSt3__16vectorIfNS0_9allocatorIfEEEEfPS4_.cold.1 +_ZN9audio_dsp19FftPeriodicResampleERKNSt3__16vectorIfNS0_9allocatorIfEEEEffPS4_.cold.3 +_ZN9audio_dsp19FftPeriodicResampleERKNSt3__16vectorIfNS0_9allocatorIfEEEEffPS4_.cold.2 +_ZN9audio_dsp19FftPeriodicResampleERKNSt3__16vectorIfNS0_9allocatorIfEEEEffPS4_.cold.1 +_ZN9audio_dsp20HardBandpassSpectrumERKNSt3__16vectorINS0_7complexIfEENS0_9allocatorIS3_EEEEfffPS6_.cold.5 +_ZN9audio_dsp20HardBandpassSpectrumERKNSt3__16vectorINS0_7complexIfEENS0_9allocatorIS3_EEEEfffPS6_.cold.4 +_ZN9audio_dsp20HardBandpassSpectrumERKNSt3__16vectorINS0_7complexIfEENS0_9allocatorIS3_EEEEfffPS6_.cold.3 +_ZN9audio_dsp20HardBandpassSpectrumERKNSt3__16vectorINS0_7complexIfEENS0_9allocatorIS3_EEEEfffPS6_.cold.2 +_ZN9audio_dsp20HardBandpassSpectrumERKNSt3__16vectorINS0_7complexIfEENS0_9allocatorIS3_EEEEfffPS6_.cold.1 +_ZN9audio_dsp15FftHardBandpassERKNSt3__16vectorIfNS0_9allocatorIfEEEEfffPS4_.cold.5 +_ZN9audio_dsp15FftHardBandpassERKNSt3__16vectorIfNS0_9allocatorIfEEEEfffPS4_.cold.4 +_ZN9audio_dsp15FftHardBandpassERKNSt3__16vectorIfNS0_9allocatorIfEEEEfffPS4_.cold.3 +_ZN9audio_dsp15FftHardBandpassERKNSt3__16vectorIfNS0_9allocatorIfEEEEfffPS4_.cold.2 +_ZN9audio_dsp15FftHardBandpassERKNSt3__16vectorIfNS0_9allocatorIfEEEEfffPS4_.cold.1 +LinearConvolution +pow +pow +log +abs +copy > +PeriodicGaussianConvolution +FftPeriodicResample +Check_GTImpl +HardHighpassSpectrum +FftHardHighpass +HardBandpassSpectrum +fill *>, std::complex > +__fill *>, std::complex > +fill_n *>, long, std::complex > +__fill_n *>, long, std::complex > +operator- *, std::complex *> +copy *>, std::__wrap_iter *> > +__copy, std::complex > +Check_GEImpl +HardLowpassSpectrum +FftHardBandpass +FftHardLowpass +Upsample +MultiplyVectorByScalar > +__ZN9audio_dsp19RoundDownToMultipleEii +__ZN9audio_dsp21GreatestCommonDivisorEii +__ZN9audio_dsp21GreatestCommonDivisorEN4absl4SpanIKiEE +__ZN9audio_dsp9Log2FloorEj +__ZN9audio_dsp11Log2CeilingEj +__ZN9audio_dsp18ArithmeticSequenceC2Eddd +__ZN4absl16logging_internal10LogMessagelsILi3EEERS1_RAT__Kc +__ZN4absl16logging_internal10LogMessagelsINSt3__18__iom_t5EEERS1_RKT_ +__ZN9audio_dsp18ArithmeticSequenceC1Eddd +__ZN9audio_dsp18ArithmeticSequence8IteratorppEi +__ZN9audio_dsp18ArithmeticSequence8IteratormmEi +__ZNK9audio_dsp18ArithmeticSequence8IteratorplEi +__ZNK9audio_dsp18ArithmeticSequence8IteratormiEi +__ZN9audio_dsp20CombinationsIteratorC2Eii +__ZN9audio_dsp17CrossProductRangeC2ERKNSt3__16vectorIiNS1_9allocatorIiEEEE +__ZNK9audio_dsp17CrossProductRange5emptyEv +__ZN9audio_dsp17CrossProductRange8IteratorC2ERKS0_ +__ZN9audio_dsp17CrossProductRange8IteratorC2ERKS0_x +__ZN9audio_dsp17CrossProductRange8IteratorC1ERKS0_x +__ZN9audio_dsp17CrossProductRange8IteratorppEi +__ZN9audio_dsp21RationalApproximationEdi +_RationalApproximation +__ZN4absl16logging_internal17MakeCheckOpStringIdxEEPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEET_T0_PKc +__ZN9audio_dsp18ArithmeticSequenceC2Eddd.cold.1 +__ZZN9audio_dsp18ArithmeticSequenceC1EdddE46absl_logging_internal_stateful_condition_state +audio/dsp/number_util.cc +_ZN9audio_dsp18ArithmeticSequenceC2Eddd.cold.1 +MakeCheckOpString +RationalApproximation +pair +operator== > +equal, std::__wrap_iter > +equal, std::__wrap_iter, std::__equal_to > +shape +CrossProductRange +CombinationsIterator +operator-= +ArithmeticSequence +operator<< +operator<< > +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/iomanip +precision +operator<<<3> +length +Check_LTImpl +operator<<<46> +Check_LEImpl +Check_LEImpl +operator<<<25> +operator<<<67> +counter +operator<<<13> +isfinite +__libcpp_isfinite +__inline_isfinited +NextPowerOfTwo +Log2Ceiling +IsPowerOfTwoOrZero +Log2Floor +GreatestCommonDivisor +RoundDownToMultiple +Modulo +__ZN9audio_dsp19qresampler_internal17QResamplerFiltersIfEC2Ev +__ZN9audio_dsp19qresampler_internal17QResamplerFiltersIfEC2EffRKNS_16QResamplerParamsE +__ZN9audio_dsp19qresampler_internal17QResamplerFiltersIfEC1EffRKNS_16QResamplerParamsE +_QResamplerKernelInit +__ZNSt3__16vectorIN5Eigen6MatrixIfLin1ELi1ELi0ELin1ELi1EEENS_9allocatorIS3_EEE6resizeEm +_QResamplerKernelEval +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIfE6coeffsEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIfE16factor_numeratorEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIfE18factor_denominatorEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIfE12factor_floorEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIfE6radiusEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIfE10phase_stepEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIfE8num_tapsEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIfE12flush_framesEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIfE15MaxOutputFramesEi +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIfE23MaxInputFramesToProduceEi +__ZN9audio_dsp19qresampler_internal17QResamplerFiltersIdEC2Ev +__ZN9audio_dsp19qresampler_internal17QResamplerFiltersIdEC1Ev +__ZN9audio_dsp19qresampler_internal17QResamplerFiltersIdEC2EffRKNS_16QResamplerParamsE +__ZN9audio_dsp19qresampler_internal17QResamplerFiltersIdE4InitEffRKNS_16QResamplerParamsE +__ZN9audio_dsp19qresampler_internal17QResamplerFiltersIdEC1EffRKNS_16QResamplerParamsE +__ZNSt3__16vectorIN5Eigen6MatrixIdLin1ELi1ELi0ELin1ELi1EEENS_9allocatorIS3_EEE6resizeEm +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIdE6coeffsEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIdE16factor_numeratorEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIdE18factor_denominatorEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIdE12factor_floorEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIdE6radiusEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIdE10phase_stepEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIdE8num_tapsEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIdE12flush_framesEv +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIdE15MaxOutputFramesEi +__ZNK9audio_dsp19qresampler_internal17QResamplerFiltersIdE23MaxInputFramesToProduceEi +__ZNSt3__16vectorIN5Eigen6MatrixIfLin1ELi1ELi0ELin1ELi1EEENS_9allocatorIS3_EEE8__appendEm +__ZNSt3__114__split_bufferIN5Eigen6MatrixIfLin1ELi1ELi0ELin1ELi1EEERNS_9allocatorIS3_EEED2Ev +__ZNSt3__113__vector_baseIN5Eigen6MatrixIdLin1ELi1ELi0ELin1ELi1EEENS_9allocatorIS3_EEED2Ev +__ZNSt3__16vectorIN5Eigen6MatrixIdLin1ELi1ELi0ELin1ELi1EEENS_9allocatorIS3_EEE8__appendEm +__ZNSt3__114__split_bufferIN5Eigen6MatrixIdLin1ELi1ELi0ELin1ELi1EEERNS_9allocatorIS3_EEED2Ev +audio/dsp/resampler_q.cc +destroy, void> +conditional_aligned_delete_auto +swap *> +__construct_backward_with_exception_guarantees >, Eigen::Matrix *> +construct, Eigen::Matrix , void> +construct, Eigen::Matrix > +construct, void> +construct> +__compressed_pair > &> +__compressed_pair_elem > &, void> +swap *> +__construct_backward_with_exception_guarantees >, Eigen::Matrix *> +construct, Eigen::Matrix , void> +construct, Eigen::Matrix > +construct, void> +construct> +__compressed_pair > &> +__compressed_pair_elem > &, void> +MaxInputFramesToProduce +MaxOutputFrames +coeffs +QResamplerFilters +conditional_aligned_new_auto +_RoundUpToMultiple +_GreatestCommonDivisor +_kRationalApproximationDefaultOptions +third_party/audio_to_tactile/src/dsp/number_util.c +FractionToDouble +AppendContinuedFractionTerm +third_party/audio_to_tactile/src/dsp/q_resampler_kernel.c +QResamplerKernelEval +KaiserWindow +BesselI0 +QResamplerKernelInit +__ZN13kissfft_float15kiss_fft_strideEPNS_14kiss_fft_stateEPKNS_12kiss_fft_cpxEPS2_i +__ZN13kissfft_floatL7kf_workEPNS_12kiss_fft_cpxEPKS0_miPiPNS_14kiss_fft_stateE +__ZN13kissfft_float16kiss_fft_cleanupEv +third_party/kissfft/kiss_fft_float.cc +kiss_fftri +./third_party/kissfft/tools/kiss_fftr_impl.h +kiss_fft +./third_party/kissfft/kiss_fft_impl.h +kiss_fftr +kiss_fftr_alloc +kiss_fft_alloc +kiss_fft_next_fast_size +kiss_fft_cleanup +kf_work +kf_bfly_generic +kf_bfly5 +kf_bfly4 +kf_bfly3 +kf_bfly2 +kiss_fft_stride +kf_factor +-[GCKLLogFileWriter initWithHeader:] +-[GCKLLogFileWriter initWithHeader:asyncWriting:] +-[GCKLLogFileWriter dealloc] +-[GCKLLogFileWriter logMessage:] +___32-[GCKLLogFileWriter logMessage:]_block_invoke +___32-[GCKLLogFileWriter logMessage:]_block_invoke.36 +-[GCKLLogFileWriter setMaxLogFileCount:] +___40-[GCKLLogFileWriter setMaxLogFileCount:]_block_invoke +-[GCKLLogFileWriter setMaxLogFileSize:] +___39-[GCKLLogFileWriter setMaxLogFileSize:]_block_invoke +-[GCKLLogFileWriter deleteLogFiles] +___35-[GCKLLogFileWriter deleteLogFiles]_block_invoke +-[GCKLLogFileWriter logMessageInternal:] +-[GCKLLogFileWriter rotateLogs] +-[GCKLLogFileWriter openCurrentLogFile] +-[GCKLLogFileWriter closeCurrentLogFile] +-[GCKLLogFileWriter fullPathForLogFileNumbered:] +-[GCKLLogFileWriter maxLogFileSize] +-[GCKLLogFileWriter maxLogFileCount] +-[GCKLLogFileWriter .cxx_destruct] +_OBJC_CLASS_$_GCKLLogFileWriter +___block_descriptor_48_e5_v8?0ls32l8s40l8 +___block_descriptor_48_e5_v8?0ls32l8 +__OBJC_METACLASS_RO_$_GCKLLogFileWriter +_OBJC_METACLASS_$_GCKLLogFileWriter +__OBJC_$_INSTANCE_METHODS_GCKLLogFileWriter +_OBJC_IVAR_$_GCKLLogFileWriter._logFileHandle +_OBJC_IVAR_$_GCKLLogFileWriter._timestampFormatter +_OBJC_IVAR_$_GCKLLogFileWriter._fileManager +_OBJC_IVAR_$_GCKLLogFileWriter._logFileDirectory +_OBJC_IVAR_$_GCKLLogFileWriter._currentLogFilePath +_OBJC_IVAR_$_GCKLLogFileWriter._currentLogFileSize +_OBJC_IVAR_$_GCKLLogFileWriter._header +_OBJC_IVAR_$_GCKLLogFileWriter._eolData +_OBJC_IVAR_$_GCKLLogFileWriter._queue +_OBJC_IVAR_$_GCKLLogFileWriter._asyncWriting +_OBJC_IVAR_$_GCKLLogFileWriter._maxLogFileSize +_OBJC_IVAR_$_GCKLLogFileWriter._maxLogFileCount +__OBJC_$_INSTANCE_VARIABLES_GCKLLogFileWriter +__OBJC_$_PROP_LIST_GCKLLogFileWriter +__OBJC_CLASS_RO_$_GCKLLogFileWriter +googlemac/iPhone/Chromecast/SDK/LogLib/Classes/GCKLLogFileWriter.m +googlemac/iPhone/Chromecast/SDK/LogLib/Classes/GCKLLogFileWriter.h +__35-[GCKLLogFileWriter deleteLogFiles]_block_invoke +__39-[GCKLLogFileWriter setMaxLogFileSize:]_block_invoke +__40-[GCKLLogFileWriter setMaxLogFileCount:]_block_invoke +__32-[GCKLLogFileWriter logMessage:]_block_invoke.36 +__32-[GCKLLogFileWriter logMessage:]_block_invoke ++[GCKLLogger sharedInstance] +___28+[GCKLLogger sharedInstance]_block_invoke +-[GCKLLogger init] +-[GCKLLogger setDelegate:] +-[GCKLLogger delegate] +-[GCKLLogger setMinimumLevel:] +-[GCKLLogger minimumLevel] +-[GCKLLogger setFileLoggingEnabled:] +-[GCKLLogger setMaxLogFileSize:] +-[GCKLLogger setMaxLogFileCount:] +-[GCKLLogger willLog] +-[GCKLLogger startLogFileWriter] +-[GCKLLogger stopLogFileWriter] +-[GCKLLogger logFromFunction:file:line:level:message:] +-[GCKLLogger logAndThrowFromFunction:file:line:exception:stack:message:] +-[GCKLLogger logMessage:level:fromFile:line:function:] +-[GCKLLogger filter] +-[GCKLLogger setFilter:] +-[GCKLLogger loggingEnabled] +-[GCKLLogger setLoggingEnabled:] +-[GCKLLogger fileLoggingEnabled] +-[GCKLLogger consoleLoggingEnabled] +-[GCKLLogger setConsoleLoggingEnabled:] +-[GCKLLogger maxLogFileSize] +-[GCKLLogger maxLogFileCount] +-[GCKLLogger .cxx_destruct] +_kLogTags +__OBJC_$_CLASS_METHODS_GCKLLogger +__OBJC_METACLASS_RO_$_GCKLLogger +_OBJC_METACLASS_$_GCKLLogger +__OBJC_$_INSTANCE_METHODS_GCKLLogger +_OBJC_IVAR_$_GCKLLogger._dateFormatter +_OBJC_IVAR_$_GCKLLogger._logFileWriter +_OBJC_IVAR_$_GCKLLogger._delegate +_OBJC_IVAR_$_GCKLLogger._loggingEnabled +_OBJC_IVAR_$_GCKLLogger._fileLoggingEnabled +_OBJC_IVAR_$_GCKLLogger._consoleLoggingEnabled +_OBJC_IVAR_$_GCKLLogger._filter +_OBJC_IVAR_$_GCKLLogger._maxLogFileSize +_OBJC_IVAR_$_GCKLLogger._maxLogFileCount +__OBJC_$_INSTANCE_VARIABLES_GCKLLogger +__OBJC_$_PROP_LIST_GCKLLogger +__OBJC_CLASS_RO_$_GCKLLogger +googlemac/iPhone/Chromecast/SDK/LogLib/Classes/GCKLLogger.m +googlemac/iPhone/Chromecast/SDK/LogLib/Classes/GCKLLogger.h +__28+[GCKLLogger sharedInstance]_block_invoke +-[GCKLLoggerFilterRule initWithPattern:minimumLevel:] +-[GCKLLoggerFilterRule copyWithZone:] +-[GCKLLoggerFilterRule isEqual:] +-[GCKLLoggerFilterRule hash] +-[GCKLLoggerFilterRule description] +-[GCKLLoggerFilterRule pattern] +-[GCKLLoggerFilterRule minimumLevel] +-[GCKLLoggerFilterRule .cxx_destruct] +-[GCKLLoggerFilter init] +-[GCKLLoggerFilter initWithDictionary:] +-[GCKLLoggerFilter privateInit] +-[GCKLLoggerFilter setClassNameRules:] +-[GCKLLoggerFilter classNameRules] +-[GCKLLoggerFilter setFunctionNameRules:] +-[GCKLLoggerFilter functionNameRules] +-[GCKLLoggerFilter setMessagePatterns:] +-[GCKLLoggerFilter setLoggingLevel:forClasses:] +-[GCKLLoggerFilter setLoggingLevel:forFunctions:] +-[GCKLLoggerFilter addMessagePatterns:] +-[GCKLLoggerFilter precompileExpressions] +___41-[GCKLLoggerFilter precompileExpressions]_block_invoke +___41-[GCKLLoggerFilter precompileExpressions]_block_invoke_2 +-[GCKLLoggerFilter matchesFunction:message:logLevel:] +-[GCKLLoggerFilter reset] +-[GCKLLoggerFilter resetWithDictionary:] +___40-[GCKLLoggerFilter resetWithDictionary:]_block_invoke +___40-[GCKLLoggerFilter resetWithDictionary:]_block_invoke_2 +___40-[GCKLLoggerFilter resetWithDictionary:]_block_invoke_3 +-[GCKLLoggerFilter toDictionary] +___32-[GCKLLoggerFilter toDictionary]_block_invoke +___32-[GCKLLoggerFilter toDictionary]_block_invoke_2 +___32-[GCKLLoggerFilter toDictionary]_block_invoke_3 +-[GCKLLoggerFilter minimumLevel] +-[GCKLLoggerFilter setMinimumLevel:] +-[GCKLLoggerFilter messagePatterns] +-[GCKLLoggerFilter .cxx_destruct] +_OBJC_CLASS_$_GCKLLoggerFilterRule +__OBJC_CLASS_PROTOCOLS_$_GCKLLoggerFilterRule +__OBJC_METACLASS_RO_$_GCKLLoggerFilterRule +_OBJC_METACLASS_$_GCKLLoggerFilterRule +__OBJC_$_INSTANCE_METHODS_GCKLLoggerFilterRule +_OBJC_IVAR_$_GCKLLoggerFilterRule._pattern +_OBJC_IVAR_$_GCKLLoggerFilterRule._minimumLevel +__OBJC_$_INSTANCE_VARIABLES_GCKLLoggerFilterRule +__OBJC_$_PROP_LIST_GCKLLoggerFilterRule +__OBJC_CLASS_RO_$_GCKLLoggerFilterRule +___block_descriptor_56_e37_v32?0"GCKLLoggerFilterRule"8Q16^B24lr48l8s32l8 +___block_descriptor_40_e29_v32?0"NSDictionary"8Q16^B24ls32l8 +___block_descriptor_40_e37_v32?0"GCKLLoggerFilterRule"8Q16^B24ls32l8 +___block_descriptor_40_e25_v32?0"NSString"8Q16^B24ls32l8 +__OBJC_METACLASS_RO_$_GCKLLoggerFilter +_OBJC_METACLASS_$_GCKLLoggerFilter +__OBJC_$_INSTANCE_METHODS_GCKLLoggerFilter +_OBJC_IVAR_$_GCKLLoggerFilter._classNameRules +_OBJC_IVAR_$_GCKLLoggerFilter._functionNameRules +_OBJC_IVAR_$_GCKLLoggerFilter._messagePatterns +_OBJC_IVAR_$_GCKLLoggerFilter._messageRegex +_OBJC_IVAR_$_GCKLLoggerFilter._functionRegexByLevel +_OBJC_IVAR_$_GCKLLoggerFilter._needsCompilation +_OBJC_IVAR_$_GCKLLoggerFilter._minimumLevel +__OBJC_$_INSTANCE_VARIABLES_GCKLLoggerFilter +__OBJC_$_PROP_LIST_GCKLLoggerFilter +__OBJC_CLASS_RO_$_GCKLLoggerFilter +googlemac/iPhone/Chromecast/SDK/LogLib/Classes/GCKLLoggerFilter.m +googlemac/iPhone/Chromecast/SDK/LogLib/Classes/GCKLLoggerFilter.h +__32-[GCKLLoggerFilter toDictionary]_block_invoke_3 +__32-[GCKLLoggerFilter toDictionary]_block_invoke_2 +__32-[GCKLLoggerFilter toDictionary]_block_invoke +__40-[GCKLLoggerFilter resetWithDictionary:]_block_invoke_3 +__40-[GCKLLoggerFilter resetWithDictionary:]_block_invoke_2 +__40-[GCKLLoggerFilter resetWithDictionary:]_block_invoke +__41-[GCKLLoggerFilter precompileExpressions]_block_invoke_2 +__41-[GCKLLoggerFilter precompileExpressions]_block_invoke +-[GCKBAtomicCounter init] +-[GCKBAtomicCounter initWithInitialValue:] +-[GCKBAtomicCounter nextValue] +__OBJC_METACLASS_RO_$_GCKBAtomicCounter +_OBJC_METACLASS_$_GCKBAtomicCounter +__OBJC_$_INSTANCE_METHODS_GCKBAtomicCounter +_OBJC_IVAR_$_GCKBAtomicCounter._value +__OBJC_$_INSTANCE_VARIABLES_GCKBAtomicCounter +__OBJC_CLASS_RO_$_GCKBAtomicCounter +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBAtomicCounter.m +-[GCKBByteBuffer initWithCapacity:] +-[GCKBByteBuffer dealloc] +-[GCKBByteBuffer mutableBytes] +-[GCKBByteBuffer bytes] +-[GCKBByteBuffer mutablePointer] +-[GCKBByteBuffer pointer] +-[GCKBByteBuffer available] +-[GCKBByteBuffer setLimit:] +-[GCKBByteBuffer setPosition:] +-[GCKBByteBuffer flip] +-[GCKBByteBuffer clear] +-[GCKBByteBuffer bumpPositionBy:] +-[GCKBByteBuffer limit] +-[GCKBByteBuffer position] +-[GCKBByteBuffer capacity] +_OBJC_CLASS_$_GCKBByteBuffer +__OBJC_METACLASS_RO_$_GCKBByteBuffer +_OBJC_METACLASS_$_GCKBByteBuffer +__OBJC_$_INSTANCE_METHODS_GCKBByteBuffer +_OBJC_IVAR_$_GCKBByteBuffer._buffer +_OBJC_IVAR_$_GCKBByteBuffer._capacity +_OBJC_IVAR_$_GCKBByteBuffer._limit +_OBJC_IVAR_$_GCKBByteBuffer._position +__OBJC_$_INSTANCE_VARIABLES_GCKBByteBuffer +__OBJC_$_PROP_LIST_GCKBByteBuffer +__OBJC_CLASS_RO_$_GCKBByteBuffer +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBByteBuffer.m +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBByteBuffer.h +-[GCKBCircularByteBuffer initWithCapacity:] +-[GCKBCircularByteBuffer init] +-[GCKBCircularByteBuffer capacity] +-[GCKBCircularByteBuffer isEmpty] +-[GCKBCircularByteBuffer isFull] +-[GCKBCircularByteBuffer readBytes:count:partialReadOK:] +-[GCKBCircularByteBuffer readData:] +-[GCKBCircularByteBuffer readByte:] +-[GCKBCircularByteBuffer readShort:] +-[GCKBCircularByteBuffer readInt32:] +-[GCKBCircularByteBuffer readInt64:] +-[GCKBCircularByteBuffer drainWithBlock:] +-[GCKBCircularByteBuffer writeBytes:count:partialWriteOK:] +-[GCKBCircularByteBuffer writeData:] +-[GCKBCircularByteBuffer writeByte:] +-[GCKBCircularByteBuffer writeShort:] +-[GCKBCircularByteBuffer writeInt32:] +-[GCKBCircularByteBuffer writeInt64:] +-[GCKBCircularByteBuffer fillWithBlock:] +-[GCKBCircularByteBuffer clear] +-[GCKBCircularByteBuffer markReadPosition] +-[GCKBCircularByteBuffer rewindReadPosition] +-[GCKBCircularByteBuffer availableToRead] +-[GCKBCircularByteBuffer availableToWrite] +-[GCKBCircularByteBuffer readExtent] +-[GCKBCircularByteBuffer writeExtent] +-[GCKBCircularByteBuffer bumpReadPosBy:] +-[GCKBCircularByteBuffer bumpWritePosBy:] +-[GCKBCircularByteBuffer readNextByteUnchecked] +-[GCKBCircularByteBuffer writeNextByteUnchecked:] +-[GCKBCircularByteBuffer description] +-[GCKBCircularByteBuffer .cxx_destruct] +__OBJC_METACLASS_RO_$_GCKBCircularByteBuffer +_OBJC_METACLASS_$_GCKBCircularByteBuffer +__OBJC_$_INSTANCE_METHODS_GCKBCircularByteBuffer +_OBJC_IVAR_$_GCKBCircularByteBuffer._data +_OBJC_IVAR_$_GCKBCircularByteBuffer._bytes +_OBJC_IVAR_$_GCKBCircularByteBuffer._end +_OBJC_IVAR_$_GCKBCircularByteBuffer._readPos +_OBJC_IVAR_$_GCKBCircularByteBuffer._writePos +_OBJC_IVAR_$_GCKBCircularByteBuffer._readMark +_OBJC_IVAR_$_GCKBCircularByteBuffer._empty +__OBJC_$_INSTANCE_VARIABLES_GCKBCircularByteBuffer +__OBJC_$_PROP_LIST_GCKBCircularByteBuffer +__OBJC_CLASS_RO_$_GCKBCircularByteBuffer +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBCircularByteBuffer.m +_GCKBDoublesEqualWithAccuracy +_GCKBFloatsEqualWithAccuracy +_kGCKBDoubleEpsilon +_kGCKBFloatEpsilon +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBCompareUtils.m +GCKBBoolsEqual +GCKBBoolHash +GCKBTimeIntervalsEqualWithAccuracy +GCKBDoublesEqualWithAccuracy +GCKBTimeIntervalsEqual +GCKBDoublesEqual +GCKBFloatsEqualWithAccuracy +GCKBFloatsEqual +GCKBFloatsExactEqual +GCKBFloatHash +__inline_isinff +GCKBDoublesExactEqual +GCKBDoubleHash +GCKBArraysEqual +GCKBStringsEqual +GCKBObjectsEqual +_kGCKBDiagnosticKeyMinimumLevel +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBDiagnosticProtocol.m ++[GCKBEnvironment currentEnvironment] +___37+[GCKBEnvironment currentEnvironment]_block_invoke +-[GCKBEnvironment initWithDictionary:] +-[GCKBEnvironment init] +-[GCKBEnvironment toDictionary] +-[GCKBEnvironment stringForKey:] +-[GCKBEnvironment stringForKey:defaultValue:] +-[GCKBEnvironment setString:forKey:] +-[GCKBEnvironment boolForKey:] +-[GCKBEnvironment boolForKey:defaultValue:] +-[GCKBEnvironment setBool:forKey:] +-[GCKBEnvironment integerForKey:] +-[GCKBEnvironment integerForKey:defaultValue:] +-[GCKBEnvironment setInteger:forKey:] +-[GCKBEnvironment removeKey:] +-[GCKBEnvironment .cxx_destruct] +_kGCKBCurrentEnvironment +_currentEnvironment.onceToken__ +__OBJC_$_CLASS_METHODS_GCKBEnvironment +__OBJC_METACLASS_RO_$_GCKBEnvironment +_OBJC_METACLASS_$_GCKBEnvironment +__OBJC_$_INSTANCE_METHODS_GCKBEnvironment +_OBJC_IVAR_$_GCKBEnvironment._dictionary +__OBJC_$_INSTANCE_VARIABLES_GCKBEnvironment +__OBJC_CLASS_RO_$_GCKBEnvironment +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBEnvironment.m +__37+[GCKBEnvironment currentEnvironment]_block_invoke +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBEnvironmentVariables.m +-[GCKBFilteredIndexMap init] +-[GCKBFilteredIndexMap indexCount] +-[GCKBFilteredIndexMap filteredIndexCount] +-[GCKBFilteredIndexMap insertIndex:matchesFilter:] +-[GCKBFilteredIndexMap removeIndex:] +-[GCKBFilteredIndexMap indexForFilteredIndex:] +-[GCKBFilteredIndexMap filteredIndexForIndex:] +-[GCKBFilteredIndexMap clear] +-[GCKBFilteredIndexMap dump] +-[GCKBFilteredIndexMap description] +-[GCKBFilteredIndexMap .cxx_destruct] +__OBJC_METACLASS_RO_$_GCKBFilteredIndexMap +_OBJC_METACLASS_$_GCKBFilteredIndexMap +__OBJC_$_INSTANCE_METHODS_GCKBFilteredIndexMap +_OBJC_IVAR_$_GCKBFilteredIndexMap._map +_OBJC_IVAR_$_GCKBFilteredIndexMap._reverseMap +__OBJC_$_INSTANCE_VARIABLES_GCKBFilteredIndexMap +__OBJC_$_PROP_LIST_GCKBFilteredIndexMap +__OBJC_CLASS_RO_$_GCKBFilteredIndexMap +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBFilteredIndexMap.m ++[GCKBFormatUtils boolAsString:] ++[GCKBFormatUtils timeIntervalAsString:withMillisec:] ++[GCKBFormatUtils timeIntervalAsString:] +__OBJC_$_CLASS_METHODS_GCKBFormatUtils +__OBJC_METACLASS_RO_$_GCKBFormatUtils +_OBJC_METACLASS_$_GCKBFormatUtils +__OBJC_CLASS_RO_$_GCKBFormatUtils +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBFormatUtils.m +-[GCKBIndex init] +-[GCKBIndex initWithValue:] +-[GCKBIndex isEqual:] +-[GCKBIndex hash] +-[GCKBIndex copyWithZone:] +-[GCKBIndex description] +-[GCKBIndex value] +-[GCKBIndex setValue:] +__OBJC_CLASS_PROTOCOLS_$_GCKBIndex +__OBJC_METACLASS_RO_$_GCKBIndex +_OBJC_METACLASS_$_GCKBIndex +__OBJC_$_INSTANCE_METHODS_GCKBIndex +_OBJC_IVAR_$_GCKBIndex._value +__OBJC_$_INSTANCE_VARIABLES_GCKBIndex +__OBJC_$_PROP_LIST_GCKBIndex +__OBJC_CLASS_RO_$_GCKBIndex +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBIndex.m +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBIndex.h +-[GCKBIntegerQueue initWithCapacity:] +-[GCKBIntegerQueue dealloc] +-[GCKBIntegerQueue resizeToCapacity:] +-[GCKBIntegerQueue capacity] +-[GCKBIntegerQueue allocateWithCapacity:] +-[GCKBIntegerQueue clear] +-[GCKBIntegerQueue isFull] +-[GCKBIntegerQueue isEmpty] +-[GCKBIntegerQueue count] +-[GCKBIntegerQueue enqueue:] +-[GCKBIntegerQueue peek] +-[GCKBIntegerQueue dequeue] +-[GCKBIntegerQueue dump] +_OBJC_CLASS_$_GCKBIntegerQueue +__OBJC_METACLASS_RO_$_GCKBIntegerQueue +_OBJC_METACLASS_$_GCKBIntegerQueue +__OBJC_$_INSTANCE_METHODS_GCKBIntegerQueue +_OBJC_IVAR_$_GCKBIntegerQueue._capacity +_OBJC_IVAR_$_GCKBIntegerQueue._count +_OBJC_IVAR_$_GCKBIntegerQueue._head +_OBJC_IVAR_$_GCKBIntegerQueue._tail +_OBJC_IVAR_$_GCKBIntegerQueue._array +_OBJC_IVAR_$_GCKBIntegerQueue._headPtr +_OBJC_IVAR_$_GCKBIntegerQueue._tailPtr +__OBJC_$_INSTANCE_VARIABLES_GCKBIntegerQueue +__OBJC_$_PROP_LIST_GCKBIntegerQueue +__OBJC_CLASS_RO_$_GCKBIntegerQueue +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBIntegerQueue.m ++[GCKBJSONUtils isJSONString:equivalentTo:] ++[GCKBJSONUtils isJSONObject:equivalentTo:] ++[GCKBJSONUtils parseJSON:error:] ++[GCKBJSONUtils clearNulls:] ++[GCKBJSONUtils clearNaNs:] ++[GCKBJSONUtils writeJSON:] +__OBJC_$_CLASS_METHODS_GCKBJSONUtils +__OBJC_METACLASS_RO_$_GCKBJSONUtils +__OBJC_CLASS_RO_$_GCKBJSONUtils +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBJSONUtils.m +-[GCKBLRUCacheEntry initWithKey:value:] +-[GCKBLRUCacheEntry key] +-[GCKBLRUCacheEntry value] +-[GCKBLRUCacheEntry prev] +-[GCKBLRUCacheEntry setPrev:] +-[GCKBLRUCacheEntry next] +-[GCKBLRUCacheEntry setNext:] +-[GCKBLRUCacheEntry .cxx_destruct] +-[GCKBLRUCache initWithCapacity:evictionBlock:] +-[GCKBLRUCache initWithCapacity:] +-[GCKBLRUCache count] +-[GCKBLRUCache setObject:forKey:] +-[GCKBLRUCache objectForKey:] +-[GCKBLRUCache removeObjectForKey:] +-[GCKBLRUCache clear] +-[GCKBLRUCache linkEntry:] +-[GCKBLRUCache unlinkEntry:] +-[GCKBLRUCache capacity] +-[GCKBLRUCache .cxx_destruct] +_OBJC_CLASS_$_GCKBLRUCacheEntry +__OBJC_METACLASS_RO_$_GCKBLRUCacheEntry +_OBJC_METACLASS_$_GCKBLRUCacheEntry +__OBJC_$_INSTANCE_METHODS_GCKBLRUCacheEntry +_OBJC_IVAR_$_GCKBLRUCacheEntry._key +_OBJC_IVAR_$_GCKBLRUCacheEntry._value +_OBJC_IVAR_$_GCKBLRUCacheEntry._prev +_OBJC_IVAR_$_GCKBLRUCacheEntry._next +__OBJC_$_INSTANCE_VARIABLES_GCKBLRUCacheEntry +__OBJC_$_PROP_LIST_GCKBLRUCacheEntry +__OBJC_CLASS_RO_$_GCKBLRUCacheEntry +__OBJC_METACLASS_RO_$_GCKBLRUCache +_OBJC_METACLASS_$_GCKBLRUCache +__OBJC_$_INSTANCE_METHODS_GCKBLRUCache +_OBJC_IVAR_$_GCKBLRUCache._head +_OBJC_IVAR_$_GCKBLRUCache._tail +_OBJC_IVAR_$_GCKBLRUCache._cache +_OBJC_IVAR_$_GCKBLRUCache._evictionBlock +_OBJC_IVAR_$_GCKBLRUCache._capacity +__OBJC_$_INSTANCE_VARIABLES_GCKBLRUCache +__OBJC_$_PROP_LIST_GCKBLRUCache +__OBJC_CLASS_RO_$_GCKBLRUCache +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBLRUCache.m +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBLRUCache.h +-[GCKBMimeTypeTable initWithFile:] +-[GCKBMimeTypeTable mimeTypeForExtension:] +-[GCKBMimeTypeTable .cxx_destruct] +_OBJC_CLASS_$_GCKBMimeTypeTable +_OBJC_CLASS_$_GCKBTextFileReader +__OBJC_METACLASS_RO_$_GCKBMimeTypeTable +_OBJC_METACLASS_$_GCKBMimeTypeTable +__OBJC_$_INSTANCE_METHODS_GCKBMimeTypeTable +_OBJC_IVAR_$_GCKBMimeTypeTable._mimeTypeMap +__OBJC_$_INSTANCE_VARIABLES_GCKBMimeTypeTable +__OBJC_CLASS_RO_$_GCKBMimeTypeTable +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBMimeTypeTable.m +-[GCKBMutableOrderedDictionary init] +-[GCKBMutableOrderedDictionary setObject:forKey:] +-[GCKBMutableOrderedDictionary removeObjectForKey:] +-[GCKBMutableOrderedDictionary firstKey] +-[GCKBMutableOrderedDictionary objectForKey:] +-[GCKBMutableOrderedDictionary removeAllObjects] +-[GCKBMutableOrderedDictionary orderedKeys] +-[GCKBMutableOrderedDictionary setOrderedKeys:] +-[GCKBMutableOrderedDictionary mutableDictionary] +-[GCKBMutableOrderedDictionary setMutableDictionary:] +-[GCKBMutableOrderedDictionary .cxx_destruct] +_OBJC_CLASS_$_GCKBMutableOrderedDictionary +__OBJC_METACLASS_RO_$_GCKBMutableOrderedDictionary +_OBJC_METACLASS_$_GCKBMutableOrderedDictionary +__OBJC_$_INSTANCE_METHODS_GCKBMutableOrderedDictionary +_OBJC_IVAR_$_GCKBMutableOrderedDictionary._orderedKeys +_OBJC_IVAR_$_GCKBMutableOrderedDictionary._mutableDictionary +__OBJC_$_INSTANCE_VARIABLES_GCKBMutableOrderedDictionary +__OBJC_$_PROP_LIST_GCKBMutableOrderedDictionary +__OBJC_CLASS_RO_$_GCKBMutableOrderedDictionary +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBMutableOrderedDictionary.m +-[GCKBResourceLoader initForClass:] +-[GCKBResourceLoader resourceFileAsString:] +-[GCKBResourceLoader resourceFileAsString:stripComments:] +-[GCKBResourceLoader resourceFileAsData:] +-[GCKBResourceLoader resourceFileAsJSON:] +-[GCKBResourceLoader bundlePathForFile:] ++[GCKBResourceLoader dataWithCommentsStripped:] +_OBJC_CLASS_$_GCKBResourceLoader +__OBJC_$_CLASS_METHODS_GCKBResourceLoader +__OBJC_METACLASS_RO_$_GCKBResourceLoader +_OBJC_METACLASS_$_GCKBResourceLoader +__OBJC_$_INSTANCE_METHODS_GCKBResourceLoader +_OBJC_IVAR_$_GCKBResourceLoader._bundleClass +__OBJC_$_INSTANCE_VARIABLES_GCKBResourceLoader +__OBJC_CLASS_RO_$_GCKBResourceLoader +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBResourceLoader.m ++[NSObject(GCKBSwizzling) gckb_swizzleSelector:withSelector:] ++[NSObject(GCKBSwizzling) gckb_swizzleClassSelector:withSelector:] +__OBJC_$_CATEGORY_CLASS_METHODS_NSObject_$_GCKBSwizzling +__OBJC_$_CATEGORY_NSObject_$_GCKBSwizzling +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBSwizzling.m ++[GCKBSystemInfo sharedInstance] +___32+[GCKBSystemInfo sharedInstance]_block_invoke +-[GCKBSystemInfo initWithSystemName:systemVersion:deviceModel:deviceName:hardwareModel:countryCode:physicalMemoryMB:isSimulator:] +-[GCKBSystemInfo init] +-[GCKBSystemInfo isEqual:] +-[GCKBSystemInfo hash] +-[GCKBSystemInfo description] +-[GCKBSystemInfo copyWithZone:] +-[GCKBSystemInfo systemName] +-[GCKBSystemInfo setSystemName:] +-[GCKBSystemInfo systemVersion] +-[GCKBSystemInfo setSystemVersion:] +-[GCKBSystemInfo deviceModel] +-[GCKBSystemInfo setDeviceModel:] +-[GCKBSystemInfo deviceName] +-[GCKBSystemInfo setDeviceName:] +-[GCKBSystemInfo hardwareModel] +-[GCKBSystemInfo setHardwareModel:] +-[GCKBSystemInfo countryCode] +-[GCKBSystemInfo setCountryCode:] +-[GCKBSystemInfo physicalMemoryMB] +-[GCKBSystemInfo setPhysicalMemoryMB:] +-[GCKBSystemInfo isSimulator] +-[GCKBSystemInfo setIsSimulator:] +-[GCKBSystemInfo .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKBSystemInfo +__OBJC_CLASS_PROTOCOLS_$_GCKBSystemInfo +__OBJC_METACLASS_RO_$_GCKBSystemInfo +_OBJC_METACLASS_$_GCKBSystemInfo +__OBJC_$_INSTANCE_METHODS_GCKBSystemInfo +_OBJC_IVAR_$_GCKBSystemInfo._isSimulator +_OBJC_IVAR_$_GCKBSystemInfo._systemName +_OBJC_IVAR_$_GCKBSystemInfo._systemVersion +_OBJC_IVAR_$_GCKBSystemInfo._deviceModel +_OBJC_IVAR_$_GCKBSystemInfo._deviceName +_OBJC_IVAR_$_GCKBSystemInfo._hardwareModel +_OBJC_IVAR_$_GCKBSystemInfo._countryCode +_OBJC_IVAR_$_GCKBSystemInfo._physicalMemoryMB +__OBJC_$_INSTANCE_VARIABLES_GCKBSystemInfo +__OBJC_$_PROP_LIST_GCKBSystemInfo +__OBJC_CLASS_RO_$_GCKBSystemInfo +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBSystemInfo.m +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBSystemInfo.h +__32+[GCKBSystemInfo sharedInstance]_block_invoke +-[GCKBTextFileReader initWithFile:] +-[GCKBTextFileReader dealloc] +-[GCKBTextFileReader readLine] +-[GCKBTextFileReader readChar] +-[GCKBTextFileReader isOpen] +__OBJC_METACLASS_RO_$_GCKBTextFileReader +_OBJC_METACLASS_$_GCKBTextFileReader +__OBJC_$_INSTANCE_METHODS_GCKBTextFileReader +_OBJC_IVAR_$_GCKBTextFileReader._file +__OBJC_$_INSTANCE_VARIABLES_GCKBTextFileReader +__OBJC_CLASS_RO_$_GCKBTextFileReader +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBTextFileReader.m +-[GCKBTimeSeriesCounter initWithCounterInterval:] +-[GCKBTimeSeriesCounter initWithBucketNumber:counterInterval:] +-[GCKBTimeSeriesCounter dealloc] +-[GCKBTimeSeriesCounter currentIntervalCounter] +-[GCKBTimeSeriesCounter incrementBy:] +-[GCKBTimeSeriesCounter resetCurrentIntervalCounter] +-[GCKBTimeSeriesCounter updateCurrentIntervalCounter] ++[GCKBTimeSeriesCounter supportsSecureCoding] +-[GCKBTimeSeriesCounter initWithCoder:] +-[GCKBTimeSeriesCounter encodeWithCoder:] +-[GCKBTimeSeriesCounter description] +-[GCKBTimeSeriesCounter maxCounter] +-[GCKBTimeSeriesCounter setMaxCounter:] +-[GCKBTimeSeriesCounter totalCounter] +-[GCKBTimeSeriesCounter setTotalCounter:] +-[GCKBTimeSeriesCounter setCurrentIntervalCounter:] +-[GCKBTimeSeriesCounter .cxx_destruct] +__OBJC_$_CLASS_METHODS_GCKBTimeSeriesCounter +__OBJC_METACLASS_RO_$_GCKBTimeSeriesCounter +_OBJC_METACLASS_$_GCKBTimeSeriesCounter +__OBJC_$_INSTANCE_METHODS_GCKBTimeSeriesCounter +_OBJC_IVAR_$_GCKBTimeSeriesCounter._numBuckets +_OBJC_IVAR_$_GCKBTimeSeriesCounter._bucketDuration +_OBJC_IVAR_$_GCKBTimeSeriesCounter._buckets +_OBJC_IVAR_$_GCKBTimeSeriesCounter._currentBucketIndex +_OBJC_IVAR_$_GCKBTimeSeriesCounter._currentBucketStartTime +_OBJC_IVAR_$_GCKBTimeSeriesCounter._maxCounter +_OBJC_IVAR_$_GCKBTimeSeriesCounter._totalCounter +_OBJC_IVAR_$_GCKBTimeSeriesCounter._currentIntervalCounter +__OBJC_$_INSTANCE_VARIABLES_GCKBTimeSeriesCounter +__OBJC_$_PROP_LIST_GCKBTimeSeriesCounter +__OBJC_CLASS_RO_$_GCKBTimeSeriesCounter +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBTimeSeriesCounter.m +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBTimeSeriesCounter.h +-[GCKBTimestampedObject init] +-[GCKBTimestampedObject initWithValidTime:] +-[GCKBTimestampedObject setTimestampedObject:] +-[GCKBTimestampedObject timestampedObject] +-[GCKBTimestampedObject isExpired] +-[GCKBTimestampedObject description] +-[GCKBTimestampedObject timestamp] +-[GCKBTimestampedObject validTime] +-[GCKBTimestampedObject .cxx_destruct] +__OBJC_METACLASS_RO_$_GCKBTimestampedObject +_OBJC_METACLASS_$_GCKBTimestampedObject +__OBJC_$_INSTANCE_METHODS_GCKBTimestampedObject +_OBJC_IVAR_$_GCKBTimestampedObject._timestampedObject +_OBJC_IVAR_$_GCKBTimestampedObject._timestamp +_OBJC_IVAR_$_GCKBTimestampedObject._validTime +__OBJC_$_INSTANCE_VARIABLES_GCKBTimestampedObject +__OBJC_$_PROP_LIST_GCKBTimestampedObject +__OBJC_CLASS_RO_$_GCKBTimestampedObject +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBTimestampedObject.m +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBTimestampedObject.h ++[GCKBUtils appIdentifier] +___26+[GCKBUtils appIdentifier]_block_invoke ++[GCKBUtils generateUUID] ++[GCKBUtils randomDouble] ++[GCKBUtils randomInt64] ++[GCKBUtils randomUInt32InRange:] ++[GCKBUtils systemBootTime] ++[GCKBUtils dispatchAsync:] ++[GCKBUtils dispatchAsync:afterDelay:] ++[GCKBUtils findResourceBundleWithName:] ++[GCKBUtils setBit:inWord:to:] ++[GCKBUtils testBit:inWord:] +_appIdentifier.appIdentifier +_appIdentifier.predicate +__OBJC_$_CLASS_METHODS_GCKBUtils +__OBJC_METACLASS_RO_$_GCKBUtils +_OBJC_METACLASS_$_GCKBUtils +__OBJC_CLASS_RO_$_GCKBUtils +_kGCKBThreadException +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBUtils.m +GCKBAssertMainThread +__26+[GCKBUtils appIdentifier]_block_invoke ++[GCKBVersionChecks isSystemVersionEqualTo:] ++[GCKBVersionChecks isSystemVersionGreaterThan:] ++[GCKBVersionChecks isSystemVersionAtLeast:] ++[GCKBVersionChecks isSystemVersionLessThan:] ++[GCKBVersionChecks isSystemVersionAtMost:] ++[GCKBVersionChecks matchVersion:againstVersionSpec:] +___53+[GCKBVersionChecks matchVersion:againstVersionSpec:]_block_invoke +-[GCKBVersionChecks initWithTargetVersion:usingOperator:] +-[GCKBVersionChecks systemVersionSegmentCount] +-[GCKBVersionChecks targetVersionSegmentCount] ++[GCKBVersionChecks matchVersion:againstQualifier:] ++[GCKBVersionChecks targetSystemVersion:isValidForOperator:] ++[GCKBVersionChecks segmentsAreZero:startingAt:] +-[GCKBVersionChecks targetVersionSegments] +-[GCKBVersionChecks setTargetVersionSegments:] +-[GCKBVersionChecks systemVersionSegments] +-[GCKBVersionChecks setSystemVersionSegments:] +-[GCKBVersionChecks operatorType] +-[GCKBVersionChecks setOperatorType:] +-[GCKBVersionChecks .cxx_destruct] +_matchVersion:againstVersionSpec:.kSeparators +_matchVersion:againstVersionSpec:.onceToken +_OBJC_CLASSLIST_REFERENCES_$_.2 +__OBJC_$_CLASS_METHODS_GCKBVersionChecks +__OBJC_METACLASS_RO_$_GCKBVersionChecks +_OBJC_METACLASS_$_GCKBVersionChecks +__OBJC_$_INSTANCE_METHODS_GCKBVersionChecks +_OBJC_IVAR_$_GCKBVersionChecks._targetVersionSegments +_OBJC_IVAR_$_GCKBVersionChecks._systemVersionSegments +_OBJC_IVAR_$_GCKBVersionChecks._operatorType +__OBJC_$_INSTANCE_VARIABLES_GCKBVersionChecks +__OBJC_$_PROP_LIST_GCKBVersionChecks +__OBJC_CLASS_RO_$_GCKBVersionChecks +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBVersionChecks.m +__53+[GCKBVersionChecks matchVersion:againstVersionSpec:]_block_invoke +-[GCKBWeakListenerProxy initWithListener:] +-[GCKBWeakListenerProxy listener] +-[GCKBWeakListenerProxy .cxx_destruct] +-[GCKBWeakListenerList init] +-[GCKBWeakListenerList listenerCount] +-[GCKBWeakListenerList addListener:] +-[GCKBWeakListenerList removeListener:] +-[GCKBWeakListenerList getListenersForSelector:] +-[GCKBWeakListenerList .cxx_destruct] +_OBJC_CLASS_$_GCKBWeakListenerProxy +__OBJC_METACLASS_RO_$_GCKBWeakListenerProxy +_OBJC_METACLASS_$_GCKBWeakListenerProxy +__OBJC_$_INSTANCE_METHODS_GCKBWeakListenerProxy +_OBJC_IVAR_$_GCKBWeakListenerProxy._listener +__OBJC_$_INSTANCE_VARIABLES_GCKBWeakListenerProxy +__OBJC_$_PROP_LIST_GCKBWeakListenerProxy +__OBJC_CLASS_RO_$_GCKBWeakListenerProxy +__OBJC_METACLASS_RO_$_GCKBWeakListenerList +_OBJC_METACLASS_$_GCKBWeakListenerList +__OBJC_$_INSTANCE_METHODS_GCKBWeakListenerList +_OBJC_IVAR_$_GCKBWeakListenerList._listeners +__OBJC_$_INSTANCE_VARIABLES_GCKBWeakListenerList +__OBJC_$_PROP_LIST_GCKBWeakListenerList +__OBJC_CLASS_RO_$_GCKBWeakListenerList +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBWeakListenerList.m +-[GCKBWeakTimerTarget init] +-[GCKBWeakTimerTarget initWithTarget:selector:] +-[GCKBWeakTimerTarget timerDidFire:] +-[GCKBWeakTimerTarget .cxx_destruct] +_OBJC_CLASS_$_GCKBWeakTimerTarget +__OBJC_METACLASS_RO_$_GCKBWeakTimerTarget +_OBJC_METACLASS_$_GCKBWeakTimerTarget +__OBJC_$_INSTANCE_METHODS_GCKBWeakTimerTarget +_OBJC_IVAR_$_GCKBWeakTimerTarget._target +_OBJC_IVAR_$_GCKBWeakTimerTarget._selector +__OBJC_$_INSTANCE_VARIABLES_GCKBWeakTimerTarget +__OBJC_CLASS_RO_$_GCKBWeakTimerTarget +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/GCKBWeakTimerTarget.m +-[NSData(GCKBAdditions) gckb_base64EncodedString] +-[NSData(GCKBAdditions) gckb_hexString] +-[NSData(GCKBAdditions) gckb_UTF8String] +-[NSData(GCKBAdditions) gckb_SHA1Hash] +-[NSData(GCKBAdditions) gckb_SHA1HashAsString] +-[NSData(GCKBAdditions) gckb_SHA256Hash] +-[NSData(GCKBAdditions) gckb_SHA256HashAsString] +-[NSData(GCKBAdditions) gckb_locationOfBytes:length:] ++[NSData(GCKBAdditions) gckb_dataWithHexString:] +__OBJC_$_CATEGORY_INSTANCE_METHODS_NSData_$_GCKBAdditions +__OBJC_$_CATEGORY_CLASS_METHODS_NSData_$_GCKBAdditions +__OBJC_$_CATEGORY_NSData_$_GCKBAdditions +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/NSData+GCKBAdditions.m +isspace +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/_ctype.h +__istype +memstr +-[NSDictionary(GCKBAdditions) gckb_stringForKey:withDefaultValue:] +-[NSDictionary(GCKBAdditions) gckb_stringForKey:] +-[NSDictionary(GCKBAdditions) gckb_integerForKey:withDefaultValue:] +-[NSDictionary(GCKBAdditions) gckb_uintegerForKey:withDefaultValue:] +-[NSDictionary(GCKBAdditions) gckb_integerForKey:] +-[NSDictionary(GCKBAdditions) gckb_uintegerForKey:] +-[NSDictionary(GCKBAdditions) gckb_ulonglongForKey:] +-[NSDictionary(GCKBAdditions) gckb_ulonglongForKey:withDefaultValue:] +-[NSDictionary(GCKBAdditions) gckb_longlongForKey:] +-[NSDictionary(GCKBAdditions) gckb_longlongForKey:withDefaultValue:] +-[NSDictionary(GCKBAdditions) gckb_doubleForKey:withDefaultValue:] +-[NSDictionary(GCKBAdditions) gckb_doubleForKey:] +-[NSDictionary(GCKBAdditions) gckb_boolForKey:withDefaultValue:] +-[NSDictionary(GCKBAdditions) gckb_boolForKey:] +-[NSDictionary(GCKBAdditions) gckb_dictionaryForKey:] +-[NSDictionary(GCKBAdditions) gckb_mutableArrayForKey:] +-[NSDictionary(GCKBAdditions) gckb_arrayForKey:] +-[NSDictionary(GCKBAdditions) gckb_urlForKey:] +-[NSDictionary(GCKBAdditions) gckb_objectForKey:] +__OBJC_$_CATEGORY_INSTANCE_METHODS_NSDictionary_$_GCKBAdditions +__OBJC_$_CATEGORY_NSDictionary_$_GCKBAdditions +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/NSDictionary+GCKBAdditions.m ++[NSError(GCKBAdditions) gckb_errorWithErrno:] +__OBJC_$_CATEGORY_CLASS_METHODS_NSError_$_GCKBAdditions +__OBJC_$_CATEGORY_NSError_$_GCKBAdditions +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/NSError+GCKBAdditions.m +-[NSMutableDictionary(GCKBAdditions) gckb_setStringValue:forKey:] +-[NSMutableDictionary(GCKBAdditions) gckb_setIntegerValue:forKey:] +-[NSMutableDictionary(GCKBAdditions) gckb_setUIntegerValue:forKey:] +-[NSMutableDictionary(GCKBAdditions) gckb_setUlonglongValue:forKey:] +-[NSMutableDictionary(GCKBAdditions) gckb_setDoubleValue:forKey:] +-[NSMutableDictionary(GCKBAdditions) gckb_setBoolValue:forKey:] +__OBJC_$_CATEGORY_INSTANCE_METHODS_NSMutableDictionary_$_GCKBAdditions +__OBJC_$_CATEGORY_NSMutableDictionary_$_GCKBAdditions +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/NSMutableDictionary+GCKBAdditions.m +-[NSMutableString(GCKBAdditions) gckb_appendString:removeLeadingComponentsSeparatedBy:toMaintainMaximumLength:] +__OBJC_$_CATEGORY_INSTANCE_METHODS_NSMutableString_$_GCKBAdditions +__OBJC_$_CATEGORY_NSMutableString_$_GCKBAdditions +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/NSMutableString+GCKBAdditions.m +-[NSString(GCKBAdditions) gckb_matchesPattern:] +-[NSString(GCKBAdditions) gckb_containsRegex:] +-[NSString(GCKBAdditions) gckb_matchesRegex:] +-[NSString(GCKBAdditions) gckb_globToRegexPattern] +-[NSString(GCKBAdditions) gckb_globToRegex] +-[NSString(GCKBAdditions) gckb_matchesGlob:] +-[NSString(GCKBAdditions) gckb_base64DecodedData] +-[NSString(GCKBAdditions) gckb_SHA256Hash] +-[NSString(GCKBAdditions) gckb_SHA1Hash] +-[NSString(GCKBAdditions) gckb_stringWithTrailingComponentsRemoved:] ++[NSString(GCKBAdditions) gckb_stringWithUTF8Data:excessBytes:] ++[NSString(GCKBAdditions) gckb_stringWithUTF8Bytes:length:excessBytes:] +__OBJC_$_CATEGORY_INSTANCE_METHODS_NSString_$_GCKBAdditions +__OBJC_$_CATEGORY_CLASS_METHODS_NSString_$_GCKBAdditions +__OBJC_$_CATEGORY_NSString_$_GCKBAdditions +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/NSString+GCKBAdditions.m +utf8partial ++[NSTimer(GCKBAdditions) gckb_scheduledTimerWithTimeInterval:weakTarget:selector:userInfo:repeats:] +__OBJC_$_CATEGORY_CLASS_METHODS_NSTimer_$_GCKBAdditions +__OBJC_$_CATEGORY_NSTimer_$_GCKBAdditions +googlemac/iPhone/Chromecast/SDK/BaseLib/Classes/NSTimer+GCKBAdditions.m ++[GPBAny descriptor] +_OBJC_METACLASS_$_GPBRootObject +__OBJC_METACLASS_RO_$_GPBAnyRoot +_OBJC_METACLASS_$_GPBAnyRoot +_OBJC_CLASS_$_GPBRootObject +__OBJC_CLASS_RO_$_GPBAnyRoot +_OBJC_CLASS_$_GPBAnyRoot +_descriptor.descriptor +_descriptor.fields +_OBJC_CLASS_$_GPBDescriptor +_OBJC_CLASS_$_GPBAny +_OBJC_METACLASS_$_GPBMessage +__OBJC_$_CLASS_METHODS_GPBAny +__OBJC_METACLASS_RO_$_GPBAny +_OBJC_METACLASS_$_GPBAny +_OBJC_CLASS_$_GPBMessage +__OBJC_$_PROP_LIST_GPBAny +__OBJC_CLASS_RO_$_GPBAny +_GPBAnyRoot_FileDescriptor.descriptor +_OBJC_CLASS_$_GPBFileDescriptor +third_party/protobuf/objectivec/GPBAny.pbobjc.m +GPBAnyRoot_FileDescriptor ++[GPBApi descriptor] +_GPBSyntax_EnumDescriptor +_GPBApiRoot_FileDescriptor +_GPBApi_Syntax_RawValue +_GPBGetMessageRawEnumField +_SetGPBApi_Syntax_RawValue +_GPBSetMessageRawEnumField ++[GPBMethod descriptor] +_GPBMethod_Syntax_RawValue +_SetGPBMethod_Syntax_RawValue ++[GPBMixin descriptor] +__OBJC_METACLASS_RO_$_GPBApiRoot +_OBJC_METACLASS_$_GPBApiRoot +__OBJC_CLASS_RO_$_GPBApiRoot +_OBJC_CLASS_$_GPBApiRoot +_OBJC_CLASS_$_GPBOption +_OBJC_CLASS_$_GPBSourceContext +_OBJC_CLASS_$_GPBApi +__OBJC_$_CLASS_METHODS_GPBApi +__OBJC_METACLASS_RO_$_GPBApi +_OBJC_METACLASS_$_GPBApi +__OBJC_$_PROP_LIST_GPBApi +__OBJC_CLASS_RO_$_GPBApi +_descriptor.descriptor.32 +_descriptor.fields.33 +_OBJC_CLASS_$_GPBMethod +__OBJC_$_CLASS_METHODS_GPBMethod +__OBJC_METACLASS_RO_$_GPBMethod +_OBJC_METACLASS_$_GPBMethod +__OBJC_$_PROP_LIST_GPBMethod +__OBJC_CLASS_RO_$_GPBMethod +_descriptor.descriptor.47 +_descriptor.fields.48 +_OBJC_CLASS_$_GPBMixin +__OBJC_$_CLASS_METHODS_GPBMixin +__OBJC_METACLASS_RO_$_GPBMixin +_OBJC_METACLASS_$_GPBMixin +__OBJC_$_PROP_LIST_GPBMixin +__OBJC_CLASS_RO_$_GPBMixin +_GPBApiRoot_FileDescriptor.descriptor +third_party/protobuf/objectivec/GPBApi.pbobjc.m +SetGPBMethod_Syntax_RawValue +GPBMethod_Syntax_RawValue +SetGPBApi_Syntax_RawValue +GPBApi_Syntax_RawValue +GPBApiRoot_FileDescriptor ++[GPBInt32Array array] ++[GPBInt32Array arrayWithValue:] ++[GPBInt32Array arrayWithValueArray:] ++[GPBInt32Array arrayWithCapacity:] +-[GPBInt32Array init] +-[GPBInt32Array initWithValueArray:] +-[GPBInt32Array initWithValues:count:] +-[GPBInt32Array initWithCapacity:] +-[GPBInt32Array copyWithZone:] +-[GPBInt32Array dealloc] +-[GPBInt32Array isEqual:] +-[GPBInt32Array hash] +-[GPBInt32Array description] +-[GPBInt32Array enumerateValuesWithBlock:] +-[GPBInt32Array enumerateValuesWithOptions:usingBlock:] +-[GPBInt32Array valueAtIndex:] +-[GPBInt32Array internalResizeToCapacity:] +-[GPBInt32Array addValue:] +-[GPBInt32Array addValues:count:] +_GPBAutocreatedArrayModified +-[GPBInt32Array insertValue:atIndex:] +-[GPBInt32Array replaceValueAtIndex:withValue:] +-[GPBInt32Array addValuesFromArray:] +-[GPBInt32Array removeValueAtIndex:] +-[GPBInt32Array removeAll] +-[GPBInt32Array exchangeValueAtIndex:withValueAtIndex:] +-[GPBInt32Array count] ++[GPBUInt32Array array] ++[GPBUInt32Array arrayWithValue:] ++[GPBUInt32Array arrayWithValueArray:] ++[GPBUInt32Array arrayWithCapacity:] +-[GPBUInt32Array init] +-[GPBUInt32Array initWithValueArray:] +-[GPBUInt32Array initWithValues:count:] +-[GPBUInt32Array initWithCapacity:] +-[GPBUInt32Array copyWithZone:] +-[GPBUInt32Array dealloc] +-[GPBUInt32Array isEqual:] +-[GPBUInt32Array hash] +-[GPBUInt32Array description] +-[GPBUInt32Array enumerateValuesWithBlock:] +-[GPBUInt32Array enumerateValuesWithOptions:usingBlock:] +-[GPBUInt32Array valueAtIndex:] +-[GPBUInt32Array internalResizeToCapacity:] +-[GPBUInt32Array addValue:] +-[GPBUInt32Array addValues:count:] +-[GPBUInt32Array insertValue:atIndex:] +-[GPBUInt32Array replaceValueAtIndex:withValue:] +-[GPBUInt32Array addValuesFromArray:] +-[GPBUInt32Array removeValueAtIndex:] +-[GPBUInt32Array removeAll] +-[GPBUInt32Array exchangeValueAtIndex:withValueAtIndex:] +-[GPBUInt32Array count] ++[GPBInt64Array array] ++[GPBInt64Array arrayWithValue:] ++[GPBInt64Array arrayWithValueArray:] ++[GPBInt64Array arrayWithCapacity:] +-[GPBInt64Array init] +-[GPBInt64Array initWithValueArray:] +-[GPBInt64Array initWithValues:count:] +-[GPBInt64Array initWithCapacity:] +-[GPBInt64Array copyWithZone:] +-[GPBInt64Array dealloc] +-[GPBInt64Array isEqual:] +-[GPBInt64Array hash] +-[GPBInt64Array description] +-[GPBInt64Array enumerateValuesWithBlock:] +-[GPBInt64Array enumerateValuesWithOptions:usingBlock:] +-[GPBInt64Array valueAtIndex:] +-[GPBInt64Array internalResizeToCapacity:] +-[GPBInt64Array addValue:] +-[GPBInt64Array addValues:count:] +-[GPBInt64Array insertValue:atIndex:] +-[GPBInt64Array replaceValueAtIndex:withValue:] +-[GPBInt64Array addValuesFromArray:] +-[GPBInt64Array removeValueAtIndex:] +-[GPBInt64Array removeAll] +-[GPBInt64Array exchangeValueAtIndex:withValueAtIndex:] +-[GPBInt64Array count] ++[GPBUInt64Array array] ++[GPBUInt64Array arrayWithValue:] ++[GPBUInt64Array arrayWithValueArray:] ++[GPBUInt64Array arrayWithCapacity:] +-[GPBUInt64Array init] +-[GPBUInt64Array initWithValueArray:] +-[GPBUInt64Array initWithValues:count:] +-[GPBUInt64Array initWithCapacity:] +-[GPBUInt64Array copyWithZone:] +-[GPBUInt64Array dealloc] +-[GPBUInt64Array isEqual:] +-[GPBUInt64Array hash] +-[GPBUInt64Array description] +-[GPBUInt64Array enumerateValuesWithBlock:] +-[GPBUInt64Array enumerateValuesWithOptions:usingBlock:] +-[GPBUInt64Array valueAtIndex:] +-[GPBUInt64Array internalResizeToCapacity:] +-[GPBUInt64Array addValue:] +-[GPBUInt64Array addValues:count:] +-[GPBUInt64Array insertValue:atIndex:] +-[GPBUInt64Array replaceValueAtIndex:withValue:] +-[GPBUInt64Array addValuesFromArray:] +-[GPBUInt64Array removeValueAtIndex:] +-[GPBUInt64Array removeAll] +-[GPBUInt64Array exchangeValueAtIndex:withValueAtIndex:] +-[GPBUInt64Array count] ++[GPBFloatArray array] ++[GPBFloatArray arrayWithValue:] ++[GPBFloatArray arrayWithValueArray:] ++[GPBFloatArray arrayWithCapacity:] +-[GPBFloatArray init] +-[GPBFloatArray initWithValueArray:] +-[GPBFloatArray initWithValues:count:] +-[GPBFloatArray initWithCapacity:] +-[GPBFloatArray copyWithZone:] +-[GPBFloatArray dealloc] +-[GPBFloatArray isEqual:] +-[GPBFloatArray hash] +-[GPBFloatArray description] +-[GPBFloatArray enumerateValuesWithBlock:] +-[GPBFloatArray enumerateValuesWithOptions:usingBlock:] +-[GPBFloatArray valueAtIndex:] +-[GPBFloatArray internalResizeToCapacity:] +-[GPBFloatArray addValue:] +-[GPBFloatArray addValues:count:] +-[GPBFloatArray insertValue:atIndex:] +-[GPBFloatArray replaceValueAtIndex:withValue:] +-[GPBFloatArray addValuesFromArray:] +-[GPBFloatArray removeValueAtIndex:] +-[GPBFloatArray removeAll] +-[GPBFloatArray exchangeValueAtIndex:withValueAtIndex:] +-[GPBFloatArray count] ++[GPBDoubleArray array] ++[GPBDoubleArray arrayWithValue:] ++[GPBDoubleArray arrayWithValueArray:] ++[GPBDoubleArray arrayWithCapacity:] +-[GPBDoubleArray init] +-[GPBDoubleArray initWithValueArray:] +-[GPBDoubleArray initWithValues:count:] +-[GPBDoubleArray initWithCapacity:] +-[GPBDoubleArray copyWithZone:] +-[GPBDoubleArray dealloc] +-[GPBDoubleArray isEqual:] +-[GPBDoubleArray hash] +-[GPBDoubleArray description] +-[GPBDoubleArray enumerateValuesWithBlock:] +-[GPBDoubleArray enumerateValuesWithOptions:usingBlock:] +-[GPBDoubleArray valueAtIndex:] +-[GPBDoubleArray internalResizeToCapacity:] +-[GPBDoubleArray addValue:] +-[GPBDoubleArray addValues:count:] +-[GPBDoubleArray insertValue:atIndex:] +-[GPBDoubleArray replaceValueAtIndex:withValue:] +-[GPBDoubleArray addValuesFromArray:] +-[GPBDoubleArray removeValueAtIndex:] +-[GPBDoubleArray removeAll] +-[GPBDoubleArray exchangeValueAtIndex:withValueAtIndex:] +-[GPBDoubleArray count] ++[GPBBoolArray array] ++[GPBBoolArray arrayWithValue:] ++[GPBBoolArray arrayWithValueArray:] ++[GPBBoolArray arrayWithCapacity:] +-[GPBBoolArray init] +-[GPBBoolArray initWithValueArray:] +-[GPBBoolArray initWithValues:count:] +-[GPBBoolArray initWithCapacity:] +-[GPBBoolArray copyWithZone:] +-[GPBBoolArray dealloc] +-[GPBBoolArray isEqual:] +-[GPBBoolArray hash] +-[GPBBoolArray description] +-[GPBBoolArray enumerateValuesWithBlock:] +-[GPBBoolArray enumerateValuesWithOptions:usingBlock:] +-[GPBBoolArray valueAtIndex:] +-[GPBBoolArray internalResizeToCapacity:] +-[GPBBoolArray addValue:] +-[GPBBoolArray addValues:count:] +-[GPBBoolArray insertValue:atIndex:] +-[GPBBoolArray replaceValueAtIndex:withValue:] +-[GPBBoolArray addValuesFromArray:] +-[GPBBoolArray removeValueAtIndex:] +-[GPBBoolArray removeAll] +-[GPBBoolArray exchangeValueAtIndex:withValueAtIndex:] +-[GPBBoolArray count] ++[GPBEnumArray array] ++[GPBEnumArray arrayWithValidationFunction:] ++[GPBEnumArray arrayWithValidationFunction:rawValue:] ++[GPBEnumArray arrayWithValueArray:] ++[GPBEnumArray arrayWithValidationFunction:capacity:] +-[GPBEnumArray init] +-[GPBEnumArray initWithValueArray:] +-[GPBEnumArray initWithValidationFunction:] +_ArrayDefault_IsValidValue +-[GPBEnumArray initWithValidationFunction:rawValues:count:] +-[GPBEnumArray initWithValidationFunction:capacity:] +-[GPBEnumArray copyWithZone:] +-[GPBEnumArray dealloc] +-[GPBEnumArray isEqual:] +-[GPBEnumArray hash] +-[GPBEnumArray description] +-[GPBEnumArray enumerateRawValuesWithBlock:] +-[GPBEnumArray enumerateRawValuesWithOptions:usingBlock:] +-[GPBEnumArray valueAtIndex:] +-[GPBEnumArray rawValueAtIndex:] +-[GPBEnumArray enumerateValuesWithBlock:] +-[GPBEnumArray enumerateValuesWithOptions:usingBlock:] +-[GPBEnumArray internalResizeToCapacity:] +-[GPBEnumArray addRawValue:] +-[GPBEnumArray addRawValues:count:] +-[GPBEnumArray insertRawValue:atIndex:] +-[GPBEnumArray replaceValueAtIndex:withRawValue:] +-[GPBEnumArray addRawValuesFromArray:] +-[GPBEnumArray removeValueAtIndex:] +-[GPBEnumArray removeAll] +-[GPBEnumArray exchangeValueAtIndex:withValueAtIndex:] +-[GPBEnumArray addValue:] +-[GPBEnumArray addValues:count:] +-[GPBEnumArray insertValue:atIndex:] +-[GPBEnumArray replaceValueAtIndex:withValue:] +-[GPBEnumArray count] +-[GPBEnumArray validationFunc] +-[GPBAutocreatedArray dealloc] +-[GPBAutocreatedArray count] +-[GPBAutocreatedArray objectAtIndex:] +-[GPBAutocreatedArray insertObject:atIndex:] +-[GPBAutocreatedArray removeObject:] +-[GPBAutocreatedArray removeObjectAtIndex:] +-[GPBAutocreatedArray addObject:] +-[GPBAutocreatedArray removeLastObject] +-[GPBAutocreatedArray replaceObjectAtIndex:withObject:] +-[GPBAutocreatedArray copyWithZone:] +-[GPBAutocreatedArray mutableCopyWithZone:] +-[GPBAutocreatedArray countByEnumeratingWithState:objects:count:] +-[GPBAutocreatedArray enumerateObjectsUsingBlock:] +-[GPBAutocreatedArray enumerateObjectsWithOptions:usingBlock:] +_OBJC_CLASS_$_GPBInt32Array +__OBJC_$_CLASS_METHODS_GPBInt32Array +__OBJC_CLASS_PROTOCOLS_$_GPBInt32Array +__OBJC_METACLASS_RO_$_GPBInt32Array +_OBJC_METACLASS_$_GPBInt32Array +__OBJC_$_INSTANCE_METHODS_GPBInt32Array +_OBJC_IVAR_$_GPBInt32Array._autocreator +_OBJC_IVAR_$_GPBInt32Array._values +_OBJC_IVAR_$_GPBInt32Array._count +_OBJC_IVAR_$_GPBInt32Array._capacity +__OBJC_$_INSTANCE_VARIABLES_GPBInt32Array +__OBJC_$_PROP_LIST_GPBInt32Array +__OBJC_CLASS_RO_$_GPBInt32Array +__OBJC_$_CLASS_METHODS_GPBUInt32Array +__OBJC_CLASS_PROTOCOLS_$_GPBUInt32Array +__OBJC_METACLASS_RO_$_GPBUInt32Array +_OBJC_METACLASS_$_GPBUInt32Array +__OBJC_$_INSTANCE_METHODS_GPBUInt32Array +_OBJC_IVAR_$_GPBUInt32Array._autocreator +_OBJC_IVAR_$_GPBUInt32Array._values +_OBJC_IVAR_$_GPBUInt32Array._count +_OBJC_IVAR_$_GPBUInt32Array._capacity +__OBJC_$_INSTANCE_VARIABLES_GPBUInt32Array +__OBJC_$_PROP_LIST_GPBUInt32Array +__OBJC_CLASS_RO_$_GPBUInt32Array +_OBJC_CLASS_$_GPBInt64Array +__OBJC_$_CLASS_METHODS_GPBInt64Array +__OBJC_CLASS_PROTOCOLS_$_GPBInt64Array +__OBJC_METACLASS_RO_$_GPBInt64Array +_OBJC_METACLASS_$_GPBInt64Array +__OBJC_$_INSTANCE_METHODS_GPBInt64Array +_OBJC_IVAR_$_GPBInt64Array._autocreator +_OBJC_IVAR_$_GPBInt64Array._values +_OBJC_IVAR_$_GPBInt64Array._count +_OBJC_IVAR_$_GPBInt64Array._capacity +__OBJC_$_INSTANCE_VARIABLES_GPBInt64Array +__OBJC_$_PROP_LIST_GPBInt64Array +__OBJC_CLASS_RO_$_GPBInt64Array +__OBJC_$_CLASS_METHODS_GPBUInt64Array +__OBJC_CLASS_PROTOCOLS_$_GPBUInt64Array +__OBJC_METACLASS_RO_$_GPBUInt64Array +_OBJC_METACLASS_$_GPBUInt64Array +__OBJC_$_INSTANCE_METHODS_GPBUInt64Array +_OBJC_IVAR_$_GPBUInt64Array._autocreator +_OBJC_IVAR_$_GPBUInt64Array._values +_OBJC_IVAR_$_GPBUInt64Array._count +_OBJC_IVAR_$_GPBUInt64Array._capacity +__OBJC_$_INSTANCE_VARIABLES_GPBUInt64Array +__OBJC_$_PROP_LIST_GPBUInt64Array +__OBJC_CLASS_RO_$_GPBUInt64Array +_OBJC_CLASS_$_GPBFloatArray +_OBJC_CLASSLIST_REFERENCES_$_.135 +__OBJC_$_CLASS_METHODS_GPBFloatArray +__OBJC_CLASS_PROTOCOLS_$_GPBFloatArray +__OBJC_METACLASS_RO_$_GPBFloatArray +_OBJC_METACLASS_$_GPBFloatArray +__OBJC_$_INSTANCE_METHODS_GPBFloatArray +_OBJC_IVAR_$_GPBFloatArray._autocreator +_OBJC_IVAR_$_GPBFloatArray._values +_OBJC_IVAR_$_GPBFloatArray._count +_OBJC_IVAR_$_GPBFloatArray._capacity +__OBJC_$_INSTANCE_VARIABLES_GPBFloatArray +__OBJC_$_PROP_LIST_GPBFloatArray +__OBJC_CLASS_RO_$_GPBFloatArray +_OBJC_CLASS_$_GPBDoubleArray +__OBJC_$_CLASS_METHODS_GPBDoubleArray +__OBJC_CLASS_PROTOCOLS_$_GPBDoubleArray +__OBJC_METACLASS_RO_$_GPBDoubleArray +_OBJC_METACLASS_$_GPBDoubleArray +__OBJC_$_INSTANCE_METHODS_GPBDoubleArray +_OBJC_IVAR_$_GPBDoubleArray._autocreator +_OBJC_IVAR_$_GPBDoubleArray._values +_OBJC_IVAR_$_GPBDoubleArray._count +_OBJC_IVAR_$_GPBDoubleArray._capacity +__OBJC_$_INSTANCE_VARIABLES_GPBDoubleArray +__OBJC_$_PROP_LIST_GPBDoubleArray +__OBJC_CLASS_RO_$_GPBDoubleArray +_OBJC_CLASS_$_GPBBoolArray +__OBJC_$_CLASS_METHODS_GPBBoolArray +__OBJC_CLASS_PROTOCOLS_$_GPBBoolArray +__OBJC_METACLASS_RO_$_GPBBoolArray +_OBJC_METACLASS_$_GPBBoolArray +__OBJC_$_INSTANCE_METHODS_GPBBoolArray +_OBJC_IVAR_$_GPBBoolArray._autocreator +_OBJC_IVAR_$_GPBBoolArray._values +_OBJC_IVAR_$_GPBBoolArray._count +_OBJC_IVAR_$_GPBBoolArray._capacity +__OBJC_$_INSTANCE_VARIABLES_GPBBoolArray +__OBJC_$_PROP_LIST_GPBBoolArray +__OBJC_CLASS_RO_$_GPBBoolArray +__OBJC_$_CLASS_METHODS_GPBEnumArray +__OBJC_CLASS_PROTOCOLS_$_GPBEnumArray +__OBJC_METACLASS_RO_$_GPBEnumArray +_OBJC_METACLASS_$_GPBEnumArray +__OBJC_$_INSTANCE_METHODS_GPBEnumArray +_OBJC_IVAR_$_GPBEnumArray._autocreator +_OBJC_IVAR_$_GPBEnumArray._validationFunc +_OBJC_IVAR_$_GPBEnumArray._values +_OBJC_IVAR_$_GPBEnumArray._count +_OBJC_IVAR_$_GPBEnumArray._capacity +__OBJC_$_INSTANCE_VARIABLES_GPBEnumArray +__OBJC_$_PROP_LIST_GPBEnumArray +__OBJC_CLASS_RO_$_GPBEnumArray +_OBJC_IVAR_$_GPBAutocreatedArray._autocreator +_OBJC_IVAR_$_GPBAutocreatedArray._array +_OBJC_CLASS_$_GPBAutocreatedArray +__OBJC_METACLASS_RO_$_GPBAutocreatedArray +_OBJC_METACLASS_$_GPBAutocreatedArray +__OBJC_$_INSTANCE_METHODS_GPBAutocreatedArray +__OBJC_$_INSTANCE_VARIABLES_GPBAutocreatedArray +__OBJC_CLASS_RO_$_GPBAutocreatedArray +third_party/protobuf/objectivec/GPBArray.m +ArrayDefault_IsValidValue +_GPBCodedInputStreamReadDouble +_GPBCodedInputStreamReadFloat +_GPBCodedInputStreamReadUInt64 +_ReadRawVarint64 +_GPBCodedInputStreamReadUInt32 +_GPBCodedInputStreamReadInt64 +_GPBCodedInputStreamReadInt32 +_GPBCodedInputStreamReadFixed64 +_GPBCodedInputStreamReadFixed32 +_GPBCodedInputStreamReadEnum +_GPBCodedInputStreamReadSFixed32 +_GPBCodedInputStreamReadSFixed64 +_GPBCodedInputStreamReadSInt32 +_GPBCodedInputStreamReadSInt64 +_GPBCodedInputStreamReadBool +_GPBCodedInputStreamReadTag +_GPBCodedInputStreamIsAtEnd +_GPBWireFormatIsValidTag +_RaiseException +_GPBWireFormatGetTagFieldNumber +_GPBCodedInputStreamReadRetainedString +_CheckSize +_GPBCodedInputStreamReadRetainedBytes +_GPBCodedInputStreamReadRetainedBytesNoCopy +_GPBCodedInputStreamPushLimit +_GPBCodedInputStreamPopLimit +_GPBCodedInputStreamBytesUntilLimit +_GPBCodedInputStreamCheckLastTagWas ++[GPBCodedInputStream streamWithData:] +-[GPBCodedInputStream initWithData:] +-[GPBCodedInputStream dealloc] +-[GPBCodedInputStream readTag] +-[GPBCodedInputStream checkLastTagWas:] +-[GPBCodedInputStream skipField:] +_GPBWireFormatGetTagWireType +_GPBWireFormatMakeTag +-[GPBCodedInputStream skipMessage] +-[GPBCodedInputStream isAtEnd] +-[GPBCodedInputStream position] +-[GPBCodedInputStream pushLimit:] +-[GPBCodedInputStream popLimit:] +-[GPBCodedInputStream readDouble] +-[GPBCodedInputStream readFloat] +-[GPBCodedInputStream readUInt64] +-[GPBCodedInputStream readInt64] +-[GPBCodedInputStream readInt32] +-[GPBCodedInputStream readFixed64] +-[GPBCodedInputStream readFixed32] +-[GPBCodedInputStream readBool] +-[GPBCodedInputStream readString] +-[GPBCodedInputStream readGroup:message:extensionRegistry:] +-[GPBCodedInputStream readUnknownGroup:message:] +-[GPBCodedInputStream readMessage:extensionRegistry:] +-[GPBCodedInputStream readMapEntry:extensionRegistry:field:parentMessage:] +_GPBDictionaryReadEntry +-[GPBCodedInputStream readBytes] +-[GPBCodedInputStream readUInt32] +-[GPBCodedInputStream readEnum] +-[GPBCodedInputStream readSFixed32] +-[GPBCodedInputStream readSFixed64] +-[GPBCodedInputStream readSInt32] +-[GPBCodedInputStream readSInt64] +_GPBCodedInputStreamException +_GPBCodedInputStreamUnderlyingErrorKey +_GPBCodedInputStreamErrorDomain +_OBJC_CLASS_$_GPBCodedInputStream +__OBJC_$_CLASS_METHODS_GPBCodedInputStream +__OBJC_METACLASS_RO_$_GPBCodedInputStream +_OBJC_METACLASS_$_GPBCodedInputStream +__OBJC_$_INSTANCE_METHODS_GPBCodedInputStream +_OBJC_IVAR_$_GPBCodedInputStream.state_ +_OBJC_IVAR_$_GPBCodedInputStream.buffer_ +__OBJC_$_INSTANCE_VARIABLES_GPBCodedInputStream +__OBJC_CLASS_RO_$_GPBCodedInputStream +_GPBErrorReasonKey +third_party/protobuf/objectivec/GPBCodedInputStream.m +GPBCodedInputStreamReadSInt64 +GPBDecodeZigZag64 +./third_party/protobuf/objectivec/GPBUtilities_PackagePrivate.h +GPBLogicalRightShift64 +GPBCodedInputStreamReadSInt32 +GPBDecodeZigZag32 +GPBLogicalRightShift32 +ReadRawVarint32 +GPBCodedInputStreamReadSFixed64 +ReadRawLittleEndian64 +GPBCodedInputStreamReadSFixed32 +ReadRawLittleEndian32 +GPBCodedInputStreamReadEnum +GPBCodedInputStreamReadUInt32 +GPBCodedInputStreamPopLimit +GPBCodedInputStreamCheckLastTagWas +GPBCodedInputStreamPushLimit +CheckRecursionLimit +GPBCodedInputStreamReadBool +GPBCodedInputStreamReadFixed32 +GPBCodedInputStreamReadFixed64 +GPBCodedInputStreamReadInt32 +GPBCodedInputStreamReadInt64 +GPBCodedInputStreamReadUInt64 +GPBCodedInputStreamReadFloat +GPBCodedInputStreamReadDouble +GPBCodedInputStreamIsAtEnd +SkipRawData +GPBCodedInputStreamBytesUntilLimit +GPBCodedInputStreamReadRetainedBytesNoCopy +GPBCodedInputStreamReadRetainedBytes +CheckSize +GPBCodedInputStreamReadRetainedString +RaiseException +GPBCodedInputStreamReadTag +ReadRawVarint64 +ReadRawByte +-[GPBCodedOutputStream dealloc] +-[GPBCodedOutputStream initWithOutputStream:] +-[GPBCodedOutputStream initWithData:] +-[GPBCodedOutputStream initWithOutputStream:data:] ++[GPBCodedOutputStream streamWithOutputStream:] ++[GPBCodedOutputStream streamWithData:] +-[GPBCodedOutputStream writeDoubleNoTag:] +_GPBWriteRawLittleEndian64 +-[GPBCodedOutputStream writeDouble:value:] +-[GPBCodedOutputStream writeFloatNoTag:] +_GPBWriteRawLittleEndian32 +-[GPBCodedOutputStream writeFloat:value:] +-[GPBCodedOutputStream writeUInt64NoTag:] +_GPBWriteRawVarint64 +-[GPBCodedOutputStream writeUInt64:value:] +-[GPBCodedOutputStream writeInt64NoTag:] +-[GPBCodedOutputStream writeInt64:value:] +-[GPBCodedOutputStream writeInt32NoTag:] +_GPBWriteInt32NoTag +-[GPBCodedOutputStream writeInt32:value:] +-[GPBCodedOutputStream writeFixed64NoTag:] +-[GPBCodedOutputStream writeFixed64:value:] +-[GPBCodedOutputStream writeFixed32NoTag:] +-[GPBCodedOutputStream writeFixed32:value:] +-[GPBCodedOutputStream writeBoolNoTag:] +-[GPBCodedOutputStream writeBool:value:] +-[GPBCodedOutputStream writeStringNoTag:] +_GPBWriteRawVarint32 +-[GPBCodedOutputStream writeString:value:] +-[GPBCodedOutputStream writeGroupNoTag:value:] +-[GPBCodedOutputStream writeGroup:value:] +-[GPBCodedOutputStream writeUnknownGroupNoTag:value:] +-[GPBCodedOutputStream writeUnknownGroup:value:] +-[GPBCodedOutputStream writeMessageNoTag:] +-[GPBCodedOutputStream writeMessage:value:] +-[GPBCodedOutputStream writeBytesNoTag:] +-[GPBCodedOutputStream writeBytes:value:] +-[GPBCodedOutputStream writeUInt32NoTag:] +-[GPBCodedOutputStream writeUInt32:value:] +_GPBWriteUInt32 +-[GPBCodedOutputStream writeEnumNoTag:] +-[GPBCodedOutputStream writeEnum:value:] +-[GPBCodedOutputStream writeSFixed32NoTag:] +-[GPBCodedOutputStream writeSFixed32:value:] +-[GPBCodedOutputStream writeSFixed64NoTag:] +-[GPBCodedOutputStream writeSFixed64:value:] +-[GPBCodedOutputStream writeSInt32NoTag:] +-[GPBCodedOutputStream writeSInt32:value:] +-[GPBCodedOutputStream writeSInt64NoTag:] +-[GPBCodedOutputStream writeSInt64:value:] +-[GPBCodedOutputStream writeDoubleArray:values:tag:] +___52-[GPBCodedOutputStream writeDoubleArray:values:tag:]_block_invoke +_GPBComputeDoubleSizeNoTag +___52-[GPBCodedOutputStream writeDoubleArray:values:tag:]_block_invoke_2 +___52-[GPBCodedOutputStream writeDoubleArray:values:tag:]_block_invoke_3 +-[GPBCodedOutputStream writeFloatArray:values:tag:] +___51-[GPBCodedOutputStream writeFloatArray:values:tag:]_block_invoke +_GPBComputeFloatSizeNoTag +___51-[GPBCodedOutputStream writeFloatArray:values:tag:]_block_invoke_2 +___51-[GPBCodedOutputStream writeFloatArray:values:tag:]_block_invoke_3 +-[GPBCodedOutputStream writeUInt64Array:values:tag:] +___52-[GPBCodedOutputStream writeUInt64Array:values:tag:]_block_invoke +_GPBComputeUInt64SizeNoTag +___52-[GPBCodedOutputStream writeUInt64Array:values:tag:]_block_invoke_2 +___52-[GPBCodedOutputStream writeUInt64Array:values:tag:]_block_invoke_3 +-[GPBCodedOutputStream writeInt64Array:values:tag:] +___51-[GPBCodedOutputStream writeInt64Array:values:tag:]_block_invoke +_GPBComputeInt64SizeNoTag +___51-[GPBCodedOutputStream writeInt64Array:values:tag:]_block_invoke_2 +___51-[GPBCodedOutputStream writeInt64Array:values:tag:]_block_invoke_3 +-[GPBCodedOutputStream writeInt32Array:values:tag:] +___51-[GPBCodedOutputStream writeInt32Array:values:tag:]_block_invoke +_GPBComputeInt32SizeNoTag +___51-[GPBCodedOutputStream writeInt32Array:values:tag:]_block_invoke_2 +___51-[GPBCodedOutputStream writeInt32Array:values:tag:]_block_invoke_3 +-[GPBCodedOutputStream writeUInt32Array:values:tag:] +___52-[GPBCodedOutputStream writeUInt32Array:values:tag:]_block_invoke +_GPBComputeUInt32SizeNoTag +___52-[GPBCodedOutputStream writeUInt32Array:values:tag:]_block_invoke_2 +___52-[GPBCodedOutputStream writeUInt32Array:values:tag:]_block_invoke_3 +-[GPBCodedOutputStream writeFixed64Array:values:tag:] +___53-[GPBCodedOutputStream writeFixed64Array:values:tag:]_block_invoke +_GPBComputeFixed64SizeNoTag +___53-[GPBCodedOutputStream writeFixed64Array:values:tag:]_block_invoke_2 +___53-[GPBCodedOutputStream writeFixed64Array:values:tag:]_block_invoke_3 +-[GPBCodedOutputStream writeFixed32Array:values:tag:] +___53-[GPBCodedOutputStream writeFixed32Array:values:tag:]_block_invoke +_GPBComputeFixed32SizeNoTag +___53-[GPBCodedOutputStream writeFixed32Array:values:tag:]_block_invoke_2 +___53-[GPBCodedOutputStream writeFixed32Array:values:tag:]_block_invoke_3 +-[GPBCodedOutputStream writeSInt32Array:values:tag:] +___52-[GPBCodedOutputStream writeSInt32Array:values:tag:]_block_invoke +_GPBComputeSInt32SizeNoTag +___52-[GPBCodedOutputStream writeSInt32Array:values:tag:]_block_invoke_2 +___52-[GPBCodedOutputStream writeSInt32Array:values:tag:]_block_invoke_3 +-[GPBCodedOutputStream writeSInt64Array:values:tag:] +___52-[GPBCodedOutputStream writeSInt64Array:values:tag:]_block_invoke +_GPBComputeSInt64SizeNoTag +___52-[GPBCodedOutputStream writeSInt64Array:values:tag:]_block_invoke_2 +___52-[GPBCodedOutputStream writeSInt64Array:values:tag:]_block_invoke_3 +-[GPBCodedOutputStream writeSFixed64Array:values:tag:] +___54-[GPBCodedOutputStream writeSFixed64Array:values:tag:]_block_invoke +_GPBComputeSFixed64SizeNoTag +___54-[GPBCodedOutputStream writeSFixed64Array:values:tag:]_block_invoke_2 +___54-[GPBCodedOutputStream writeSFixed64Array:values:tag:]_block_invoke_3 +-[GPBCodedOutputStream writeSFixed32Array:values:tag:] +___54-[GPBCodedOutputStream writeSFixed32Array:values:tag:]_block_invoke +_GPBComputeSFixed32SizeNoTag +___54-[GPBCodedOutputStream writeSFixed32Array:values:tag:]_block_invoke_2 +___54-[GPBCodedOutputStream writeSFixed32Array:values:tag:]_block_invoke_3 +-[GPBCodedOutputStream writeBoolArray:values:tag:] +___50-[GPBCodedOutputStream writeBoolArray:values:tag:]_block_invoke +_GPBComputeBoolSizeNoTag +___50-[GPBCodedOutputStream writeBoolArray:values:tag:]_block_invoke_2 +___50-[GPBCodedOutputStream writeBoolArray:values:tag:]_block_invoke_3 +-[GPBCodedOutputStream writeEnumArray:values:tag:] +___50-[GPBCodedOutputStream writeEnumArray:values:tag:]_block_invoke +_GPBComputeEnumSizeNoTag +___50-[GPBCodedOutputStream writeEnumArray:values:tag:]_block_invoke_2 +___50-[GPBCodedOutputStream writeEnumArray:values:tag:]_block_invoke_3 +-[GPBCodedOutputStream writeStringArray:values:] +-[GPBCodedOutputStream writeMessageArray:values:] +-[GPBCodedOutputStream writeBytesArray:values:] +-[GPBCodedOutputStream writeGroupArray:values:] +-[GPBCodedOutputStream writeUnknownGroupArray:values:] +-[GPBCodedOutputStream writeMessageSetExtension:value:] +-[GPBCodedOutputStream writeRawMessageSetExtension:value:] +-[GPBCodedOutputStream flush] +_GPBRefreshBuffer +-[GPBCodedOutputStream writeRawByte:] +-[GPBCodedOutputStream writeRawData:] +-[GPBCodedOutputStream writeRawPtr:offset:length:] +-[GPBCodedOutputStream writeTag:format:] +-[GPBCodedOutputStream writeRawVarint32:] +-[GPBCodedOutputStream writeRawVarintSizeTAs32:] +-[GPBCodedOutputStream writeRawVarint64:] +-[GPBCodedOutputStream writeRawLittleEndian32:] +-[GPBCodedOutputStream writeRawLittleEndian64:] +_GPBComputeRawVarint64Size +_GPBComputeRawVarint32Size +_GPBComputeSizeTSizeAsInt32NoTag +_GPBComputeStringSizeNoTag +_GPBComputeRawVarint32SizeForInteger +_GPBComputeGroupSizeNoTag +_GPBComputeUnknownGroupSizeNoTag +_GPBComputeMessageSizeNoTag +_GPBComputeBytesSizeNoTag +_GPBComputeDoubleSize +_GPBComputeTagSize +_GPBComputeFloatSize +_GPBComputeUInt64Size +_GPBComputeInt64Size +_GPBComputeInt32Size +_GPBComputeFixed64Size +_GPBComputeFixed32Size +_GPBComputeBoolSize +_GPBComputeStringSize +_GPBComputeGroupSize +_GPBComputeUnknownGroupSize +_GPBComputeMessageSize +_GPBComputeBytesSize +_GPBComputeUInt32Size +_GPBComputeEnumSize +_GPBComputeSFixed32Size +_GPBComputeSFixed64Size +_GPBComputeSInt32Size +_GPBComputeSInt64Size +_GPBComputeMessageSetExtensionSize +_GPBComputeRawMessageSetExtensionSize +_GPBComputeWireFormatTagSize +_GPBCodedOutputStreamException_OutOfSpace +_GPBCodedOutputStreamException_WriteFailed +_OBJC_CLASS_$_GPBCodedOutputStream +___block_descriptor_40_e15_v32?0d8Q16^B24lr32l8 +___block_descriptor_40_e15_v32?0d8Q16^B24ls32l8 +___block_descriptor_44_e15_v32?0d8Q16^B24ls32l8 +___block_descriptor_40_e15_v28?0f8Q12^B20lr32l8 +___block_descriptor_40_e15_v28?0f8Q12^B20ls32l8 +___block_descriptor_44_e15_v28?0f8Q12^B20ls32l8 +___block_descriptor_40_e15_v32?0Q8Q16^B24lr32l8 +___block_descriptor_40_e15_v32?0Q8Q16^B24ls32l8 +___block_descriptor_44_e15_v32?0Q8Q16^B24ls32l8 +___block_descriptor_40_e15_v32?0q8Q16^B24lr32l8 +___block_descriptor_40_e15_v32?0q8Q16^B24ls32l8 +___block_descriptor_44_e15_v32?0q8Q16^B24ls32l8 +___block_descriptor_40_e15_v28?0i8Q12^B20lr32l8 +___block_descriptor_40_e15_v28?0i8Q12^B20ls32l8 +___block_descriptor_44_e15_v28?0i8Q12^B20ls32l8 +___block_descriptor_40_e15_v28?0I8Q12^B20lr32l8 +___block_descriptor_40_e15_v28?0I8Q12^B20ls32l8 +___block_descriptor_44_e15_v28?0I8Q12^B20ls32l8 +___block_descriptor_40_e15_v28?0B8Q12^B20lr32l8 +___block_descriptor_40_e15_v28?0B8Q12^B20ls32l8 +___block_descriptor_44_e15_v28?0B8Q12^B20ls32l8 +__OBJC_$_CLASS_METHODS_GPBCodedOutputStream +__OBJC_METACLASS_RO_$_GPBCodedOutputStream +_OBJC_METACLASS_$_GPBCodedOutputStream +__OBJC_$_INSTANCE_METHODS_GPBCodedOutputStream +_OBJC_IVAR_$_GPBCodedOutputStream.state_ +_OBJC_IVAR_$_GPBCodedOutputStream.buffer_ +__OBJC_$_INSTANCE_VARIABLES_GPBCodedOutputStream +__OBJC_CLASS_RO_$_GPBCodedOutputStream +third_party/protobuf/objectivec/GPBCodedOutputStream.m +GPBComputeWireFormatTagSize +GPBComputeTagSize +GPBComputeRawVarint32Size +GPBComputeRawMessageSetExtensionSize +GPBComputeMessageSetExtensionSize +GPBComputeSInt64Size +GPBEncodeZigZag64 +GPBComputeSInt32Size +GPBComputeSInt32SizeNoTag +GPBEncodeZigZag32 +GPBComputeSFixed64Size +GPBComputeSFixed32Size +GPBComputeEnumSize +GPBComputeEnumSizeNoTag +GPBComputeInt32SizeNoTag +GPBComputeUInt32Size +GPBComputeUInt32SizeNoTag +GPBComputeBytesSize +GPBComputeBytesSizeNoTag +GPBComputeRawVarint32SizeForInteger +GPBComputeMessageSize +GPBComputeMessageSizeNoTag +GPBComputeUnknownGroupSize +GPBComputeUnknownGroupSizeNoTag +GPBComputeGroupSize +GPBComputeGroupSizeNoTag +GPBComputeStringSize +GPBComputeStringSizeNoTag +GPBComputeBoolSize +GPBComputeFixed32Size +GPBComputeFixed64Size +GPBComputeInt32Size +GPBComputeInt64Size +GPBComputeInt64SizeNoTag +GPBComputeUInt64Size +GPBComputeUInt64SizeNoTag +GPBComputeFloatSize +GPBComputeDoubleSize +GPBComputeSizeTSizeAsInt32NoTag +GPBComputeRawVarint64Size +GPBWriteTagWithFormat +GPBWriteRawByte +GPBRefreshBuffer +__50-[GPBCodedOutputStream writeEnumArray:values:tag:]_block_invoke_3 +__50-[GPBCodedOutputStream writeEnumArray:values:tag:]_block_invoke_2 +__50-[GPBCodedOutputStream writeEnumArray:values:tag:]_block_invoke +__50-[GPBCodedOutputStream writeBoolArray:values:tag:]_block_invoke_3 +__50-[GPBCodedOutputStream writeBoolArray:values:tag:]_block_invoke_2 +GPBComputeBoolSizeNoTag +__50-[GPBCodedOutputStream writeBoolArray:values:tag:]_block_invoke +__54-[GPBCodedOutputStream writeSFixed32Array:values:tag:]_block_invoke_3 +__54-[GPBCodedOutputStream writeSFixed32Array:values:tag:]_block_invoke_2 +GPBComputeSFixed32SizeNoTag +__54-[GPBCodedOutputStream writeSFixed32Array:values:tag:]_block_invoke +__54-[GPBCodedOutputStream writeSFixed64Array:values:tag:]_block_invoke_3 +__54-[GPBCodedOutputStream writeSFixed64Array:values:tag:]_block_invoke_2 +GPBComputeSFixed64SizeNoTag +__54-[GPBCodedOutputStream writeSFixed64Array:values:tag:]_block_invoke +__52-[GPBCodedOutputStream writeSInt64Array:values:tag:]_block_invoke_3 +__52-[GPBCodedOutputStream writeSInt64Array:values:tag:]_block_invoke_2 +GPBComputeSInt64SizeNoTag +__52-[GPBCodedOutputStream writeSInt64Array:values:tag:]_block_invoke +__52-[GPBCodedOutputStream writeSInt32Array:values:tag:]_block_invoke_3 +__52-[GPBCodedOutputStream writeSInt32Array:values:tag:]_block_invoke_2 +__52-[GPBCodedOutputStream writeSInt32Array:values:tag:]_block_invoke +__53-[GPBCodedOutputStream writeFixed32Array:values:tag:]_block_invoke_3 +__53-[GPBCodedOutputStream writeFixed32Array:values:tag:]_block_invoke_2 +GPBComputeFixed32SizeNoTag +__53-[GPBCodedOutputStream writeFixed32Array:values:tag:]_block_invoke +__53-[GPBCodedOutputStream writeFixed64Array:values:tag:]_block_invoke_3 +__53-[GPBCodedOutputStream writeFixed64Array:values:tag:]_block_invoke_2 +GPBComputeFixed64SizeNoTag +__53-[GPBCodedOutputStream writeFixed64Array:values:tag:]_block_invoke +__52-[GPBCodedOutputStream writeUInt32Array:values:tag:]_block_invoke_3 +__52-[GPBCodedOutputStream writeUInt32Array:values:tag:]_block_invoke_2 +__52-[GPBCodedOutputStream writeUInt32Array:values:tag:]_block_invoke +__51-[GPBCodedOutputStream writeInt32Array:values:tag:]_block_invoke_3 +__51-[GPBCodedOutputStream writeInt32Array:values:tag:]_block_invoke_2 +__51-[GPBCodedOutputStream writeInt32Array:values:tag:]_block_invoke +__51-[GPBCodedOutputStream writeInt64Array:values:tag:]_block_invoke_3 +__51-[GPBCodedOutputStream writeInt64Array:values:tag:]_block_invoke_2 +__51-[GPBCodedOutputStream writeInt64Array:values:tag:]_block_invoke +__52-[GPBCodedOutputStream writeUInt64Array:values:tag:]_block_invoke_3 +__52-[GPBCodedOutputStream writeUInt64Array:values:tag:]_block_invoke_2 +__52-[GPBCodedOutputStream writeUInt64Array:values:tag:]_block_invoke +__51-[GPBCodedOutputStream writeFloatArray:values:tag:]_block_invoke_3 +__51-[GPBCodedOutputStream writeFloatArray:values:tag:]_block_invoke_2 +GPBComputeFloatSizeNoTag +__51-[GPBCodedOutputStream writeFloatArray:values:tag:]_block_invoke +__52-[GPBCodedOutputStream writeDoubleArray:values:tag:]_block_invoke_3 +__52-[GPBCodedOutputStream writeDoubleArray:values:tag:]_block_invoke_2 +GPBComputeDoubleSizeNoTag +__52-[GPBCodedOutputStream writeDoubleArray:values:tag:]_block_invoke +GPBWriteUInt32 +GPBWriteRawVarint32 +GPBWriteInt32NoTag +GPBWriteRawVarint64 +GPBConvertFloatToInt32 +GPBWriteRawLittleEndian32 +GPBConvertDoubleToInt64 +GPBWriteRawLittleEndian64 ++[GPBDescriptor allocDescriptorForClass:rootClass:file:fields:fieldCount:storageSize:flags:] +-[GPBDescriptor initWithClass:file:fields:storageSize:wireFormat:] +-[GPBDescriptor dealloc] +-[GPBDescriptor setupOneofs:count:firstHasIndex:] +-[GPBDescriptor setupExtraTextInfo:] +-[GPBDescriptor setupExtensionRanges:count:] +-[GPBDescriptor setupContainingMessageClass:] +-[GPBDescriptor setupContainingMessageClassName:] +-[GPBDescriptor setupMessageClassNameSuffix:] +-[GPBDescriptor name] +-[GPBDescriptor containingType] +-[GPBDescriptor fullName] +-[GPBDescriptor copyWithZone:] +-[GPBDescriptor fieldWithNumber:] +-[GPBDescriptor fieldWithName:] +-[GPBDescriptor oneofWithName:] +-[GPBDescriptor messageClass] +-[GPBDescriptor fields] +-[GPBDescriptor oneofs] +-[GPBDescriptor extensionRanges] +-[GPBDescriptor extensionRangesCount] +-[GPBDescriptor file] +-[GPBDescriptor isWireFormat] +-[GPBFileDescriptor initWithPackage:objcPrefix:syntax:] +-[GPBFileDescriptor initWithPackage:syntax:] +-[GPBFileDescriptor dealloc] +-[GPBFileDescriptor package] +-[GPBFileDescriptor objcPrefix] +-[GPBFileDescriptor syntax] +-[GPBOneofDescriptor initWithName:fields:] +_SelFromStrings +-[GPBOneofDescriptor dealloc] +-[GPBOneofDescriptor name] +-[GPBOneofDescriptor fieldWithNumber:] +-[GPBOneofDescriptor fieldWithName:] +-[GPBOneofDescriptor fields] +_GPBFieldTag +_GPBWireFormatForType +_GPBFieldAlternateTag +-[GPBFieldDescriptor init] +-[GPBFieldDescriptor initWithFieldDescription:includesDefault:usesClassRefs:proto3OptionalKnown:syntax:] +-[GPBFieldDescriptor dealloc] +-[GPBFieldDescriptor dataType] +-[GPBFieldDescriptor hasDefaultValue] +-[GPBFieldDescriptor number] +-[GPBFieldDescriptor name] +-[GPBFieldDescriptor isRequired] +-[GPBFieldDescriptor isOptional] +-[GPBFieldDescriptor fieldType] +-[GPBFieldDescriptor mapKeyDataType] +-[GPBFieldDescriptor isPackable] +-[GPBFieldDescriptor isValidEnumValue:] +-[GPBFieldDescriptor enumDescriptor] +-[GPBFieldDescriptor defaultValue] +_GPBEmptyNSData +-[GPBFieldDescriptor textFormatName] +_GPBDecodeTextFormatName +-[GPBFieldDescriptor msgClass] +-[GPBFieldDescriptor containingOneof] ++[GPBEnumDescriptor allocDescriptorForName:valueNames:values:count:enumVerifier:] ++[GPBEnumDescriptor allocDescriptorForName:valueNames:values:count:enumVerifier:extraTextFormatInfo:] +-[GPBEnumDescriptor initWithName:valueNames:values:count:enumVerifier:] +-[GPBEnumDescriptor dealloc] +-[GPBEnumDescriptor calcValueNameOffsets] +-[GPBEnumDescriptor enumNameForValue:] +-[GPBEnumDescriptor getValue:forEnumName:] +-[GPBEnumDescriptor getValue:forEnumTextFormatName:] +-[GPBEnumDescriptor textFormatNameForValue:] +-[GPBEnumDescriptor enumNameCount] +-[GPBEnumDescriptor getEnumNameForIndex:] +-[GPBEnumDescriptor getEnumTextFormatNameForIndex:] +-[GPBEnumDescriptor name] +-[GPBEnumDescriptor enumVerifier] +-[GPBExtensionDescriptor initWithExtensionDescription:usesClassRefs:] +-[GPBExtensionDescriptor initWithExtensionDescription:] +-[GPBExtensionDescriptor dealloc] +-[GPBExtensionDescriptor copyWithZone:] +-[GPBExtensionDescriptor singletonName] +-[GPBExtensionDescriptor singletonNameC] +-[GPBExtensionDescriptor fieldNumber] +-[GPBExtensionDescriptor dataType] +-[GPBExtensionDescriptor wireType] +-[GPBExtensionDescriptor alternateWireType] +-[GPBExtensionDescriptor isRepeated] +-[GPBExtensionDescriptor isPackable] +-[GPBExtensionDescriptor msgClass] +-[GPBExtensionDescriptor containingMessageClass] +-[GPBExtensionDescriptor enumDescriptor] +-[GPBExtensionDescriptor defaultValue] +-[GPBExtensionDescriptor compareByFieldNumber:] +_OBJC_CLASS_$_GPBFieldDescriptor +_OBJC_CLASS_$_GPBOneofDescriptor +_OBJC_IVAR_$_GPBFieldDescriptor.description_ +_kTextFormatExtraValueKey +_kParentClassValueKey +_kClassNameSuffixKey +__OBJC_$_CLASS_METHODS_GPBDescriptor +__OBJC_CLASS_PROTOCOLS_$_GPBDescriptor +__OBJC_METACLASS_RO_$_GPBDescriptor +_OBJC_METACLASS_$_GPBDescriptor +__OBJC_$_INSTANCE_METHODS_GPBDescriptor +_OBJC_IVAR_$_GPBDescriptor.fields_ +_OBJC_IVAR_$_GPBDescriptor.oneofs_ +_OBJC_IVAR_$_GPBDescriptor.storageSize_ +_OBJC_IVAR_$_GPBDescriptor.messageClass_ +_OBJC_IVAR_$_GPBDescriptor.file_ +_OBJC_IVAR_$_GPBDescriptor.wireFormat_ +_OBJC_IVAR_$_GPBDescriptor.extensionRangesCount_ +_OBJC_IVAR_$_GPBDescriptor.extensionRanges_ +__OBJC_$_INSTANCE_VARIABLES_GPBDescriptor +__OBJC_$_PROP_LIST_GPBDescriptor +__OBJC_CLASS_RO_$_GPBDescriptor +__OBJC_METACLASS_RO_$_GPBFileDescriptor +_OBJC_METACLASS_$_GPBFileDescriptor +__OBJC_$_INSTANCE_METHODS_GPBFileDescriptor +_OBJC_IVAR_$_GPBFileDescriptor.package_ +_OBJC_IVAR_$_GPBFileDescriptor.objcPrefix_ +_OBJC_IVAR_$_GPBFileDescriptor.syntax_ +__OBJC_$_INSTANCE_VARIABLES_GPBFileDescriptor +__OBJC_$_PROP_LIST_GPBFileDescriptor +__OBJC_CLASS_RO_$_GPBFileDescriptor +_OBJC_IVAR_$_GPBFieldDescriptor.containingOneof_ +__OBJC_METACLASS_RO_$_GPBOneofDescriptor +_OBJC_METACLASS_$_GPBOneofDescriptor +__OBJC_$_INSTANCE_METHODS_GPBOneofDescriptor +_OBJC_IVAR_$_GPBOneofDescriptor.name_ +_OBJC_IVAR_$_GPBOneofDescriptor.fields_ +_OBJC_IVAR_$_GPBOneofDescriptor.caseSel_ +__OBJC_$_INSTANCE_VARIABLES_GPBOneofDescriptor +__OBJC_$_PROP_LIST_GPBOneofDescriptor +__OBJC_CLASS_RO_$_GPBOneofDescriptor +__OBJC_METACLASS_RO_$_GPBFieldDescriptor +_OBJC_METACLASS_$_GPBFieldDescriptor +__OBJC_$_INSTANCE_METHODS_GPBFieldDescriptor +_OBJC_IVAR_$_GPBFieldDescriptor.getSel_ +_OBJC_IVAR_$_GPBFieldDescriptor.setSel_ +_OBJC_IVAR_$_GPBFieldDescriptor.hasOrCountSel_ +_OBJC_IVAR_$_GPBFieldDescriptor.setHasSel_ +_OBJC_IVAR_$_GPBFieldDescriptor.defaultValue_ +_OBJC_IVAR_$_GPBFieldDescriptor.msgClass_ +_OBJC_IVAR_$_GPBFieldDescriptor.enumHandling_ +__OBJC_$_INSTANCE_VARIABLES_GPBFieldDescriptor +__OBJC_$_PROP_LIST_GPBFieldDescriptor +__OBJC_CLASS_RO_$_GPBFieldDescriptor +_OBJC_CLASS_$_GPBEnumDescriptor +__OBJC_$_CLASS_METHODS_GPBEnumDescriptor +__OBJC_METACLASS_RO_$_GPBEnumDescriptor +_OBJC_METACLASS_$_GPBEnumDescriptor +__OBJC_$_INSTANCE_METHODS_GPBEnumDescriptor +_OBJC_IVAR_$_GPBEnumDescriptor.name_ +_OBJC_IVAR_$_GPBEnumDescriptor.valueNames_ +_OBJC_IVAR_$_GPBEnumDescriptor.values_ +_OBJC_IVAR_$_GPBEnumDescriptor.enumVerifier_ +_OBJC_IVAR_$_GPBEnumDescriptor.extraTextFormatInfo_ +_OBJC_IVAR_$_GPBEnumDescriptor.nameOffsets_ +_OBJC_IVAR_$_GPBEnumDescriptor.valueCount_ +__OBJC_$_INSTANCE_VARIABLES_GPBEnumDescriptor +__OBJC_$_PROP_LIST_GPBEnumDescriptor +__OBJC_CLASS_RO_$_GPBEnumDescriptor +_OBJC_CLASS_$_GPBExtensionDescriptor +__OBJC_CLASS_PROTOCOLS_$_GPBExtensionDescriptor +__OBJC_METACLASS_RO_$_GPBExtensionDescriptor +_OBJC_METACLASS_$_GPBExtensionDescriptor +__OBJC_$_INSTANCE_METHODS_GPBExtensionDescriptor +_OBJC_IVAR_$_GPBExtensionDescriptor.description_ +_OBJC_IVAR_$_GPBExtensionDescriptor.defaultValue_ +__OBJC_$_INSTANCE_VARIABLES_GPBExtensionDescriptor +__OBJC_$_PROP_LIST_GPBExtensionDescriptor +__OBJC_CLASS_RO_$_GPBExtensionDescriptor +third_party/protobuf/objectivec/GPBDescriptor.m +GPBExtensionIsRepeated +./third_party/protobuf/objectivec/GPBDescriptor_PackagePrivate.h +GPBExtensionIsPacked +toupper +GPBFieldNumber +GPBFieldIsMapOrArray +GPBDataTypeIsMessage +GPBFieldAlternateTag +GPBFieldTag +SelFromStrings +NewFieldsArrayForHasIndex +_GPBDictionaryComputeSizeInternalHelper +_ComputeDictObjectFieldSize +_GPBDictionaryWriteToStreamInternalHelper +_WriteDictObjectField +_GPBDictionaryIsInitializedInternalHelper +_ReadValue +-[GPBUInt32UInt32Dictionary init] +-[GPBUInt32UInt32Dictionary initWithUInt32s:forKeys:count:] +-[GPBUInt32UInt32Dictionary initWithDictionary:] +-[GPBUInt32UInt32Dictionary initWithCapacity:] +-[GPBUInt32UInt32Dictionary dealloc] +-[GPBUInt32UInt32Dictionary copyWithZone:] +-[GPBUInt32UInt32Dictionary isEqual:] +-[GPBUInt32UInt32Dictionary hash] +-[GPBUInt32UInt32Dictionary description] +-[GPBUInt32UInt32Dictionary count] +-[GPBUInt32UInt32Dictionary enumerateKeysAndUInt32sUsingBlock:] +-[GPBUInt32UInt32Dictionary computeSerializedSizeAsField:] +_ComputeDictUInt32FieldSize +-[GPBUInt32UInt32Dictionary writeToCodedOutputStream:asField:] +_WriteDictUInt32Field +-[GPBUInt32UInt32Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt32UInt32Dictionary enumerateForTextFormat:] +___52-[GPBUInt32UInt32Dictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt32UInt32Dictionary getUInt32:forKey:] +-[GPBUInt32UInt32Dictionary addEntriesFromDictionary:] +_GPBAutocreatedDictionaryModified +-[GPBUInt32UInt32Dictionary setUInt32:forKey:] +-[GPBUInt32UInt32Dictionary removeUInt32ForKey:] +-[GPBUInt32UInt32Dictionary removeAll] +-[GPBUInt32Int32Dictionary init] +-[GPBUInt32Int32Dictionary initWithInt32s:forKeys:count:] +-[GPBUInt32Int32Dictionary initWithDictionary:] +-[GPBUInt32Int32Dictionary initWithCapacity:] +-[GPBUInt32Int32Dictionary dealloc] +-[GPBUInt32Int32Dictionary copyWithZone:] +-[GPBUInt32Int32Dictionary isEqual:] +-[GPBUInt32Int32Dictionary hash] +-[GPBUInt32Int32Dictionary description] +-[GPBUInt32Int32Dictionary count] +-[GPBUInt32Int32Dictionary enumerateKeysAndInt32sUsingBlock:] +-[GPBUInt32Int32Dictionary computeSerializedSizeAsField:] +_ComputeDictInt32FieldSize +-[GPBUInt32Int32Dictionary writeToCodedOutputStream:asField:] +_WriteDictInt32Field +-[GPBUInt32Int32Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt32Int32Dictionary enumerateForTextFormat:] +___51-[GPBUInt32Int32Dictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt32Int32Dictionary getInt32:forKey:] +-[GPBUInt32Int32Dictionary addEntriesFromDictionary:] +-[GPBUInt32Int32Dictionary setInt32:forKey:] +-[GPBUInt32Int32Dictionary removeInt32ForKey:] +-[GPBUInt32Int32Dictionary removeAll] +-[GPBUInt32UInt64Dictionary init] +-[GPBUInt32UInt64Dictionary initWithUInt64s:forKeys:count:] +-[GPBUInt32UInt64Dictionary initWithDictionary:] +-[GPBUInt32UInt64Dictionary initWithCapacity:] +-[GPBUInt32UInt64Dictionary dealloc] +-[GPBUInt32UInt64Dictionary copyWithZone:] +-[GPBUInt32UInt64Dictionary isEqual:] +-[GPBUInt32UInt64Dictionary hash] +-[GPBUInt32UInt64Dictionary description] +-[GPBUInt32UInt64Dictionary count] +-[GPBUInt32UInt64Dictionary enumerateKeysAndUInt64sUsingBlock:] +-[GPBUInt32UInt64Dictionary computeSerializedSizeAsField:] +_ComputeDictUInt64FieldSize +-[GPBUInt32UInt64Dictionary writeToCodedOutputStream:asField:] +_WriteDictUInt64Field +-[GPBUInt32UInt64Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt32UInt64Dictionary enumerateForTextFormat:] +___52-[GPBUInt32UInt64Dictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt32UInt64Dictionary getUInt64:forKey:] +-[GPBUInt32UInt64Dictionary addEntriesFromDictionary:] +-[GPBUInt32UInt64Dictionary setUInt64:forKey:] +-[GPBUInt32UInt64Dictionary removeUInt64ForKey:] +-[GPBUInt32UInt64Dictionary removeAll] +-[GPBUInt32Int64Dictionary init] +-[GPBUInt32Int64Dictionary initWithInt64s:forKeys:count:] +-[GPBUInt32Int64Dictionary initWithDictionary:] +-[GPBUInt32Int64Dictionary initWithCapacity:] +-[GPBUInt32Int64Dictionary dealloc] +-[GPBUInt32Int64Dictionary copyWithZone:] +-[GPBUInt32Int64Dictionary isEqual:] +-[GPBUInt32Int64Dictionary hash] +-[GPBUInt32Int64Dictionary description] +-[GPBUInt32Int64Dictionary count] +-[GPBUInt32Int64Dictionary enumerateKeysAndInt64sUsingBlock:] +-[GPBUInt32Int64Dictionary computeSerializedSizeAsField:] +_ComputeDictInt64FieldSize +-[GPBUInt32Int64Dictionary writeToCodedOutputStream:asField:] +_WriteDictInt64Field +-[GPBUInt32Int64Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt32Int64Dictionary enumerateForTextFormat:] +___51-[GPBUInt32Int64Dictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt32Int64Dictionary getInt64:forKey:] +-[GPBUInt32Int64Dictionary addEntriesFromDictionary:] +-[GPBUInt32Int64Dictionary setInt64:forKey:] +-[GPBUInt32Int64Dictionary removeInt64ForKey:] +-[GPBUInt32Int64Dictionary removeAll] +-[GPBUInt32BoolDictionary init] +-[GPBUInt32BoolDictionary initWithBools:forKeys:count:] +-[GPBUInt32BoolDictionary initWithDictionary:] +-[GPBUInt32BoolDictionary initWithCapacity:] +-[GPBUInt32BoolDictionary dealloc] +-[GPBUInt32BoolDictionary copyWithZone:] +-[GPBUInt32BoolDictionary isEqual:] +-[GPBUInt32BoolDictionary hash] +-[GPBUInt32BoolDictionary description] +-[GPBUInt32BoolDictionary count] +-[GPBUInt32BoolDictionary enumerateKeysAndBoolsUsingBlock:] +-[GPBUInt32BoolDictionary computeSerializedSizeAsField:] +_ComputeDictBoolFieldSize +-[GPBUInt32BoolDictionary writeToCodedOutputStream:asField:] +_WriteDictBoolField +-[GPBUInt32BoolDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt32BoolDictionary enumerateForTextFormat:] +___50-[GPBUInt32BoolDictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt32BoolDictionary getBool:forKey:] +-[GPBUInt32BoolDictionary addEntriesFromDictionary:] +-[GPBUInt32BoolDictionary setBool:forKey:] +-[GPBUInt32BoolDictionary removeBoolForKey:] +-[GPBUInt32BoolDictionary removeAll] +-[GPBUInt32FloatDictionary init] +-[GPBUInt32FloatDictionary initWithFloats:forKeys:count:] +-[GPBUInt32FloatDictionary initWithDictionary:] +-[GPBUInt32FloatDictionary initWithCapacity:] +-[GPBUInt32FloatDictionary dealloc] +-[GPBUInt32FloatDictionary copyWithZone:] +-[GPBUInt32FloatDictionary isEqual:] +-[GPBUInt32FloatDictionary hash] +-[GPBUInt32FloatDictionary description] +-[GPBUInt32FloatDictionary count] +-[GPBUInt32FloatDictionary enumerateKeysAndFloatsUsingBlock:] +-[GPBUInt32FloatDictionary computeSerializedSizeAsField:] +_ComputeDictFloatFieldSize +-[GPBUInt32FloatDictionary writeToCodedOutputStream:asField:] +_WriteDictFloatField +-[GPBUInt32FloatDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt32FloatDictionary enumerateForTextFormat:] +___51-[GPBUInt32FloatDictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt32FloatDictionary getFloat:forKey:] +-[GPBUInt32FloatDictionary addEntriesFromDictionary:] +-[GPBUInt32FloatDictionary setFloat:forKey:] +-[GPBUInt32FloatDictionary removeFloatForKey:] +-[GPBUInt32FloatDictionary removeAll] +-[GPBUInt32DoubleDictionary init] +-[GPBUInt32DoubleDictionary initWithDoubles:forKeys:count:] +-[GPBUInt32DoubleDictionary initWithDictionary:] +-[GPBUInt32DoubleDictionary initWithCapacity:] +-[GPBUInt32DoubleDictionary dealloc] +-[GPBUInt32DoubleDictionary copyWithZone:] +-[GPBUInt32DoubleDictionary isEqual:] +-[GPBUInt32DoubleDictionary hash] +-[GPBUInt32DoubleDictionary description] +-[GPBUInt32DoubleDictionary count] +-[GPBUInt32DoubleDictionary enumerateKeysAndDoublesUsingBlock:] +-[GPBUInt32DoubleDictionary computeSerializedSizeAsField:] +_ComputeDictDoubleFieldSize +-[GPBUInt32DoubleDictionary writeToCodedOutputStream:asField:] +_WriteDictDoubleField +-[GPBUInt32DoubleDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt32DoubleDictionary enumerateForTextFormat:] +___52-[GPBUInt32DoubleDictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt32DoubleDictionary getDouble:forKey:] +-[GPBUInt32DoubleDictionary addEntriesFromDictionary:] +-[GPBUInt32DoubleDictionary setDouble:forKey:] +-[GPBUInt32DoubleDictionary removeDoubleForKey:] +-[GPBUInt32DoubleDictionary removeAll] +-[GPBUInt32EnumDictionary init] +-[GPBUInt32EnumDictionary initWithValidationFunction:] +-[GPBUInt32EnumDictionary initWithValidationFunction:rawValues:forKeys:count:] +_DictDefault_IsValidValue +-[GPBUInt32EnumDictionary initWithDictionary:] +-[GPBUInt32EnumDictionary initWithValidationFunction:capacity:] +-[GPBUInt32EnumDictionary dealloc] +-[GPBUInt32EnumDictionary copyWithZone:] +-[GPBUInt32EnumDictionary isEqual:] +-[GPBUInt32EnumDictionary hash] +-[GPBUInt32EnumDictionary description] +-[GPBUInt32EnumDictionary count] +-[GPBUInt32EnumDictionary enumerateKeysAndRawValuesUsingBlock:] +-[GPBUInt32EnumDictionary computeSerializedSizeAsField:] +_ComputeDictEnumFieldSize +-[GPBUInt32EnumDictionary writeToCodedOutputStream:asField:] +_WriteDictEnumField +-[GPBUInt32EnumDictionary serializedDataForUnknownValue:forKey:keyDataType:] +-[GPBUInt32EnumDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt32EnumDictionary enumerateForTextFormat:] +___50-[GPBUInt32EnumDictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt32EnumDictionary getEnum:forKey:] +-[GPBUInt32EnumDictionary getRawValue:forKey:] +-[GPBUInt32EnumDictionary enumerateKeysAndEnumsUsingBlock:] +-[GPBUInt32EnumDictionary addRawEntriesFromDictionary:] +-[GPBUInt32EnumDictionary setRawValue:forKey:] +-[GPBUInt32EnumDictionary removeEnumForKey:] +-[GPBUInt32EnumDictionary removeAll] +-[GPBUInt32EnumDictionary setEnum:forKey:] +-[GPBUInt32EnumDictionary validationFunc] +-[GPBUInt32ObjectDictionary init] +-[GPBUInt32ObjectDictionary initWithObjects:forKeys:count:] +-[GPBUInt32ObjectDictionary initWithDictionary:] +-[GPBUInt32ObjectDictionary initWithCapacity:] +-[GPBUInt32ObjectDictionary dealloc] +-[GPBUInt32ObjectDictionary copyWithZone:] +-[GPBUInt32ObjectDictionary isEqual:] +-[GPBUInt32ObjectDictionary hash] +-[GPBUInt32ObjectDictionary description] +-[GPBUInt32ObjectDictionary count] +-[GPBUInt32ObjectDictionary enumerateKeysAndObjectsUsingBlock:] +-[GPBUInt32ObjectDictionary isInitialized] +-[GPBUInt32ObjectDictionary deepCopyWithZone:] +-[GPBUInt32ObjectDictionary computeSerializedSizeAsField:] +-[GPBUInt32ObjectDictionary writeToCodedOutputStream:asField:] +-[GPBUInt32ObjectDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt32ObjectDictionary enumerateForTextFormat:] +___52-[GPBUInt32ObjectDictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt32ObjectDictionary objectForKey:] +-[GPBUInt32ObjectDictionary addEntriesFromDictionary:] +-[GPBUInt32ObjectDictionary setObject:forKey:] +-[GPBUInt32ObjectDictionary removeObjectForKey:] +-[GPBUInt32ObjectDictionary removeAll] +-[GPBInt32UInt32Dictionary init] +-[GPBInt32UInt32Dictionary initWithUInt32s:forKeys:count:] +-[GPBInt32UInt32Dictionary initWithDictionary:] +-[GPBInt32UInt32Dictionary initWithCapacity:] +-[GPBInt32UInt32Dictionary dealloc] +-[GPBInt32UInt32Dictionary copyWithZone:] +-[GPBInt32UInt32Dictionary isEqual:] +-[GPBInt32UInt32Dictionary hash] +-[GPBInt32UInt32Dictionary description] +-[GPBInt32UInt32Dictionary count] +-[GPBInt32UInt32Dictionary enumerateKeysAndUInt32sUsingBlock:] +-[GPBInt32UInt32Dictionary computeSerializedSizeAsField:] +-[GPBInt32UInt32Dictionary writeToCodedOutputStream:asField:] +-[GPBInt32UInt32Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt32UInt32Dictionary enumerateForTextFormat:] +___51-[GPBInt32UInt32Dictionary enumerateForTextFormat:]_block_invoke +-[GPBInt32UInt32Dictionary getUInt32:forKey:] +-[GPBInt32UInt32Dictionary addEntriesFromDictionary:] +-[GPBInt32UInt32Dictionary setUInt32:forKey:] +-[GPBInt32UInt32Dictionary removeUInt32ForKey:] +-[GPBInt32UInt32Dictionary removeAll] +-[GPBInt32Int32Dictionary init] +-[GPBInt32Int32Dictionary initWithInt32s:forKeys:count:] +-[GPBInt32Int32Dictionary initWithDictionary:] +-[GPBInt32Int32Dictionary initWithCapacity:] +-[GPBInt32Int32Dictionary dealloc] +-[GPBInt32Int32Dictionary copyWithZone:] +-[GPBInt32Int32Dictionary isEqual:] +-[GPBInt32Int32Dictionary hash] +-[GPBInt32Int32Dictionary description] +-[GPBInt32Int32Dictionary count] +-[GPBInt32Int32Dictionary enumerateKeysAndInt32sUsingBlock:] +-[GPBInt32Int32Dictionary computeSerializedSizeAsField:] +-[GPBInt32Int32Dictionary writeToCodedOutputStream:asField:] +-[GPBInt32Int32Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt32Int32Dictionary enumerateForTextFormat:] +___50-[GPBInt32Int32Dictionary enumerateForTextFormat:]_block_invoke +-[GPBInt32Int32Dictionary getInt32:forKey:] +-[GPBInt32Int32Dictionary addEntriesFromDictionary:] +-[GPBInt32Int32Dictionary setInt32:forKey:] +-[GPBInt32Int32Dictionary removeInt32ForKey:] +-[GPBInt32Int32Dictionary removeAll] +-[GPBInt32UInt64Dictionary init] +-[GPBInt32UInt64Dictionary initWithUInt64s:forKeys:count:] +-[GPBInt32UInt64Dictionary initWithDictionary:] +-[GPBInt32UInt64Dictionary initWithCapacity:] +-[GPBInt32UInt64Dictionary dealloc] +-[GPBInt32UInt64Dictionary copyWithZone:] +-[GPBInt32UInt64Dictionary isEqual:] +-[GPBInt32UInt64Dictionary hash] +-[GPBInt32UInt64Dictionary description] +-[GPBInt32UInt64Dictionary count] +-[GPBInt32UInt64Dictionary enumerateKeysAndUInt64sUsingBlock:] +-[GPBInt32UInt64Dictionary computeSerializedSizeAsField:] +-[GPBInt32UInt64Dictionary writeToCodedOutputStream:asField:] +-[GPBInt32UInt64Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt32UInt64Dictionary enumerateForTextFormat:] +___51-[GPBInt32UInt64Dictionary enumerateForTextFormat:]_block_invoke +-[GPBInt32UInt64Dictionary getUInt64:forKey:] +-[GPBInt32UInt64Dictionary addEntriesFromDictionary:] +-[GPBInt32UInt64Dictionary setUInt64:forKey:] +-[GPBInt32UInt64Dictionary removeUInt64ForKey:] +-[GPBInt32UInt64Dictionary removeAll] +-[GPBInt32Int64Dictionary init] +-[GPBInt32Int64Dictionary initWithInt64s:forKeys:count:] +-[GPBInt32Int64Dictionary initWithDictionary:] +-[GPBInt32Int64Dictionary initWithCapacity:] +-[GPBInt32Int64Dictionary dealloc] +-[GPBInt32Int64Dictionary copyWithZone:] +-[GPBInt32Int64Dictionary isEqual:] +-[GPBInt32Int64Dictionary hash] +-[GPBInt32Int64Dictionary description] +-[GPBInt32Int64Dictionary count] +-[GPBInt32Int64Dictionary enumerateKeysAndInt64sUsingBlock:] +-[GPBInt32Int64Dictionary computeSerializedSizeAsField:] +-[GPBInt32Int64Dictionary writeToCodedOutputStream:asField:] +-[GPBInt32Int64Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt32Int64Dictionary enumerateForTextFormat:] +___50-[GPBInt32Int64Dictionary enumerateForTextFormat:]_block_invoke +-[GPBInt32Int64Dictionary getInt64:forKey:] +-[GPBInt32Int64Dictionary addEntriesFromDictionary:] +-[GPBInt32Int64Dictionary setInt64:forKey:] +-[GPBInt32Int64Dictionary removeInt64ForKey:] +-[GPBInt32Int64Dictionary removeAll] +-[GPBInt32BoolDictionary init] +-[GPBInt32BoolDictionary initWithBools:forKeys:count:] +-[GPBInt32BoolDictionary initWithDictionary:] +-[GPBInt32BoolDictionary initWithCapacity:] +-[GPBInt32BoolDictionary dealloc] +-[GPBInt32BoolDictionary copyWithZone:] +-[GPBInt32BoolDictionary isEqual:] +-[GPBInt32BoolDictionary hash] +-[GPBInt32BoolDictionary description] +-[GPBInt32BoolDictionary count] +-[GPBInt32BoolDictionary enumerateKeysAndBoolsUsingBlock:] +-[GPBInt32BoolDictionary computeSerializedSizeAsField:] +-[GPBInt32BoolDictionary writeToCodedOutputStream:asField:] +-[GPBInt32BoolDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt32BoolDictionary enumerateForTextFormat:] +___49-[GPBInt32BoolDictionary enumerateForTextFormat:]_block_invoke +-[GPBInt32BoolDictionary getBool:forKey:] +-[GPBInt32BoolDictionary addEntriesFromDictionary:] +-[GPBInt32BoolDictionary setBool:forKey:] +-[GPBInt32BoolDictionary removeBoolForKey:] +-[GPBInt32BoolDictionary removeAll] +-[GPBInt32FloatDictionary init] +-[GPBInt32FloatDictionary initWithFloats:forKeys:count:] +-[GPBInt32FloatDictionary initWithDictionary:] +-[GPBInt32FloatDictionary initWithCapacity:] +-[GPBInt32FloatDictionary dealloc] +-[GPBInt32FloatDictionary copyWithZone:] +-[GPBInt32FloatDictionary isEqual:] +-[GPBInt32FloatDictionary hash] +-[GPBInt32FloatDictionary description] +-[GPBInt32FloatDictionary count] +-[GPBInt32FloatDictionary enumerateKeysAndFloatsUsingBlock:] +-[GPBInt32FloatDictionary computeSerializedSizeAsField:] +-[GPBInt32FloatDictionary writeToCodedOutputStream:asField:] +-[GPBInt32FloatDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt32FloatDictionary enumerateForTextFormat:] +___50-[GPBInt32FloatDictionary enumerateForTextFormat:]_block_invoke +-[GPBInt32FloatDictionary getFloat:forKey:] +-[GPBInt32FloatDictionary addEntriesFromDictionary:] +-[GPBInt32FloatDictionary setFloat:forKey:] +-[GPBInt32FloatDictionary removeFloatForKey:] +-[GPBInt32FloatDictionary removeAll] +-[GPBInt32DoubleDictionary init] +-[GPBInt32DoubleDictionary initWithDoubles:forKeys:count:] +-[GPBInt32DoubleDictionary initWithDictionary:] +-[GPBInt32DoubleDictionary initWithCapacity:] +-[GPBInt32DoubleDictionary dealloc] +-[GPBInt32DoubleDictionary copyWithZone:] +-[GPBInt32DoubleDictionary isEqual:] +-[GPBInt32DoubleDictionary hash] +-[GPBInt32DoubleDictionary description] +-[GPBInt32DoubleDictionary count] +-[GPBInt32DoubleDictionary enumerateKeysAndDoublesUsingBlock:] +-[GPBInt32DoubleDictionary computeSerializedSizeAsField:] +-[GPBInt32DoubleDictionary writeToCodedOutputStream:asField:] +-[GPBInt32DoubleDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt32DoubleDictionary enumerateForTextFormat:] +___51-[GPBInt32DoubleDictionary enumerateForTextFormat:]_block_invoke +-[GPBInt32DoubleDictionary getDouble:forKey:] +-[GPBInt32DoubleDictionary addEntriesFromDictionary:] +-[GPBInt32DoubleDictionary setDouble:forKey:] +-[GPBInt32DoubleDictionary removeDoubleForKey:] +-[GPBInt32DoubleDictionary removeAll] +-[GPBInt32EnumDictionary init] +-[GPBInt32EnumDictionary initWithValidationFunction:] +-[GPBInt32EnumDictionary initWithValidationFunction:rawValues:forKeys:count:] +-[GPBInt32EnumDictionary initWithDictionary:] +-[GPBInt32EnumDictionary initWithValidationFunction:capacity:] +-[GPBInt32EnumDictionary dealloc] +-[GPBInt32EnumDictionary copyWithZone:] +-[GPBInt32EnumDictionary isEqual:] +-[GPBInt32EnumDictionary hash] +-[GPBInt32EnumDictionary description] +-[GPBInt32EnumDictionary count] +-[GPBInt32EnumDictionary enumerateKeysAndRawValuesUsingBlock:] +-[GPBInt32EnumDictionary computeSerializedSizeAsField:] +-[GPBInt32EnumDictionary writeToCodedOutputStream:asField:] +-[GPBInt32EnumDictionary serializedDataForUnknownValue:forKey:keyDataType:] +-[GPBInt32EnumDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt32EnumDictionary enumerateForTextFormat:] +___49-[GPBInt32EnumDictionary enumerateForTextFormat:]_block_invoke +-[GPBInt32EnumDictionary getEnum:forKey:] +-[GPBInt32EnumDictionary getRawValue:forKey:] +-[GPBInt32EnumDictionary enumerateKeysAndEnumsUsingBlock:] +-[GPBInt32EnumDictionary addRawEntriesFromDictionary:] +-[GPBInt32EnumDictionary setRawValue:forKey:] +-[GPBInt32EnumDictionary removeEnumForKey:] +-[GPBInt32EnumDictionary removeAll] +-[GPBInt32EnumDictionary setEnum:forKey:] +-[GPBInt32EnumDictionary validationFunc] +-[GPBInt32ObjectDictionary init] +-[GPBInt32ObjectDictionary initWithObjects:forKeys:count:] +-[GPBInt32ObjectDictionary initWithDictionary:] +-[GPBInt32ObjectDictionary initWithCapacity:] +-[GPBInt32ObjectDictionary dealloc] +-[GPBInt32ObjectDictionary copyWithZone:] +-[GPBInt32ObjectDictionary isEqual:] +-[GPBInt32ObjectDictionary hash] +-[GPBInt32ObjectDictionary description] +-[GPBInt32ObjectDictionary count] +-[GPBInt32ObjectDictionary enumerateKeysAndObjectsUsingBlock:] +-[GPBInt32ObjectDictionary isInitialized] +-[GPBInt32ObjectDictionary deepCopyWithZone:] +-[GPBInt32ObjectDictionary computeSerializedSizeAsField:] +-[GPBInt32ObjectDictionary writeToCodedOutputStream:asField:] +-[GPBInt32ObjectDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt32ObjectDictionary enumerateForTextFormat:] +___51-[GPBInt32ObjectDictionary enumerateForTextFormat:]_block_invoke +-[GPBInt32ObjectDictionary objectForKey:] +-[GPBInt32ObjectDictionary addEntriesFromDictionary:] +-[GPBInt32ObjectDictionary setObject:forKey:] +-[GPBInt32ObjectDictionary removeObjectForKey:] +-[GPBInt32ObjectDictionary removeAll] +-[GPBUInt64UInt32Dictionary init] +-[GPBUInt64UInt32Dictionary initWithUInt32s:forKeys:count:] +-[GPBUInt64UInt32Dictionary initWithDictionary:] +-[GPBUInt64UInt32Dictionary initWithCapacity:] +-[GPBUInt64UInt32Dictionary dealloc] +-[GPBUInt64UInt32Dictionary copyWithZone:] +-[GPBUInt64UInt32Dictionary isEqual:] +-[GPBUInt64UInt32Dictionary hash] +-[GPBUInt64UInt32Dictionary description] +-[GPBUInt64UInt32Dictionary count] +-[GPBUInt64UInt32Dictionary enumerateKeysAndUInt32sUsingBlock:] +-[GPBUInt64UInt32Dictionary computeSerializedSizeAsField:] +-[GPBUInt64UInt32Dictionary writeToCodedOutputStream:asField:] +-[GPBUInt64UInt32Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt64UInt32Dictionary enumerateForTextFormat:] +___52-[GPBUInt64UInt32Dictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt64UInt32Dictionary getUInt32:forKey:] +-[GPBUInt64UInt32Dictionary addEntriesFromDictionary:] +-[GPBUInt64UInt32Dictionary setUInt32:forKey:] +-[GPBUInt64UInt32Dictionary removeUInt32ForKey:] +-[GPBUInt64UInt32Dictionary removeAll] +-[GPBUInt64Int32Dictionary init] +-[GPBUInt64Int32Dictionary initWithInt32s:forKeys:count:] +-[GPBUInt64Int32Dictionary initWithDictionary:] +-[GPBUInt64Int32Dictionary initWithCapacity:] +-[GPBUInt64Int32Dictionary dealloc] +-[GPBUInt64Int32Dictionary copyWithZone:] +-[GPBUInt64Int32Dictionary isEqual:] +-[GPBUInt64Int32Dictionary hash] +-[GPBUInt64Int32Dictionary description] +-[GPBUInt64Int32Dictionary count] +-[GPBUInt64Int32Dictionary enumerateKeysAndInt32sUsingBlock:] +-[GPBUInt64Int32Dictionary computeSerializedSizeAsField:] +-[GPBUInt64Int32Dictionary writeToCodedOutputStream:asField:] +-[GPBUInt64Int32Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt64Int32Dictionary enumerateForTextFormat:] +___51-[GPBUInt64Int32Dictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt64Int32Dictionary getInt32:forKey:] +-[GPBUInt64Int32Dictionary addEntriesFromDictionary:] +-[GPBUInt64Int32Dictionary setInt32:forKey:] +-[GPBUInt64Int32Dictionary removeInt32ForKey:] +-[GPBUInt64Int32Dictionary removeAll] +-[GPBUInt64UInt64Dictionary init] +-[GPBUInt64UInt64Dictionary initWithUInt64s:forKeys:count:] +-[GPBUInt64UInt64Dictionary initWithDictionary:] +-[GPBUInt64UInt64Dictionary initWithCapacity:] +-[GPBUInt64UInt64Dictionary dealloc] +-[GPBUInt64UInt64Dictionary copyWithZone:] +-[GPBUInt64UInt64Dictionary isEqual:] +-[GPBUInt64UInt64Dictionary hash] +-[GPBUInt64UInt64Dictionary description] +-[GPBUInt64UInt64Dictionary count] +-[GPBUInt64UInt64Dictionary enumerateKeysAndUInt64sUsingBlock:] +-[GPBUInt64UInt64Dictionary computeSerializedSizeAsField:] +-[GPBUInt64UInt64Dictionary writeToCodedOutputStream:asField:] +-[GPBUInt64UInt64Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt64UInt64Dictionary enumerateForTextFormat:] +___52-[GPBUInt64UInt64Dictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt64UInt64Dictionary getUInt64:forKey:] +-[GPBUInt64UInt64Dictionary addEntriesFromDictionary:] +-[GPBUInt64UInt64Dictionary setUInt64:forKey:] +-[GPBUInt64UInt64Dictionary removeUInt64ForKey:] +-[GPBUInt64UInt64Dictionary removeAll] +-[GPBUInt64Int64Dictionary init] +-[GPBUInt64Int64Dictionary initWithInt64s:forKeys:count:] +-[GPBUInt64Int64Dictionary initWithDictionary:] +-[GPBUInt64Int64Dictionary initWithCapacity:] +-[GPBUInt64Int64Dictionary dealloc] +-[GPBUInt64Int64Dictionary copyWithZone:] +-[GPBUInt64Int64Dictionary isEqual:] +-[GPBUInt64Int64Dictionary hash] +-[GPBUInt64Int64Dictionary description] +-[GPBUInt64Int64Dictionary count] +-[GPBUInt64Int64Dictionary enumerateKeysAndInt64sUsingBlock:] +-[GPBUInt64Int64Dictionary computeSerializedSizeAsField:] +-[GPBUInt64Int64Dictionary writeToCodedOutputStream:asField:] +-[GPBUInt64Int64Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt64Int64Dictionary enumerateForTextFormat:] +___51-[GPBUInt64Int64Dictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt64Int64Dictionary getInt64:forKey:] +-[GPBUInt64Int64Dictionary addEntriesFromDictionary:] +-[GPBUInt64Int64Dictionary setInt64:forKey:] +-[GPBUInt64Int64Dictionary removeInt64ForKey:] +-[GPBUInt64Int64Dictionary removeAll] +-[GPBUInt64BoolDictionary init] +-[GPBUInt64BoolDictionary initWithBools:forKeys:count:] +-[GPBUInt64BoolDictionary initWithDictionary:] +-[GPBUInt64BoolDictionary initWithCapacity:] +-[GPBUInt64BoolDictionary dealloc] +-[GPBUInt64BoolDictionary copyWithZone:] +-[GPBUInt64BoolDictionary isEqual:] +-[GPBUInt64BoolDictionary hash] +-[GPBUInt64BoolDictionary description] +-[GPBUInt64BoolDictionary count] +-[GPBUInt64BoolDictionary enumerateKeysAndBoolsUsingBlock:] +-[GPBUInt64BoolDictionary computeSerializedSizeAsField:] +-[GPBUInt64BoolDictionary writeToCodedOutputStream:asField:] +-[GPBUInt64BoolDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt64BoolDictionary enumerateForTextFormat:] +___50-[GPBUInt64BoolDictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt64BoolDictionary getBool:forKey:] +-[GPBUInt64BoolDictionary addEntriesFromDictionary:] +-[GPBUInt64BoolDictionary setBool:forKey:] +-[GPBUInt64BoolDictionary removeBoolForKey:] +-[GPBUInt64BoolDictionary removeAll] +-[GPBUInt64FloatDictionary init] +-[GPBUInt64FloatDictionary initWithFloats:forKeys:count:] +-[GPBUInt64FloatDictionary initWithDictionary:] +-[GPBUInt64FloatDictionary initWithCapacity:] +-[GPBUInt64FloatDictionary dealloc] +-[GPBUInt64FloatDictionary copyWithZone:] +-[GPBUInt64FloatDictionary isEqual:] +-[GPBUInt64FloatDictionary hash] +-[GPBUInt64FloatDictionary description] +-[GPBUInt64FloatDictionary count] +-[GPBUInt64FloatDictionary enumerateKeysAndFloatsUsingBlock:] +-[GPBUInt64FloatDictionary computeSerializedSizeAsField:] +-[GPBUInt64FloatDictionary writeToCodedOutputStream:asField:] +-[GPBUInt64FloatDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt64FloatDictionary enumerateForTextFormat:] +___51-[GPBUInt64FloatDictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt64FloatDictionary getFloat:forKey:] +-[GPBUInt64FloatDictionary addEntriesFromDictionary:] +-[GPBUInt64FloatDictionary setFloat:forKey:] +-[GPBUInt64FloatDictionary removeFloatForKey:] +-[GPBUInt64FloatDictionary removeAll] +-[GPBUInt64DoubleDictionary init] +-[GPBUInt64DoubleDictionary initWithDoubles:forKeys:count:] +-[GPBUInt64DoubleDictionary initWithDictionary:] +-[GPBUInt64DoubleDictionary initWithCapacity:] +-[GPBUInt64DoubleDictionary dealloc] +-[GPBUInt64DoubleDictionary copyWithZone:] +-[GPBUInt64DoubleDictionary isEqual:] +-[GPBUInt64DoubleDictionary hash] +-[GPBUInt64DoubleDictionary description] +-[GPBUInt64DoubleDictionary count] +-[GPBUInt64DoubleDictionary enumerateKeysAndDoublesUsingBlock:] +-[GPBUInt64DoubleDictionary computeSerializedSizeAsField:] +-[GPBUInt64DoubleDictionary writeToCodedOutputStream:asField:] +-[GPBUInt64DoubleDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt64DoubleDictionary enumerateForTextFormat:] +___52-[GPBUInt64DoubleDictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt64DoubleDictionary getDouble:forKey:] +-[GPBUInt64DoubleDictionary addEntriesFromDictionary:] +-[GPBUInt64DoubleDictionary setDouble:forKey:] +-[GPBUInt64DoubleDictionary removeDoubleForKey:] +-[GPBUInt64DoubleDictionary removeAll] +-[GPBUInt64EnumDictionary init] +-[GPBUInt64EnumDictionary initWithValidationFunction:] +-[GPBUInt64EnumDictionary initWithValidationFunction:rawValues:forKeys:count:] +-[GPBUInt64EnumDictionary initWithDictionary:] +-[GPBUInt64EnumDictionary initWithValidationFunction:capacity:] +-[GPBUInt64EnumDictionary dealloc] +-[GPBUInt64EnumDictionary copyWithZone:] +-[GPBUInt64EnumDictionary isEqual:] +-[GPBUInt64EnumDictionary hash] +-[GPBUInt64EnumDictionary description] +-[GPBUInt64EnumDictionary count] +-[GPBUInt64EnumDictionary enumerateKeysAndRawValuesUsingBlock:] +-[GPBUInt64EnumDictionary computeSerializedSizeAsField:] +-[GPBUInt64EnumDictionary writeToCodedOutputStream:asField:] +-[GPBUInt64EnumDictionary serializedDataForUnknownValue:forKey:keyDataType:] +-[GPBUInt64EnumDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt64EnumDictionary enumerateForTextFormat:] +___50-[GPBUInt64EnumDictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt64EnumDictionary getEnum:forKey:] +-[GPBUInt64EnumDictionary getRawValue:forKey:] +-[GPBUInt64EnumDictionary enumerateKeysAndEnumsUsingBlock:] +-[GPBUInt64EnumDictionary addRawEntriesFromDictionary:] +-[GPBUInt64EnumDictionary setRawValue:forKey:] +-[GPBUInt64EnumDictionary removeEnumForKey:] +-[GPBUInt64EnumDictionary removeAll] +-[GPBUInt64EnumDictionary setEnum:forKey:] +-[GPBUInt64EnumDictionary validationFunc] +-[GPBUInt64ObjectDictionary init] +-[GPBUInt64ObjectDictionary initWithObjects:forKeys:count:] +-[GPBUInt64ObjectDictionary initWithDictionary:] +-[GPBUInt64ObjectDictionary initWithCapacity:] +-[GPBUInt64ObjectDictionary dealloc] +-[GPBUInt64ObjectDictionary copyWithZone:] +-[GPBUInt64ObjectDictionary isEqual:] +-[GPBUInt64ObjectDictionary hash] +-[GPBUInt64ObjectDictionary description] +-[GPBUInt64ObjectDictionary count] +-[GPBUInt64ObjectDictionary enumerateKeysAndObjectsUsingBlock:] +-[GPBUInt64ObjectDictionary isInitialized] +-[GPBUInt64ObjectDictionary deepCopyWithZone:] +-[GPBUInt64ObjectDictionary computeSerializedSizeAsField:] +-[GPBUInt64ObjectDictionary writeToCodedOutputStream:asField:] +-[GPBUInt64ObjectDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBUInt64ObjectDictionary enumerateForTextFormat:] +___52-[GPBUInt64ObjectDictionary enumerateForTextFormat:]_block_invoke +-[GPBUInt64ObjectDictionary objectForKey:] +-[GPBUInt64ObjectDictionary addEntriesFromDictionary:] +-[GPBUInt64ObjectDictionary setObject:forKey:] +-[GPBUInt64ObjectDictionary removeObjectForKey:] +-[GPBUInt64ObjectDictionary removeAll] +-[GPBInt64UInt32Dictionary init] +-[GPBInt64UInt32Dictionary initWithUInt32s:forKeys:count:] +-[GPBInt64UInt32Dictionary initWithDictionary:] +-[GPBInt64UInt32Dictionary initWithCapacity:] +-[GPBInt64UInt32Dictionary dealloc] +-[GPBInt64UInt32Dictionary copyWithZone:] +-[GPBInt64UInt32Dictionary isEqual:] +-[GPBInt64UInt32Dictionary hash] +-[GPBInt64UInt32Dictionary description] +-[GPBInt64UInt32Dictionary count] +-[GPBInt64UInt32Dictionary enumerateKeysAndUInt32sUsingBlock:] +-[GPBInt64UInt32Dictionary computeSerializedSizeAsField:] +-[GPBInt64UInt32Dictionary writeToCodedOutputStream:asField:] +-[GPBInt64UInt32Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt64UInt32Dictionary enumerateForTextFormat:] +___51-[GPBInt64UInt32Dictionary enumerateForTextFormat:]_block_invoke +-[GPBInt64UInt32Dictionary getUInt32:forKey:] +-[GPBInt64UInt32Dictionary addEntriesFromDictionary:] +-[GPBInt64UInt32Dictionary setUInt32:forKey:] +-[GPBInt64UInt32Dictionary removeUInt32ForKey:] +-[GPBInt64UInt32Dictionary removeAll] +-[GPBInt64Int32Dictionary init] +-[GPBInt64Int32Dictionary initWithInt32s:forKeys:count:] +-[GPBInt64Int32Dictionary initWithDictionary:] +-[GPBInt64Int32Dictionary initWithCapacity:] +-[GPBInt64Int32Dictionary dealloc] +-[GPBInt64Int32Dictionary copyWithZone:] +-[GPBInt64Int32Dictionary isEqual:] +-[GPBInt64Int32Dictionary hash] +-[GPBInt64Int32Dictionary description] +-[GPBInt64Int32Dictionary count] +-[GPBInt64Int32Dictionary enumerateKeysAndInt32sUsingBlock:] +-[GPBInt64Int32Dictionary computeSerializedSizeAsField:] +-[GPBInt64Int32Dictionary writeToCodedOutputStream:asField:] +-[GPBInt64Int32Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt64Int32Dictionary enumerateForTextFormat:] +___50-[GPBInt64Int32Dictionary enumerateForTextFormat:]_block_invoke +-[GPBInt64Int32Dictionary getInt32:forKey:] +-[GPBInt64Int32Dictionary addEntriesFromDictionary:] +-[GPBInt64Int32Dictionary setInt32:forKey:] +-[GPBInt64Int32Dictionary removeInt32ForKey:] +-[GPBInt64Int32Dictionary removeAll] +-[GPBInt64UInt64Dictionary init] +-[GPBInt64UInt64Dictionary initWithUInt64s:forKeys:count:] +-[GPBInt64UInt64Dictionary initWithDictionary:] +-[GPBInt64UInt64Dictionary initWithCapacity:] +-[GPBInt64UInt64Dictionary dealloc] +-[GPBInt64UInt64Dictionary copyWithZone:] +-[GPBInt64UInt64Dictionary isEqual:] +-[GPBInt64UInt64Dictionary hash] +-[GPBInt64UInt64Dictionary description] +-[GPBInt64UInt64Dictionary count] +-[GPBInt64UInt64Dictionary enumerateKeysAndUInt64sUsingBlock:] +-[GPBInt64UInt64Dictionary computeSerializedSizeAsField:] +-[GPBInt64UInt64Dictionary writeToCodedOutputStream:asField:] +-[GPBInt64UInt64Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt64UInt64Dictionary enumerateForTextFormat:] +___51-[GPBInt64UInt64Dictionary enumerateForTextFormat:]_block_invoke +-[GPBInt64UInt64Dictionary getUInt64:forKey:] +-[GPBInt64UInt64Dictionary addEntriesFromDictionary:] +-[GPBInt64UInt64Dictionary setUInt64:forKey:] +-[GPBInt64UInt64Dictionary removeUInt64ForKey:] +-[GPBInt64UInt64Dictionary removeAll] +-[GPBInt64Int64Dictionary init] +-[GPBInt64Int64Dictionary initWithInt64s:forKeys:count:] +-[GPBInt64Int64Dictionary initWithDictionary:] +-[GPBInt64Int64Dictionary initWithCapacity:] +-[GPBInt64Int64Dictionary dealloc] +-[GPBInt64Int64Dictionary copyWithZone:] +-[GPBInt64Int64Dictionary isEqual:] +-[GPBInt64Int64Dictionary hash] +-[GPBInt64Int64Dictionary description] +-[GPBInt64Int64Dictionary count] +-[GPBInt64Int64Dictionary enumerateKeysAndInt64sUsingBlock:] +-[GPBInt64Int64Dictionary computeSerializedSizeAsField:] +-[GPBInt64Int64Dictionary writeToCodedOutputStream:asField:] +-[GPBInt64Int64Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt64Int64Dictionary enumerateForTextFormat:] +___50-[GPBInt64Int64Dictionary enumerateForTextFormat:]_block_invoke +-[GPBInt64Int64Dictionary getInt64:forKey:] +-[GPBInt64Int64Dictionary addEntriesFromDictionary:] +-[GPBInt64Int64Dictionary setInt64:forKey:] +-[GPBInt64Int64Dictionary removeInt64ForKey:] +-[GPBInt64Int64Dictionary removeAll] +-[GPBInt64BoolDictionary init] +-[GPBInt64BoolDictionary initWithBools:forKeys:count:] +-[GPBInt64BoolDictionary initWithDictionary:] +-[GPBInt64BoolDictionary initWithCapacity:] +-[GPBInt64BoolDictionary dealloc] +-[GPBInt64BoolDictionary copyWithZone:] +-[GPBInt64BoolDictionary isEqual:] +-[GPBInt64BoolDictionary hash] +-[GPBInt64BoolDictionary description] +-[GPBInt64BoolDictionary count] +-[GPBInt64BoolDictionary enumerateKeysAndBoolsUsingBlock:] +-[GPBInt64BoolDictionary computeSerializedSizeAsField:] +-[GPBInt64BoolDictionary writeToCodedOutputStream:asField:] +-[GPBInt64BoolDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt64BoolDictionary enumerateForTextFormat:] +___49-[GPBInt64BoolDictionary enumerateForTextFormat:]_block_invoke +-[GPBInt64BoolDictionary getBool:forKey:] +-[GPBInt64BoolDictionary addEntriesFromDictionary:] +-[GPBInt64BoolDictionary setBool:forKey:] +-[GPBInt64BoolDictionary removeBoolForKey:] +-[GPBInt64BoolDictionary removeAll] +-[GPBInt64FloatDictionary init] +-[GPBInt64FloatDictionary initWithFloats:forKeys:count:] +-[GPBInt64FloatDictionary initWithDictionary:] +-[GPBInt64FloatDictionary initWithCapacity:] +-[GPBInt64FloatDictionary dealloc] +-[GPBInt64FloatDictionary copyWithZone:] +-[GPBInt64FloatDictionary isEqual:] +-[GPBInt64FloatDictionary hash] +-[GPBInt64FloatDictionary description] +-[GPBInt64FloatDictionary count] +-[GPBInt64FloatDictionary enumerateKeysAndFloatsUsingBlock:] +-[GPBInt64FloatDictionary computeSerializedSizeAsField:] +-[GPBInt64FloatDictionary writeToCodedOutputStream:asField:] +-[GPBInt64FloatDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt64FloatDictionary enumerateForTextFormat:] +___50-[GPBInt64FloatDictionary enumerateForTextFormat:]_block_invoke +-[GPBInt64FloatDictionary getFloat:forKey:] +-[GPBInt64FloatDictionary addEntriesFromDictionary:] +-[GPBInt64FloatDictionary setFloat:forKey:] +-[GPBInt64FloatDictionary removeFloatForKey:] +-[GPBInt64FloatDictionary removeAll] +-[GPBInt64DoubleDictionary init] +-[GPBInt64DoubleDictionary initWithDoubles:forKeys:count:] +-[GPBInt64DoubleDictionary initWithDictionary:] +-[GPBInt64DoubleDictionary initWithCapacity:] +-[GPBInt64DoubleDictionary dealloc] +-[GPBInt64DoubleDictionary copyWithZone:] +-[GPBInt64DoubleDictionary isEqual:] +-[GPBInt64DoubleDictionary hash] +-[GPBInt64DoubleDictionary description] +-[GPBInt64DoubleDictionary count] +-[GPBInt64DoubleDictionary enumerateKeysAndDoublesUsingBlock:] +-[GPBInt64DoubleDictionary computeSerializedSizeAsField:] +-[GPBInt64DoubleDictionary writeToCodedOutputStream:asField:] +-[GPBInt64DoubleDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt64DoubleDictionary enumerateForTextFormat:] +___51-[GPBInt64DoubleDictionary enumerateForTextFormat:]_block_invoke +-[GPBInt64DoubleDictionary getDouble:forKey:] +-[GPBInt64DoubleDictionary addEntriesFromDictionary:] +-[GPBInt64DoubleDictionary setDouble:forKey:] +-[GPBInt64DoubleDictionary removeDoubleForKey:] +-[GPBInt64DoubleDictionary removeAll] +-[GPBInt64EnumDictionary init] +-[GPBInt64EnumDictionary initWithValidationFunction:] +-[GPBInt64EnumDictionary initWithValidationFunction:rawValues:forKeys:count:] +-[GPBInt64EnumDictionary initWithDictionary:] +-[GPBInt64EnumDictionary initWithValidationFunction:capacity:] +-[GPBInt64EnumDictionary dealloc] +-[GPBInt64EnumDictionary copyWithZone:] +-[GPBInt64EnumDictionary isEqual:] +-[GPBInt64EnumDictionary hash] +-[GPBInt64EnumDictionary description] +-[GPBInt64EnumDictionary count] +-[GPBInt64EnumDictionary enumerateKeysAndRawValuesUsingBlock:] +-[GPBInt64EnumDictionary computeSerializedSizeAsField:] +-[GPBInt64EnumDictionary writeToCodedOutputStream:asField:] +-[GPBInt64EnumDictionary serializedDataForUnknownValue:forKey:keyDataType:] +-[GPBInt64EnumDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt64EnumDictionary enumerateForTextFormat:] +___49-[GPBInt64EnumDictionary enumerateForTextFormat:]_block_invoke +-[GPBInt64EnumDictionary getEnum:forKey:] +-[GPBInt64EnumDictionary getRawValue:forKey:] +-[GPBInt64EnumDictionary enumerateKeysAndEnumsUsingBlock:] +-[GPBInt64EnumDictionary addRawEntriesFromDictionary:] +-[GPBInt64EnumDictionary setRawValue:forKey:] +-[GPBInt64EnumDictionary removeEnumForKey:] +-[GPBInt64EnumDictionary removeAll] +-[GPBInt64EnumDictionary setEnum:forKey:] +-[GPBInt64EnumDictionary validationFunc] +-[GPBInt64ObjectDictionary init] +-[GPBInt64ObjectDictionary initWithObjects:forKeys:count:] +-[GPBInt64ObjectDictionary initWithDictionary:] +-[GPBInt64ObjectDictionary initWithCapacity:] +-[GPBInt64ObjectDictionary dealloc] +-[GPBInt64ObjectDictionary copyWithZone:] +-[GPBInt64ObjectDictionary isEqual:] +-[GPBInt64ObjectDictionary hash] +-[GPBInt64ObjectDictionary description] +-[GPBInt64ObjectDictionary count] +-[GPBInt64ObjectDictionary enumerateKeysAndObjectsUsingBlock:] +-[GPBInt64ObjectDictionary isInitialized] +-[GPBInt64ObjectDictionary deepCopyWithZone:] +-[GPBInt64ObjectDictionary computeSerializedSizeAsField:] +-[GPBInt64ObjectDictionary writeToCodedOutputStream:asField:] +-[GPBInt64ObjectDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBInt64ObjectDictionary enumerateForTextFormat:] +___51-[GPBInt64ObjectDictionary enumerateForTextFormat:]_block_invoke +-[GPBInt64ObjectDictionary objectForKey:] +-[GPBInt64ObjectDictionary addEntriesFromDictionary:] +-[GPBInt64ObjectDictionary setObject:forKey:] +-[GPBInt64ObjectDictionary removeObjectForKey:] +-[GPBInt64ObjectDictionary removeAll] +-[GPBStringUInt32Dictionary init] +-[GPBStringUInt32Dictionary initWithUInt32s:forKeys:count:] +-[GPBStringUInt32Dictionary initWithDictionary:] +-[GPBStringUInt32Dictionary initWithCapacity:] +-[GPBStringUInt32Dictionary dealloc] +-[GPBStringUInt32Dictionary copyWithZone:] +-[GPBStringUInt32Dictionary isEqual:] +-[GPBStringUInt32Dictionary hash] +-[GPBStringUInt32Dictionary description] +-[GPBStringUInt32Dictionary count] +-[GPBStringUInt32Dictionary enumerateKeysAndUInt32sUsingBlock:] +-[GPBStringUInt32Dictionary computeSerializedSizeAsField:] +_ComputeDictStringFieldSize +-[GPBStringUInt32Dictionary writeToCodedOutputStream:asField:] +_WriteDictStringField +-[GPBStringUInt32Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBStringUInt32Dictionary enumerateForTextFormat:] +___52-[GPBStringUInt32Dictionary enumerateForTextFormat:]_block_invoke +-[GPBStringUInt32Dictionary getUInt32:forKey:] +-[GPBStringUInt32Dictionary addEntriesFromDictionary:] +-[GPBStringUInt32Dictionary setUInt32:forKey:] +-[GPBStringUInt32Dictionary removeUInt32ForKey:] +-[GPBStringUInt32Dictionary removeAll] +-[GPBStringInt32Dictionary init] +-[GPBStringInt32Dictionary initWithInt32s:forKeys:count:] +-[GPBStringInt32Dictionary initWithDictionary:] +-[GPBStringInt32Dictionary initWithCapacity:] +-[GPBStringInt32Dictionary dealloc] +-[GPBStringInt32Dictionary copyWithZone:] +-[GPBStringInt32Dictionary isEqual:] +-[GPBStringInt32Dictionary hash] +-[GPBStringInt32Dictionary description] +-[GPBStringInt32Dictionary count] +-[GPBStringInt32Dictionary enumerateKeysAndInt32sUsingBlock:] +-[GPBStringInt32Dictionary computeSerializedSizeAsField:] +-[GPBStringInt32Dictionary writeToCodedOutputStream:asField:] +-[GPBStringInt32Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBStringInt32Dictionary enumerateForTextFormat:] +___51-[GPBStringInt32Dictionary enumerateForTextFormat:]_block_invoke +-[GPBStringInt32Dictionary getInt32:forKey:] +-[GPBStringInt32Dictionary addEntriesFromDictionary:] +-[GPBStringInt32Dictionary setInt32:forKey:] +-[GPBStringInt32Dictionary removeInt32ForKey:] +-[GPBStringInt32Dictionary removeAll] +-[GPBStringUInt64Dictionary init] +-[GPBStringUInt64Dictionary initWithUInt64s:forKeys:count:] +-[GPBStringUInt64Dictionary initWithDictionary:] +-[GPBStringUInt64Dictionary initWithCapacity:] +-[GPBStringUInt64Dictionary dealloc] +-[GPBStringUInt64Dictionary copyWithZone:] +-[GPBStringUInt64Dictionary isEqual:] +-[GPBStringUInt64Dictionary hash] +-[GPBStringUInt64Dictionary description] +-[GPBStringUInt64Dictionary count] +-[GPBStringUInt64Dictionary enumerateKeysAndUInt64sUsingBlock:] +-[GPBStringUInt64Dictionary computeSerializedSizeAsField:] +-[GPBStringUInt64Dictionary writeToCodedOutputStream:asField:] +-[GPBStringUInt64Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBStringUInt64Dictionary enumerateForTextFormat:] +___52-[GPBStringUInt64Dictionary enumerateForTextFormat:]_block_invoke +-[GPBStringUInt64Dictionary getUInt64:forKey:] +-[GPBStringUInt64Dictionary addEntriesFromDictionary:] +-[GPBStringUInt64Dictionary setUInt64:forKey:] +-[GPBStringUInt64Dictionary removeUInt64ForKey:] +-[GPBStringUInt64Dictionary removeAll] +-[GPBStringInt64Dictionary init] +-[GPBStringInt64Dictionary initWithInt64s:forKeys:count:] +-[GPBStringInt64Dictionary initWithDictionary:] +-[GPBStringInt64Dictionary initWithCapacity:] +-[GPBStringInt64Dictionary dealloc] +-[GPBStringInt64Dictionary copyWithZone:] +-[GPBStringInt64Dictionary isEqual:] +-[GPBStringInt64Dictionary hash] +-[GPBStringInt64Dictionary description] +-[GPBStringInt64Dictionary count] +-[GPBStringInt64Dictionary enumerateKeysAndInt64sUsingBlock:] +-[GPBStringInt64Dictionary computeSerializedSizeAsField:] +-[GPBStringInt64Dictionary writeToCodedOutputStream:asField:] +-[GPBStringInt64Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBStringInt64Dictionary enumerateForTextFormat:] +___51-[GPBStringInt64Dictionary enumerateForTextFormat:]_block_invoke +-[GPBStringInt64Dictionary getInt64:forKey:] +-[GPBStringInt64Dictionary addEntriesFromDictionary:] +-[GPBStringInt64Dictionary setInt64:forKey:] +-[GPBStringInt64Dictionary removeInt64ForKey:] +-[GPBStringInt64Dictionary removeAll] +-[GPBStringBoolDictionary init] +-[GPBStringBoolDictionary initWithBools:forKeys:count:] +-[GPBStringBoolDictionary initWithDictionary:] +-[GPBStringBoolDictionary initWithCapacity:] +-[GPBStringBoolDictionary dealloc] +-[GPBStringBoolDictionary copyWithZone:] +-[GPBStringBoolDictionary isEqual:] +-[GPBStringBoolDictionary hash] +-[GPBStringBoolDictionary description] +-[GPBStringBoolDictionary count] +-[GPBStringBoolDictionary enumerateKeysAndBoolsUsingBlock:] +-[GPBStringBoolDictionary computeSerializedSizeAsField:] +-[GPBStringBoolDictionary writeToCodedOutputStream:asField:] +-[GPBStringBoolDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBStringBoolDictionary enumerateForTextFormat:] +___50-[GPBStringBoolDictionary enumerateForTextFormat:]_block_invoke +-[GPBStringBoolDictionary getBool:forKey:] +-[GPBStringBoolDictionary addEntriesFromDictionary:] +-[GPBStringBoolDictionary setBool:forKey:] +-[GPBStringBoolDictionary removeBoolForKey:] +-[GPBStringBoolDictionary removeAll] +-[GPBStringFloatDictionary init] +-[GPBStringFloatDictionary initWithFloats:forKeys:count:] +-[GPBStringFloatDictionary initWithDictionary:] +-[GPBStringFloatDictionary initWithCapacity:] +-[GPBStringFloatDictionary dealloc] +-[GPBStringFloatDictionary copyWithZone:] +-[GPBStringFloatDictionary isEqual:] +-[GPBStringFloatDictionary hash] +-[GPBStringFloatDictionary description] +-[GPBStringFloatDictionary count] +-[GPBStringFloatDictionary enumerateKeysAndFloatsUsingBlock:] +-[GPBStringFloatDictionary computeSerializedSizeAsField:] +-[GPBStringFloatDictionary writeToCodedOutputStream:asField:] +-[GPBStringFloatDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBStringFloatDictionary enumerateForTextFormat:] +___51-[GPBStringFloatDictionary enumerateForTextFormat:]_block_invoke +-[GPBStringFloatDictionary getFloat:forKey:] +-[GPBStringFloatDictionary addEntriesFromDictionary:] +-[GPBStringFloatDictionary setFloat:forKey:] +-[GPBStringFloatDictionary removeFloatForKey:] +-[GPBStringFloatDictionary removeAll] +-[GPBStringDoubleDictionary init] +-[GPBStringDoubleDictionary initWithDoubles:forKeys:count:] +-[GPBStringDoubleDictionary initWithDictionary:] +-[GPBStringDoubleDictionary initWithCapacity:] +-[GPBStringDoubleDictionary dealloc] +-[GPBStringDoubleDictionary copyWithZone:] +-[GPBStringDoubleDictionary isEqual:] +-[GPBStringDoubleDictionary hash] +-[GPBStringDoubleDictionary description] +-[GPBStringDoubleDictionary count] +-[GPBStringDoubleDictionary enumerateKeysAndDoublesUsingBlock:] +-[GPBStringDoubleDictionary computeSerializedSizeAsField:] +-[GPBStringDoubleDictionary writeToCodedOutputStream:asField:] +-[GPBStringDoubleDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBStringDoubleDictionary enumerateForTextFormat:] +___52-[GPBStringDoubleDictionary enumerateForTextFormat:]_block_invoke +-[GPBStringDoubleDictionary getDouble:forKey:] +-[GPBStringDoubleDictionary addEntriesFromDictionary:] +-[GPBStringDoubleDictionary setDouble:forKey:] +-[GPBStringDoubleDictionary removeDoubleForKey:] +-[GPBStringDoubleDictionary removeAll] +-[GPBStringEnumDictionary init] +-[GPBStringEnumDictionary initWithValidationFunction:] +-[GPBStringEnumDictionary initWithValidationFunction:rawValues:forKeys:count:] +-[GPBStringEnumDictionary initWithDictionary:] +-[GPBStringEnumDictionary initWithValidationFunction:capacity:] +-[GPBStringEnumDictionary dealloc] +-[GPBStringEnumDictionary copyWithZone:] +-[GPBStringEnumDictionary isEqual:] +-[GPBStringEnumDictionary hash] +-[GPBStringEnumDictionary description] +-[GPBStringEnumDictionary count] +-[GPBStringEnumDictionary enumerateKeysAndRawValuesUsingBlock:] +-[GPBStringEnumDictionary computeSerializedSizeAsField:] +-[GPBStringEnumDictionary writeToCodedOutputStream:asField:] +-[GPBStringEnumDictionary serializedDataForUnknownValue:forKey:keyDataType:] +-[GPBStringEnumDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBStringEnumDictionary enumerateForTextFormat:] +___50-[GPBStringEnumDictionary enumerateForTextFormat:]_block_invoke +-[GPBStringEnumDictionary getEnum:forKey:] +-[GPBStringEnumDictionary getRawValue:forKey:] +-[GPBStringEnumDictionary enumerateKeysAndEnumsUsingBlock:] +-[GPBStringEnumDictionary addRawEntriesFromDictionary:] +-[GPBStringEnumDictionary setRawValue:forKey:] +-[GPBStringEnumDictionary removeEnumForKey:] +-[GPBStringEnumDictionary removeAll] +-[GPBStringEnumDictionary setEnum:forKey:] +-[GPBStringEnumDictionary validationFunc] +-[GPBBoolUInt32Dictionary init] +-[GPBBoolUInt32Dictionary initWithUInt32s:forKeys:count:] +-[GPBBoolUInt32Dictionary initWithDictionary:] +-[GPBBoolUInt32Dictionary initWithCapacity:] +-[GPBBoolUInt32Dictionary dealloc] +-[GPBBoolUInt32Dictionary copyWithZone:] +-[GPBBoolUInt32Dictionary isEqual:] +-[GPBBoolUInt32Dictionary hash] +-[GPBBoolUInt32Dictionary description] +-[GPBBoolUInt32Dictionary count] +-[GPBBoolUInt32Dictionary getUInt32:forKey:] +-[GPBBoolUInt32Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBBoolUInt32Dictionary enumerateForTextFormat:] +-[GPBBoolUInt32Dictionary enumerateKeysAndUInt32sUsingBlock:] +-[GPBBoolUInt32Dictionary computeSerializedSizeAsField:] +-[GPBBoolUInt32Dictionary writeToCodedOutputStream:asField:] +-[GPBBoolUInt32Dictionary addEntriesFromDictionary:] +-[GPBBoolUInt32Dictionary setUInt32:forKey:] +-[GPBBoolUInt32Dictionary removeUInt32ForKey:] +-[GPBBoolUInt32Dictionary removeAll] +-[GPBBoolInt32Dictionary init] +-[GPBBoolInt32Dictionary initWithInt32s:forKeys:count:] +-[GPBBoolInt32Dictionary initWithDictionary:] +-[GPBBoolInt32Dictionary initWithCapacity:] +-[GPBBoolInt32Dictionary dealloc] +-[GPBBoolInt32Dictionary copyWithZone:] +-[GPBBoolInt32Dictionary isEqual:] +-[GPBBoolInt32Dictionary hash] +-[GPBBoolInt32Dictionary description] +-[GPBBoolInt32Dictionary count] +-[GPBBoolInt32Dictionary getInt32:forKey:] +-[GPBBoolInt32Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBBoolInt32Dictionary enumerateForTextFormat:] +-[GPBBoolInt32Dictionary enumerateKeysAndInt32sUsingBlock:] +-[GPBBoolInt32Dictionary computeSerializedSizeAsField:] +-[GPBBoolInt32Dictionary writeToCodedOutputStream:asField:] +-[GPBBoolInt32Dictionary addEntriesFromDictionary:] +-[GPBBoolInt32Dictionary setInt32:forKey:] +-[GPBBoolInt32Dictionary removeInt32ForKey:] +-[GPBBoolInt32Dictionary removeAll] +-[GPBBoolUInt64Dictionary init] +-[GPBBoolUInt64Dictionary initWithUInt64s:forKeys:count:] +-[GPBBoolUInt64Dictionary initWithDictionary:] +-[GPBBoolUInt64Dictionary initWithCapacity:] +-[GPBBoolUInt64Dictionary dealloc] +-[GPBBoolUInt64Dictionary copyWithZone:] +-[GPBBoolUInt64Dictionary isEqual:] +-[GPBBoolUInt64Dictionary hash] +-[GPBBoolUInt64Dictionary description] +-[GPBBoolUInt64Dictionary count] +-[GPBBoolUInt64Dictionary getUInt64:forKey:] +-[GPBBoolUInt64Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBBoolUInt64Dictionary enumerateForTextFormat:] +-[GPBBoolUInt64Dictionary enumerateKeysAndUInt64sUsingBlock:] +-[GPBBoolUInt64Dictionary computeSerializedSizeAsField:] +-[GPBBoolUInt64Dictionary writeToCodedOutputStream:asField:] +-[GPBBoolUInt64Dictionary addEntriesFromDictionary:] +-[GPBBoolUInt64Dictionary setUInt64:forKey:] +-[GPBBoolUInt64Dictionary removeUInt64ForKey:] +-[GPBBoolUInt64Dictionary removeAll] +-[GPBBoolInt64Dictionary init] +-[GPBBoolInt64Dictionary initWithInt64s:forKeys:count:] +-[GPBBoolInt64Dictionary initWithDictionary:] +-[GPBBoolInt64Dictionary initWithCapacity:] +-[GPBBoolInt64Dictionary dealloc] +-[GPBBoolInt64Dictionary copyWithZone:] +-[GPBBoolInt64Dictionary isEqual:] +-[GPBBoolInt64Dictionary hash] +-[GPBBoolInt64Dictionary description] +-[GPBBoolInt64Dictionary count] +-[GPBBoolInt64Dictionary getInt64:forKey:] +-[GPBBoolInt64Dictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBBoolInt64Dictionary enumerateForTextFormat:] +-[GPBBoolInt64Dictionary enumerateKeysAndInt64sUsingBlock:] +-[GPBBoolInt64Dictionary computeSerializedSizeAsField:] +-[GPBBoolInt64Dictionary writeToCodedOutputStream:asField:] +-[GPBBoolInt64Dictionary addEntriesFromDictionary:] +-[GPBBoolInt64Dictionary setInt64:forKey:] +-[GPBBoolInt64Dictionary removeInt64ForKey:] +-[GPBBoolInt64Dictionary removeAll] +-[GPBBoolBoolDictionary init] +-[GPBBoolBoolDictionary initWithBools:forKeys:count:] +-[GPBBoolBoolDictionary initWithDictionary:] +-[GPBBoolBoolDictionary initWithCapacity:] +-[GPBBoolBoolDictionary dealloc] +-[GPBBoolBoolDictionary copyWithZone:] +-[GPBBoolBoolDictionary isEqual:] +-[GPBBoolBoolDictionary hash] +-[GPBBoolBoolDictionary description] +-[GPBBoolBoolDictionary count] +-[GPBBoolBoolDictionary getBool:forKey:] +-[GPBBoolBoolDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBBoolBoolDictionary enumerateForTextFormat:] +-[GPBBoolBoolDictionary enumerateKeysAndBoolsUsingBlock:] +-[GPBBoolBoolDictionary computeSerializedSizeAsField:] +-[GPBBoolBoolDictionary writeToCodedOutputStream:asField:] +-[GPBBoolBoolDictionary addEntriesFromDictionary:] +-[GPBBoolBoolDictionary setBool:forKey:] +-[GPBBoolBoolDictionary removeBoolForKey:] +-[GPBBoolBoolDictionary removeAll] +-[GPBBoolFloatDictionary init] +-[GPBBoolFloatDictionary initWithFloats:forKeys:count:] +-[GPBBoolFloatDictionary initWithDictionary:] +-[GPBBoolFloatDictionary initWithCapacity:] +-[GPBBoolFloatDictionary dealloc] +-[GPBBoolFloatDictionary copyWithZone:] +-[GPBBoolFloatDictionary isEqual:] +-[GPBBoolFloatDictionary hash] +-[GPBBoolFloatDictionary description] +-[GPBBoolFloatDictionary count] +-[GPBBoolFloatDictionary getFloat:forKey:] +-[GPBBoolFloatDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBBoolFloatDictionary enumerateForTextFormat:] +-[GPBBoolFloatDictionary enumerateKeysAndFloatsUsingBlock:] +-[GPBBoolFloatDictionary computeSerializedSizeAsField:] +-[GPBBoolFloatDictionary writeToCodedOutputStream:asField:] +-[GPBBoolFloatDictionary addEntriesFromDictionary:] +-[GPBBoolFloatDictionary setFloat:forKey:] +-[GPBBoolFloatDictionary removeFloatForKey:] +-[GPBBoolFloatDictionary removeAll] +-[GPBBoolDoubleDictionary init] +-[GPBBoolDoubleDictionary initWithDoubles:forKeys:count:] +-[GPBBoolDoubleDictionary initWithDictionary:] +-[GPBBoolDoubleDictionary initWithCapacity:] +-[GPBBoolDoubleDictionary dealloc] +-[GPBBoolDoubleDictionary copyWithZone:] +-[GPBBoolDoubleDictionary isEqual:] +-[GPBBoolDoubleDictionary hash] +-[GPBBoolDoubleDictionary description] +-[GPBBoolDoubleDictionary count] +-[GPBBoolDoubleDictionary getDouble:forKey:] +-[GPBBoolDoubleDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBBoolDoubleDictionary enumerateForTextFormat:] +-[GPBBoolDoubleDictionary enumerateKeysAndDoublesUsingBlock:] +-[GPBBoolDoubleDictionary computeSerializedSizeAsField:] +-[GPBBoolDoubleDictionary writeToCodedOutputStream:asField:] +-[GPBBoolDoubleDictionary addEntriesFromDictionary:] +-[GPBBoolDoubleDictionary setDouble:forKey:] +-[GPBBoolDoubleDictionary removeDoubleForKey:] +-[GPBBoolDoubleDictionary removeAll] +-[GPBBoolObjectDictionary init] +-[GPBBoolObjectDictionary initWithObjects:forKeys:count:] +-[GPBBoolObjectDictionary initWithDictionary:] +-[GPBBoolObjectDictionary initWithCapacity:] +-[GPBBoolObjectDictionary dealloc] +-[GPBBoolObjectDictionary copyWithZone:] +-[GPBBoolObjectDictionary isEqual:] +-[GPBBoolObjectDictionary hash] +-[GPBBoolObjectDictionary description] +-[GPBBoolObjectDictionary count] +-[GPBBoolObjectDictionary objectForKey:] +-[GPBBoolObjectDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBBoolObjectDictionary enumerateForTextFormat:] +-[GPBBoolObjectDictionary enumerateKeysAndObjectsUsingBlock:] +-[GPBBoolObjectDictionary isInitialized] +-[GPBBoolObjectDictionary deepCopyWithZone:] +-[GPBBoolObjectDictionary computeSerializedSizeAsField:] +-[GPBBoolObjectDictionary writeToCodedOutputStream:asField:] +-[GPBBoolObjectDictionary addEntriesFromDictionary:] +-[GPBBoolObjectDictionary setObject:forKey:] +-[GPBBoolObjectDictionary removeObjectForKey:] +-[GPBBoolObjectDictionary removeAll] +-[GPBBoolEnumDictionary init] +-[GPBBoolEnumDictionary initWithValidationFunction:] +-[GPBBoolEnumDictionary initWithValidationFunction:rawValues:forKeys:count:] +-[GPBBoolEnumDictionary initWithDictionary:] +-[GPBBoolEnumDictionary initWithValidationFunction:capacity:] +-[GPBBoolEnumDictionary dealloc] +-[GPBBoolEnumDictionary copyWithZone:] +-[GPBBoolEnumDictionary isEqual:] +-[GPBBoolEnumDictionary hash] +-[GPBBoolEnumDictionary description] +-[GPBBoolEnumDictionary count] +-[GPBBoolEnumDictionary getEnum:forKey:] +-[GPBBoolEnumDictionary getRawValue:forKey:] +-[GPBBoolEnumDictionary enumerateKeysAndRawValuesUsingBlock:] +-[GPBBoolEnumDictionary enumerateKeysAndEnumsUsingBlock:] +-[GPBBoolEnumDictionary serializedDataForUnknownValue:forKey:keyDataType:] +-[GPBBoolEnumDictionary computeSerializedSizeAsField:] +-[GPBBoolEnumDictionary writeToCodedOutputStream:asField:] +-[GPBBoolEnumDictionary enumerateForTextFormat:] +-[GPBBoolEnumDictionary setGPBGenericValue:forGPBGenericValueKey:] +-[GPBBoolEnumDictionary addRawEntriesFromDictionary:] +-[GPBBoolEnumDictionary setEnum:forKey:] +-[GPBBoolEnumDictionary setRawValue:forKey:] +-[GPBBoolEnumDictionary removeEnumForKey:] +-[GPBBoolEnumDictionary removeAll] +-[GPBBoolEnumDictionary validationFunc] +-[GPBAutocreatedDictionary dealloc] +-[GPBAutocreatedDictionary initWithObjects:forKeys:count:] +-[GPBAutocreatedDictionary count] +-[GPBAutocreatedDictionary objectForKey:] +-[GPBAutocreatedDictionary keyEnumerator] +-[GPBAutocreatedDictionary setObject:forKey:] +-[GPBAutocreatedDictionary removeObjectForKey:] +-[GPBAutocreatedDictionary copyWithZone:] +-[GPBAutocreatedDictionary mutableCopyWithZone:] +-[GPBAutocreatedDictionary objectForKeyedSubscript:] +-[GPBAutocreatedDictionary setObject:forKeyedSubscript:] +-[GPBAutocreatedDictionary enumerateKeysAndObjectsUsingBlock:] +-[GPBAutocreatedDictionary enumerateKeysAndObjectsWithOptions:usingBlock:] +_OBJC_CLASS_$_GPBUInt32UInt32Dictionary +___block_descriptor_40_e15_v24?0I8I12^B16ls32l8 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_GPBDictionaryInternalsProtocol +__OBJC_$_PROTOCOL_METHOD_TYPES_GPBDictionaryInternalsProtocol +__OBJC_PROTOCOL_$_GPBDictionaryInternalsProtocol +__OBJC_LABEL_PROTOCOL_$_GPBDictionaryInternalsProtocol +__OBJC_CLASS_PROTOCOLS_$_GPBUInt32UInt32Dictionary +__OBJC_METACLASS_RO_$_GPBUInt32UInt32Dictionary +_OBJC_METACLASS_$_GPBUInt32UInt32Dictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt32UInt32Dictionary +_OBJC_IVAR_$_GPBUInt32UInt32Dictionary._autocreator +_OBJC_IVAR_$_GPBUInt32UInt32Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt32UInt32Dictionary +__OBJC_$_PROP_LIST_GPBUInt32UInt32Dictionary +__OBJC_CLASS_RO_$_GPBUInt32UInt32Dictionary +_OBJC_CLASS_$_GPBUInt32Int32Dictionary +___block_descriptor_40_e15_v24?0I8i12^B16ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt32Int32Dictionary +__OBJC_METACLASS_RO_$_GPBUInt32Int32Dictionary +_OBJC_METACLASS_$_GPBUInt32Int32Dictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt32Int32Dictionary +_OBJC_IVAR_$_GPBUInt32Int32Dictionary._autocreator +_OBJC_IVAR_$_GPBUInt32Int32Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt32Int32Dictionary +__OBJC_$_PROP_LIST_GPBUInt32Int32Dictionary +__OBJC_CLASS_RO_$_GPBUInt32Int32Dictionary +_OBJC_CLASS_$_GPBUInt32UInt64Dictionary +__OBJC_CLASS_PROTOCOLS_$_GPBUInt32UInt64Dictionary +__OBJC_METACLASS_RO_$_GPBUInt32UInt64Dictionary +_OBJC_METACLASS_$_GPBUInt32UInt64Dictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt32UInt64Dictionary +_OBJC_IVAR_$_GPBUInt32UInt64Dictionary._autocreator +_OBJC_IVAR_$_GPBUInt32UInt64Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt32UInt64Dictionary +__OBJC_$_PROP_LIST_GPBUInt32UInt64Dictionary +__OBJC_CLASS_RO_$_GPBUInt32UInt64Dictionary +_OBJC_CLASS_$_GPBUInt32Int64Dictionary +___block_descriptor_40_e15_v28?0I8q12^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt32Int64Dictionary +__OBJC_METACLASS_RO_$_GPBUInt32Int64Dictionary +_OBJC_METACLASS_$_GPBUInt32Int64Dictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt32Int64Dictionary +_OBJC_IVAR_$_GPBUInt32Int64Dictionary._autocreator +_OBJC_IVAR_$_GPBUInt32Int64Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt32Int64Dictionary +__OBJC_$_PROP_LIST_GPBUInt32Int64Dictionary +__OBJC_CLASS_RO_$_GPBUInt32Int64Dictionary +_OBJC_CLASS_$_GPBUInt32BoolDictionary +___block_descriptor_40_e15_v24?0I8B12^B16ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt32BoolDictionary +__OBJC_METACLASS_RO_$_GPBUInt32BoolDictionary +_OBJC_METACLASS_$_GPBUInt32BoolDictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt32BoolDictionary +_OBJC_IVAR_$_GPBUInt32BoolDictionary._autocreator +_OBJC_IVAR_$_GPBUInt32BoolDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt32BoolDictionary +__OBJC_$_PROP_LIST_GPBUInt32BoolDictionary +__OBJC_CLASS_RO_$_GPBUInt32BoolDictionary +_OBJC_CLASS_$_GPBUInt32FloatDictionary +___block_descriptor_40_e15_v24?0I8f12^B16ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt32FloatDictionary +__OBJC_METACLASS_RO_$_GPBUInt32FloatDictionary +_OBJC_METACLASS_$_GPBUInt32FloatDictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt32FloatDictionary +_OBJC_IVAR_$_GPBUInt32FloatDictionary._autocreator +_OBJC_IVAR_$_GPBUInt32FloatDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt32FloatDictionary +__OBJC_$_PROP_LIST_GPBUInt32FloatDictionary +__OBJC_CLASS_RO_$_GPBUInt32FloatDictionary +_OBJC_CLASS_$_GPBUInt32DoubleDictionary +_OBJC_CLASSLIST_REFERENCES_$_.239 +___block_descriptor_40_e15_v28?0I8d12^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt32DoubleDictionary +__OBJC_METACLASS_RO_$_GPBUInt32DoubleDictionary +_OBJC_METACLASS_$_GPBUInt32DoubleDictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt32DoubleDictionary +_OBJC_IVAR_$_GPBUInt32DoubleDictionary._autocreator +_OBJC_IVAR_$_GPBUInt32DoubleDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt32DoubleDictionary +__OBJC_$_PROP_LIST_GPBUInt32DoubleDictionary +__OBJC_CLASS_RO_$_GPBUInt32DoubleDictionary +_OBJC_CLASS_$_GPBUInt32EnumDictionary +_OBJC_CLASSLIST_REFERENCES_$_.259 +_OBJC_CLASSLIST_REFERENCES_$_.260 +_OBJC_CLASSLIST_REFERENCES_$_.263 +_OBJC_CLASSLIST_REFERENCES_$_.268 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt32EnumDictionary +__OBJC_METACLASS_RO_$_GPBUInt32EnumDictionary +_OBJC_METACLASS_$_GPBUInt32EnumDictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt32EnumDictionary +_OBJC_IVAR_$_GPBUInt32EnumDictionary._autocreator +_OBJC_IVAR_$_GPBUInt32EnumDictionary._dictionary +_OBJC_IVAR_$_GPBUInt32EnumDictionary._validationFunc +__OBJC_$_INSTANCE_VARIABLES_GPBUInt32EnumDictionary +__OBJC_$_PROP_LIST_GPBUInt32EnumDictionary +__OBJC_CLASS_RO_$_GPBUInt32EnumDictionary +_OBJC_CLASS_$_GPBUInt32ObjectDictionary +_OBJC_CLASSLIST_REFERENCES_$_.297 +___block_descriptor_40_e15_v28?0I812^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt32ObjectDictionary +__OBJC_METACLASS_RO_$_GPBUInt32ObjectDictionary +_OBJC_METACLASS_$_GPBUInt32ObjectDictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt32ObjectDictionary +_OBJC_IVAR_$_GPBUInt32ObjectDictionary._autocreator +_OBJC_IVAR_$_GPBUInt32ObjectDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt32ObjectDictionary +__OBJC_$_PROP_LIST_GPBUInt32ObjectDictionary +__OBJC_CLASS_RO_$_GPBUInt32ObjectDictionary +_OBJC_CLASS_$_GPBInt32UInt32Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.311 +___block_descriptor_40_e15_v24?0i8I12^B16ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBInt32UInt32Dictionary +__OBJC_METACLASS_RO_$_GPBInt32UInt32Dictionary +_OBJC_METACLASS_$_GPBInt32UInt32Dictionary +__OBJC_$_INSTANCE_METHODS_GPBInt32UInt32Dictionary +_OBJC_IVAR_$_GPBInt32UInt32Dictionary._autocreator +_OBJC_IVAR_$_GPBInt32UInt32Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt32UInt32Dictionary +__OBJC_$_PROP_LIST_GPBInt32UInt32Dictionary +__OBJC_CLASS_RO_$_GPBInt32UInt32Dictionary +_OBJC_CLASS_$_GPBInt32Int32Dictionary +___block_descriptor_40_e15_v24?0i8i12^B16ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBInt32Int32Dictionary +__OBJC_METACLASS_RO_$_GPBInt32Int32Dictionary +_OBJC_METACLASS_$_GPBInt32Int32Dictionary +__OBJC_$_INSTANCE_METHODS_GPBInt32Int32Dictionary +_OBJC_IVAR_$_GPBInt32Int32Dictionary._autocreator +_OBJC_IVAR_$_GPBInt32Int32Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt32Int32Dictionary +__OBJC_$_PROP_LIST_GPBInt32Int32Dictionary +__OBJC_CLASS_RO_$_GPBInt32Int32Dictionary +_OBJC_CLASS_$_GPBInt32UInt64Dictionary +__OBJC_CLASS_PROTOCOLS_$_GPBInt32UInt64Dictionary +__OBJC_METACLASS_RO_$_GPBInt32UInt64Dictionary +_OBJC_METACLASS_$_GPBInt32UInt64Dictionary +__OBJC_$_INSTANCE_METHODS_GPBInt32UInt64Dictionary +_OBJC_IVAR_$_GPBInt32UInt64Dictionary._autocreator +_OBJC_IVAR_$_GPBInt32UInt64Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt32UInt64Dictionary +__OBJC_$_PROP_LIST_GPBInt32UInt64Dictionary +__OBJC_CLASS_RO_$_GPBInt32UInt64Dictionary +_OBJC_CLASS_$_GPBInt32Int64Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.333 +___block_descriptor_40_e15_v28?0i8q12^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBInt32Int64Dictionary +__OBJC_METACLASS_RO_$_GPBInt32Int64Dictionary +_OBJC_METACLASS_$_GPBInt32Int64Dictionary +__OBJC_$_INSTANCE_METHODS_GPBInt32Int64Dictionary +_OBJC_IVAR_$_GPBInt32Int64Dictionary._autocreator +_OBJC_IVAR_$_GPBInt32Int64Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt32Int64Dictionary +__OBJC_$_PROP_LIST_GPBInt32Int64Dictionary +__OBJC_CLASS_RO_$_GPBInt32Int64Dictionary +_OBJC_CLASS_$_GPBInt32BoolDictionary +_OBJC_CLASSLIST_REFERENCES_$_.340 +___block_descriptor_40_e15_v24?0i8B12^B16ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBInt32BoolDictionary +__OBJC_METACLASS_RO_$_GPBInt32BoolDictionary +_OBJC_METACLASS_$_GPBInt32BoolDictionary +__OBJC_$_INSTANCE_METHODS_GPBInt32BoolDictionary +_OBJC_IVAR_$_GPBInt32BoolDictionary._autocreator +_OBJC_IVAR_$_GPBInt32BoolDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt32BoolDictionary +__OBJC_$_PROP_LIST_GPBInt32BoolDictionary +__OBJC_CLASS_RO_$_GPBInt32BoolDictionary +_OBJC_CLASS_$_GPBInt32FloatDictionary +_OBJC_CLASSLIST_REFERENCES_$_.347 +___block_descriptor_40_e15_v24?0i8f12^B16ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBInt32FloatDictionary +__OBJC_METACLASS_RO_$_GPBInt32FloatDictionary +_OBJC_METACLASS_$_GPBInt32FloatDictionary +__OBJC_$_INSTANCE_METHODS_GPBInt32FloatDictionary +_OBJC_IVAR_$_GPBInt32FloatDictionary._autocreator +_OBJC_IVAR_$_GPBInt32FloatDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt32FloatDictionary +__OBJC_$_PROP_LIST_GPBInt32FloatDictionary +__OBJC_CLASS_RO_$_GPBInt32FloatDictionary +_OBJC_CLASS_$_GPBInt32DoubleDictionary +_OBJC_CLASSLIST_REFERENCES_$_.354 +___block_descriptor_40_e15_v28?0i8d12^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBInt32DoubleDictionary +__OBJC_METACLASS_RO_$_GPBInt32DoubleDictionary +_OBJC_METACLASS_$_GPBInt32DoubleDictionary +__OBJC_$_INSTANCE_METHODS_GPBInt32DoubleDictionary +_OBJC_IVAR_$_GPBInt32DoubleDictionary._autocreator +_OBJC_IVAR_$_GPBInt32DoubleDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt32DoubleDictionary +__OBJC_$_PROP_LIST_GPBInt32DoubleDictionary +__OBJC_CLASS_RO_$_GPBInt32DoubleDictionary +_OBJC_CLASS_$_GPBInt32EnumDictionary +_OBJC_CLASSLIST_REFERENCES_$_.361 +__OBJC_CLASS_PROTOCOLS_$_GPBInt32EnumDictionary +__OBJC_METACLASS_RO_$_GPBInt32EnumDictionary +_OBJC_METACLASS_$_GPBInt32EnumDictionary +__OBJC_$_INSTANCE_METHODS_GPBInt32EnumDictionary +_OBJC_IVAR_$_GPBInt32EnumDictionary._autocreator +_OBJC_IVAR_$_GPBInt32EnumDictionary._dictionary +_OBJC_IVAR_$_GPBInt32EnumDictionary._validationFunc +__OBJC_$_INSTANCE_VARIABLES_GPBInt32EnumDictionary +__OBJC_$_PROP_LIST_GPBInt32EnumDictionary +__OBJC_CLASS_RO_$_GPBInt32EnumDictionary +_OBJC_CLASS_$_GPBInt32ObjectDictionary +_OBJC_CLASSLIST_REFERENCES_$_.367 +___block_descriptor_40_e15_v28?0i812^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBInt32ObjectDictionary +__OBJC_METACLASS_RO_$_GPBInt32ObjectDictionary +_OBJC_METACLASS_$_GPBInt32ObjectDictionary +__OBJC_$_INSTANCE_METHODS_GPBInt32ObjectDictionary +_OBJC_IVAR_$_GPBInt32ObjectDictionary._autocreator +_OBJC_IVAR_$_GPBInt32ObjectDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt32ObjectDictionary +__OBJC_$_PROP_LIST_GPBInt32ObjectDictionary +__OBJC_CLASS_RO_$_GPBInt32ObjectDictionary +_OBJC_CLASS_$_GPBUInt64UInt32Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.374 +___block_descriptor_40_e15_v28?0Q8I16^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt64UInt32Dictionary +__OBJC_METACLASS_RO_$_GPBUInt64UInt32Dictionary +_OBJC_METACLASS_$_GPBUInt64UInt32Dictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt64UInt32Dictionary +_OBJC_IVAR_$_GPBUInt64UInt32Dictionary._autocreator +_OBJC_IVAR_$_GPBUInt64UInt32Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt64UInt32Dictionary +__OBJC_$_PROP_LIST_GPBUInt64UInt32Dictionary +__OBJC_CLASS_RO_$_GPBUInt64UInt32Dictionary +_OBJC_CLASS_$_GPBUInt64Int32Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.382 +___block_descriptor_40_e15_v28?0Q8i16^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt64Int32Dictionary +__OBJC_METACLASS_RO_$_GPBUInt64Int32Dictionary +_OBJC_METACLASS_$_GPBUInt64Int32Dictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt64Int32Dictionary +_OBJC_IVAR_$_GPBUInt64Int32Dictionary._autocreator +_OBJC_IVAR_$_GPBUInt64Int32Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt64Int32Dictionary +__OBJC_$_PROP_LIST_GPBUInt64Int32Dictionary +__OBJC_CLASS_RO_$_GPBUInt64Int32Dictionary +_OBJC_CLASS_$_GPBUInt64UInt64Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.389 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt64UInt64Dictionary +__OBJC_METACLASS_RO_$_GPBUInt64UInt64Dictionary +_OBJC_METACLASS_$_GPBUInt64UInt64Dictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt64UInt64Dictionary +_OBJC_IVAR_$_GPBUInt64UInt64Dictionary._autocreator +_OBJC_IVAR_$_GPBUInt64UInt64Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt64UInt64Dictionary +__OBJC_$_PROP_LIST_GPBUInt64UInt64Dictionary +__OBJC_CLASS_RO_$_GPBUInt64UInt64Dictionary +_OBJC_CLASS_$_GPBUInt64Int64Dictionary +___block_descriptor_40_e15_v32?0Q8q16^B24ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt64Int64Dictionary +__OBJC_METACLASS_RO_$_GPBUInt64Int64Dictionary +_OBJC_METACLASS_$_GPBUInt64Int64Dictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt64Int64Dictionary +_OBJC_IVAR_$_GPBUInt64Int64Dictionary._autocreator +_OBJC_IVAR_$_GPBUInt64Int64Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt64Int64Dictionary +__OBJC_$_PROP_LIST_GPBUInt64Int64Dictionary +__OBJC_CLASS_RO_$_GPBUInt64Int64Dictionary +_OBJC_CLASS_$_GPBUInt64BoolDictionary +_OBJC_CLASSLIST_REFERENCES_$_.403 +___block_descriptor_40_e15_v28?0Q8B16^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt64BoolDictionary +__OBJC_METACLASS_RO_$_GPBUInt64BoolDictionary +_OBJC_METACLASS_$_GPBUInt64BoolDictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt64BoolDictionary +_OBJC_IVAR_$_GPBUInt64BoolDictionary._autocreator +_OBJC_IVAR_$_GPBUInt64BoolDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt64BoolDictionary +__OBJC_$_PROP_LIST_GPBUInt64BoolDictionary +__OBJC_CLASS_RO_$_GPBUInt64BoolDictionary +_OBJC_CLASS_$_GPBUInt64FloatDictionary +_OBJC_CLASSLIST_REFERENCES_$_.410 +___block_descriptor_40_e15_v28?0Q8f16^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt64FloatDictionary +__OBJC_METACLASS_RO_$_GPBUInt64FloatDictionary +_OBJC_METACLASS_$_GPBUInt64FloatDictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt64FloatDictionary +_OBJC_IVAR_$_GPBUInt64FloatDictionary._autocreator +_OBJC_IVAR_$_GPBUInt64FloatDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt64FloatDictionary +__OBJC_$_PROP_LIST_GPBUInt64FloatDictionary +__OBJC_CLASS_RO_$_GPBUInt64FloatDictionary +_OBJC_CLASS_$_GPBUInt64DoubleDictionary +_OBJC_CLASSLIST_REFERENCES_$_.417 +___block_descriptor_40_e15_v32?0Q8d16^B24ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt64DoubleDictionary +__OBJC_METACLASS_RO_$_GPBUInt64DoubleDictionary +_OBJC_METACLASS_$_GPBUInt64DoubleDictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt64DoubleDictionary +_OBJC_IVAR_$_GPBUInt64DoubleDictionary._autocreator +_OBJC_IVAR_$_GPBUInt64DoubleDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt64DoubleDictionary +__OBJC_$_PROP_LIST_GPBUInt64DoubleDictionary +__OBJC_CLASS_RO_$_GPBUInt64DoubleDictionary +_OBJC_CLASS_$_GPBUInt64EnumDictionary +_OBJC_CLASSLIST_REFERENCES_$_.424 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt64EnumDictionary +__OBJC_METACLASS_RO_$_GPBUInt64EnumDictionary +_OBJC_METACLASS_$_GPBUInt64EnumDictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt64EnumDictionary +_OBJC_IVAR_$_GPBUInt64EnumDictionary._autocreator +_OBJC_IVAR_$_GPBUInt64EnumDictionary._dictionary +_OBJC_IVAR_$_GPBUInt64EnumDictionary._validationFunc +__OBJC_$_INSTANCE_VARIABLES_GPBUInt64EnumDictionary +__OBJC_$_PROP_LIST_GPBUInt64EnumDictionary +__OBJC_CLASS_RO_$_GPBUInt64EnumDictionary +_OBJC_CLASS_$_GPBUInt64ObjectDictionary +___block_descriptor_40_e15_v32?0Q816^B24ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBUInt64ObjectDictionary +__OBJC_METACLASS_RO_$_GPBUInt64ObjectDictionary +_OBJC_METACLASS_$_GPBUInt64ObjectDictionary +__OBJC_$_INSTANCE_METHODS_GPBUInt64ObjectDictionary +_OBJC_IVAR_$_GPBUInt64ObjectDictionary._autocreator +_OBJC_IVAR_$_GPBUInt64ObjectDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBUInt64ObjectDictionary +__OBJC_$_PROP_LIST_GPBUInt64ObjectDictionary +__OBJC_CLASS_RO_$_GPBUInt64ObjectDictionary +_OBJC_CLASS_$_GPBInt64UInt32Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.436 +___block_descriptor_40_e15_v28?0q8I16^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBInt64UInt32Dictionary +__OBJC_METACLASS_RO_$_GPBInt64UInt32Dictionary +_OBJC_METACLASS_$_GPBInt64UInt32Dictionary +__OBJC_$_INSTANCE_METHODS_GPBInt64UInt32Dictionary +_OBJC_IVAR_$_GPBInt64UInt32Dictionary._autocreator +_OBJC_IVAR_$_GPBInt64UInt32Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt64UInt32Dictionary +__OBJC_$_PROP_LIST_GPBInt64UInt32Dictionary +__OBJC_CLASS_RO_$_GPBInt64UInt32Dictionary +_OBJC_CLASS_$_GPBInt64Int32Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.444 +___block_descriptor_40_e15_v28?0q8i16^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBInt64Int32Dictionary +__OBJC_METACLASS_RO_$_GPBInt64Int32Dictionary +_OBJC_METACLASS_$_GPBInt64Int32Dictionary +__OBJC_$_INSTANCE_METHODS_GPBInt64Int32Dictionary +_OBJC_IVAR_$_GPBInt64Int32Dictionary._autocreator +_OBJC_IVAR_$_GPBInt64Int32Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt64Int32Dictionary +__OBJC_$_PROP_LIST_GPBInt64Int32Dictionary +__OBJC_CLASS_RO_$_GPBInt64Int32Dictionary +_OBJC_CLASS_$_GPBInt64UInt64Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.451 +__OBJC_CLASS_PROTOCOLS_$_GPBInt64UInt64Dictionary +__OBJC_METACLASS_RO_$_GPBInt64UInt64Dictionary +_OBJC_METACLASS_$_GPBInt64UInt64Dictionary +__OBJC_$_INSTANCE_METHODS_GPBInt64UInt64Dictionary +_OBJC_IVAR_$_GPBInt64UInt64Dictionary._autocreator +_OBJC_IVAR_$_GPBInt64UInt64Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt64UInt64Dictionary +__OBJC_$_PROP_LIST_GPBInt64UInt64Dictionary +__OBJC_CLASS_RO_$_GPBInt64UInt64Dictionary +_OBJC_CLASS_$_GPBInt64Int64Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.458 +___block_descriptor_40_e15_v32?0q8q16^B24ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBInt64Int64Dictionary +__OBJC_METACLASS_RO_$_GPBInt64Int64Dictionary +_OBJC_METACLASS_$_GPBInt64Int64Dictionary +__OBJC_$_INSTANCE_METHODS_GPBInt64Int64Dictionary +_OBJC_IVAR_$_GPBInt64Int64Dictionary._autocreator +_OBJC_IVAR_$_GPBInt64Int64Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt64Int64Dictionary +__OBJC_$_PROP_LIST_GPBInt64Int64Dictionary +__OBJC_CLASS_RO_$_GPBInt64Int64Dictionary +_OBJC_CLASS_$_GPBInt64BoolDictionary +_OBJC_CLASSLIST_REFERENCES_$_.465 +___block_descriptor_40_e15_v28?0q8B16^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBInt64BoolDictionary +__OBJC_METACLASS_RO_$_GPBInt64BoolDictionary +_OBJC_METACLASS_$_GPBInt64BoolDictionary +__OBJC_$_INSTANCE_METHODS_GPBInt64BoolDictionary +_OBJC_IVAR_$_GPBInt64BoolDictionary._autocreator +_OBJC_IVAR_$_GPBInt64BoolDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt64BoolDictionary +__OBJC_$_PROP_LIST_GPBInt64BoolDictionary +__OBJC_CLASS_RO_$_GPBInt64BoolDictionary +_OBJC_CLASS_$_GPBInt64FloatDictionary +_OBJC_CLASSLIST_REFERENCES_$_.472 +___block_descriptor_40_e15_v28?0q8f16^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBInt64FloatDictionary +__OBJC_METACLASS_RO_$_GPBInt64FloatDictionary +_OBJC_METACLASS_$_GPBInt64FloatDictionary +__OBJC_$_INSTANCE_METHODS_GPBInt64FloatDictionary +_OBJC_IVAR_$_GPBInt64FloatDictionary._autocreator +_OBJC_IVAR_$_GPBInt64FloatDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt64FloatDictionary +__OBJC_$_PROP_LIST_GPBInt64FloatDictionary +__OBJC_CLASS_RO_$_GPBInt64FloatDictionary +_OBJC_CLASS_$_GPBInt64DoubleDictionary +_OBJC_CLASSLIST_REFERENCES_$_.479 +___block_descriptor_40_e15_v32?0q8d16^B24ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBInt64DoubleDictionary +__OBJC_METACLASS_RO_$_GPBInt64DoubleDictionary +_OBJC_METACLASS_$_GPBInt64DoubleDictionary +__OBJC_$_INSTANCE_METHODS_GPBInt64DoubleDictionary +_OBJC_IVAR_$_GPBInt64DoubleDictionary._autocreator +_OBJC_IVAR_$_GPBInt64DoubleDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt64DoubleDictionary +__OBJC_$_PROP_LIST_GPBInt64DoubleDictionary +__OBJC_CLASS_RO_$_GPBInt64DoubleDictionary +_OBJC_CLASS_$_GPBInt64EnumDictionary +_OBJC_CLASSLIST_REFERENCES_$_.486 +__OBJC_CLASS_PROTOCOLS_$_GPBInt64EnumDictionary +__OBJC_METACLASS_RO_$_GPBInt64EnumDictionary +_OBJC_METACLASS_$_GPBInt64EnumDictionary +__OBJC_$_INSTANCE_METHODS_GPBInt64EnumDictionary +_OBJC_IVAR_$_GPBInt64EnumDictionary._autocreator +_OBJC_IVAR_$_GPBInt64EnumDictionary._dictionary +_OBJC_IVAR_$_GPBInt64EnumDictionary._validationFunc +__OBJC_$_INSTANCE_VARIABLES_GPBInt64EnumDictionary +__OBJC_$_PROP_LIST_GPBInt64EnumDictionary +__OBJC_CLASS_RO_$_GPBInt64EnumDictionary +_OBJC_CLASS_$_GPBInt64ObjectDictionary +_OBJC_CLASSLIST_REFERENCES_$_.492 +___block_descriptor_40_e15_v32?0q816^B24ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBInt64ObjectDictionary +__OBJC_METACLASS_RO_$_GPBInt64ObjectDictionary +_OBJC_METACLASS_$_GPBInt64ObjectDictionary +__OBJC_$_INSTANCE_METHODS_GPBInt64ObjectDictionary +_OBJC_IVAR_$_GPBInt64ObjectDictionary._autocreator +_OBJC_IVAR_$_GPBInt64ObjectDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBInt64ObjectDictionary +__OBJC_$_PROP_LIST_GPBInt64ObjectDictionary +__OBJC_CLASS_RO_$_GPBInt64ObjectDictionary +_OBJC_CLASS_$_GPBStringUInt32Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.501 +___block_descriptor_40_e25_v28?0"NSString"8I16^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBStringUInt32Dictionary +__OBJC_METACLASS_RO_$_GPBStringUInt32Dictionary +_OBJC_METACLASS_$_GPBStringUInt32Dictionary +__OBJC_$_INSTANCE_METHODS_GPBStringUInt32Dictionary +_OBJC_IVAR_$_GPBStringUInt32Dictionary._autocreator +_OBJC_IVAR_$_GPBStringUInt32Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBStringUInt32Dictionary +__OBJC_$_PROP_LIST_GPBStringUInt32Dictionary +__OBJC_CLASS_RO_$_GPBStringUInt32Dictionary +_OBJC_CLASS_$_GPBStringInt32Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.508 +___block_descriptor_40_e25_v28?0"NSString"8i16^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBStringInt32Dictionary +__OBJC_METACLASS_RO_$_GPBStringInt32Dictionary +_OBJC_METACLASS_$_GPBStringInt32Dictionary +__OBJC_$_INSTANCE_METHODS_GPBStringInt32Dictionary +_OBJC_IVAR_$_GPBStringInt32Dictionary._autocreator +_OBJC_IVAR_$_GPBStringInt32Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBStringInt32Dictionary +__OBJC_$_PROP_LIST_GPBStringInt32Dictionary +__OBJC_CLASS_RO_$_GPBStringInt32Dictionary +_OBJC_CLASS_$_GPBStringUInt64Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.515 +__OBJC_CLASS_PROTOCOLS_$_GPBStringUInt64Dictionary +__OBJC_METACLASS_RO_$_GPBStringUInt64Dictionary +_OBJC_METACLASS_$_GPBStringUInt64Dictionary +__OBJC_$_INSTANCE_METHODS_GPBStringUInt64Dictionary +_OBJC_IVAR_$_GPBStringUInt64Dictionary._autocreator +_OBJC_IVAR_$_GPBStringUInt64Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBStringUInt64Dictionary +__OBJC_$_PROP_LIST_GPBStringUInt64Dictionary +__OBJC_CLASS_RO_$_GPBStringUInt64Dictionary +_OBJC_CLASS_$_GPBStringInt64Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.522 +___block_descriptor_40_e25_v32?0"NSString"8q16^B24ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBStringInt64Dictionary +__OBJC_METACLASS_RO_$_GPBStringInt64Dictionary +_OBJC_METACLASS_$_GPBStringInt64Dictionary +__OBJC_$_INSTANCE_METHODS_GPBStringInt64Dictionary +_OBJC_IVAR_$_GPBStringInt64Dictionary._autocreator +_OBJC_IVAR_$_GPBStringInt64Dictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBStringInt64Dictionary +__OBJC_$_PROP_LIST_GPBStringInt64Dictionary +__OBJC_CLASS_RO_$_GPBStringInt64Dictionary +_OBJC_CLASS_$_GPBStringBoolDictionary +_OBJC_CLASSLIST_REFERENCES_$_.529 +___block_descriptor_40_e25_v28?0"NSString"8B16^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBStringBoolDictionary +__OBJC_METACLASS_RO_$_GPBStringBoolDictionary +_OBJC_METACLASS_$_GPBStringBoolDictionary +__OBJC_$_INSTANCE_METHODS_GPBStringBoolDictionary +_OBJC_IVAR_$_GPBStringBoolDictionary._autocreator +_OBJC_IVAR_$_GPBStringBoolDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBStringBoolDictionary +__OBJC_$_PROP_LIST_GPBStringBoolDictionary +__OBJC_CLASS_RO_$_GPBStringBoolDictionary +_OBJC_CLASS_$_GPBStringFloatDictionary +___block_descriptor_40_e25_v28?0"NSString"8f16^B20ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBStringFloatDictionary +__OBJC_METACLASS_RO_$_GPBStringFloatDictionary +_OBJC_METACLASS_$_GPBStringFloatDictionary +__OBJC_$_INSTANCE_METHODS_GPBStringFloatDictionary +_OBJC_IVAR_$_GPBStringFloatDictionary._autocreator +_OBJC_IVAR_$_GPBStringFloatDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBStringFloatDictionary +__OBJC_$_PROP_LIST_GPBStringFloatDictionary +__OBJC_CLASS_RO_$_GPBStringFloatDictionary +_OBJC_CLASS_$_GPBStringDoubleDictionary +_OBJC_CLASSLIST_REFERENCES_$_.543 +___block_descriptor_40_e25_v32?0"NSString"8d16^B24ls32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBStringDoubleDictionary +__OBJC_METACLASS_RO_$_GPBStringDoubleDictionary +_OBJC_METACLASS_$_GPBStringDoubleDictionary +__OBJC_$_INSTANCE_METHODS_GPBStringDoubleDictionary +_OBJC_IVAR_$_GPBStringDoubleDictionary._autocreator +_OBJC_IVAR_$_GPBStringDoubleDictionary._dictionary +__OBJC_$_INSTANCE_VARIABLES_GPBStringDoubleDictionary +__OBJC_$_PROP_LIST_GPBStringDoubleDictionary +__OBJC_CLASS_RO_$_GPBStringDoubleDictionary +_OBJC_CLASS_$_GPBStringEnumDictionary +_OBJC_CLASSLIST_REFERENCES_$_.550 +__OBJC_CLASS_PROTOCOLS_$_GPBStringEnumDictionary +__OBJC_METACLASS_RO_$_GPBStringEnumDictionary +_OBJC_METACLASS_$_GPBStringEnumDictionary +__OBJC_$_INSTANCE_METHODS_GPBStringEnumDictionary +_OBJC_IVAR_$_GPBStringEnumDictionary._autocreator +_OBJC_IVAR_$_GPBStringEnumDictionary._dictionary +_OBJC_IVAR_$_GPBStringEnumDictionary._validationFunc +__OBJC_$_INSTANCE_VARIABLES_GPBStringEnumDictionary +__OBJC_$_PROP_LIST_GPBStringEnumDictionary +__OBJC_CLASS_RO_$_GPBStringEnumDictionary +_OBJC_CLASS_$_GPBBoolUInt32Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.556 +_OBJC_CLASSLIST_REFERENCES_$_.557 +_OBJC_SELECTOR_REFERENCES_.569 +__OBJC_CLASS_PROTOCOLS_$_GPBBoolUInt32Dictionary +__OBJC_METACLASS_RO_$_GPBBoolUInt32Dictionary +_OBJC_METACLASS_$_GPBBoolUInt32Dictionary +__OBJC_$_INSTANCE_METHODS_GPBBoolUInt32Dictionary +_OBJC_IVAR_$_GPBBoolUInt32Dictionary._autocreator +_OBJC_IVAR_$_GPBBoolUInt32Dictionary._values +_OBJC_IVAR_$_GPBBoolUInt32Dictionary._valueSet +__OBJC_$_INSTANCE_VARIABLES_GPBBoolUInt32Dictionary +__OBJC_$_PROP_LIST_GPBBoolUInt32Dictionary +__OBJC_CLASS_RO_$_GPBBoolUInt32Dictionary +_OBJC_CLASS_$_GPBBoolInt32Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.580 +__OBJC_CLASS_PROTOCOLS_$_GPBBoolInt32Dictionary +__OBJC_METACLASS_RO_$_GPBBoolInt32Dictionary +_OBJC_METACLASS_$_GPBBoolInt32Dictionary +__OBJC_$_INSTANCE_METHODS_GPBBoolInt32Dictionary +_OBJC_IVAR_$_GPBBoolInt32Dictionary._autocreator +_OBJC_IVAR_$_GPBBoolInt32Dictionary._values +_OBJC_IVAR_$_GPBBoolInt32Dictionary._valueSet +__OBJC_$_INSTANCE_VARIABLES_GPBBoolInt32Dictionary +__OBJC_$_PROP_LIST_GPBBoolInt32Dictionary +__OBJC_CLASS_RO_$_GPBBoolInt32Dictionary +_OBJC_CLASS_$_GPBBoolUInt64Dictionary +__OBJC_CLASS_PROTOCOLS_$_GPBBoolUInt64Dictionary +__OBJC_METACLASS_RO_$_GPBBoolUInt64Dictionary +_OBJC_METACLASS_$_GPBBoolUInt64Dictionary +__OBJC_$_INSTANCE_METHODS_GPBBoolUInt64Dictionary +_OBJC_IVAR_$_GPBBoolUInt64Dictionary._autocreator +_OBJC_IVAR_$_GPBBoolUInt64Dictionary._values +_OBJC_IVAR_$_GPBBoolUInt64Dictionary._valueSet +__OBJC_$_INSTANCE_VARIABLES_GPBBoolUInt64Dictionary +__OBJC_$_PROP_LIST_GPBBoolUInt64Dictionary +__OBJC_CLASS_RO_$_GPBBoolUInt64Dictionary +_OBJC_CLASS_$_GPBBoolInt64Dictionary +_OBJC_CLASSLIST_REFERENCES_$_.602 +__OBJC_CLASS_PROTOCOLS_$_GPBBoolInt64Dictionary +__OBJC_METACLASS_RO_$_GPBBoolInt64Dictionary +_OBJC_METACLASS_$_GPBBoolInt64Dictionary +__OBJC_$_INSTANCE_METHODS_GPBBoolInt64Dictionary +_OBJC_IVAR_$_GPBBoolInt64Dictionary._autocreator +_OBJC_IVAR_$_GPBBoolInt64Dictionary._values +_OBJC_IVAR_$_GPBBoolInt64Dictionary._valueSet +__OBJC_$_INSTANCE_VARIABLES_GPBBoolInt64Dictionary +__OBJC_$_PROP_LIST_GPBBoolInt64Dictionary +__OBJC_CLASS_RO_$_GPBBoolInt64Dictionary +_OBJC_CLASS_$_GPBBoolBoolDictionary +__OBJC_CLASS_PROTOCOLS_$_GPBBoolBoolDictionary +__OBJC_METACLASS_RO_$_GPBBoolBoolDictionary +_OBJC_METACLASS_$_GPBBoolBoolDictionary +__OBJC_$_INSTANCE_METHODS_GPBBoolBoolDictionary +_OBJC_IVAR_$_GPBBoolBoolDictionary._autocreator +_OBJC_IVAR_$_GPBBoolBoolDictionary._values +_OBJC_IVAR_$_GPBBoolBoolDictionary._valueSet +__OBJC_$_INSTANCE_VARIABLES_GPBBoolBoolDictionary +__OBJC_$_PROP_LIST_GPBBoolBoolDictionary +__OBJC_CLASS_RO_$_GPBBoolBoolDictionary +_OBJC_CLASS_$_GPBBoolFloatDictionary +_OBJC_CLASSLIST_REFERENCES_$_.619 +__OBJC_CLASS_PROTOCOLS_$_GPBBoolFloatDictionary +__OBJC_METACLASS_RO_$_GPBBoolFloatDictionary +_OBJC_METACLASS_$_GPBBoolFloatDictionary +__OBJC_$_INSTANCE_METHODS_GPBBoolFloatDictionary +_OBJC_IVAR_$_GPBBoolFloatDictionary._autocreator +_OBJC_IVAR_$_GPBBoolFloatDictionary._values +_OBJC_IVAR_$_GPBBoolFloatDictionary._valueSet +__OBJC_$_INSTANCE_VARIABLES_GPBBoolFloatDictionary +__OBJC_$_PROP_LIST_GPBBoolFloatDictionary +__OBJC_CLASS_RO_$_GPBBoolFloatDictionary +_OBJC_CLASS_$_GPBBoolDoubleDictionary +_OBJC_CLASSLIST_REFERENCES_$_.630 +__OBJC_CLASS_PROTOCOLS_$_GPBBoolDoubleDictionary +__OBJC_METACLASS_RO_$_GPBBoolDoubleDictionary +_OBJC_METACLASS_$_GPBBoolDoubleDictionary +__OBJC_$_INSTANCE_METHODS_GPBBoolDoubleDictionary +_OBJC_IVAR_$_GPBBoolDoubleDictionary._autocreator +_OBJC_IVAR_$_GPBBoolDoubleDictionary._values +_OBJC_IVAR_$_GPBBoolDoubleDictionary._valueSet +__OBJC_$_INSTANCE_VARIABLES_GPBBoolDoubleDictionary +__OBJC_$_PROP_LIST_GPBBoolDoubleDictionary +__OBJC_CLASS_RO_$_GPBBoolDoubleDictionary +_OBJC_CLASS_$_GPBBoolObjectDictionary +_OBJC_CLASSLIST_REFERENCES_$_.641 +__OBJC_CLASS_PROTOCOLS_$_GPBBoolObjectDictionary +__OBJC_METACLASS_RO_$_GPBBoolObjectDictionary +_OBJC_METACLASS_$_GPBBoolObjectDictionary +__OBJC_$_INSTANCE_METHODS_GPBBoolObjectDictionary +_OBJC_IVAR_$_GPBBoolObjectDictionary._autocreator +_OBJC_IVAR_$_GPBBoolObjectDictionary._values +__OBJC_$_INSTANCE_VARIABLES_GPBBoolObjectDictionary +__OBJC_$_PROP_LIST_GPBBoolObjectDictionary +__OBJC_CLASS_RO_$_GPBBoolObjectDictionary +_OBJC_CLASS_$_GPBBoolEnumDictionary +_OBJC_CLASSLIST_REFERENCES_$_.652 +__OBJC_CLASS_PROTOCOLS_$_GPBBoolEnumDictionary +__OBJC_METACLASS_RO_$_GPBBoolEnumDictionary +_OBJC_METACLASS_$_GPBBoolEnumDictionary +__OBJC_$_INSTANCE_METHODS_GPBBoolEnumDictionary +_OBJC_IVAR_$_GPBBoolEnumDictionary._autocreator +_OBJC_IVAR_$_GPBBoolEnumDictionary._validationFunc +_OBJC_IVAR_$_GPBBoolEnumDictionary._values +_OBJC_IVAR_$_GPBBoolEnumDictionary._valueSet +__OBJC_$_INSTANCE_VARIABLES_GPBBoolEnumDictionary +__OBJC_$_PROP_LIST_GPBBoolEnumDictionary +__OBJC_CLASS_RO_$_GPBBoolEnumDictionary +_OBJC_IVAR_$_GPBAutocreatedDictionary._autocreator +_OBJC_IVAR_$_GPBAutocreatedDictionary._dictionary +_OBJC_CLASS_$_GPBAutocreatedDictionary +__OBJC_METACLASS_RO_$_GPBAutocreatedDictionary +_OBJC_METACLASS_$_GPBAutocreatedDictionary +__OBJC_$_INSTANCE_METHODS_GPBAutocreatedDictionary +__OBJC_$_INSTANCE_VARIABLES_GPBAutocreatedDictionary +__OBJC_CLASS_RO_$_GPBAutocreatedDictionary +_OBJC_SELECTOR_REFERENCES_.670 +_OBJC_SELECTOR_REFERENCES_.672 +_OBJC_SELECTOR_REFERENCES_.674 +_OBJC_SELECTOR_REFERENCES_.678 +_OBJC_SELECTOR_REFERENCES_.680 +_OBJC_SELECTOR_REFERENCES_.682 +_OBJC_SELECTOR_REFERENCES_.684 +_OBJC_SELECTOR_REFERENCES_.686 +_OBJC_SELECTOR_REFERENCES_.688 +_OBJC_SELECTOR_REFERENCES_.690 +_OBJC_SELECTOR_REFERENCES_.692 +_OBJC_SELECTOR_REFERENCES_.694 +_OBJC_SELECTOR_REFERENCES_.696 +_OBJC_SELECTOR_REFERENCES_.700 +_OBJC_SELECTOR_REFERENCES_.702 +_OBJC_SELECTOR_REFERENCES_.704 +_OBJC_SELECTOR_REFERENCES_.706 +third_party/protobuf/objectivec/GPBDictionary.m +WriteDictBoolField +ComputeDictBoolFieldSize +GPBGetFieldDataType +WriteDictEnumField +ComputeDictEnumFieldSize +__50-[GPBStringEnumDictionary enumerateForTextFormat:]_block_invoke +__52-[GPBStringDoubleDictionary enumerateForTextFormat:]_block_invoke +__51-[GPBStringFloatDictionary enumerateForTextFormat:]_block_invoke +__50-[GPBStringBoolDictionary enumerateForTextFormat:]_block_invoke +__51-[GPBStringInt64Dictionary enumerateForTextFormat:]_block_invoke +__52-[GPBStringUInt64Dictionary enumerateForTextFormat:]_block_invoke +__51-[GPBStringInt32Dictionary enumerateForTextFormat:]_block_invoke +__52-[GPBStringUInt32Dictionary enumerateForTextFormat:]_block_invoke +WriteDictStringField +ComputeDictStringFieldSize +__51-[GPBInt64ObjectDictionary enumerateForTextFormat:]_block_invoke +__49-[GPBInt64EnumDictionary enumerateForTextFormat:]_block_invoke +__51-[GPBInt64DoubleDictionary enumerateForTextFormat:]_block_invoke +__50-[GPBInt64FloatDictionary enumerateForTextFormat:]_block_invoke +__49-[GPBInt64BoolDictionary enumerateForTextFormat:]_block_invoke +__50-[GPBInt64Int64Dictionary enumerateForTextFormat:]_block_invoke +__51-[GPBInt64UInt64Dictionary enumerateForTextFormat:]_block_invoke +__50-[GPBInt64Int32Dictionary enumerateForTextFormat:]_block_invoke +__51-[GPBInt64UInt32Dictionary enumerateForTextFormat:]_block_invoke +__52-[GPBUInt64ObjectDictionary enumerateForTextFormat:]_block_invoke +__50-[GPBUInt64EnumDictionary enumerateForTextFormat:]_block_invoke +__52-[GPBUInt64DoubleDictionary enumerateForTextFormat:]_block_invoke +__51-[GPBUInt64FloatDictionary enumerateForTextFormat:]_block_invoke +__50-[GPBUInt64BoolDictionary enumerateForTextFormat:]_block_invoke +__51-[GPBUInt64Int64Dictionary enumerateForTextFormat:]_block_invoke +__52-[GPBUInt64UInt64Dictionary enumerateForTextFormat:]_block_invoke +__51-[GPBUInt64Int32Dictionary enumerateForTextFormat:]_block_invoke +__52-[GPBUInt64UInt32Dictionary enumerateForTextFormat:]_block_invoke +__51-[GPBInt32ObjectDictionary enumerateForTextFormat:]_block_invoke +__49-[GPBInt32EnumDictionary enumerateForTextFormat:]_block_invoke +__51-[GPBInt32DoubleDictionary enumerateForTextFormat:]_block_invoke +__50-[GPBInt32FloatDictionary enumerateForTextFormat:]_block_invoke +__49-[GPBInt32BoolDictionary enumerateForTextFormat:]_block_invoke +__50-[GPBInt32Int64Dictionary enumerateForTextFormat:]_block_invoke +__51-[GPBInt32UInt64Dictionary enumerateForTextFormat:]_block_invoke +__50-[GPBInt32Int32Dictionary enumerateForTextFormat:]_block_invoke +__51-[GPBInt32UInt32Dictionary enumerateForTextFormat:]_block_invoke +__52-[GPBUInt32ObjectDictionary enumerateForTextFormat:]_block_invoke +__50-[GPBUInt32EnumDictionary enumerateForTextFormat:]_block_invoke +DictDefault_IsValidValue +__52-[GPBUInt32DoubleDictionary enumerateForTextFormat:]_block_invoke +WriteDictDoubleField +ComputeDictDoubleFieldSize +__51-[GPBUInt32FloatDictionary enumerateForTextFormat:]_block_invoke +WriteDictFloatField +ComputeDictFloatFieldSize +__50-[GPBUInt32BoolDictionary enumerateForTextFormat:]_block_invoke +__51-[GPBUInt32Int64Dictionary enumerateForTextFormat:]_block_invoke +WriteDictInt64Field +ComputeDictInt64FieldSize +__52-[GPBUInt32UInt64Dictionary enumerateForTextFormat:]_block_invoke +WriteDictUInt64Field +ComputeDictUInt64FieldSize +__51-[GPBUInt32Int32Dictionary enumerateForTextFormat:]_block_invoke +WriteDictInt32Field +ComputeDictInt32FieldSize +__52-[GPBUInt32UInt32Dictionary enumerateForTextFormat:]_block_invoke +WriteDictUInt32Field +ComputeDictUInt32FieldSize +ReadValue +GPBDictionaryReadEntry +GPBDataTypeIsObject +GPBHasPreservingUnknownEnumSemantics +GPBDictionaryIsInitializedInternalHelper +WriteDictObjectField +GPBDictionaryWriteToStreamInternalHelper +ComputeDictObjectFieldSize +GPBDictionaryComputeSizeInternalHelper ++[GPBDuration descriptor] +__OBJC_METACLASS_RO_$_GPBDurationRoot +_OBJC_METACLASS_$_GPBDurationRoot +__OBJC_CLASS_RO_$_GPBDurationRoot +_OBJC_CLASS_$_GPBDurationRoot +_OBJC_CLASS_$_GPBDuration +__OBJC_$_CLASS_METHODS_GPBDuration +__OBJC_METACLASS_RO_$_GPBDuration +_OBJC_METACLASS_$_GPBDuration +__OBJC_$_PROP_LIST_GPBDuration +__OBJC_CLASS_RO_$_GPBDuration +_GPBDurationRoot_FileDescriptor.descriptor +third_party/protobuf/objectivec/GPBDuration.pbobjc.m +GPBDurationRoot_FileDescriptor ++[GPBEmpty descriptor] +__OBJC_METACLASS_RO_$_GPBEmptyRoot +_OBJC_METACLASS_$_GPBEmptyRoot +__OBJC_CLASS_RO_$_GPBEmptyRoot +_OBJC_CLASS_$_GPBEmptyRoot +_OBJC_CLASS_$_GPBEmpty +__OBJC_$_CLASS_METHODS_GPBEmpty +__OBJC_METACLASS_RO_$_GPBEmpty +_OBJC_METACLASS_$_GPBEmpty +__OBJC_CLASS_RO_$_GPBEmpty +_GPBEmptyRoot_FileDescriptor.descriptor +third_party/protobuf/objectivec/GPBEmpty.pbobjc.m +GPBEmptyRoot_FileDescriptor +_GPBExtensionMergeFromInputStream +_NewSingleValueFromInputStream +_GPBWriteExtensionValueToOutputStream +_WriteObjectIncludingTagToCodedOutputStream +_GPBComputeExtensionSerializedSizeIncludingTag +_ComputeSerializedSizeIncludingTagOfObject +_ComputePBSerializedSizeNoTagOfObject +third_party/protobuf/objectivec/GPBExtensionInternals.m +ComputePBSerializedSizeNoTagOfObject +ComputeSerializedSizeIncludingTagOfObject +GPBExtensionIsWireFormat +GPBComputeExtensionSerializedSizeIncludingTag +ComputeSerializedSizeIncludingTagOfArray +DataTypeSize +WriteObjectIncludingTagToCodedOutputStream +GPBWriteExtensionValueToOutputStream +WriteArrayIncludingTagsToCodedOutputStream +WriteObjectNoTagToCodedOutputStream +NewSingleValueFromInputStream +GPBExtensionMergeFromInputStream +-[GPBExtensionRegistry init] +-[GPBExtensionRegistry dealloc] +-[GPBExtensionRegistry copyWithZone:] +-[GPBExtensionRegistry addExtension:] +-[GPBExtensionRegistry extensionForDescriptor:fieldNumber:] +-[GPBExtensionRegistry addExtensions:] +_CopySubDictionary +_CopyKeyValue +_OBJC_CLASS_$_GPBExtensionRegistry +__OBJC_CLASS_PROTOCOLS_$_GPBExtensionRegistry +__OBJC_METACLASS_RO_$_GPBExtensionRegistry +_OBJC_METACLASS_$_GPBExtensionRegistry +__OBJC_$_INSTANCE_METHODS_GPBExtensionRegistry +_OBJC_IVAR_$_GPBExtensionRegistry.mutableClassMap_ +__OBJC_$_INSTANCE_VARIABLES_GPBExtensionRegistry +__OBJC_CLASS_RO_$_GPBExtensionRegistry +third_party/protobuf/objectivec/GPBExtensionRegistry.m +CopyKeyValue +CopySubDictionary ++[GPBFieldMask descriptor] +__OBJC_METACLASS_RO_$_GPBFieldMaskRoot +_OBJC_METACLASS_$_GPBFieldMaskRoot +__OBJC_CLASS_RO_$_GPBFieldMaskRoot +_OBJC_CLASS_$_GPBFieldMaskRoot +_OBJC_CLASS_$_GPBFieldMask +__OBJC_$_CLASS_METHODS_GPBFieldMask +__OBJC_METACLASS_RO_$_GPBFieldMask +_OBJC_METACLASS_$_GPBFieldMask +__OBJC_$_PROP_LIST_GPBFieldMask +__OBJC_CLASS_RO_$_GPBFieldMask +_GPBFieldMaskRoot_FileDescriptor.descriptor +third_party/protobuf/objectivec/GPBFieldMask.pbobjc.m +GPBFieldMaskRoot_FileDescriptor +_GPBCreateMessageWithAutocreator +_GPBWasMessageAutocreatedBy +_GPBBecomeVisibleToAutocreator +_GPBSetObjectIvarWithFieldPrivate +_GPBGetObjectIvarWithFieldNoAutocreate +_GPBClearMessageAutocreator +_GPBPrepareReadOnlySemaphore ++[GPBMessage initialize] ++[GPBMessage allocWithZone:] ++[GPBMessage alloc] ++[GPBMessage descriptor] ++[GPBMessage message] +-[GPBMessage init] +-[GPBMessage initWithData:error:] +-[GPBMessage initWithData:extensionRegistry:error:] +_ErrorFromException +-[GPBMessage initWithCodedInputStream:extensionRegistry:error:] +-[GPBMessage dealloc] +-[GPBMessage copyFieldsInto:zone:descriptor:] +___45-[GPBMessage copyFieldsInto:zone:descriptor:]_block_invoke +_GPBSetRetainedObjectIvarWithFieldPrivate +-[GPBMessage copyWithZone:] +_CloneExtensionMap +-[GPBMessage clear] +-[GPBMessage internalClear:] +_GPBClearAutocreatedMessageIvarWithField +_GPBGetObjectIvarWithField +-[GPBMessage isInitialized] +_GPBGetMessageMessageField +___27-[GPBMessage isInitialized]_block_invoke +-[GPBMessage descriptor] +-[GPBMessage data] +-[GPBMessage delimitedData] +-[GPBMessage writeToOutputStream:] +-[GPBMessage writeToCodedOutputStream:] +-[GPBMessage writeDelimitedToOutputStream:] +-[GPBMessage writeDelimitedToCodedOutputStream:] +-[GPBMessage writeField:toCodedOutputStream:] +_GPBGetMessageBoolField +_GPBGetMessageUInt32Field +_GPBGetMessageInt32Field +_GPBGetMessageFloatField +_GPBGetMessageUInt64Field +_GPBGetMessageInt64Field +_GPBGetMessageDoubleField +-[GPBMessage getExtension:] +_CheckExtension +-[GPBMessage getExistingExtension:] +-[GPBMessage hasExtension:] +-[GPBMessage extensionsCurrentlySet] +-[GPBMessage writeExtensionsToCodedOutputStream:range:sortedExtensions:] +-[GPBMessage setExtension:value:] +-[GPBMessage addExtension:value:] +-[GPBMessage setExtension:index:value:] +-[GPBMessage clearExtension:] +-[GPBMessage mergeFromData:extensionRegistry:] +-[GPBMessage mergeDelimitedFromCodedInputStream:extensionRegistry:] ++[GPBMessage parseFromData:error:] ++[GPBMessage parseFromData:extensionRegistry:error:] ++[GPBMessage parseFromCodedInputStream:extensionRegistry:error:] ++[GPBMessage parseDelimitedFromCodedInputStream:extensionRegistry:error:] +-[GPBMessage unknownFields] +-[GPBMessage setUnknownFields:] +-[GPBMessage parseMessageSet:extensionRegistry:] +_GetOrMakeUnknownFields +-[GPBMessage parseUnknownField:extensionRegistry:tag:] +-[GPBMessage addUnknownMapEntry:value:] +-[GPBMessage mergeFromCodedInputStream:extensionRegistry:] +_MergeRepeatedPackedFieldFromCodedInputStream +_MergeRepeatedNotPackedFieldFromCodedInputStream +_GetOrCreateMapIvarWithField +-[GPBMessage mergeFrom:] +_GPBGetHasIvar +_GPBSetBoolIvarWithFieldPrivate +_GPBSetInt32IvarWithFieldPrivate +_GPBSetUInt32IvarWithFieldPrivate +_GPBSetInt64IvarWithFieldPrivate +_GPBSetUInt64IvarWithFieldPrivate +_GPBSetFloatIvarWithFieldPrivate +_GPBSetDoubleIvarWithFieldPrivate +_GetOrCreateArrayIvarWithField +-[GPBMessage isEqual:] +-[GPBMessage hash] +-[GPBMessage description] +-[GPBMessage serializedSize] +___28-[GPBMessage serializedSize]_block_invoke +___28-[GPBMessage serializedSize]_block_invoke_2 +___28-[GPBMessage serializedSize]_block_invoke_3 +___28-[GPBMessage serializedSize]_block_invoke_4 +___28-[GPBMessage serializedSize]_block_invoke_5 +___28-[GPBMessage serializedSize]_block_invoke_6 +___28-[GPBMessage serializedSize]_block_invoke_7 +___28-[GPBMessage serializedSize]_block_invoke_8 +___28-[GPBMessage serializedSize]_block_invoke_9 +___28-[GPBMessage serializedSize]_block_invoke_10 +___28-[GPBMessage serializedSize]_block_invoke_11 +___28-[GPBMessage serializedSize]_block_invoke_12 +___28-[GPBMessage serializedSize]_block_invoke_13 +___28-[GPBMessage serializedSize]_block_invoke_14 ++[GPBMessage resolveInstanceMethod:] +___36+[GPBMessage resolveInstanceMethod:]_block_invoke +___36+[GPBMessage resolveInstanceMethod:]_block_invoke_2 +_GPBClearMessageField +___36+[GPBMessage resolveInstanceMethod:]_block_invoke_3 +_GPBGetHasOneof +___36+[GPBMessage resolveInstanceMethod:]_block_invoke_4 +___36+[GPBMessage resolveInstanceMethod:]_block_invoke_5 +___36+[GPBMessage resolveInstanceMethod:]_block_invoke_6 +___36+[GPBMessage resolveInstanceMethod:]_block_invoke_7 +_GPBMessageEncodingForSelector +_GPBClassHasSel ++[GPBMessage resolveClassMethod:] +_GPBResolveExtensionClassMethod ++[GPBMessage supportsSecureCoding] +-[GPBMessage initWithCoder:] +-[GPBMessage encodeWithCoder:] ++[GPBMessage accessInstanceVariablesDirectly] +_GPBGetMessageRepeatedField +_GPBGetMessageMapField +_CreateMapForField +_CreateArrayForField +___ResolveIvarGet_block_invoke +___ResolveIvarGet_block_invoke_2 +___ResolveIvarGet_block_invoke_3 +___ResolveIvarGet_block_invoke_4 +___ResolveIvarGet_block_invoke_5 +___ResolveIvarGet_block_invoke_6 +___ResolveIvarGet_block_invoke_7 +___ResolveIvarGet_block_invoke_8 +___ResolveIvarGet_block_invoke_9 +___ResolveIvarGet_block_invoke_10 +___ResolveIvarGet_block_invoke_11 +___ResolveIvarGet_block_invoke_12 +___ResolveIvarGet_block_invoke_13 +___ResolveIvarGet_block_invoke_14 +___ResolveIvarGet_block_invoke_15 +___ResolveIvarGet_block_invoke_16 +___ResolveIvarGet_block_invoke_17 +___ResolveIvarGet_block_invoke_18 +_GPBGetMessageEnumField +___ResolveIvarSet_block_invoke +___ResolveIvarSet_block_invoke_2 +___ResolveIvarSet_block_invoke_3 +___ResolveIvarSet_block_invoke_4 +___ResolveIvarSet_block_invoke_5 +___ResolveIvarSet_block_invoke_6 +___ResolveIvarSet_block_invoke_7 +___ResolveIvarSet_block_invoke_8 +___ResolveIvarSet_block_invoke_9 +___ResolveIvarSet_block_invoke_10 +___ResolveIvarSet_block_invoke_11 +___ResolveIvarSet_block_invoke_12 +___ResolveIvarSet_block_invoke_13 +___ResolveIvarSet_block_invoke_14 +___ResolveIvarSet_block_invoke_15 +___ResolveIvarSet_block_invoke_16 +___ResolveIvarSet_block_invoke_17 +___ResolveIvarSet_block_invoke_18 +_GPBSetEnumIvarWithFieldPrivate +_GPBMessageErrorDomain +_OBJC_IVAR_$_GPBMessage.autocreator_ +_OBJC_IVAR_$_GPBMessage.autocreatorField_ +_OBJC_IVAR_$_GPBMessage.autocreatorExtension_ +_OBJC_IVAR_$_GPBMessage.readOnlySemaphore_ +_descriptor.fileDescriptor +___block_descriptor_48_e37_v32?0"NSString"8"GPBMessage"16^B24ls32l8 +___block_descriptor_40_e39_v32?0"GPBExtensionDescriptor"816^B24lr32l8 +_OBJC_CLASSLIST_REFERENCES_$_.235 +_OBJC_CLASS_$_GPBUnknownFieldSet +___block_descriptor_40_e8_B16?08l +___block_descriptor_40_e11_v20?08B16ls32l8 +___block_descriptor_36_e8_I16?08l +___block_descriptor_40_e8_16?08ls32l8 +___block_descriptor_40_e11_v24?0816ls32l8 +___block_descriptor_40_e8_Q16?08ls32l8 +__OBJC_$_CLASS_METHODS_GPBMessage +__OBJC_CLASS_PROTOCOLS_$_GPBMessage +__OBJC_$_CLASS_PROP_LIST_GPBMessage +__OBJC_METACLASS_RO_$_GPBMessage +__OBJC_$_INSTANCE_METHODS_GPBMessage +_OBJC_IVAR_$_GPBMessage.unknownFields_ +_OBJC_IVAR_$_GPBMessage.extensionMap_ +_OBJC_IVAR_$_GPBMessage.autocreatedExtensionMap_ +_OBJC_IVAR_$_GPBMessage.messageStorage_ +__OBJC_$_INSTANCE_VARIABLES_GPBMessage +__OBJC_$_PROP_LIST_GPBMessage +__OBJC_CLASS_RO_$_GPBMessage +_OBJC_CLASSLIST_REFERENCES_$_.434 +_OBJC_CLASSLIST_REFERENCES_$_.437 +_OBJC_CLASSLIST_REFERENCES_$_.462 +_OBJC_CLASSLIST_REFERENCES_$_.463 +_OBJC_CLASSLIST_REFERENCES_$_.464 +_OBJC_CLASSLIST_REFERENCES_$_.466 +_OBJC_CLASSLIST_REFERENCES_$_.467 +_OBJC_CLASSLIST_REFERENCES_$_.474 +_OBJC_CLASSLIST_REFERENCES_$_.477 +_OBJC_CLASSLIST_REFERENCES_$_.480 +_OBJC_CLASSLIST_REFERENCES_$_.481 +_OBJC_CLASSLIST_REFERENCES_$_.483 +_OBJC_CLASSLIST_REFERENCES_$_.484 +_OBJC_CLASSLIST_REFERENCES_$_.485 +_OBJC_CLASSLIST_REFERENCES_$_.487 +_OBJC_CLASSLIST_REFERENCES_$_.488 +_OBJC_CLASSLIST_REFERENCES_$_.490 +_OBJC_CLASSLIST_REFERENCES_$_.491 +_OBJC_CLASSLIST_REFERENCES_$_.493 +_OBJC_CLASSLIST_REFERENCES_$_.494 +_OBJC_CLASSLIST_REFERENCES_$_.495 +_OBJC_CLASSLIST_REFERENCES_$_.497 +_OBJC_CLASSLIST_REFERENCES_$_.498 +_OBJC_CLASSLIST_REFERENCES_$_.499 +_OBJC_CLASSLIST_REFERENCES_$_.500 +_OBJC_CLASSLIST_REFERENCES_$_.502 +_OBJC_CLASSLIST_REFERENCES_$_.503 +_OBJC_CLASSLIST_REFERENCES_$_.504 +_OBJC_CLASSLIST_REFERENCES_$_.505 +_OBJC_CLASSLIST_REFERENCES_$_.506 +_OBJC_CLASSLIST_REFERENCES_$_.509 +_OBJC_CLASSLIST_REFERENCES_$_.510 +_OBJC_CLASSLIST_REFERENCES_$_.511 +_OBJC_CLASSLIST_REFERENCES_$_.512 +_OBJC_CLASSLIST_REFERENCES_$_.513 +_OBJC_CLASSLIST_REFERENCES_$_.514 +_OBJC_CLASSLIST_REFERENCES_$_.516 +_OBJC_CLASSLIST_REFERENCES_$_.517 +_OBJC_CLASSLIST_REFERENCES_$_.518 +_OBJC_CLASSLIST_REFERENCES_$_.519 +_OBJC_CLASSLIST_REFERENCES_$_.520 +_OBJC_CLASSLIST_REFERENCES_$_.523 +_OBJC_CLASSLIST_REFERENCES_$_.524 +_OBJC_CLASSLIST_REFERENCES_$_.526 +_OBJC_CLASSLIST_REFERENCES_$_.528 +___block_descriptor_40_e8_B16?08ls32l8 +___block_descriptor_40_e8_I16?08ls32l8 +_OBJC_SELECTOR_REFERENCES_.530 +___block_descriptor_40_e8_i16?08ls32l8 +___block_descriptor_40_e8_f16?08ls32l8 +_OBJC_SELECTOR_REFERENCES_.536 +___block_descriptor_40_e8_q16?08ls32l8 +___block_descriptor_40_e8_d16?08ls32l8 +_OBJC_SELECTOR_REFERENCES_.550 +_OBJC_SELECTOR_REFERENCES_.554 +_OBJC_SELECTOR_REFERENCES_.556 +_OBJC_SELECTOR_REFERENCES_.558 +_OBJC_SELECTOR_REFERENCES_.560 +_OBJC_SELECTOR_REFERENCES_.564 +___block_descriptor_40_e11_v20?08I16ls32l8 +___block_descriptor_40_e11_v20?08i16ls32l8 +___block_descriptor_40_e11_v20?08f16ls32l8 +_OBJC_SELECTOR_REFERENCES_.573 +___block_descriptor_40_e11_v24?08Q16ls32l8 +___block_descriptor_40_e11_v24?08q16ls32l8 +___block_descriptor_40_e11_v24?08d16ls32l8 +_OBJC_SELECTOR_REFERENCES_.592 +_OBJC_SELECTOR_REFERENCES_.598 +_OBJC_SELECTOR_REFERENCES_.600 +third_party/protobuf/objectivec/GPBMessage.m +__ResolveIvarSet_block_invoke_18 +__ResolveIvarSet_block_invoke_17 +__ResolveIvarSet_block_invoke_16 +__ResolveIvarSet_block_invoke_15 +__ResolveIvarSet_block_invoke_14 +__ResolveIvarSet_block_invoke_13 +__ResolveIvarSet_block_invoke_12 +__ResolveIvarSet_block_invoke_11 +__ResolveIvarSet_block_invoke_10 +__ResolveIvarSet_block_invoke_9 +__ResolveIvarSet_block_invoke_8 +__ResolveIvarSet_block_invoke_7 +__ResolveIvarSet_block_invoke_6 +__ResolveIvarSet_block_invoke_5 +__ResolveIvarSet_block_invoke_4 +__ResolveIvarSet_block_invoke_3 +__ResolveIvarSet_block_invoke_2 +__ResolveIvarSet_block_invoke +__ResolveIvarGet_block_invoke_18 +__ResolveIvarGet_block_invoke_17 +__ResolveIvarGet_block_invoke_16 +__ResolveIvarGet_block_invoke_15 +__ResolveIvarGet_block_invoke_14 +__ResolveIvarGet_block_invoke_13 +__ResolveIvarGet_block_invoke_12 +__ResolveIvarGet_block_invoke_11 +__ResolveIvarGet_block_invoke_10 +__ResolveIvarGet_block_invoke_9 +__ResolveIvarGet_block_invoke_8 +__ResolveIvarGet_block_invoke_7 +__ResolveIvarGet_block_invoke_6 +__ResolveIvarGet_block_invoke_5 +__ResolveIvarGet_block_invoke_4 +__ResolveIvarGet_block_invoke_3 +__ResolveIvarGet_block_invoke_2 +__ResolveIvarGet_block_invoke +CreateArrayForField +CreateMapForField +GPBGetMessageMapField +GPBGetMessageRepeatedField +__36+[GPBMessage resolveInstanceMethod:]_block_invoke_7 +__36+[GPBMessage resolveInstanceMethod:]_block_invoke_6 +__36+[GPBMessage resolveInstanceMethod:]_block_invoke_5 +GetMapIvarWithField +GPBFieldDataTypeIsObject +__36+[GPBMessage resolveInstanceMethod:]_block_invoke_4 +GetArrayIvarWithField +__36+[GPBMessage resolveInstanceMethod:]_block_invoke_3 +__36+[GPBMessage resolveInstanceMethod:]_block_invoke_2 +__36+[GPBMessage resolveInstanceMethod:]_block_invoke +GPBFieldHasIndex +ResolveIvarSet +ResolveIvarGet +__28-[GPBMessage serializedSize]_block_invoke_14 +__28-[GPBMessage serializedSize]_block_invoke_13 +__28-[GPBMessage serializedSize]_block_invoke_12 +__28-[GPBMessage serializedSize]_block_invoke_11 +__28-[GPBMessage serializedSize]_block_invoke_10 +__28-[GPBMessage serializedSize]_block_invoke_9 +__28-[GPBMessage serializedSize]_block_invoke_8 +__28-[GPBMessage serializedSize]_block_invoke_7 +__28-[GPBMessage serializedSize]_block_invoke_6 +__28-[GPBMessage serializedSize]_block_invoke_5 +__28-[GPBMessage serializedSize]_block_invoke_4 +__28-[GPBMessage serializedSize]_block_invoke_3 +__28-[GPBMessage serializedSize]_block_invoke_2 +__28-[GPBMessage serializedSize]_block_invoke +GPBGetHasIvarField +GetOrCreateArrayIvarWithField +GPBExtensionIsMessage +GetOrCreateMapIvarWithField +MergeRepeatedNotPackedFieldFromCodedInputStream +MergeRepeatedPackedFieldFromCodedInputStream +MergeSingleFieldFromCodedInputStream +GetOrMakeUnknownFields +CheckExtension +CreateMessageWithAutocreatorForExtension +__27-[GPBMessage isInitialized]_block_invoke +GPBFieldDataTypeIsMessage +GPBGetObjectIvarWithField +GPBCreateMessageWithAutocreator +GPBWasMessageAutocreatedBy +CloneExtensionMap +__45-[GPBMessage copyFieldsInto:zone:descriptor:]_block_invoke +ErrorFromException +GPBPrepareReadOnlySemaphore +GPBClearMessageAutocreator +GPBAutocreatedDictionaryModified +GPBAutocreatedArrayModified +GPBBecomeVisibleToAutocreator ++[GPBRootObject initialize] +_GPBRootExtensionKeyRetain +_GPBRootExtensionKeyRelease +_GPBRootExtensionCopyKeyDescription +_GPBRootExtensionKeyEqual +_GPBRootExtensionKeyHash ++[GPBRootObject extensionRegistry] ++[GPBRootObject globallyRegisterExtension:] +_ExtensionForName +___GPBResolveExtensionClassMethod_block_invoke +___copy_helper_block_e8_32o +___destroy_helper_block_e8_32o ++[GPBRootObject resolveClassMethod:] +_gExtensionSingletonDictionary +_gExtensionSingletonDictionarySemaphore +_gDefaultExtensionRegistry +___block_descriptor_40_e8_32o_e8_16?08l +__OBJC_$_CLASS_METHODS_GPBRootObject +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_GPBMessageSignatureProtocol +__OBJC_$_PROTOCOL_CLASS_METHODS_OPT_GPBMessageSignatureProtocol +__OBJC_$_PROTOCOL_METHOD_TYPES_GPBMessageSignatureProtocol +__OBJC_PROTOCOL_$_GPBMessageSignatureProtocol +__OBJC_LABEL_PROTOCOL_$_GPBMessageSignatureProtocol +__OBJC_CLASS_PROTOCOLS_$_GPBRootObject +__OBJC_METACLASS_RO_$_GPBRootObject +__OBJC_CLASS_RO_$_GPBRootObject +third_party/protobuf/objectivec/GPBRootObject.m +__destroy_helper_block_e8_32o +__copy_helper_block_e8_32o +__GPBResolveExtensionClassMethod_block_invoke +ExtensionForName +GPBResolveExtensionClassMethod +GPBRootExtensionKeyHash +jenkins_one_at_a_time_hash +GPBRootExtensionKeyEqual +GPBRootExtensionCopyKeyDescription +GPBRootExtensionKeyRelease +GPBRootExtensionKeyRetain ++[GPBSourceContext descriptor] +__OBJC_METACLASS_RO_$_GPBSourceContextRoot +_OBJC_METACLASS_$_GPBSourceContextRoot +__OBJC_CLASS_RO_$_GPBSourceContextRoot +_OBJC_CLASS_$_GPBSourceContextRoot +__OBJC_$_CLASS_METHODS_GPBSourceContext +__OBJC_METACLASS_RO_$_GPBSourceContext +_OBJC_METACLASS_$_GPBSourceContext +__OBJC_$_PROP_LIST_GPBSourceContext +__OBJC_CLASS_RO_$_GPBSourceContext +_GPBSourceContextRoot_FileDescriptor.descriptor +third_party/protobuf/objectivec/GPBSourceContext.pbobjc.m +GPBSourceContextRoot_FileDescriptor +_GPBNullValue_EnumDescriptor +_GPBNullValue_IsValidValue ++[GPBStruct descriptor] +_GPBStructRoot_FileDescriptor ++[GPBValue descriptor] +_GPBValue_NullValue_RawValue +_SetGPBValue_NullValue_RawValue +_GPBValue_ClearKindOneOfCase +_GPBClearOneof ++[GPBListValue descriptor] +__OBJC_METACLASS_RO_$_GPBStructRoot +_OBJC_METACLASS_$_GPBStructRoot +__OBJC_CLASS_RO_$_GPBStructRoot +_OBJC_CLASS_$_GPBStructRoot +_GPBNullValue_EnumDescriptor.descriptor +_GPBNullValue_EnumDescriptor.values +_OBJC_CLASS_$_GPBStruct +__OBJC_$_CLASS_METHODS_GPBStruct +__OBJC_METACLASS_RO_$_GPBStruct +_OBJC_METACLASS_$_GPBStruct +__OBJC_$_PROP_LIST_GPBStruct +__OBJC_CLASS_RO_$_GPBStruct +_descriptor.descriptor.15 +_descriptor.fields.16 +_OBJC_CLASS_$_GPBValue +_descriptor.oneofs +__OBJC_$_CLASS_METHODS_GPBValue +__OBJC_METACLASS_RO_$_GPBValue +_OBJC_METACLASS_$_GPBValue +__OBJC_$_PROP_LIST_GPBValue +__OBJC_CLASS_RO_$_GPBValue +_descriptor.descriptor.49 +_descriptor.fields.50 +_OBJC_CLASS_$_GPBListValue +__OBJC_$_CLASS_METHODS_GPBListValue +__OBJC_METACLASS_RO_$_GPBListValue +_OBJC_METACLASS_$_GPBListValue +__OBJC_$_PROP_LIST_GPBListValue +__OBJC_CLASS_RO_$_GPBListValue +_GPBStructRoot_FileDescriptor.descriptor +third_party/protobuf/objectivec/GPBStruct.pbobjc.m +GPBValue_ClearKindOneOfCase +SetGPBValue_NullValue_RawValue +GPBValue_NullValue_RawValue +GPBStructRoot_FileDescriptor +GPBNullValue_IsValidValue +GPBNullValue_EnumDescriptor ++[GPBTimestamp descriptor] +__OBJC_METACLASS_RO_$_GPBTimestampRoot +_OBJC_METACLASS_$_GPBTimestampRoot +__OBJC_CLASS_RO_$_GPBTimestampRoot +_OBJC_CLASS_$_GPBTimestampRoot +_OBJC_CLASS_$_GPBTimestamp +__OBJC_$_CLASS_METHODS_GPBTimestamp +__OBJC_METACLASS_RO_$_GPBTimestamp +_OBJC_METACLASS_$_GPBTimestamp +__OBJC_$_PROP_LIST_GPBTimestamp +__OBJC_CLASS_RO_$_GPBTimestamp +_GPBTimestampRoot_FileDescriptor.descriptor +third_party/protobuf/objectivec/GPBTimestamp.pbobjc.m +GPBTimestampRoot_FileDescriptor +_GPBSyntax_IsValidValue ++[GPBType descriptor] +_GPBTypeRoot_FileDescriptor +_GPBType_Syntax_RawValue +_SetGPBType_Syntax_RawValue ++[GPBField descriptor] +_GPBField_Kind_EnumDescriptor +_GPBField_Cardinality_EnumDescriptor +_GPBField_Kind_RawValue +_SetGPBField_Kind_RawValue +_GPBField_Cardinality_RawValue +_SetGPBField_Cardinality_RawValue +_GPBField_Kind_IsValidValue +_GPBField_Cardinality_IsValidValue ++[GPBEnum descriptor] +_GPBEnum_Syntax_RawValue +_SetGPBEnum_Syntax_RawValue ++[GPBEnumValue descriptor] ++[GPBOption descriptor] +__OBJC_METACLASS_RO_$_GPBTypeRoot +_OBJC_METACLASS_$_GPBTypeRoot +__OBJC_CLASS_RO_$_GPBTypeRoot +_OBJC_CLASS_$_GPBTypeRoot +_GPBSyntax_EnumDescriptor.descriptor +_GPBSyntax_EnumDescriptor.values +_OBJC_CLASS_$_GPBType +__OBJC_$_CLASS_METHODS_GPBType +__OBJC_METACLASS_RO_$_GPBType +_OBJC_METACLASS_$_GPBType +__OBJC_$_PROP_LIST_GPBType +__OBJC_CLASS_RO_$_GPBType +_descriptor.descriptor.35 +_descriptor.fields.36 +_OBJC_CLASS_$_GPBField +__OBJC_$_CLASS_METHODS_GPBField +__OBJC_METACLASS_RO_$_GPBField +_OBJC_METACLASS_$_GPBField +__OBJC_$_PROP_LIST_GPBField +__OBJC_CLASS_RO_$_GPBField +_GPBField_Kind_EnumDescriptor.descriptor +_GPBField_Kind_EnumDescriptor.values +_GPBField_Cardinality_EnumDescriptor.descriptor +_GPBField_Cardinality_EnumDescriptor.values +_descriptor.descriptor.64 +_descriptor.fields.65 +_OBJC_CLASS_$_GPBEnum +__OBJC_$_CLASS_METHODS_GPBEnum +__OBJC_METACLASS_RO_$_GPBEnum +_OBJC_METACLASS_$_GPBEnum +__OBJC_$_PROP_LIST_GPBEnum +__OBJC_CLASS_RO_$_GPBEnum +_descriptor.descriptor.71 +_descriptor.fields.72 +_OBJC_CLASS_$_GPBEnumValue +__OBJC_$_CLASS_METHODS_GPBEnumValue +__OBJC_METACLASS_RO_$_GPBEnumValue +_OBJC_METACLASS_$_GPBEnumValue +__OBJC_$_PROP_LIST_GPBEnumValue +__OBJC_CLASS_RO_$_GPBEnumValue +_descriptor.descriptor.75 +_descriptor.fields.76 +__OBJC_$_CLASS_METHODS_GPBOption +__OBJC_METACLASS_RO_$_GPBOption +_OBJC_METACLASS_$_GPBOption +__OBJC_$_PROP_LIST_GPBOption +__OBJC_CLASS_RO_$_GPBOption +_GPBTypeRoot_FileDescriptor.descriptor +third_party/protobuf/objectivec/GPBType.pbobjc.m +SetGPBEnum_Syntax_RawValue +GPBEnum_Syntax_RawValue +GPBField_Cardinality_IsValidValue +GPBField_Kind_IsValidValue +SetGPBField_Cardinality_RawValue +GPBField_Cardinality_RawValue +SetGPBField_Kind_RawValue +GPBField_Kind_RawValue +GPBField_Cardinality_EnumDescriptor +GPBField_Kind_EnumDescriptor +SetGPBType_Syntax_RawValue +GPBType_Syntax_RawValue +GPBTypeRoot_FileDescriptor +GPBSyntax_IsValidValue +GPBSyntax_EnumDescriptor +-[GPBUnknownField initWithNumber:] +-[GPBUnknownField dealloc] +-[GPBUnknownField copyWithZone:] +-[GPBUnknownField isEqual:] +-[GPBUnknownField hash] +-[GPBUnknownField writeToOutput:] +-[GPBUnknownField serializedSize] +___33-[GPBUnknownField serializedSize]_block_invoke +___33-[GPBUnknownField serializedSize]_block_invoke_2 +___33-[GPBUnknownField serializedSize]_block_invoke_3 +-[GPBUnknownField writeAsMessageSetExtensionToOutput:] +-[GPBUnknownField serializedSizeAsMessageSetExtension] +-[GPBUnknownField description] +___30-[GPBUnknownField description]_block_invoke +___30-[GPBUnknownField description]_block_invoke_2 +___30-[GPBUnknownField description]_block_invoke_3 +-[GPBUnknownField mergeFromField:] +-[GPBUnknownField addVarint:] +-[GPBUnknownField addFixed32:] +-[GPBUnknownField addFixed64:] +-[GPBUnknownField addLengthDelimited:] +-[GPBUnknownField addGroup:] +-[GPBUnknownField number] +-[GPBUnknownField varintList] +-[GPBUnknownField fixed32List] +-[GPBUnknownField fixed64List] +-[GPBUnknownField lengthDelimitedList] +-[GPBUnknownField groupList] +_OBJC_CLASS_$_GPBUnknownField +___block_descriptor_44_e15_v32?0Q8Q16^B24lr32l8 +___block_descriptor_44_e15_v28?0I8Q12^B20lr32l8 +__OBJC_CLASS_PROTOCOLS_$_GPBUnknownField +__OBJC_METACLASS_RO_$_GPBUnknownField +_OBJC_METACLASS_$_GPBUnknownField +__OBJC_$_INSTANCE_METHODS_GPBUnknownField +_OBJC_IVAR_$_GPBUnknownField.number_ +_OBJC_IVAR_$_GPBUnknownField.mutableVarintList_ +_OBJC_IVAR_$_GPBUnknownField.mutableFixed32List_ +_OBJC_IVAR_$_GPBUnknownField.mutableFixed64List_ +_OBJC_IVAR_$_GPBUnknownField.mutableLengthDelimitedList_ +_OBJC_IVAR_$_GPBUnknownField.mutableGroupList_ +__OBJC_$_INSTANCE_VARIABLES_GPBUnknownField +__OBJC_$_PROP_LIST_GPBUnknownField +__OBJC_CLASS_RO_$_GPBUnknownField +third_party/protobuf/objectivec/GPBUnknownField.m +__30-[GPBUnknownField description]_block_invoke_3 +__30-[GPBUnknownField description]_block_invoke_2 +__30-[GPBUnknownField description]_block_invoke +__33-[GPBUnknownField serializedSize]_block_invoke_3 +__33-[GPBUnknownField serializedSize]_block_invoke_2 +__33-[GPBUnknownField serializedSize]_block_invoke +-[GPBUnknownFieldSet copyWithZone:] +_CopyWorker +-[GPBUnknownFieldSet dealloc] +-[GPBUnknownFieldSet isEqual:] +-[GPBUnknownFieldSet hash] +-[GPBUnknownFieldSet hasField:] +-[GPBUnknownFieldSet getField:] +-[GPBUnknownFieldSet countOfFields] +-[GPBUnknownFieldSet sortedFields] +___34-[GPBUnknownFieldSet sortedFields]_block_invoke +-[GPBUnknownFieldSet writeToCodedOutputStream:] +___47-[GPBUnknownFieldSet writeToCodedOutputStream:]_block_invoke +-[GPBUnknownFieldSet description] +_GPBTextFormatForUnknownFieldSet +-[GPBUnknownFieldSet serializedSize] +_GPBUnknownFieldSetSerializedSize +-[GPBUnknownFieldSet writeAsMessageSetTo:] +_GPBUnknownFieldSetWriteAsMessageSetTo +-[GPBUnknownFieldSet serializedSizeAsMessageSet] +_GPBUnknownFieldSetSerializedSizeAsMessageSet +-[GPBUnknownFieldSet data] ++[GPBUnknownFieldSet isFieldTag:] +-[GPBUnknownFieldSet addField:] +-[GPBUnknownFieldSet mutableFieldForNumber:create:] +-[GPBUnknownFieldSet mergeUnknownFields:] +_GPBUnknownFieldSetMergeUnknownFields +-[GPBUnknownFieldSet mergeFromData:] +-[GPBUnknownFieldSet mergeVarintField:value:] +-[GPBUnknownFieldSet mergeFieldFrom:input:] +-[GPBUnknownFieldSet mergeMessageSetMessage:data:] +-[GPBUnknownFieldSet addUnknownMapEntry:value:] +-[GPBUnknownFieldSet mergeFromCodedInputStream:] +-[GPBUnknownFieldSet getTags:] +___block_descriptor_32_e15_i24?0r^v8r^v16l +___block_literal_global.14 +__OBJC_$_CLASS_METHODS_GPBUnknownFieldSet +__OBJC_CLASS_PROTOCOLS_$_GPBUnknownFieldSet +__OBJC_METACLASS_RO_$_GPBUnknownFieldSet +_OBJC_METACLASS_$_GPBUnknownFieldSet +__OBJC_$_INSTANCE_METHODS_GPBUnknownFieldSet +_OBJC_IVAR_$_GPBUnknownFieldSet.fields_ +__OBJC_$_INSTANCE_VARIABLES_GPBUnknownFieldSet +__OBJC_CLASS_RO_$_GPBUnknownFieldSet +third_party/protobuf/objectivec/GPBUnknownFieldSet.m +checkNumber +GPBUnknownFieldSetMergeUnknownFields +GPBUnknownFieldSetSerializedSizeAsMessageSet +GPBUnknownFieldSetWriteAsMessageSetTo +GPBUnknownFieldSetSerializedSize +__47-[GPBUnknownFieldSet writeToCodedOutputStream:]_block_invoke +__34-[GPBUnknownFieldSet sortedFields]_block_invoke +CopyWorker +___GPBEmptyNSData_block_invoke +_GPBMessageDropUnknownFieldsRecursively +___GPBMessageDropUnknownFieldsRecursively_block_invoke +___GPBMessageDropUnknownFieldsRecursively_block_invoke_2 +___GPBMessageDropUnknownFieldsRecursively_block_invoke_3 +___GPBMessageDropUnknownFieldsRecursively_block_invoke_4 +___GPBMessageDropUnknownFieldsRecursively_block_invoke_5 +___GPBMessageDropUnknownFieldsRecursively_block_invoke_6 +_GPBCheckRuntimeVersionSupport +_GPBCheckRuntimeVersionInternal +_GPBMessageHasFieldNumberSet +_GPBMessageHasFieldSet +_GPBSetHasIvar +_GPBMaybeClearOneofPrivate +_GPBSetMessageEnumField +_GPBSetMessageBoolField +_GPBSetMessageInt32Field +_GPBSetMessageUInt32Field +_GPBSetMessageInt64Field +_GPBSetMessageUInt64Field +_GPBSetMessageFloatField +_GPBSetMessageDoubleField +_GPBGetMessageStringField +_GPBSetMessageStringField +_GPBGetMessageBytesField +_GPBSetMessageBytesField +_GPBSetMessageMessageField +_GPBSetObjectIvarWithField +_GPBGetMessageGroupField +_GPBSetMessageGroupField +_GPBSetMessageRepeatedField +_GPBSetMessageMapField +_AppendTextFormatForMessage +___GPBTextFormatForUnknownFieldSet_block_invoke +___GPBTextFormatForUnknownFieldSet_block_invoke_2 +___GPBTextFormatForUnknownFieldSet_block_invoke_3 +_AppendBufferAsString +_ReadRawVarint32FromData +_GPBSetInt32IvarWithFieldInternal +_GPBMaybeClearOneof +_AppendTextFormatForMessageExtensionRange +_AppendStringEscaped +___AppendTextFormatForMapMessageField_block_invoke +___AppendTextFormatForMapMessageField_block_invoke_2 +___copy_helper_block_e8_32o40o48o56o64o72o80o88o96r +___destroy_helper_block_e8_32o40o48o56o64o72o80o88o96r +_GPBEmptyNSData.onceToken +_GPBEmptyNSData.defaultNSData +___block_descriptor_40_e15_v28?0B812^B20ls32l8 +___block_descriptor_40_e37_v32?0"NSString"8"GPBMessage"16^B24ls32l8 +___block_descriptor_52_e15_v32?0Q8Q16^B24ls32l8s40l8 +___block_descriptor_52_e15_v28?0I8Q12^B20ls32l8s40l8 +___block_descriptor_97_e25_v32?0"NSString"816^B24ls32l8r88l8s40l8s48l8s56l8s64l8s72l8s80l8 +___block_descriptor_106_e8_32o40o48o56o64o72o80o88o96r_e11_v24?0816l +third_party/protobuf/objectivec/GPBUtilities.m +__destroy_helper_block_e8_32o40o48o56o64o72o80o88o96r +__copy_helper_block_e8_32o40o48o56o64o72o80o88o96r +__AppendTextFormatForMapMessageField_block_invoke_2 +__AppendTextFormatForMapMessageField_block_invoke +AppendStringEscaped +AppendTextFormatForMessageExtensionRange +GPBClassHasSel +GPBMaybeClearOneof +GPBSetInt32IvarWithFieldInternal +GPBSetMessageInt32Field +ReadRawVarint32FromData +ReadRawByteFromData +GPBDecodeTextFormatName +tolower +AppendBufferAsString +isprint +__GPBTextFormatForUnknownFieldSet_block_invoke_3 +__GPBTextFormatForUnknownFieldSet_block_invoke_2 +__GPBTextFormatForUnknownFieldSet_block_invoke +GPBTextFormatForUnknownFieldSet +AppendTextFormatForMessage +AppendTextFormatForMessageField +GPBGetMessageBytesField +GPBGetMessageStringField +AppendTextFormatForMapMessageField +GPBGetObjectIvarWithFieldNoAutocreate +GPBTextFormatForMessage +GPBMessageEncodingForSelector +GPBSetMessageMapField +GPBSetMessageRepeatedField +GPBSetMessageGroupField +GPBGetMessageGroupField +GPBSetObjectIvarWithField +GPBSetMessageMessageField +GPBGetMessageMessageField +GPBSetMessageBytesField +GPBSetCopyObjectIvarWithField +GPBSetMessageStringField +GPBSetDoubleIvarWithFieldPrivate +GPBSetMessageDoubleField +GPBGetMessageDoubleField +GPBSetFloatIvarWithFieldPrivate +GPBSetMessageFloatField +GPBGetMessageFloatField +GPBSetUInt64IvarWithFieldPrivate +GPBSetMessageUInt64Field +GPBGetMessageUInt64Field +GPBSetInt64IvarWithFieldPrivate +GPBSetMessageInt64Field +GPBGetMessageInt64Field +GPBSetUInt32IvarWithFieldPrivate +GPBSetMessageUInt32Field +GPBGetMessageUInt32Field +GPBSetBoolIvarWithFieldPrivate +GPBSetMessageBoolField +GPBGetMessageBoolField +GPBSetMessageRawEnumField +GPBGetMessageRawEnumField +GPBSetInt32IvarWithFieldPrivate +GPBSetEnumIvarWithFieldPrivate +GPBSetMessageEnumField +GPBGetMessageInt32Field +GPBGetMessageEnumField +GPBSetRetainedObjectIvarWithFieldPrivate +GPBSetObjectIvarWithFieldPrivate +GPBClearAutocreatedMessageIvarWithField +GPBGetHasOneof +GPBGetHasIvar +GPBMaybeClearOneofPrivate +GPBFieldStoresObject +GPBClearOneof +GPBSetHasIvar +GPBClearMessageField +GPBMessageHasFieldSet +GPBMessageHasFieldNumberSet +GPBCheckRuntimeVersionInternal +GPBCheckRuntimeVersionSupport +__GPBMessageDropUnknownFieldsRecursively_block_invoke_6 +__GPBMessageDropUnknownFieldsRecursively_block_invoke_5 +__GPBMessageDropUnknownFieldsRecursively_block_invoke_4 +__GPBMessageDropUnknownFieldsRecursively_block_invoke_3 +__GPBMessageDropUnknownFieldsRecursively_block_invoke_2 +__GPBMessageDropUnknownFieldsRecursively_block_invoke +GPBMessageDropUnknownFieldsRecursively +__GPBEmptyNSData_block_invoke +GPBEmptyNSData +-[GPBTimestamp(GBPWellKnownTypes) initWithDate:] +-[GPBTimestamp(GBPWellKnownTypes) initWithTimeIntervalSince1970:] +_SecondsAndNanosFromTimeInterval +-[GPBTimestamp(GBPWellKnownTypes) date] +-[GPBTimestamp(GBPWellKnownTypes) setDate:] +-[GPBTimestamp(GBPWellKnownTypes) timeIntervalSince1970] +-[GPBTimestamp(GBPWellKnownTypes) setTimeIntervalSince1970:] +-[GPBDuration(GBPWellKnownTypes) initWithTimeInterval:] +-[GPBDuration(GBPWellKnownTypes) initWithTimeIntervalSince1970:] +-[GPBDuration(GBPWellKnownTypes) timeInterval] +-[GPBDuration(GBPWellKnownTypes) setTimeInterval:] +-[GPBDuration(GBPWellKnownTypes) timeIntervalSince1970] +-[GPBDuration(GBPWellKnownTypes) setTimeIntervalSince1970:] ++[GPBAny(GBPWellKnownTypes) anyWithMessage:error:] ++[GPBAny(GBPWellKnownTypes) anyWithMessage:typeURLPrefix:error:] +-[GPBAny(GBPWellKnownTypes) initWithMessage:error:] +-[GPBAny(GBPWellKnownTypes) initWithMessage:typeURLPrefix:error:] +-[GPBAny(GBPWellKnownTypes) packWithMessage:error:] +-[GPBAny(GBPWellKnownTypes) packWithMessage:typeURLPrefix:error:] +-[GPBAny(GBPWellKnownTypes) unpackMessageClass:error:] +_GPBWellKnownTypesErrorDomain +__OBJC_$_CATEGORY_INSTANCE_METHODS_GPBTimestamp_$_GBPWellKnownTypes +__OBJC_$_PROP_LIST_GPBTimestamp_$_GBPWellKnownTypes +__OBJC_$_CATEGORY_GPBTimestamp_$_GBPWellKnownTypes +__OBJC_$_CATEGORY_INSTANCE_METHODS_GPBDuration_$_GBPWellKnownTypes +__OBJC_$_PROP_LIST_GPBDuration_$_GBPWellKnownTypes +__OBJC_$_CATEGORY_GPBDuration_$_GBPWellKnownTypes +__OBJC_$_CATEGORY_INSTANCE_METHODS_GPBAny_$_GBPWellKnownTypes +__OBJC_$_CATEGORY_CLASS_METHODS_GPBAny_$_GBPWellKnownTypes +__OBJC_$_CATEGORY_GPBAny_$_GBPWellKnownTypes +third_party/protobuf/objectivec/GPBWellKnownTypes.m +ParseTypeFromURL +NSMaxRange +BuildTypeURL +SecondsAndNanosFromTimeInterval +TimeIntervalFromSecondsAndNanos +_GPBWireFormatForType.format +third_party/protobuf/objectivec/GPBWireFormat.m +GPBWireFormatForType +GPBWireFormatIsValidTag +GPBWireFormatGetTagFieldNumber +GPBWireFormatGetTagWireType +GPBWireFormatMakeTag ++[GPBDoubleValue descriptor] +_GPBWrappersRoot_FileDescriptor ++[GPBFloatValue descriptor] ++[GPBInt64Value descriptor] ++[GPBUInt64Value descriptor] ++[GPBInt32Value descriptor] ++[GPBUInt32Value descriptor] ++[GPBBoolValue descriptor] ++[GPBStringValue descriptor] ++[GPBBytesValue descriptor] +__OBJC_METACLASS_RO_$_GPBWrappersRoot +_OBJC_METACLASS_$_GPBWrappersRoot +__OBJC_CLASS_RO_$_GPBWrappersRoot +_OBJC_CLASS_$_GPBWrappersRoot +_OBJC_CLASS_$_GPBDoubleValue +__OBJC_$_CLASS_METHODS_GPBDoubleValue +__OBJC_METACLASS_RO_$_GPBDoubleValue +_OBJC_METACLASS_$_GPBDoubleValue +__OBJC_$_PROP_LIST_GPBDoubleValue +__OBJC_CLASS_RO_$_GPBDoubleValue +_descriptor.descriptor.8 +_descriptor.fields.9 +_OBJC_CLASS_$_GPBFloatValue +__OBJC_$_CLASS_METHODS_GPBFloatValue +__OBJC_METACLASS_RO_$_GPBFloatValue +_OBJC_METACLASS_$_GPBFloatValue +__OBJC_$_PROP_LIST_GPBFloatValue +__OBJC_CLASS_RO_$_GPBFloatValue +_descriptor.descriptor.13 +_descriptor.fields.14 +_OBJC_CLASS_$_GPBInt64Value +__OBJC_$_CLASS_METHODS_GPBInt64Value +__OBJC_METACLASS_RO_$_GPBInt64Value +_OBJC_METACLASS_$_GPBInt64Value +__OBJC_$_PROP_LIST_GPBInt64Value +__OBJC_CLASS_RO_$_GPBInt64Value +_descriptor.descriptor.18 +_descriptor.fields.19 +_OBJC_CLASS_$_GPBUInt64Value +__OBJC_$_CLASS_METHODS_GPBUInt64Value +__OBJC_METACLASS_RO_$_GPBUInt64Value +_OBJC_METACLASS_$_GPBUInt64Value +__OBJC_$_PROP_LIST_GPBUInt64Value +__OBJC_CLASS_RO_$_GPBUInt64Value +_descriptor.descriptor.23 +_descriptor.fields.24 +_OBJC_CLASS_$_GPBInt32Value +__OBJC_$_CLASS_METHODS_GPBInt32Value +__OBJC_METACLASS_RO_$_GPBInt32Value +_OBJC_METACLASS_$_GPBInt32Value +__OBJC_$_PROP_LIST_GPBInt32Value +__OBJC_CLASS_RO_$_GPBInt32Value +_descriptor.descriptor.28 +_descriptor.fields.29 +_OBJC_CLASS_$_GPBUInt32Value +__OBJC_$_CLASS_METHODS_GPBUInt32Value +__OBJC_METACLASS_RO_$_GPBUInt32Value +_OBJC_METACLASS_$_GPBUInt32Value +__OBJC_$_PROP_LIST_GPBUInt32Value +__OBJC_CLASS_RO_$_GPBUInt32Value +_descriptor.descriptor.33 +_descriptor.fields.34 +_OBJC_CLASS_$_GPBBoolValue +__OBJC_$_CLASS_METHODS_GPBBoolValue +__OBJC_METACLASS_RO_$_GPBBoolValue +_OBJC_METACLASS_$_GPBBoolValue +__OBJC_$_PROP_LIST_GPBBoolValue +__OBJC_CLASS_RO_$_GPBBoolValue +_descriptor.descriptor.38 +_descriptor.fields.39 +_OBJC_CLASS_$_GPBStringValue +__OBJC_$_CLASS_METHODS_GPBStringValue +__OBJC_METACLASS_RO_$_GPBStringValue +_OBJC_METACLASS_$_GPBStringValue +__OBJC_$_PROP_LIST_GPBStringValue +__OBJC_CLASS_RO_$_GPBStringValue +_descriptor.descriptor.43 +_descriptor.fields.44 +_OBJC_CLASS_$_GPBBytesValue +__OBJC_$_CLASS_METHODS_GPBBytesValue +__OBJC_METACLASS_RO_$_GPBBytesValue +_OBJC_METACLASS_$_GPBBytesValue +__OBJC_$_PROP_LIST_GPBBytesValue +__OBJC_CLASS_RO_$_GPBBytesValue +_GPBWrappersRoot_FileDescriptor.descriptor +third_party/protobuf/objectivec/GPBWrappers.pbobjc.m +GPBWrappersRoot_FileDescriptor +_GHCCRelaycastError_EnumDescriptor +_GHCCRelaycastError_IsValidValue +_GHCCRelaycastSupportStatus_EnumDescriptor +_GHCCRelaycastSupportStatus_IsValidValue ++[GHCCServerCreatedSenderCertificateDetails descriptor] +_GHCCRelaycastRoot_FileDescriptor ++[GHCCLocation descriptor] ++[GHCCRelayAccessToken descriptor] ++[GHCCRelaycastDiscoveredDevice descriptor] ++[GHCCDeviceCapabilities descriptor] +__OBJC_METACLASS_RO_$_GHCCRelaycastRoot +_OBJC_METACLASS_$_GHCCRelaycastRoot +__OBJC_CLASS_RO_$_GHCCRelaycastRoot +_OBJC_CLASS_$_GHCCRelaycastRoot +_GHCCRelaycastError_EnumDescriptor.descriptor +_GHCCRelaycastError_EnumDescriptor.values +_GHCCRelaycastSupportStatus_EnumDescriptor.descriptor +_GHCCRelaycastSupportStatus_EnumDescriptor.values +_OBJC_CLASS_$_GHCCServerCreatedSenderCertificateDetails +__OBJC_$_CLASS_METHODS_GHCCServerCreatedSenderCertificateDetails +__OBJC_METACLASS_RO_$_GHCCServerCreatedSenderCertificateDetails +_OBJC_METACLASS_$_GHCCServerCreatedSenderCertificateDetails +__OBJC_$_PROP_LIST_GHCCServerCreatedSenderCertificateDetails +__OBJC_CLASS_RO_$_GHCCServerCreatedSenderCertificateDetails +_descriptor.descriptor.22 +_OBJC_CLASS_$_GHCCLocation +__OBJC_$_CLASS_METHODS_GHCCLocation +__OBJC_METACLASS_RO_$_GHCCLocation +_OBJC_METACLASS_$_GHCCLocation +__OBJC_CLASS_RO_$_GHCCLocation +_descriptor.descriptor.25 +_descriptor.fields.26 +__OBJC_$_CLASS_METHODS_GHCCRelayAccessToken +__OBJC_METACLASS_RO_$_GHCCRelayAccessToken +_OBJC_METACLASS_$_GHCCRelayAccessToken +__OBJC_$_PROP_LIST_GHCCRelayAccessToken +__OBJC_CLASS_RO_$_GHCCRelayAccessToken +_descriptor.descriptor.41 +_descriptor.fields.42 +_OBJC_CLASS_$_GHCCDeviceState +_OBJC_CLASS_$_GHCCRelaycastDiscoveredDevice +__OBJC_$_CLASS_METHODS_GHCCRelaycastDiscoveredDevice +__OBJC_METACLASS_RO_$_GHCCRelaycastDiscoveredDevice +_OBJC_METACLASS_$_GHCCRelaycastDiscoveredDevice +__OBJC_$_PROP_LIST_GHCCRelaycastDiscoveredDevice +__OBJC_CLASS_RO_$_GHCCRelaycastDiscoveredDevice +_descriptor.descriptor.79 +_descriptor.fields.80 +_OBJC_CLASS_$_GHCCDeviceCapabilities +__OBJC_$_CLASS_METHODS_GHCCDeviceCapabilities +__OBJC_METACLASS_RO_$_GHCCDeviceCapabilities +_OBJC_METACLASS_$_GHCCDeviceCapabilities +__OBJC_$_PROP_LIST_GHCCDeviceCapabilities +__OBJC_CLASS_RO_$_GHCCDeviceCapabilities +_GHCCRelaycastRoot_FileDescriptor.descriptor +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/bin/googlemac/iPhone/Chromecast/SDK/Framework/Release/GoogleCast_dynamic_xcframework.__internal__.objc_proto_bundling_generation/gen_objc_protos/home/cloud/proto/common/Relaycast.pbobjc.m +GHCCRelaycastRoot_FileDescriptor +GHCCRelaycastSupportStatus_IsValidValue +GHCCRelaycastSupportStatus_EnumDescriptor +GHCCRelaycastError_IsValidValue +GHCCRelaycastError_EnumDescriptor ++[GHCCDeviceState descriptor] +_GHCCDeviceStateRoot_FileDescriptor ++[GHCCConnectivityState descriptor] ++[GHCCDeviceIpInfo descriptor] +__OBJC_METACLASS_RO_$_GHCCDeviceStateRoot +_OBJC_METACLASS_$_GHCCDeviceStateRoot +__OBJC_CLASS_RO_$_GHCCDeviceStateRoot +_OBJC_CLASS_$_GHCCDeviceStateRoot +__OBJC_$_CLASS_METHODS_GHCCDeviceState +__OBJC_METACLASS_RO_$_GHCCDeviceState +_OBJC_METACLASS_$_GHCCDeviceState +__OBJC_$_PROP_LIST_GHCCDeviceState +__OBJC_CLASS_RO_$_GHCCDeviceState +_descriptor.descriptor.14 +_descriptor.fields.15 +_OBJC_CLASS_$_GHCCConnectivityState +__OBJC_$_CLASS_METHODS_GHCCConnectivityState +__OBJC_METACLASS_RO_$_GHCCConnectivityState +_OBJC_METACLASS_$_GHCCConnectivityState +__OBJC_$_PROP_LIST_GHCCConnectivityState +__OBJC_CLASS_RO_$_GHCCConnectivityState +_OBJC_CLASS_$_GHCCDeviceIpInfo +__OBJC_$_CLASS_METHODS_GHCCDeviceIpInfo +__OBJC_METACLASS_RO_$_GHCCDeviceIpInfo +_OBJC_METACLASS_$_GHCCDeviceIpInfo +__OBJC_$_PROP_LIST_GHCCDeviceIpInfo +__OBJC_CLASS_RO_$_GHCCDeviceIpInfo +_GHCCDeviceStateRoot_FileDescriptor.descriptor +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/bin/googlemac/iPhone/Chromecast/SDK/Framework/Release/GoogleCast_dynamic_xcframework.__internal__.objc_proto_bundling_generation/gen_objc_protos/home/cloud/proto/common/DeviceState.pbobjc.m +GHCCDeviceStateRoot_FileDescriptor ++[GCREWrappedSenderKey descriptor] +_GCREBroadcastKeyRoot_FileDescriptor ++[GCREWrapKeyRequest descriptor] ++[GCREWrapKeyResponse descriptor] +_GCREWrapKeyResponse_ErrorCode_EnumDescriptor +_GCREWrapKeyResponse_ErrorCode_IsValidValue ++[GCREApplicationBroadcastMessage descriptor] +_GCREApplicationBroadcastMessage_ClearPayloadOneOfCase ++[GCREEncryptedBroadcastMessage descriptor] +_GCREEncryptedBroadcastMessage_MessageType_EnumDescriptor +_GCREEncryptedBroadcastMessage_MessageType_IsValidValue +__OBJC_METACLASS_RO_$_GCREBroadcastKeyRoot +_OBJC_METACLASS_$_GCREBroadcastKeyRoot +__OBJC_CLASS_RO_$_GCREBroadcastKeyRoot +_OBJC_CLASS_$_GCREBroadcastKeyRoot +_OBJC_CLASS_$_GCREWrappedSenderKey +__OBJC_$_CLASS_METHODS_GCREWrappedSenderKey +__OBJC_METACLASS_RO_$_GCREWrappedSenderKey +_OBJC_METACLASS_$_GCREWrappedSenderKey +__OBJC_$_PROP_LIST_GCREWrappedSenderKey +__OBJC_CLASS_RO_$_GCREWrappedSenderKey +_descriptor.descriptor.20 +_descriptor.fields.21 +__OBJC_$_CLASS_METHODS_GCREWrapKeyRequest +__OBJC_METACLASS_RO_$_GCREWrapKeyRequest +_OBJC_METACLASS_$_GCREWrapKeyRequest +__OBJC_$_PROP_LIST_GCREWrapKeyRequest +__OBJC_CLASS_RO_$_GCREWrapKeyRequest +_descriptor.descriptor.27 +_descriptor.fields.28 +__OBJC_$_CLASS_METHODS_GCREWrapKeyResponse +__OBJC_METACLASS_RO_$_GCREWrapKeyResponse +_OBJC_METACLASS_$_GCREWrapKeyResponse +__OBJC_$_PROP_LIST_GCREWrapKeyResponse +__OBJC_CLASS_RO_$_GCREWrapKeyResponse +_GCREWrapKeyResponse_ErrorCode_EnumDescriptor.descriptor +_GCREWrapKeyResponse_ErrorCode_EnumDescriptor.values +_descriptor.descriptor.45 +_descriptor.fields.46 +__OBJC_$_CLASS_METHODS_GCREApplicationBroadcastMessage +__OBJC_METACLASS_RO_$_GCREApplicationBroadcastMessage +_OBJC_METACLASS_$_GCREApplicationBroadcastMessage +__OBJC_$_PROP_LIST_GCREApplicationBroadcastMessage +__OBJC_CLASS_RO_$_GCREApplicationBroadcastMessage +_descriptor.descriptor.70 +_descriptor.fields.71 +__OBJC_$_CLASS_METHODS_GCREEncryptedBroadcastMessage +__OBJC_METACLASS_RO_$_GCREEncryptedBroadcastMessage +_OBJC_METACLASS_$_GCREEncryptedBroadcastMessage +__OBJC_$_PROP_LIST_GCREEncryptedBroadcastMessage +__OBJC_CLASS_RO_$_GCREEncryptedBroadcastMessage +_GCREEncryptedBroadcastMessage_MessageType_EnumDescriptor.descriptor +_GCREEncryptedBroadcastMessage_MessageType_EnumDescriptor.values +_GCREBroadcastKeyRoot_FileDescriptor.descriptor +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/bin/googlemac/iPhone/Chromecast/SDK/Framework/Release/GoogleCast_dynamic_xcframework.__internal__.objc_proto_bundling_generation/gen_objc_protos/chrome/dongle/proto/BroadcastKey.pbobjc.m +GCREEncryptedBroadcastMessage_MessageType_IsValidValue +GCREEncryptedBroadcastMessage_MessageType_EnumDescriptor +GCREApplicationBroadcastMessage_ClearPayloadOneOfCase +GCREWrapKeyResponse_ErrorCode_IsValidValue +GCREWrapKeyResponse_ErrorCode_EnumDescriptor +GCREBroadcastKeyRoot_FileDescriptor +_GCKPBSignatureAlgorithm_EnumDescriptor +_GCKPBSignatureAlgorithm_IsValidValue +_GCKPBHashAlgorithm_EnumDescriptor +_GCKPBHashAlgorithm_IsValidValue ++[GCKPBDeviceAuthMessage descriptor] +_GCKPBDeviceAuthRoot_FileDescriptor ++[GCKPBAuthChallenge descriptor] ++[GCKPBAuthResponse descriptor] ++[GCKPBAuthError descriptor] +_GCKPBAuthError_ErrorType_EnumDescriptor +_GCKPBAuthError_ErrorType_IsValidValue +__OBJC_METACLASS_RO_$_GCKPBDeviceAuthRoot +_OBJC_METACLASS_$_GCKPBDeviceAuthRoot +__OBJC_CLASS_RO_$_GCKPBDeviceAuthRoot +_OBJC_CLASS_$_GCKPBDeviceAuthRoot +_GCKPBSignatureAlgorithm_EnumDescriptor.descriptor +_GCKPBSignatureAlgorithm_EnumDescriptor.values +_GCKPBHashAlgorithm_EnumDescriptor.descriptor +_GCKPBHashAlgorithm_EnumDescriptor.values +__OBJC_$_CLASS_METHODS_GCKPBDeviceAuthMessage +__OBJC_METACLASS_RO_$_GCKPBDeviceAuthMessage +_OBJC_METACLASS_$_GCKPBDeviceAuthMessage +__OBJC_$_PROP_LIST_GCKPBDeviceAuthMessage +__OBJC_CLASS_RO_$_GCKPBDeviceAuthMessage +_descriptor.descriptor.26 +_descriptor.fields.27 +__OBJC_$_CLASS_METHODS_GCKPBAuthChallenge +__OBJC_METACLASS_RO_$_GCKPBAuthChallenge +_OBJC_METACLASS_$_GCKPBAuthChallenge +__OBJC_$_PROP_LIST_GCKPBAuthChallenge +__OBJC_CLASS_RO_$_GCKPBAuthChallenge +_OBJC_CLASS_$_GCKPBAuthResponse +__OBJC_$_CLASS_METHODS_GCKPBAuthResponse +__OBJC_METACLASS_RO_$_GCKPBAuthResponse +_OBJC_METACLASS_$_GCKPBAuthResponse +__OBJC_$_PROP_LIST_GCKPBAuthResponse +__OBJC_CLASS_RO_$_GCKPBAuthResponse +_descriptor.descriptor.59 +_descriptor.fields.60 +_OBJC_CLASS_$_GCKPBAuthError +__OBJC_$_CLASS_METHODS_GCKPBAuthError +__OBJC_METACLASS_RO_$_GCKPBAuthError +_OBJC_METACLASS_$_GCKPBAuthError +__OBJC_$_PROP_LIST_GCKPBAuthError +__OBJC_CLASS_RO_$_GCKPBAuthError +_GCKPBAuthError_ErrorType_EnumDescriptor.descriptor +_GCKPBAuthError_ErrorType_EnumDescriptor.values +_GCKPBDeviceAuthRoot_FileDescriptor.descriptor +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/bin/googlemac/iPhone/Chromecast/SDK/Framework/Release/GoogleCast_dynamic_xcframework.__internal__.objc_proto_bundling_generation/gen_objc_protos/chrome/dongle/proto/DeviceAuth.pbobjc.m +GCKPBAuthError_ErrorType_IsValidValue +GCKPBAuthError_ErrorType_EnumDescriptor +GCKPBDeviceAuthRoot_FileDescriptor +GCKPBHashAlgorithm_IsValidValue +GCKPBHashAlgorithm_EnumDescriptor +GCKPBSignatureAlgorithm_IsValidValue +GCKPBSignatureAlgorithm_EnumDescriptor ++[GCKPBCastMessage descriptor] +_GCKPBCastMessage_ProtocolVersion_EnumDescriptor +_GCKPBCastMessage_PayloadType_EnumDescriptor +_GCKPBCastMessage_ProtocolVersion_IsValidValue +_GCKPBCastMessage_PayloadType_IsValidValue +__OBJC_METACLASS_RO_$_GCKPBTransportRoot +_OBJC_METACLASS_$_GCKPBTransportRoot +__OBJC_CLASS_RO_$_GCKPBTransportRoot +_OBJC_CLASS_$_GCKPBTransportRoot +__OBJC_$_CLASS_METHODS_GCKPBCastMessage +__OBJC_METACLASS_RO_$_GCKPBCastMessage +_OBJC_METACLASS_$_GCKPBCastMessage +__OBJC_$_PROP_LIST_GCKPBCastMessage +__OBJC_CLASS_RO_$_GCKPBCastMessage +_GCKPBCastMessage_ProtocolVersion_EnumDescriptor.descriptor +_GCKPBCastMessage_ProtocolVersion_EnumDescriptor.values +_GCKPBCastMessage_PayloadType_EnumDescriptor.descriptor +_GCKPBCastMessage_PayloadType_EnumDescriptor.values +_GCKPBTransportRoot_FileDescriptor.descriptor +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/bin/googlemac/iPhone/Chromecast/SDK/Framework/Release/GoogleCast_dynamic_xcframework.__internal__.objc_proto_bundling_generation/gen_objc_protos/chrome/dongle/proto/Transport.pbobjc.m +GCKPBCastMessage_PayloadType_IsValidValue +GCKPBCastMessage_ProtocolVersion_IsValidValue +GCKPBCastMessage_PayloadType_EnumDescriptor +GCKPBCastMessage_ProtocolVersion_EnumDescriptor +GCKPBTransportRoot_FileDescriptor ++[GCKPBCrlBundle descriptor] +_GCKPBRevocationRoot_FileDescriptor ++[GCKPBCrl descriptor] ++[GCKPBTbsCrl descriptor] ++[GCKPBSerialNumberRange descriptor] +__OBJC_METACLASS_RO_$_GCKPBRevocationRoot +_OBJC_METACLASS_$_GCKPBRevocationRoot +__OBJC_CLASS_RO_$_GCKPBRevocationRoot +_OBJC_CLASS_$_GCKPBRevocationRoot +__OBJC_$_CLASS_METHODS_GCKPBCrlBundle +__OBJC_METACLASS_RO_$_GCKPBCrlBundle +_OBJC_METACLASS_$_GCKPBCrlBundle +__OBJC_$_PROP_LIST_GCKPBCrlBundle +__OBJC_CLASS_RO_$_GCKPBCrlBundle +_descriptor.descriptor.10 +_descriptor.fields.11 +_OBJC_CLASS_$_GCKPBCrl +__OBJC_$_CLASS_METHODS_GCKPBCrl +__OBJC_METACLASS_RO_$_GCKPBCrl +_OBJC_METACLASS_$_GCKPBCrl +__OBJC_$_PROP_LIST_GCKPBCrl +__OBJC_CLASS_RO_$_GCKPBCrl +__OBJC_$_CLASS_METHODS_GCKPBTbsCrl +__OBJC_METACLASS_RO_$_GCKPBTbsCrl +_OBJC_METACLASS_$_GCKPBTbsCrl +__OBJC_$_PROP_LIST_GCKPBTbsCrl +__OBJC_CLASS_RO_$_GCKPBTbsCrl +_OBJC_CLASS_$_GCKPBSerialNumberRange +__OBJC_$_CLASS_METHODS_GCKPBSerialNumberRange +__OBJC_METACLASS_RO_$_GCKPBSerialNumberRange +_OBJC_METACLASS_$_GCKPBSerialNumberRange +__OBJC_$_PROP_LIST_GCKPBSerialNumberRange +__OBJC_CLASS_RO_$_GCKPBSerialNumberRange +_GCKPBRevocationRoot_FileDescriptor.descriptor +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/bin/googlemac/iPhone/Chromecast/SDK/Framework/Release/GoogleCast_dynamic_xcframework.__internal__.objc_proto_bundling_generation/gen_objc_protos/chrome/dongle/proto/Revocation.pbobjc.m +GCKPBRevocationRoot_FileDescriptor +_GCCRelaycastError_EnumDescriptor +_GCCRelaycastError_IsValidValue +_GCCRelaycastSupportStatus_EnumDescriptor +_GCCRelaycastSupportStatus_IsValidValue ++[GCCCreateRelaycastSessionRequest descriptor] +_GCCRelaycastServiceRoot_FileDescriptor ++[GCCCreateRelaycastSessionResponse descriptor] +_GCCCreateRelaycastSessionResponse_Error_RawValue +_SetGCCCreateRelaycastSessionResponse_Error_RawValue ++[GCCIsRelaycastSupportedRequest descriptor] ++[GCCIsRelaycastSupportedResponse descriptor] +_GCCIsRelaycastSupportedResponse_Supported_RawValue +_SetGCCIsRelaycastSupportedResponse_Supported_RawValue +_GCCIsRelaycastSupportedResponse_Error_RawValue +_SetGCCIsRelaycastSupportedResponse_Error_RawValue ++[GCCGetRelaycastDiscoveredDevicesRequest descriptor] ++[GCCGetRelaycastDiscoveredDevicesResponse descriptor] +__OBJC_METACLASS_RO_$_GCCRelaycastServiceRoot +_OBJC_METACLASS_$_GCCRelaycastServiceRoot +__OBJC_CLASS_RO_$_GCCRelaycastServiceRoot +_OBJC_CLASS_$_GCCRelaycastServiceRoot +_GCCRelaycastError_EnumDescriptor.descriptor +_GCCRelaycastError_EnumDescriptor.values +_GCCRelaycastSupportStatus_EnumDescriptor.descriptor +_GCCRelaycastSupportStatus_EnumDescriptor.values +_OBJC_CLASS_$_GCCCreateRelaycastSessionRequest +__OBJC_$_CLASS_METHODS_GCCCreateRelaycastSessionRequest +__OBJC_METACLASS_RO_$_GCCCreateRelaycastSessionRequest +_OBJC_METACLASS_$_GCCCreateRelaycastSessionRequest +__OBJC_$_PROP_LIST_GCCCreateRelaycastSessionRequest +__OBJC_CLASS_RO_$_GCCCreateRelaycastSessionRequest +_descriptor.descriptor.24 +_descriptor.fields.25 +_OBJC_CLASS_$_GCKOCSession +_OBJC_CLASS_$_GCCCreateRelaycastSessionResponse +__OBJC_$_CLASS_METHODS_GCCCreateRelaycastSessionResponse +__OBJC_METACLASS_RO_$_GCCCreateRelaycastSessionResponse +_OBJC_METACLASS_$_GCCCreateRelaycastSessionResponse +__OBJC_$_PROP_LIST_GCCCreateRelaycastSessionResponse +__OBJC_CLASS_RO_$_GCCCreateRelaycastSessionResponse +_descriptor.descriptor.42 +_descriptor.fields.43 +_OBJC_CLASS_$_GCCIsRelaycastSupportedRequest +__OBJC_$_CLASS_METHODS_GCCIsRelaycastSupportedRequest +__OBJC_METACLASS_RO_$_GCCIsRelaycastSupportedRequest +_OBJC_METACLASS_$_GCCIsRelaycastSupportedRequest +__OBJC_$_PROP_LIST_GCCIsRelaycastSupportedRequest +__OBJC_CLASS_RO_$_GCCIsRelaycastSupportedRequest +_descriptor.descriptor.46 +_descriptor.fields.47 +_OBJC_CLASS_$_GCCIsRelaycastSupportedResponse +__OBJC_$_CLASS_METHODS_GCCIsRelaycastSupportedResponse +__OBJC_METACLASS_RO_$_GCCIsRelaycastSupportedResponse +_OBJC_METACLASS_$_GCCIsRelaycastSupportedResponse +__OBJC_$_PROP_LIST_GCCIsRelaycastSupportedResponse +__OBJC_CLASS_RO_$_GCCIsRelaycastSupportedResponse +_descriptor.descriptor.52 +_descriptor.fields.53 +_OBJC_CLASS_$_GCCGetRelaycastDiscoveredDevicesRequest +__OBJC_$_CLASS_METHODS_GCCGetRelaycastDiscoveredDevicesRequest +__OBJC_METACLASS_RO_$_GCCGetRelaycastDiscoveredDevicesRequest +_OBJC_METACLASS_$_GCCGetRelaycastDiscoveredDevicesRequest +__OBJC_$_PROP_LIST_GCCGetRelaycastDiscoveredDevicesRequest +__OBJC_CLASS_RO_$_GCCGetRelaycastDiscoveredDevicesRequest +_descriptor.descriptor.63 +_descriptor.fields.64 +_OBJC_CLASS_$_GCCGetRelaycastDiscoveredDevicesResponse +__OBJC_$_CLASS_METHODS_GCCGetRelaycastDiscoveredDevicesResponse +__OBJC_METACLASS_RO_$_GCCGetRelaycastDiscoveredDevicesResponse +_OBJC_METACLASS_$_GCCGetRelaycastDiscoveredDevicesResponse +__OBJC_$_PROP_LIST_GCCGetRelaycastDiscoveredDevicesResponse +__OBJC_CLASS_RO_$_GCCGetRelaycastDiscoveredDevicesResponse +_GCCRelaycastServiceRoot_FileDescriptor.descriptor +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/bin/googlemac/iPhone/Chromecast/SDK/Framework/Release/GoogleCast_dynamic_xcframework.__internal__.objc_proto_bundling_generation/gen_objc_protos/google/internal/home/cloud/castsdk/v1/RelaycastService.pbobjc.m +SetGCCIsRelaycastSupportedResponse_Error_RawValue +GCCIsRelaycastSupportedResponse_Error_RawValue +SetGCCIsRelaycastSupportedResponse_Supported_RawValue +GCCIsRelaycastSupportedResponse_Supported_RawValue +SetGCCCreateRelaycastSessionResponse_Error_RawValue +GCCCreateRelaycastSessionResponse_Error_RawValue +GCCRelaycastServiceRoot_FileDescriptor +GCCRelaycastSupportStatus_IsValidValue +GCCRelaycastSupportStatus_EnumDescriptor +GCCRelaycastError_IsValidValue +GCCRelaycastError_EnumDescriptor +_GCKOCPinType_EnumDescriptor +_GCKOCPinType_IsValidValue ++[GCKOCSession descriptor] +_GCKOCOpencastModelRoot_FileDescriptor ++[GCKOCEnvironmentScan descriptor] ++[GCKOCWifiAccessPoint descriptor] ++[GCKOCMessage descriptor] ++[GCKOCVisibleBleToken descriptor] +__OBJC_METACLASS_RO_$_GCKOCOpencastModelRoot +_OBJC_METACLASS_$_GCKOCOpencastModelRoot +__OBJC_CLASS_RO_$_GCKOCOpencastModelRoot +_OBJC_CLASS_$_GCKOCOpencastModelRoot +_GCKOCPinType_EnumDescriptor.descriptor +_GCKOCPinType_EnumDescriptor.values +__OBJC_$_CLASS_METHODS_GCKOCSession +__OBJC_METACLASS_RO_$_GCKOCSession +_OBJC_METACLASS_$_GCKOCSession +__OBJC_$_PROP_LIST_GCKOCSession +__OBJC_CLASS_RO_$_GCKOCSession +__OBJC_$_CLASS_METHODS_GCKOCEnvironmentScan +__OBJC_METACLASS_RO_$_GCKOCEnvironmentScan +_OBJC_METACLASS_$_GCKOCEnvironmentScan +__OBJC_$_PROP_LIST_GCKOCEnvironmentScan +__OBJC_CLASS_RO_$_GCKOCEnvironmentScan +_OBJC_CLASS_$_GCKOCWifiAccessPoint +__OBJC_$_CLASS_METHODS_GCKOCWifiAccessPoint +__OBJC_METACLASS_RO_$_GCKOCWifiAccessPoint +_OBJC_METACLASS_$_GCKOCWifiAccessPoint +__OBJC_$_PROP_LIST_GCKOCWifiAccessPoint +__OBJC_CLASS_RO_$_GCKOCWifiAccessPoint +_descriptor.descriptor.51 +_descriptor.fields.52 +_OBJC_CLASS_$_GCKOCMessage +__OBJC_$_CLASS_METHODS_GCKOCMessage +__OBJC_METACLASS_RO_$_GCKOCMessage +_OBJC_METACLASS_$_GCKOCMessage +__OBJC_$_PROP_LIST_GCKOCMessage +__OBJC_CLASS_RO_$_GCKOCMessage +_descriptor.descriptor.61 +_descriptor.fields.62 +__OBJC_$_CLASS_METHODS_GCKOCVisibleBleToken +__OBJC_METACLASS_RO_$_GCKOCVisibleBleToken +_OBJC_METACLASS_$_GCKOCVisibleBleToken +__OBJC_$_PROP_LIST_GCKOCVisibleBleToken +__OBJC_CLASS_RO_$_GCKOCVisibleBleToken +_GCKOCOpencastModelRoot_FileDescriptor.descriptor +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/bin/googlemac/iPhone/Chromecast/SDK/Framework/Release/GoogleCast_dynamic_xcframework.__internal__.objc_proto_bundling_generation/gen_objc_protos/java/com/google/chrome/dongle/opencast/proto/OpencastModel.pbobjc.m +GCKOCOpencastModelRoot_FileDescriptor +GCKOCPinType_IsValidValue +GCKOCPinType_EnumDescriptor ++[GCKOCFindDevicesRequest descriptor] +_GCKOCOpencastServiceRoot_FileDescriptor ++[GCKOCFindDevicesResponse descriptor] ++[GCKOCSendMessageRequest descriptor] ++[GCKOCSendMessageResponse descriptor] ++[GCKOCCreateSessionRequest descriptor] ++[GCKOCCreateSessionResponse descriptor] +__OBJC_METACLASS_RO_$_GCKOCOpencastServiceRoot +_OBJC_METACLASS_$_GCKOCOpencastServiceRoot +__OBJC_CLASS_RO_$_GCKOCOpencastServiceRoot +_OBJC_CLASS_$_GCKOCOpencastServiceRoot +__OBJC_$_CLASS_METHODS_GCKOCFindDevicesRequest +__OBJC_METACLASS_RO_$_GCKOCFindDevicesRequest +_OBJC_METACLASS_$_GCKOCFindDevicesRequest +__OBJC_$_PROP_LIST_GCKOCFindDevicesRequest +__OBJC_CLASS_RO_$_GCKOCFindDevicesRequest +__OBJC_$_CLASS_METHODS_GCKOCFindDevicesResponse +__OBJC_METACLASS_RO_$_GCKOCFindDevicesResponse +_OBJC_METACLASS_$_GCKOCFindDevicesResponse +__OBJC_$_PROP_LIST_GCKOCFindDevicesResponse +__OBJC_CLASS_RO_$_GCKOCFindDevicesResponse +_descriptor.descriptor.21 +_descriptor.fields.22 +__OBJC_$_CLASS_METHODS_GCKOCSendMessageRequest +__OBJC_METACLASS_RO_$_GCKOCSendMessageRequest +_OBJC_METACLASS_$_GCKOCSendMessageRequest +__OBJC_$_PROP_LIST_GCKOCSendMessageRequest +__OBJC_CLASS_RO_$_GCKOCSendMessageRequest +_descriptor.descriptor.34 +_descriptor.fields.35 +_OBJC_CLASS_$_GCKOCSendMessageResponse +__OBJC_$_CLASS_METHODS_GCKOCSendMessageResponse +__OBJC_METACLASS_RO_$_GCKOCSendMessageResponse +_OBJC_METACLASS_$_GCKOCSendMessageResponse +__OBJC_$_PROP_LIST_GCKOCSendMessageResponse +__OBJC_CLASS_RO_$_GCKOCSendMessageResponse +_descriptor.descriptor.48 +_descriptor.fields.49 +__OBJC_$_CLASS_METHODS_GCKOCCreateSessionRequest +__OBJC_METACLASS_RO_$_GCKOCCreateSessionRequest +_OBJC_METACLASS_$_GCKOCCreateSessionRequest +__OBJC_$_PROP_LIST_GCKOCCreateSessionRequest +__OBJC_CLASS_RO_$_GCKOCCreateSessionRequest +_descriptor.descriptor.65 +_descriptor.fields.66 +__OBJC_$_CLASS_METHODS_GCKOCCreateSessionResponse +__OBJC_METACLASS_RO_$_GCKOCCreateSessionResponse +_OBJC_METACLASS_$_GCKOCCreateSessionResponse +__OBJC_$_PROP_LIST_GCKOCCreateSessionResponse +__OBJC_CLASS_RO_$_GCKOCCreateSessionResponse +_GCKOCOpencastServiceRoot_FileDescriptor.descriptor +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/bin/googlemac/iPhone/Chromecast/SDK/Framework/Release/GoogleCast_dynamic_xcframework.__internal__.objc_proto_bundling_generation/gen_objc_protos/java/com/google/chrome/dongle/opencast/proto/OpencastService.pbobjc.m +GCKOCOpencastServiceRoot_FileDescriptor ++[GCKSFSenderConfig descriptor] +_GCKSFSenderConfigRoot_FileDescriptor ++[GCKSFSenderFlag descriptor] +_GCKSFSenderFlag_ClearValueOneOfCase +__OBJC_METACLASS_RO_$_GCKSFSenderConfigRoot +_OBJC_METACLASS_$_GCKSFSenderConfigRoot +__OBJC_CLASS_RO_$_GCKSFSenderConfigRoot +_OBJC_CLASS_$_GCKSFSenderConfigRoot +__OBJC_$_CLASS_METHODS_GCKSFSenderConfig +__OBJC_METACLASS_RO_$_GCKSFSenderConfig +_OBJC_METACLASS_$_GCKSFSenderConfig +__OBJC_$_PROP_LIST_GCKSFSenderConfig +__OBJC_CLASS_RO_$_GCKSFSenderConfig +_OBJC_CLASS_$_GCKSFSenderFlag +__OBJC_$_CLASS_METHODS_GCKSFSenderFlag +__OBJC_METACLASS_RO_$_GCKSFSenderFlag +_OBJC_METACLASS_$_GCKSFSenderFlag +__OBJC_$_PROP_LIST_GCKSFSenderFlag +__OBJC_CLASS_RO_$_GCKSFSenderFlag +_GCKSFSenderConfigRoot_FileDescriptor.descriptor +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/bin/googlemac/iPhone/Chromecast/SDK/Framework/Release/GoogleCast_dynamic_xcframework.__internal__.objc_proto_bundling_generation/gen_objc_protos/java/com/google/chrome/dongle/senderconfig/proto/SenderConfig.pbobjc.m +GCKSFSenderFlag_ClearValueOneOfCase +GCKSFSenderConfigRoot_FileDescriptor ++[CADPCastSdkEvent descriptor] +_GCKPBSessionIdType_EnumDescriptor +_GCKPBDiscoveryStopReason_EnumDescriptor +_GCKPBCastState_EnumDescriptor +_CADPCastSenderSdkLogRoot_FileDescriptor ++[CADPMdnsResponseParseError descriptor] +_GCKPBMdnsResponseErrorCode_EnumDescriptor ++[CADPTCPProberResult descriptor] +_GCKPBTCPProberInvokeReason_EnumDescriptor +_GCKPBTCPProberResultCode_EnumDescriptor +_GCKPBDeviceConnectionErrorCode_EnumDescriptor ++[CADPDeviceController descriptor] +_GCKPBDeviceDisconnectReason_EnumDescriptor +_GCKPBApplicationConnectionFailedReason_EnumDescriptor +_GCKPBDeviceConnectionType_EnumDescriptor ++[CADPLaunchApplicationRequest descriptor] +_GCKPBLaunchType_EnumDescriptor +_GCKPBConnectionType_EnumDescriptor ++[CADPApplicationSessionInfo descriptor] +_GCKPBAppSessionStateChangeReason_EnumDescriptor +_GCKPBAppSessionError_EnumDescriptor ++[CADPNetworkSwitchInfo descriptor] +_GCKPBNetworkConnectionType_EnumDescriptor ++[CADPLocalNetworkPermissionInfo descriptor] +_GCKPBLocalNetworkAccessPermissionStatus_EnumDescriptor ++[CADPCriterion descriptor] ++[CADPLocalNetworkId descriptor] ++[CADPMDNSRequestStatistics descriptor] ++[CADPConfiguredFlagsValue descriptor] +_CADPConfiguredFlagsValue_ClearValueOneOfCase ++[CADPPublishedDevice descriptor] ++[CADPIOSClientAppInfo descriptor] ++[CADPAPIUsageReport descriptor] +_GCKPBUncountedFeatures_EnumDescriptor ++[CADPFeatureUsageCounters descriptor] +_GCKPBCountedFeatures_EnumDescriptor ++[CADPPrecacheActivity descriptor] +_GCKPBPrecacheMessageType_EnumDescriptor +_GCKPBPrecacheMessageResult_EnumDescriptor +_GCKPBBroadcastError_EnumDescriptor ++[CADPKeyExchangeRequest descriptor] +_GCKPBKeyExchangeResult_EnumDescriptor ++[CADPCastErrorInfo descriptor] +_GCKPBErrorDomain_EnumDescriptor ++[CADPDiscoverySessionSummary descriptor] ++[CADPDeviceDiscoverySummary descriptor] +_GCKPBTcpProberIpSource_EnumDescriptor ++[CADPTcpProbingSummary descriptor] +_GCKPBTcpProbingSummaryResultCode_EnumDescriptor +_GCKPBCloudDeviceProbingStatusCode_EnumDescriptor +__OBJC_METACLASS_RO_$_CADPCastSenderSdkLogRoot +_OBJC_METACLASS_$_CADPCastSenderSdkLogRoot +__OBJC_CLASS_RO_$_CADPCastSenderSdkLogRoot +_OBJC_CLASS_$_CADPCastSenderSdkLogRoot +_OBJC_CLASS_$_CADPRemoteDisplayPluginMessage +__OBJC_$_CLASS_METHODS_CADPCastSdkEvent +__OBJC_METACLASS_RO_$_CADPCastSdkEvent +_OBJC_METACLASS_$_CADPCastSdkEvent +__OBJC_$_PROP_LIST_CADPCastSdkEvent +__OBJC_CLASS_RO_$_CADPCastSdkEvent +_descriptor.descriptor.128 +_descriptor.fields.129 +__OBJC_$_CLASS_METHODS_CADPMdnsResponseParseError +__OBJC_METACLASS_RO_$_CADPMdnsResponseParseError +_OBJC_METACLASS_$_CADPMdnsResponseParseError +__OBJC_$_PROP_LIST_CADPMdnsResponseParseError +__OBJC_CLASS_RO_$_CADPMdnsResponseParseError +_descriptor.descriptor.141 +_descriptor.fields.142 +__OBJC_$_CLASS_METHODS_CADPTCPProberResult +__OBJC_METACLASS_RO_$_CADPTCPProberResult +_OBJC_METACLASS_$_CADPTCPProberResult +__OBJC_$_PROP_LIST_CADPTCPProberResult +__OBJC_CLASS_RO_$_CADPTCPProberResult +_descriptor.descriptor.160 +_descriptor.fields.161 +__OBJC_$_CLASS_METHODS_CADPDeviceController +__OBJC_METACLASS_RO_$_CADPDeviceController +_OBJC_METACLASS_$_CADPDeviceController +__OBJC_$_PROP_LIST_CADPDeviceController +__OBJC_CLASS_RO_$_CADPDeviceController +_descriptor.descriptor.183 +_descriptor.fields.184 +__OBJC_$_CLASS_METHODS_CADPLaunchApplicationRequest +__OBJC_METACLASS_RO_$_CADPLaunchApplicationRequest +_OBJC_METACLASS_$_CADPLaunchApplicationRequest +__OBJC_$_PROP_LIST_CADPLaunchApplicationRequest +__OBJC_CLASS_RO_$_CADPLaunchApplicationRequest +_descriptor.descriptor.201 +_descriptor.fields.202 +__OBJC_$_CLASS_METHODS_CADPApplicationSessionInfo +__OBJC_METACLASS_RO_$_CADPApplicationSessionInfo +_OBJC_METACLASS_$_CADPApplicationSessionInfo +__OBJC_$_PROP_LIST_CADPApplicationSessionInfo +__OBJC_CLASS_RO_$_CADPApplicationSessionInfo +_descriptor.descriptor.237 +_descriptor.fields.238 +__OBJC_$_CLASS_METHODS_CADPNetworkSwitchInfo +__OBJC_METACLASS_RO_$_CADPNetworkSwitchInfo +_OBJC_METACLASS_$_CADPNetworkSwitchInfo +__OBJC_$_PROP_LIST_CADPNetworkSwitchInfo +__OBJC_CLASS_RO_$_CADPNetworkSwitchInfo +_descriptor.descriptor.247 +_descriptor.fields.248 +_OBJC_CLASSLIST_REFERENCES_$_.256 +__OBJC_$_CLASS_METHODS_CADPLocalNetworkPermissionInfo +__OBJC_METACLASS_RO_$_CADPLocalNetworkPermissionInfo +_OBJC_METACLASS_$_CADPLocalNetworkPermissionInfo +__OBJC_$_PROP_LIST_CADPLocalNetworkPermissionInfo +__OBJC_CLASS_RO_$_CADPLocalNetworkPermissionInfo +_descriptor.descriptor.272 +_descriptor.fields.273 +_OBJC_CLASSLIST_REFERENCES_$_.275 +__OBJC_$_CLASS_METHODS_CADPCriterion +__OBJC_METACLASS_RO_$_CADPCriterion +_OBJC_METACLASS_$_CADPCriterion +__OBJC_$_PROP_LIST_CADPCriterion +__OBJC_CLASS_RO_$_CADPCriterion +_descriptor.descriptor.279 +_descriptor.fields.280 +__OBJC_$_CLASS_METHODS_CADPLocalNetworkId +__OBJC_METACLASS_RO_$_CADPLocalNetworkId +_OBJC_METACLASS_$_CADPLocalNetworkId +__OBJC_$_PROP_LIST_CADPLocalNetworkId +__OBJC_CLASS_RO_$_CADPLocalNetworkId +_descriptor.descriptor.293 +_descriptor.fields.294 +_OBJC_CLASSLIST_REFERENCES_$_.298 +__OBJC_$_CLASS_METHODS_CADPMDNSRequestStatistics +__OBJC_METACLASS_RO_$_CADPMDNSRequestStatistics +_OBJC_METACLASS_$_CADPMDNSRequestStatistics +__OBJC_$_PROP_LIST_CADPMDNSRequestStatistics +__OBJC_CLASS_RO_$_CADPMDNSRequestStatistics +_descriptor.descriptor.306 +_descriptor.fields.307 +__OBJC_$_CLASS_METHODS_CADPConfiguredFlagsValue +__OBJC_METACLASS_RO_$_CADPConfiguredFlagsValue +_OBJC_METACLASS_$_CADPConfiguredFlagsValue +__OBJC_$_PROP_LIST_CADPConfiguredFlagsValue +__OBJC_CLASS_RO_$_CADPConfiguredFlagsValue +_descriptor.descriptor.329 +_descriptor.fields.330 +__OBJC_$_CLASS_METHODS_CADPPublishedDevice +__OBJC_METACLASS_RO_$_CADPPublishedDevice +_OBJC_METACLASS_$_CADPPublishedDevice +__OBJC_$_PROP_LIST_CADPPublishedDevice +__OBJC_CLASS_RO_$_CADPPublishedDevice +_descriptor.descriptor.339 +_descriptor.fields.340 +_OBJC_CLASSLIST_REFERENCES_$_.343 +__OBJC_$_CLASS_METHODS_CADPIOSClientAppInfo +__OBJC_METACLASS_RO_$_CADPIOSClientAppInfo +_OBJC_METACLASS_$_CADPIOSClientAppInfo +__OBJC_$_PROP_LIST_CADPIOSClientAppInfo +__OBJC_CLASS_RO_$_CADPIOSClientAppInfo +_descriptor.descriptor.349 +_descriptor.fields.350 +__OBJC_$_CLASS_METHODS_CADPAPIUsageReport +__OBJC_METACLASS_RO_$_CADPAPIUsageReport +_OBJC_METACLASS_$_CADPAPIUsageReport +__OBJC_$_PROP_LIST_CADPAPIUsageReport +__OBJC_CLASS_RO_$_CADPAPIUsageReport +_descriptor.descriptor.364 +_descriptor.fields.365 +_OBJC_CLASS_$_CADPFeatureUsageCounters +_OBJC_CLASSLIST_REFERENCES_$_.368 +__OBJC_$_CLASS_METHODS_CADPFeatureUsageCounters +__OBJC_METACLASS_RO_$_CADPFeatureUsageCounters +_OBJC_METACLASS_$_CADPFeatureUsageCounters +__OBJC_$_PROP_LIST_CADPFeatureUsageCounters +__OBJC_CLASS_RO_$_CADPFeatureUsageCounters +_descriptor.descriptor.374 +_descriptor.fields.375 +__OBJC_$_CLASS_METHODS_CADPPrecacheActivity +__OBJC_METACLASS_RO_$_CADPPrecacheActivity +_OBJC_METACLASS_$_CADPPrecacheActivity +__OBJC_$_PROP_LIST_CADPPrecacheActivity +__OBJC_CLASS_RO_$_CADPPrecacheActivity +_descriptor.descriptor.396 +_descriptor.fields.397 +__OBJC_$_CLASS_METHODS_CADPKeyExchangeRequest +__OBJC_METACLASS_RO_$_CADPKeyExchangeRequest +_OBJC_METACLASS_$_CADPKeyExchangeRequest +__OBJC_$_PROP_LIST_CADPKeyExchangeRequest +__OBJC_CLASS_RO_$_CADPKeyExchangeRequest +_descriptor.descriptor.403 +_descriptor.fields.404 +_OBJC_CLASSLIST_REFERENCES_$_.409 +__OBJC_$_CLASS_METHODS_CADPCastErrorInfo +__OBJC_METACLASS_RO_$_CADPCastErrorInfo +_OBJC_METACLASS_$_CADPCastErrorInfo +__OBJC_$_PROP_LIST_CADPCastErrorInfo +__OBJC_CLASS_RO_$_CADPCastErrorInfo +_descriptor.descriptor.419 +_descriptor.fields.420 +_OBJC_CLASS_$_CADPDiscoverySessionSummary +__OBJC_$_CLASS_METHODS_CADPDiscoverySessionSummary +__OBJC_METACLASS_RO_$_CADPDiscoverySessionSummary +_OBJC_METACLASS_$_CADPDiscoverySessionSummary +__OBJC_$_PROP_LIST_CADPDiscoverySessionSummary +__OBJC_CLASS_RO_$_CADPDiscoverySessionSummary +_descriptor.descriptor.432 +_descriptor.fields.433 +_OBJC_CLASS_$_CADPDeviceDiscoverySummary +_OBJC_CLASSLIST_REFERENCES_$_.438 +__OBJC_$_CLASS_METHODS_CADPDeviceDiscoverySummary +__OBJC_METACLASS_RO_$_CADPDeviceDiscoverySummary +_OBJC_METACLASS_$_CADPDeviceDiscoverySummary +__OBJC_$_PROP_LIST_CADPDeviceDiscoverySummary +__OBJC_CLASS_RO_$_CADPDeviceDiscoverySummary +_descriptor.descriptor.449 +_descriptor.fields.450 +_OBJC_CLASS_$_CADPTcpProbingSummary +_OBJC_CLASSLIST_REFERENCES_$_.454 +__OBJC_$_CLASS_METHODS_CADPTcpProbingSummary +__OBJC_METACLASS_RO_$_CADPTcpProbingSummary +_OBJC_METACLASS_$_CADPTcpProbingSummary +__OBJC_$_PROP_LIST_CADPTcpProbingSummary +__OBJC_CLASS_RO_$_CADPTcpProbingSummary +_CADPCastSenderSdkLogRoot_FileDescriptor.descriptor +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/bin/googlemac/iPhone/Chromecast/SDK/Framework/Release/GoogleCast_dynamic_xcframework.__internal__.objc_proto_bundling_generation/gen_objc_protos/logs/proto/wireless/android/play/playlog/CastSenderSdkLog.pbobjc.m +CADPConfiguredFlagsValue_ClearValueOneOfCase +CADPCastSenderSdkLogRoot_FileDescriptor ++[CADPRemoteDisplayPluginMessage descriptor] +_CADPRemoteDisplayPluginMessage_PluginType_EnumDescriptor +_CADPRemoteDisplayPluginMessage_ErrorType_EnumDescriptor +_CADPCastSenderSdkRemoteDisplayPluginLogRoot_FileDescriptor +_CADPRemoteDisplayPluginMessage_PluginType_IsValidValue +_CADPRemoteDisplayPluginMessage_ErrorType_IsValidValue ++[CADPRemoteDisplayPluginConfig descriptor] +_CADPRemoteDisplayPluginConfig_RenderBackend_EnumDescriptor +_CADPRemoteDisplayPluginConfig_RenderTarget_EnumDescriptor +_CADPRemoteDisplayPluginConfig_BitrateMode_EnumDescriptor +_CADPRemoteDisplayPluginConfig_TargetDelay_EnumDescriptor +_CADPRemoteDisplayPluginConfig_TargetFps_EnumDescriptor +_CADPRemoteDisplayPluginConfig_AudioFormat_EnumDescriptor +_CADPRemoteDisplayPluginConfig_RenderBackend_IsValidValue +_CADPRemoteDisplayPluginConfig_RenderTarget_IsValidValue +_CADPRemoteDisplayPluginConfig_BitrateMode_IsValidValue +_CADPRemoteDisplayPluginConfig_TargetDelay_IsValidValue +_CADPRemoteDisplayPluginConfig_TargetFps_IsValidValue +_CADPRemoteDisplayPluginConfig_AudioFormat_IsValidValue +__OBJC_METACLASS_RO_$_CADPCastSenderSdkRemoteDisplayPluginLogRoot +_OBJC_METACLASS_$_CADPCastSenderSdkRemoteDisplayPluginLogRoot +__OBJC_CLASS_RO_$_CADPCastSenderSdkRemoteDisplayPluginLogRoot +_OBJC_CLASS_$_CADPCastSenderSdkRemoteDisplayPluginLogRoot +__OBJC_$_CLASS_METHODS_CADPRemoteDisplayPluginMessage +__OBJC_METACLASS_RO_$_CADPRemoteDisplayPluginMessage +_OBJC_METACLASS_$_CADPRemoteDisplayPluginMessage +__OBJC_$_PROP_LIST_CADPRemoteDisplayPluginMessage +__OBJC_CLASS_RO_$_CADPRemoteDisplayPluginMessage +_CADPRemoteDisplayPluginMessage_PluginType_EnumDescriptor.descriptor +_CADPRemoteDisplayPluginMessage_PluginType_EnumDescriptor.values +_CADPRemoteDisplayPluginMessage_ErrorType_EnumDescriptor.descriptor +_CADPRemoteDisplayPluginMessage_ErrorType_EnumDescriptor.values +_descriptor.descriptor.37 +_descriptor.fields.38 +_OBJC_CLASS_$_CADPRemoteDisplayPluginConfig +__OBJC_$_CLASS_METHODS_CADPRemoteDisplayPluginConfig +__OBJC_METACLASS_RO_$_CADPRemoteDisplayPluginConfig +_OBJC_METACLASS_$_CADPRemoteDisplayPluginConfig +__OBJC_$_PROP_LIST_CADPRemoteDisplayPluginConfig +__OBJC_CLASS_RO_$_CADPRemoteDisplayPluginConfig +_CADPRemoteDisplayPluginConfig_RenderBackend_EnumDescriptor.descriptor +_CADPRemoteDisplayPluginConfig_RenderBackend_EnumDescriptor.values +_CADPRemoteDisplayPluginConfig_RenderTarget_EnumDescriptor.descriptor +_CADPRemoteDisplayPluginConfig_RenderTarget_EnumDescriptor.values +_CADPRemoteDisplayPluginConfig_BitrateMode_EnumDescriptor.descriptor +_CADPRemoteDisplayPluginConfig_BitrateMode_EnumDescriptor.values +_CADPRemoteDisplayPluginConfig_TargetDelay_EnumDescriptor.descriptor +_CADPRemoteDisplayPluginConfig_TargetDelay_EnumDescriptor.values +_CADPRemoteDisplayPluginConfig_TargetFps_EnumDescriptor.descriptor +_CADPRemoteDisplayPluginConfig_TargetFps_EnumDescriptor.values +_CADPRemoteDisplayPluginConfig_AudioFormat_EnumDescriptor.descriptor +_CADPRemoteDisplayPluginConfig_AudioFormat_EnumDescriptor.values +_CADPCastSenderSdkRemoteDisplayPluginLogRoot_FileDescriptor.descriptor +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/bin/googlemac/iPhone/Chromecast/SDK/Framework/Release/GoogleCast_dynamic_xcframework.__internal__.objc_proto_bundling_generation/gen_objc_protos/logs/proto/wireless/android/play/playlog/CastSenderSdkRemoteDisplayPluginLog.pbobjc.m +CADPRemoteDisplayPluginConfig_AudioFormat_IsValidValue +CADPRemoteDisplayPluginConfig_TargetFps_IsValidValue +CADPRemoteDisplayPluginConfig_TargetDelay_IsValidValue +CADPRemoteDisplayPluginConfig_BitrateMode_IsValidValue +CADPRemoteDisplayPluginConfig_RenderTarget_IsValidValue +CADPRemoteDisplayPluginConfig_RenderBackend_IsValidValue +CADPRemoteDisplayPluginConfig_AudioFormat_EnumDescriptor +CADPRemoteDisplayPluginConfig_TargetFps_EnumDescriptor +CADPRemoteDisplayPluginConfig_TargetDelay_EnumDescriptor +CADPRemoteDisplayPluginConfig_BitrateMode_EnumDescriptor +CADPRemoteDisplayPluginConfig_RenderTarget_EnumDescriptor +CADPRemoteDisplayPluginConfig_RenderBackend_EnumDescriptor +CADPRemoteDisplayPluginMessage_ErrorType_IsValidValue +CADPRemoteDisplayPluginMessage_PluginType_IsValidValue +CADPCastSenderSdkRemoteDisplayPluginLogRoot_FileDescriptor +CADPRemoteDisplayPluginMessage_ErrorType_EnumDescriptor +CADPRemoteDisplayPluginMessage_PluginType_EnumDescriptor +_GCKPBEventAction_EnumDescriptor +_GCKPBEventAction_IsValidValue +_GCKPBSessionIdType_IsValidValue +_GCKPBDeviceConnectionErrorCode_IsValidValue +_GCKPBDeviceConnectionType_IsValidValue +_GCKPBMdnsResponseErrorCode_IsValidValue +_GCKPBDeviceDisconnectReason_IsValidValue +_GCKPBApplicationConnectionFailedReason_IsValidValue +_GCKPBLaunchType_IsValidValue +_GCKPBConnectionType_IsValidValue +_GCKPBNetworkConnectionType_IsValidValue +_GCKPBDiscoveryStopReason_IsValidValue +_GCKPBTCPProberInvokeReason_IsValidValue +_GCKPBTCPProberResultCode_IsValidValue +_GCKPBAppSessionStateChangeReason_IsValidValue +_GCKPBAppSessionError_IsValidValue +_GCKPBUncountedFeatures_IsValidValue +_GCKPBCountedFeatures_IsValidValue +_GCKPBPrecacheMessageType_IsValidValue +_GCKPBPrecacheMessageResult_IsValidValue +_GCKPBBroadcastError_IsValidValue +_GCKPBKeyExchangeResult_IsValidValue +_GCKPBErrorDomain_IsValidValue +_GCKPBTcpProbingSummaryResultCode_IsValidValue +_GCKPBCloudDeviceProbingStatusCode_IsValidValue +_GCKPBTcpProberIpSource_IsValidValue +_GCKPBLocalNetworkAccessPermissionStatus_IsValidValue +_GCKPBCastState_IsValidValue +__OBJC_METACLASS_RO_$_GCKPBCastSenderSdkLogEnumRoot +_OBJC_METACLASS_$_GCKPBCastSenderSdkLogEnumRoot +__OBJC_CLASS_RO_$_GCKPBCastSenderSdkLogEnumRoot +_OBJC_CLASS_$_GCKPBCastSenderSdkLogEnumRoot +_GCKPBEventAction_EnumDescriptor.descriptor +_GCKPBEventAction_EnumDescriptor.values +_GCKPBSessionIdType_EnumDescriptor.descriptor +_GCKPBSessionIdType_EnumDescriptor.values +_GCKPBDeviceConnectionErrorCode_EnumDescriptor.descriptor +_GCKPBDeviceConnectionErrorCode_EnumDescriptor.values +_GCKPBDeviceConnectionType_EnumDescriptor.descriptor +_GCKPBDeviceConnectionType_EnumDescriptor.values +_GCKPBMdnsResponseErrorCode_EnumDescriptor.descriptor +_GCKPBMdnsResponseErrorCode_EnumDescriptor.values +_GCKPBDeviceDisconnectReason_EnumDescriptor.descriptor +_GCKPBDeviceDisconnectReason_EnumDescriptor.values +_GCKPBApplicationConnectionFailedReason_EnumDescriptor.descriptor +_GCKPBApplicationConnectionFailedReason_EnumDescriptor.values +_GCKPBLaunchType_EnumDescriptor.descriptor +_GCKPBLaunchType_EnumDescriptor.values +_GCKPBConnectionType_EnumDescriptor.descriptor +_GCKPBConnectionType_EnumDescriptor.values +_GCKPBNetworkConnectionType_EnumDescriptor.descriptor +_GCKPBNetworkConnectionType_EnumDescriptor.values +_GCKPBDiscoveryStopReason_EnumDescriptor.descriptor +_GCKPBDiscoveryStopReason_EnumDescriptor.values +_GCKPBTCPProberInvokeReason_EnumDescriptor.descriptor +_GCKPBTCPProberInvokeReason_EnumDescriptor.values +_GCKPBTCPProberResultCode_EnumDescriptor.descriptor +_GCKPBTCPProberResultCode_EnumDescriptor.values +_GCKPBAppSessionStateChangeReason_EnumDescriptor.descriptor +_GCKPBAppSessionStateChangeReason_EnumDescriptor.values +_GCKPBAppSessionError_EnumDescriptor.descriptor +_GCKPBAppSessionError_EnumDescriptor.values +_GCKPBUncountedFeatures_EnumDescriptor.descriptor +_GCKPBUncountedFeatures_EnumDescriptor.values +_GCKPBCountedFeatures_EnumDescriptor.descriptor +_GCKPBCountedFeatures_EnumDescriptor.values +_GCKPBPrecacheMessageType_EnumDescriptor.descriptor +_GCKPBPrecacheMessageType_EnumDescriptor.values +_GCKPBPrecacheMessageResult_EnumDescriptor.descriptor +_GCKPBPrecacheMessageResult_EnumDescriptor.values +_GCKPBBroadcastError_EnumDescriptor.descriptor +_GCKPBBroadcastError_EnumDescriptor.values +_GCKPBKeyExchangeResult_EnumDescriptor.descriptor +_GCKPBKeyExchangeResult_EnumDescriptor.values +_GCKPBErrorDomain_EnumDescriptor.descriptor +_GCKPBErrorDomain_EnumDescriptor.values +_GCKPBTcpProbingSummaryResultCode_EnumDescriptor.descriptor +_GCKPBTcpProbingSummaryResultCode_EnumDescriptor.values +_GCKPBCloudDeviceProbingStatusCode_EnumDescriptor.descriptor +_GCKPBCloudDeviceProbingStatusCode_EnumDescriptor.values +_GCKPBTcpProberIpSource_EnumDescriptor.descriptor +_GCKPBTcpProberIpSource_EnumDescriptor.values +_GCKPBLocalNetworkAccessPermissionStatus_EnumDescriptor.descriptor +_GCKPBLocalNetworkAccessPermissionStatus_EnumDescriptor.values +_GCKPBCastState_EnumDescriptor.descriptor +_GCKPBCastState_EnumDescriptor.values +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/bin/googlemac/iPhone/Chromecast/SDK/Framework/Release/GoogleCast_dynamic_xcframework.__internal__.objc_proto_bundling_generation/gen_objc_protos/chrome/dongle/stats/logs_proto/CastSenderSdkLogEnum.pbobjc.m +GCKPBCastState_IsValidValue +GCKPBCastState_EnumDescriptor +GCKPBLocalNetworkAccessPermissionStatus_IsValidValue +GCKPBLocalNetworkAccessPermissionStatus_EnumDescriptor +GCKPBTcpProberIpSource_IsValidValue +GCKPBTcpProberIpSource_EnumDescriptor +GCKPBCloudDeviceProbingStatusCode_IsValidValue +GCKPBCloudDeviceProbingStatusCode_EnumDescriptor +GCKPBTcpProbingSummaryResultCode_IsValidValue +GCKPBTcpProbingSummaryResultCode_EnumDescriptor +GCKPBErrorDomain_IsValidValue +GCKPBErrorDomain_EnumDescriptor +GCKPBKeyExchangeResult_IsValidValue +GCKPBKeyExchangeResult_EnumDescriptor +GCKPBBroadcastError_IsValidValue +GCKPBBroadcastError_EnumDescriptor +GCKPBPrecacheMessageResult_IsValidValue +GCKPBPrecacheMessageResult_EnumDescriptor +GCKPBPrecacheMessageType_IsValidValue +GCKPBPrecacheMessageType_EnumDescriptor +GCKPBCountedFeatures_IsValidValue +GCKPBCountedFeatures_EnumDescriptor +GCKPBUncountedFeatures_IsValidValue +GCKPBUncountedFeatures_EnumDescriptor +GCKPBAppSessionError_IsValidValue +GCKPBAppSessionError_EnumDescriptor +GCKPBAppSessionStateChangeReason_IsValidValue +GCKPBAppSessionStateChangeReason_EnumDescriptor +GCKPBTCPProberResultCode_IsValidValue +GCKPBTCPProberResultCode_EnumDescriptor +GCKPBTCPProberInvokeReason_IsValidValue +GCKPBTCPProberInvokeReason_EnumDescriptor +GCKPBDiscoveryStopReason_IsValidValue +GCKPBDiscoveryStopReason_EnumDescriptor +GCKPBNetworkConnectionType_IsValidValue +GCKPBNetworkConnectionType_EnumDescriptor +GCKPBConnectionType_IsValidValue +GCKPBConnectionType_EnumDescriptor +GCKPBLaunchType_IsValidValue +GCKPBLaunchType_EnumDescriptor +GCKPBApplicationConnectionFailedReason_IsValidValue +GCKPBApplicationConnectionFailedReason_EnumDescriptor +GCKPBDeviceDisconnectReason_IsValidValue +GCKPBDeviceDisconnectReason_EnumDescriptor +GCKPBMdnsResponseErrorCode_IsValidValue +GCKPBMdnsResponseErrorCode_EnumDescriptor +GCKPBDeviceConnectionType_IsValidValue +GCKPBDeviceConnectionType_EnumDescriptor +GCKPBDeviceConnectionErrorCode_IsValidValue +GCKPBDeviceConnectionErrorCode_EnumDescriptor +GCKPBSessionIdType_IsValidValue +GCKPBSessionIdType_EnumDescriptor +GCKPBEventAction_IsValidValue +GCKPBEventAction_EnumDescriptor ++[CADPLogEvent descriptor] +_CADPClientanalyticsRoot_FileDescriptor ++[CADPDesktopClientInfo descriptor] ++[CADPIosClientInfo descriptor] ++[CADPClientInfo descriptor] +_CADPClientInfo_ClientType_EnumDescriptor +_CADPClientInfo_ClientType_IsValidValue ++[CADPLogRequest descriptor] +_CADPLogRequest_LogSource_EnumDescriptor +_CADPLogRequest_LogSource_IsValidValue ++[CADPLogResponse descriptor] +__OBJC_METACLASS_RO_$_CADPClientanalyticsRoot +_OBJC_METACLASS_$_CADPClientanalyticsRoot +__OBJC_CLASS_RO_$_CADPClientanalyticsRoot +_OBJC_CLASS_$_CADPClientanalyticsRoot +_descriptor.ranges +__OBJC_$_CLASS_METHODS_CADPLogEvent +__OBJC_METACLASS_RO_$_CADPLogEvent +_OBJC_METACLASS_$_CADPLogEvent +__OBJC_$_PROP_LIST_CADPLogEvent +__OBJC_CLASS_RO_$_CADPLogEvent +_descriptor.descriptor.84 +_descriptor.fields.85 +_OBJC_CLASS_$_CADPDesktopClientInfo +__OBJC_$_CLASS_METHODS_CADPDesktopClientInfo +__OBJC_METACLASS_RO_$_CADPDesktopClientInfo +_OBJC_METACLASS_$_CADPDesktopClientInfo +__OBJC_$_PROP_LIST_CADPDesktopClientInfo +__OBJC_CLASS_RO_$_CADPDesktopClientInfo +_descriptor.descriptor.115 +_descriptor.fields.116 +__OBJC_$_CLASS_METHODS_CADPIosClientInfo +__OBJC_METACLASS_RO_$_CADPIosClientInfo +_OBJC_METACLASS_$_CADPIosClientInfo +__OBJC_$_PROP_LIST_CADPIosClientInfo +__OBJC_CLASS_RO_$_CADPIosClientInfo +_descriptor.descriptor.131 +_descriptor.fields.132 +__OBJC_$_CLASS_METHODS_CADPClientInfo +__OBJC_METACLASS_RO_$_CADPClientInfo +_OBJC_METACLASS_$_CADPClientInfo +__OBJC_$_PROP_LIST_CADPClientInfo +__OBJC_CLASS_RO_$_CADPClientInfo +_CADPClientInfo_ClientType_EnumDescriptor.descriptor +_CADPClientInfo_ClientType_EnumDescriptor.values +_descriptor.ranges.173 +__OBJC_$_CLASS_METHODS_CADPLogRequest +__OBJC_METACLASS_RO_$_CADPLogRequest +_OBJC_METACLASS_$_CADPLogRequest +__OBJC_$_PROP_LIST_CADPLogRequest +__OBJC_CLASS_RO_$_CADPLogRequest +_CADPLogRequest_LogSource_EnumDescriptor.descriptor +_CADPLogRequest_LogSource_EnumDescriptor.values +_descriptor.descriptor.204 +_descriptor.fields.205 +_descriptor.ranges.208 +__OBJC_$_CLASS_METHODS_CADPLogResponse +__OBJC_METACLASS_RO_$_CADPLogResponse +_OBJC_METACLASS_$_CADPLogResponse +__OBJC_$_PROP_LIST_CADPLogResponse +__OBJC_CLASS_RO_$_CADPLogResponse +_CADPClientanalyticsRoot_FileDescriptor.descriptor +_OBJC_CLASSLIST_REFERENCES_$_.212 +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/bin/googlemac/iPhone/Chromecast/SDK/Framework/Release/GoogleCast_dynamic_xcframework.__internal__.objc_proto_bundling_generation/gen_objc_protos/wireless/android/play/playlog/proto/Clientanalytics.pbobjc.m +CADPLogRequest_LogSource_IsValidValue +CADPLogRequest_LogSource_EnumDescriptor +CADPClientInfo_ClientType_IsValidValue +CADPClientInfo_ClientType_EnumDescriptor +CADPClientanalyticsRoot_FileDescriptor +_LogSource_EnumDescriptor +_LogSource_IsValidValue +__OBJC_METACLASS_RO_$_LogSourceEnumRoot +_OBJC_METACLASS_$_LogSourceEnumRoot +__OBJC_CLASS_RO_$_LogSourceEnumRoot +_OBJC_CLASS_$_LogSourceEnumRoot +_LogSource_EnumDescriptor.descriptor +_LogSource_EnumDescriptor.values +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/bin/googlemac/iPhone/Chromecast/SDK/Framework/Release/GoogleCast_dynamic_xcframework.__internal__.objc_proto_bundling_generation/gen_objc_protos/wireless/android/play/playlog/proto/LogSourceEnum.pbobjc.m +LogSource_IsValidValue +LogSource_EnumDescriptor +__ZL3toc +__ZN12_GLOBAL__N_15data0E +blaze-out/ios-arm64-min12.0-applebin_ios-ios_arm64-opt-ST-0b61b7203b2b/genfiles/third_party/tz/zoneinfo_critical.cc +zoneinfo_critical_size +zoneinfo_critical_create +__ZN4absl16logging_internal12_GLOBAL__N_18BasenameENS_11string_viewE +__ZNSt3__110unique_ptrIN4absl16logging_internal10LogMessage14LogMessageDataENS_14default_deleteIS4_EEED1Ev +__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj +__GLOBAL__sub_I_logging.cc +__ZN4absl16logging_internal12_GLOBAL__N_111stats_mutexE +__ZN4absl16logging_internal12_GLOBAL__N_115logged_messagesE +__ZN4absl16logging_internal12_GLOBAL__N_112logged_bytesE +__ZN12base_logging16logging_internal12_GLOBAL__N_113fatal_messageE +__ZTSN4absl16logging_internal17LogEntryStreambufE +__ZTIN4absl16logging_internal17LogEntryStreambufE +__ZN4absl16logging_internal12_GLOBAL__N_110seen_fatalE +__ZTSNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE +__ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE +__ZTSNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE +__ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE +__ZN12base_logging16logging_internal12_GLOBAL__N_114exit_on_dfatalE.0.0 +base/logging.cc +_GLOBAL__sub_I_logging.cc +__cxx_global_var_init.22 +Google3AbseilInternalLog +EmplaceBackSlow +./third_party/absl/container/internal/inlined_vector.h +AddSize +SetIsAllocated +SetAllocation +DeallocateIfAllocated +Deallocate +GetAllocatedData +GetIsAllocated +ConstructElements, absl::inlined_vector_internal::IteratorValueAdapter, std::move_iterator > > +ConstructNext +construct +construct +construct +construct +MakeStorageView +GetInlinedData +GetAllocatedCapacity +GetSizeAndIsAllocated +get<1> +./third_party/absl/container/internal/compressed_tuple.h +EmplaceBack +str +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/sstream +basic_string +__init +distance +__distance +egptr +eback +pbase +pptr +overflow +sputc +to_int_type +to_char_type +setg +max +max > +__pbump +setp +__get_short_size +__get_long_size +__get_long_cap +epptr +gptr +pbackfail +eq +underflow +seekpos +operator long long +seekoff +pbump +~basic_stringbuf +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/iosfwd +_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev +~basic_ostringstream +_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev +Hook +~LogMessage +LogMessage +NormalizeLogSeverity +./third_party/absl/base/log_severity.h +~ErrnoSaver +./third_party/absl/base/internal/errno_saver.h +prefix +./base/log_entry.h +xsputn +Append +AppendTruncated +~LogEntryStreambuf +GWQStatusMessage +LoggedBytes +LoggedMessages +InitializeRemoteDebugLogging +SetExitOnDFatal +ReprintFatalMessage +~LogMessageQuietlyFatal +LogMessageQuietlyFatal +SetFailQuietly +~LogMessageFatal +LogMessageFatal +DieBecauseNull +AlphaNum +./third_party/absl/strings/str_cat.h +Die +stacktrace +RecordCrashReason +PrepareToDie +text_message_with_prefix +IsFatal +GetExitOnDFatal +log_severity +SendToLog +MakeSpan<, absl::InlinedVector > +MakeSpan<, absl::LogSink *> +./third_party/absl/container/inlined_vector.h +GetData > +./third_party/absl/types/internal/span.h +GetDataImpl > +text_message_with_prefix_and_newline +Finalize +WithCheckFailureMessage +FailQuietly +FailWithoutStackTrace +OutputToSink +emplace_back +SetInlinedSize +ToSinkOnly +ToSinkAlso +WithPerror +WithMetadataFrom +WithThreadID +WithTimestamp +WithVerbosity +NoPrefix +AtLocation +Flush +prefix_len +GetFlag +./third_party/absl/flags/flag.h +InvokeGet > +Get +Read +__cxx_atomic_load +~LogMessageData +~LogEntry +~InlinedVector +~Storage +LogBacktraceIfNeeded +source_line +source_basename +setf +test_and_set +__cxx_atomic_exchange +basic_ostream +basic_ios +make_unique +__compressed_pair +__compressed_pair_elem +LogMessageData +ErrnoSaver +Basename +remove_prefix +find_last_of +GetCachedTID +./base/sysinfo.h +LogEntryStreambuf +Span, void, absl::Span > +Span +InlinedVector +Storage +CompressedTuple, unsigned int, true> +CompressedTupleImpl, unsigned int> +Storage +LogEntry +Time +Duration +ShouldLog +__cxx_atomic_compare_exchange_weak +LossyIncrement +__cxx_atomic_store +CheckstrcasecmpfalseImpl +StrCat +Piece +CheckstrcasecmptrueImpl +CheckstrcmpfalseImpl +CheckstrcmptrueImpl +MakeCheckOpValueString +~CheckOpMessageBuilder +CheckOpMessageBuilder +basic_ostringstream +basic_stringbuf +operator<< +operator<< +operator<<, std::allocator > +operator<< +operator<< +operator<< +operator<< +operator<< +operator<< +operator<< +operator<< +operator<< +operator<< +operator<< +operator<< +operator<< +operator<< +operator<< +operator<< +MakeCheckOpString +ForVar2 +MakeCheckOpString +MakeCheckOpValueString +MakeCheckOpString +MakeCheckOpValueString +MakeCheckOpString +MakeCheckOpValueString +Guard +./third_party/absl/log/internal/nullguard.h +MakeCheckOpString +MakeCheckOpValueString +MakeCheckOpString +MakeCheckOpValueString +MakeCheckOpString +MakeCheckOpString +MakeCheckOpString +MakeCheckOpString +MakeCheckOpString +MakeCheckOpString +NewString +MakeCheckOpString +MakeCheckOpValueString +__ZZN9PerThread10ModuleInit4InitEvEN3$_08__invokeEPv +__GLOBAL__sub_I_per_thread.cc +__ZN12_GLOBAL__N_110destructorE +__ZN12_GLOBAL__N_113next_free_keyE +__ZN12_GLOBAL__N_114per_thread_keyE +__ZN12_GLOBAL__N_12muE +base/per_thread.cc +_GLOBAL__sub_I_per_thread.cc +ModuleInit +__invoke +DataSlowPathNonTLS +__cxx_atomic_store +CompareAndSwap +./util/atomic_danger/atomic_danger.h +__cxx_atomic_compare_exchange_strong +SetSlowPathTLS +GetSlowPathTLS +DataSlowPathTLS +AllocateInternal +KeyDest +atomic_thread_fence +__cxx_atomic_thread_fence +__ZL15DumpPCAndSymbolPFvPKcPvES1_S1_S0_ +__ZN3$_08__invokeEv +__GLOBAL__sub_I_examine_stack.cc +__ZL22debug_stack_trace_hook +base/examine_stack.cc +_GLOBAL__sub_I_examine_stack.cc +OnUpdate +GetFlag +InvokeGet > +DumpPCAndStackTraceForSignalHandler +GetPC +./base/examine_stack.h +CreateCurrent +CurrentStackTrace +DumpPCAndStackTrace +DumpPC +DumpPCAndSymbol +DumpStackTrace +DumpAddressMap +DumpRegisterContext +GetSP +GetHook +Register +DebugWriteToString +DebugWriteToFile +DebugWriteToStream +DebugWriteToStderr +FlagOps +UnparseFlag +ParseFlag +InvokeParseFlag +__ZN4absl18debugging_internalL27DumpPCAndFrameSizeAndSymbolEPFvPKcPvES3_S3_S3_iS2_ +third_party/absl/debugging/internal/examine_stack.cc +DumpPCAndFrameSizeAndSymbol +DumpPCAndFrameSizesAndStackTrace +DumpPCAndFrameSize +GetProgramCounter +base/signal-handler.cc +SignalThatProcessIsDying +ProcessIsDying +IsFailureSignalHandlerRunning +__cxx_atomic_load +InFailureSignalHandler +GetTID +UseAlternateStackForSignal +ShouldInstallDefaultSignalHandler +__ZN12_GLOBAL__N_121DeduceStderrThresholdEv +__ZN12_GLOBAL__N_110GetFromEnvIbEET_PKcS1_ +__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IDnEEPKc +__ZN3$_18__invokeEv +__ZN3$_28__invokeEv +__ZN3$_38__invokeEv +__ZN3$_48__invokeEv +__GLOBAL__sub_I_logging_flags.cc +base/logging_flags.cc +_GLOBAL__sub_I_logging_flags.cc +__cxx_global_var_init.7 +__cxx_global_var_init.6 +__cxx_global_var_init.4 +__cxx_global_var_init.3 +~U +SimpleAtoi +./third_party/absl/strings/numbers.h +safe_strtoi_base +substr +Min +GetFlag +InvokeGet > +GetFromEnv +operator() +./third_party/absl/base/internal/atomic_hook.h +DoLoad +__cxx_atomic_load +append +InitDefaultValue +DeduceStderrThreshold +__ZN12base_logging12_GLOBAL__N_112log_to_filesE.0.0 +base/log_file.cc +EnableLogToFiles +LogToFiles +__ZN4absl13base_internal12_GLOBAL__N_116StrErrorInternalEi +__ZZN4absl13base_internal8StrErrorEiE5table +__ZGVZN4absl13base_internal8StrErrorEiE5table +third_party/absl/base/internal/strerror.cc +StrErrorInternal +StrErrorAdaptor +StrError +NewStrErrorTable +__ZNSt3__113__vector_baseIN4base8internal11VModuleInfoENS_9allocatorIS3_EEE5clearEv +__ZNSt3__16vectorIN4base8internal11VModuleInfoENS_9allocatorIS3_EEE22__construct_one_at_endIJNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEERbRiEEEvDpOT_ +__GLOBAL__sub_I_vlog_is_on.cc +__ZN4base8internal12_GLOBAL__N_17managerE +base/vlog_is_on.cc +_GLOBAL__sub_I_vlog_is_on.cc +destroy, void> +~function +~__value_func +swap *> +__construct_backward_with_exception_guarantees >, std::function *> +construct, std::function , void> +construct, std::function > +function +__value_func +__as_base +__construct_at_end +__construct_range_forward, base::internal::VModuleInfo *, base::internal::VModuleInfo *> +construct +construct +VModuleInfo +./base/vlog_is_on.h +swap +__construct_forward_with_exception_guarantees, base::internal::VModuleInfo *> +construct +construct +__construct_backward_with_exception_guarantees, base::internal::VModuleInfo *> +emplace_back +construct +construct +__construct_at_end > +distance > +__distance > +operator- +__compressed_pair &> +__compressed_pair_elem &, void> +move +__move +__move_constexpr +move_backward +__move_backward +__move_backward_constexpr +destroy +~VModuleInfo +__construct_one_at_end +__compressed_pair > &> +__compressed_pair_elem > &, void> +OnVerbosityUpdate +__push_back_slow_path > +__compressed_pair > &> +__compressed_pair_elem > &, void> +__construct_one_at_end > +LogLevel +operator!= +operator== +remove_suffix +ConsumeSuffix +./third_party/absl/strings/strip.h +EndsWith +./third_party/absl/strings/match.h +operator- +operator- +emplace +~__temp_value +__temp_value +PrependVModuleLocked +value_or +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/optional +remove_if, (lambda at base/vlog_is_on.cc:270:22)> +operator!= +operator== +find_if, (lambda at base/vlog_is_on.cc:270:22) &> +ModuleIsPath +optional +__optional_destruct_base +__optional_destruct_base +optional +__optional_move_assign_base +__optional_copy_assign_base +__optional_move_base +__optional_copy_base +__optional_storage_base +UpdateGlobalV +UpdateLogSites +operator!= *> +operator== *, std::function *> +__cxx_atomic_load +AppendVModuleLocked +__emplace_back_slow_path +./third_party/absl/strings/internal/str_split_internal.h +text +UpdateVModule +operator!= *> +operator== *, std::pair *> +get<1, absl::string_view, int> +get +emplace_back +__emplace_back_slow_path +swap *> +__construct_backward_with_exception_guarantees >, std::pair, void> +construct, const absl::string_view &, int &, void> +construct, const absl::string_view &, int &> +pair +__construct_one_at_end +SplitIterator +StrSplit +./third_party/absl/strings/str_split.h +Splitter +InitializeVLogging +SlowIsEnabled5 +SlowIsEnabled4 +SlowIsEnabled3 +SlowIsEnabled2 +SlowIsEnabled1 +SlowIsEnabled0 +RegisterAndInitialize +__cxx_atomic_compare_exchange_strong +__cxx_atomic_compare_exchange_weak +__cxx_atomic_store +__cxx_atomic_compare_exchange_strong +SlowIsEnabled +GetVLogManagerNoAlloc +__cxx_atomic_load +SafeFNMatch +PrependVModule +GetVLogManager +~VLogSiteManager +__cxx_atomic_compare_exchange_strong +make_unique +__compressed_pair +__compressed_pair_elem +VLogSiteManager +Mutex +SetVLOGLevel +__ZN4absl16logging_internal12_GLOBAL__N_111GlobalSinksEv +__ZN4absl16logging_internal12_GLOBAL__N_116GlobalLogSinkSet10AddLogSinkEPNS_7LogSinkE +__ZN4absl16logging_internal12_GLOBAL__N_113StderrLogSinkD1Ev +__ZN4absl16logging_internal12_GLOBAL__N_113StderrLogSinkD0Ev +__ZN4absl16logging_internal12_GLOBAL__N_113StderrLogSink4SendERKNS_8LogEntryE +__ZN4absl16logging_internal12_GLOBAL__N_116GlobalLogSinkSet10AddLogSinkEPNS_7LogSinkE.cold.1 +__ZN4absl13RemoveLogSinkEPNS_7LogSinkE.cold.1 +__ZZN4absl16logging_internal12_GLOBAL__N_121ThreadIsLoggingStatusEvE17thread_is_logging +__ZZN4absl16logging_internal12_GLOBAL__N_111GlobalSinksEvE12global_sinks +__ZGVZN4absl16logging_internal12_GLOBAL__N_111GlobalSinksEvE12global_sinks +__ZZN4absl16logging_internal12_GLOBAL__N_116GlobalLogSinkSetC1EvE15stderr_log_sink +__ZGVZN4absl16logging_internal12_GLOBAL__N_116GlobalLogSinkSetC1EvE15stderr_log_sink +__ZTVN4absl16logging_internal12_GLOBAL__N_113StderrLogSinkE +__ZTSN4absl16logging_internal12_GLOBAL__N_113StderrLogSinkE +__ZTSN4absl7LogSinkE +__ZTIN4absl7LogSinkE +__ZTIN4absl16logging_internal12_GLOBAL__N_113StderrLogSinkE +base/log_sink.cc +_ZN4absl13RemoveLogSinkEPNS_7LogSinkE.cold.1 +_ZN4absl16logging_internal12_GLOBAL__N_116GlobalLogSinkSet10AddLogSinkEPNS_7LogSinkE.cold.1 +operator() +operator() +./base/log_sink.h +Send +~StderrLogSink +FlushLogSinks +~ReaderMutexLock +operator!= +operator== +ReaderMutexLock +RemoveLogSink +move +__move +find, absl::LogSink *> +AddLogSink +__push_back_slow_path +swap +__construct_backward_with_exception_guarantees, absl::LogSink *, void> +__construct_one_at_end +GlobalSinks +GlobalLogSinkSet +StderrLogSink +LogToSinks +~Cleanup +./third_party/absl/cleanup/cleanup.h +InvokeCallback +./third_party/absl/cleanup/internal/cleanup.h +SendToSinks +MakeSpan<, std::vector > +GetData > +GetDataImpl > +ThreadIsLoggingToLogSink +base/log_entry.cc +n_day +./third_party/absl/time/internal/cctz/include/cctz/civil_time_detail.h +days_per_month +is_leap_year +days_per_year +days_per_4years +days_per_century +year_index +n_hour +n_mon +n_sec +n_min +FormatLogPrefix +FormatLineNumber +FormatBoundedFields +tid +PutTwoDigits +minute +hour +day +TimeBreakdown +FromTimeT +Seconds +FromInt64<1> +MakeNormalizedDuration +civil_time +timestamp +LogSeverityName +StrFormat +./third_party/absl/strings/str_format.h +FormatArgImpl +./third_party/absl/strings/internal/str_format/arg.h +Init +FormatArgImpl +Init +SetValue +FormatArgImpl +Init +FormatArgImpl +Init +FormatLogMessage +month +FormatSpecTemplate +./third_party/absl/strings/internal/str_format/bind.h +UntypedFormatSpec +UntypedFormatSpecImpl +__ZN12base_logging12_GLOBAL__N_113min_log_levelE.0.0 +__ZN12base_logging12_GLOBAL__N_115stderrthresholdE.0.0 +__ZN12base_logging12_GLOBAL__N_111logbuflevelE.0.0 +__ZN12base_logging12_GLOBAL__N_121log_backtrace_at_hashE.0.0 +__ZN12base_logging12_GLOBAL__N_118prepend_log_prefixE.0.0 +base/logging_globals.cc +EnableLogPrefix +PrependLogPrefix +SetLogBacktraceLocation +__cxx_atomic_store +HashSiteForLogBacktraceAt +ShouldLogBacktraceAt +__cxx_atomic_load +SetLogBufferingLevel +LogBufferingLevel +~ScopedStderrThreshold +SetStderrThreshold +ScopedStderrThreshold +StderrThreshold +SetMinLogLevel +MinLogLevel +__ZNSt3__110unique_ptrIvN4absl14flags_internal15DynValueDeleterEE5resetEPv +__ZNK4absl14flags_internal8FlagImpl8FilenameEv.cold.1 +__ZNK4absl14flags_internal8FlagImpl8FilenameEv.cold.2 +__ZTSN4absl14flags_internal9FlagStateE +__ZTIN4absl14flags_internal9FlagStateE +third_party/absl/flags/internal/flag.cc +_ZNK4absl14flags_internal8FlagImpl8FilenameEv.cold.2 +_ZNK4absl14flags_internal8FlagImpl8FilenameEv.cold.1 +~FlagState +Delete +ValueStorageKind +Restore +operator() +AlphaNum > +Name +CallOnceImpl +invoke +Invoke +ValidateInputValue +Parse +CheckDefaultValueParsingRoundtrip +StrCat +ParseFrom +DefaultKind +Write +Unparse +__compressed_pair +__compressed_pair_elem +__compressed_pair_elem +Clone +CopyConstruct +Alloc +ShouldValidateFlagValue +FastTypeId +ReadOneBool +OneWordValue +OffsetValue +ValueOffset +ReadOneWord +AlignedBufferValue +OffsetValue +Sizeof +TryParse +unique_ptr +__compressed_pair +__compressed_pair_elem +get_deleter +__compressed_pair +DynValueDeleter +StrCat +RestoreState +ModificationCount +./third_party/absl/flags/internal/sequence_lock.h +TryRead +RelaxedCopyFromAtomic +__cxx_atomic_load +SaveState +make_unique +FlagState +SavedValue +make_unique +AtomicBufferValue +OffsetValue > +make_unique +FlagState +SetCallback +FlagCallback +ReadSequenceLockedData +DefaultValue +IsSpecifiedOnCommandLine +IsModified +TypeId +Help +HelpSourceKind +Filename +~FlagsUsageConfig +./third_party/absl/flags/usage_config.h +~MutexRelock +MutexRelock +__cxx_atomic_store +RelaxedCopyToAtomic +__cxx_atomic_store +StoreValue +IncrementModificationCount +Copy +MakeInitValue +AssertValidType +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/typeinfo +__eq +__type_name_to_string +__is_type_name_unique +RuntimeTypeId +DataGuard +call_once +ControlWord +MarkInitialized +bit_cast, 0> +./third_party/absl/base/casts.h +__ZNSt3__113__vector_baseINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE5clearEv +third_party/absl/flags/marshalling.cc +Resize +./third_party/absl/strings/internal/resize_uninitialized.h +__resize_default_init +__erase_to_end +__append_default_init +__set_size +JoinAlgorithm, void> +./third_party/absl/strings/internal/str_join_internal.h +operator!= +operator== +STLStringResizeUninitialized +vector > +__construct_at_end > +__construct_range_forward, std::__wrap_iter, std::string *> +operator!= +operator== +construct +construct +distance > +__distance > +operator- +swap +__construct_forward_with_exception_guarantees, absl::string_view *> +construct +construct +__construct_backward_with_exception_guarantees, absl::string_view, void> +insert +__construct_at_end +construct +construct +operator string_view +__compressed_pair &> +__compressed_pair_elem &, void> +copy +__copy +__copy_constexpr +move_backward +__move_backward +__construct_range_forward, raw_view *, absl::string_view *> +advance +__advance +distance +__distance +operator- +at_end +operator vector, void> +destroy +AbslUnparseFlag +AbslParseFlag +StripAsciiWhitespace +./third_party/absl/strings/ascii.h +StripTrailingAsciiWhitespace +operator- +StripLeadingAsciiWhitespace +find_if_not, bool (*)(unsigned char)> +ascii_isspace +operator!= +find_if_not +StrJoin > +./third_party/absl/strings/str_join.h +JoinRange > +JoinRange > +end > +begin > +UnparseFloatingPointVal +StrFormat +FormatArgImpl +Init +ParseFlag +InvokeParseFlag +isnan +__libcpp_isnan +UnparseFloatingPointVal +StrFormat +FormatArgImpl +Init +ParseFlag +InvokeParseFlag +__libcpp_isnan +StrCat +FastIntToBuffer +FastIntToBuffer +operator vector, void> +StrSplit +ParseFlagImpl +safe_strtoi_base +NumericBase +ParseFlagImpl +safe_strtoi_base +ParseFlagImpl +safe_strtoi_base +ParseFlagImpl +safe_strtoi_base +ParseFlagImpl +safe_strtoi_base +ParseFlagImpl +__ZN4absl14flags_internal12_GLOBAL__N_122ContainsHelpshortFlagsENS_11string_viewE +__ZN4absl14flags_internal12_GLOBAL__N_124ContainsHelppackageFlagsENS_11string_viewE +__ZN4absl14flags_internal12_GLOBAL__N_113VersionStringEv +__ZN4absl14flags_internal12_GLOBAL__N_117NormalizeFilenameENS_11string_viewE +__ZNKSt9type_infoeqERKS_ +__GLOBAL__sub_I_usage_config.cc +__ZN4absl14flags_internal12_GLOBAL__N_125custom_usage_config_guardE +__ZN4absl14flags_internal12_GLOBAL__N_119custom_usage_configE +__ZTSNSt3__110__function6__funcIPFbN4absl11string_viewEENS_9allocatorIS5_EES4_EE +__ZTSNSt3__110__function6__baseIFbN4absl11string_viewEEEE +__ZTINSt3__110__function6__baseIFbN4absl11string_viewEEEE +__ZTINSt3__110__function6__funcIPFbN4absl11string_viewEENS_9allocatorIS5_EES4_EE +__ZTSPFbN4absl11string_viewEE +__ZTSFbN4absl11string_viewEE +__ZTIFbN4absl11string_viewEE +__ZTIPFbN4absl11string_viewEE +__ZTSNSt3__110__function6__funcIPFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvENS5_IS9_EES8_EE +__ZTSNSt3__110__function6__baseIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEE +__ZTINSt3__110__function6__baseIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEEE +__ZTINSt3__110__function6__funcIPFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvENS5_IS9_EES8_EE +__ZTSPFNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE +__ZTSFNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE +__ZTIFNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE +__ZTIPFNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE +__ZTSNSt3__110__function6__funcIPFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4absl11string_viewEENS5_ISB_EESA_EE +__ZTSNSt3__110__function6__baseIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4absl11string_viewEEEE +__ZTINSt3__110__function6__baseIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4absl11string_viewEEEE +__ZTINSt3__110__function6__funcIPFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4absl11string_viewEENS5_ISB_EESA_EE +__ZTSPFNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4absl11string_viewEE +__ZTSFNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4absl11string_viewEE +__ZTIFNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4absl11string_viewEE +__ZTIPFNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4absl11string_viewEE +third_party/absl/flags/usage_config.cc +_GLOBAL__sub_I_usage_config.cc +target_type +target +__call +__invoke +destroy_deallocate +__clone +__func +__alloc_func +__compressed_pair &> +__compressed_pair_elem +__target +__compressed_pair &&> +~__func +__call +__invoke +__compressed_pair &> +__compressed_pair_elem +__compressed_pair &&> +__call +__invoke +__compressed_pair &> +__compressed_pair_elem +__compressed_pair &&> +swap +swap *> +swap *> +swap *> +FlagsUsageConfig +operator= +function +__value_func +__value_func > +__compressed_pair &&> +__compressed_pair_elem +operator= +function +__value_func +__value_func > +__compressed_pair &&> +__compressed_pair_elem +operator= +function +__value_func +__value_func > +__compressed_pair &&> +__compressed_pair_elem +SetFlagsUsageConfig +ReportUsageError +endl > +operator= +__not_null +NormalizeFilename +find_first_not_of +operator= +__not_null +VersionString +ContainsHelppackageFlags +operator= +__not_null +ContainsHelpshortFlags +StartsWith +ConsumePrefix +./third_party/absl/flags/internal/path_util.h +GetUsageConfig +AbslInternalReportFatalUsageError +__GLOBAL__sub_I_program_name.cc +__ZN4absl14flags_internalL18program_name_guardE +__ZN4absl14flags_internalL12program_nameE +third_party/absl/flags/internal/program_name.cc +_GLOBAL__sub_I_program_name.cc +SetProgramInvocationName +ShortProgramInvocationName +ProgramInvocationName +third_party/absl/flags/commandlineflag.cc +ValidateDefaultValue +IsAbseilFlag +IsRetired +third_party/absl/flags/internal/commandlineflag.cc +~FlagStateInterface +__ZN4absl12log_internal12_GLOBAL__N_119logging_initializedE.0.0 +third_party/absl/log/internal/globals.cc +WriteToStderr +SetInitialized +IsInitialized +__ZN12base_logging16logging_internal12_GLOBAL__N_120logging_flags_parsedE.0.0 +base/internal/logging_globals.cc +SetLoggingFlagsParsed +LoggingFlagsParsed +__ZN4absl19str_format_internal12_GLOBAL__N_123ConvertIntImplInnerSlowERKNS1_9IntDigitsENS0_24FormatConversionSpecImplEPNS0_14FormatSinkImplE +__ZN4absl19str_format_internal12_GLOBAL__N_115ConvertCharImplEhNS0_24FormatConversionSpecImplEPNS0_14FormatSinkImplE +__ZN4absl19str_format_internal12_GLOBAL__N_19IntDigits15PrintAsHexLowerINS_7uint128EEEvT_ +__ZN4absl19str_format_internal12_GLOBAL__N_19IntDigits10PrintAsDecENS_7uint128Eb +third_party/absl/strings/internal/str_format/arg.cc +PrintAsDec +./third_party/absl/numeric/int128.h +operator/ +uint128 +operator% +operator unsigned __int128 +PrintAsHexLower +operator>>= +operator>> +ConvertCharImpl +has_left_flag +./third_party/absl/strings/internal/str_format/extension.h +FlagsContains +ReducePadding +Excess +Avail +ConvertIntImplInnerSlow +without_neg_or_zero +SignColumn +BaseIndicator +has_zero_flag +has_alt_flag +has_sign_col_flag +has_show_pos_flag +is_negative +FormatConvertImpl +ConvertStringArg +is_basic +Dispatch +Value +Contains +FormatConversionCharToConvInt +Dispatch +find +VoidPtr +Dispatch +ConvertFloatArg +FormatConversionCharIsFloat +Dispatch +ConvertFloatArg +Dispatch +ConvertFloatArg +Dispatch +ConvertIntArg +with_neg_and_zero +operator double +PrintAsHexUpper +PrintAsOct +operator unsigned char +conversion_char +Dispatch +ConvertIntArg +./third_party/absl/numeric/int128_have_intrinsic.inc +Int128High64 +Int128Low64 +Dispatch +ConvertIntArg +PrintAsDec +PrintAsHexUpper +PrintAsHexLower +PrintAsOct +Dispatch +ToInt +ToIntVal +ConvertIntArg +PrintAsDec +Dispatch +ToInt +ToIntVal +ConvertIntArg +PrintAsDec +PrintAsHexUpper +PrintAsHexLower +PrintAsOct +Dispatch +ToInt +ToIntVal +ConvertIntArg +PrintAsDec +Dispatch +ToInt +ToIntVal +ConvertIntArg +PrintAsDec +PrintAsHexUpper +PrintAsHexLower +PrintAsOct +Dispatch +ToInt +ToIntVal +ConvertIntArg +PrintAsDec +Dispatch +ToInt +ConvertIntArg +PrintAsDec +FastIntToBuffer +PrintAsHexUpper +PrintAsHexLower +PrintAsOct +Dispatch +ToInt +ToIntVal +ConvertIntArg +PrintAsDec +FastIntToBuffer +Dispatch +ToInt +ToIntVal +ConvertIntArg +PrintAsDec +FastIntToBuffer +PrintAsHexUpper +PrintAsHexLower +PrintAsOct +Dispatch +ToInt +ToIntVal +ConvertIntArg +PrintAsDec +FastIntToBuffer +Dispatch +ToInt +ToIntVal +ConvertIntArg +PrintAsDec +FastIntToBuffer +Dispatch +ToInt +ToIntVal +Dispatch +FormatConvertImpl +ToInt +Dispatch +__ZN4absl19str_format_internal12_GLOBAL__N_117ConverterConsumerINS1_20SummarizingConverterEE10ConvertOneERKNS0_17UnboundConversionENS_11string_viewE +__ZN4absl19str_format_internal12_GLOBAL__N_117ConverterConsumerINS1_16DefaultConverterEE10ConvertOneERKNS0_17UnboundConversionENS_11string_viewE +third_party/absl/strings/internal/str_format/bind.cc +Flush +InvokeFlush +./third_party/absl/strings/internal/str_format/output.h +AbslFormatFlush +Flush +InvokeFlush +Flush +InvokeFlush +ConvertOne +Convert +Bind +BindFromPosition +ToInt +get_from_arg +./third_party/absl/strings/internal/str_format/parser.h +is_from_arg +assign +__construct_at_end +__construct_range_forward, const absl::str_format_internal::FormatArgImpl, absl::str_format_internal::FormatArgImpl, absl::str_format_internal::FormatArgImpl, absl::str_format_internal::FormatArgImpl, void> +copy +__copy +distance +__distance +Streamable +Span, void, std::vector > +GetData > +GetDataImpl > +FormatConversionCharToChar +~Streamable +FlagsToString +arg +Flush +InvokeFlush +~FormatSinkImpl +SnprintF +total_written +BufferRawSink +FprintF +count +error +FILERawSink +FormatPack +AppendPack +Print +FormatRawSinkImpl +FormatUntyped +ConvertAll +ParseFormatString > +UnboundConversion +InputValue +is_conv +GetTagForChar +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/string.h +__libcpp_memchr +ConverterConsumer +ArgContext +ProcessFormat > +operator!= +operator== +parsed_conversion +has_parsed_conversion +FormatSinkImpl +Summarize +ConvertAll +ProcessFormat > +ParseFormatString > +BindWithPack +set_arg +SetConversionChar +SetWidth +SetFlags +SetPrecision +third_party/absl/strings/internal/str_format/extension.cc +PutPaddedString +__ZN4absl19str_format_internal12_GLOBAL__N_111FloatToSinkIdEEbT_RKNS0_24FormatConversionSpecImplEPNS0_14FormatSinkImplE +__ZN4absl19str_format_internal12_GLOBAL__N_113FloatToBufferILNS1_11FormatStyleE1EeEEbNS1_10DecomposedIT0_EEiPNS1_6BufferEPi +__ZN4absl19str_format_internal12_GLOBAL__N_118FallbackToSnprintfIeEEbT_RKNS0_24FormatConversionSpecImplEPNS0_14FormatSinkImplE +__ZN4absl19str_format_internal12_GLOBAL__N_113PrintExponentEicPNS1_6BufferE +__ZN4absl19str_format_internal12_GLOBAL__N_117WriteBufferToSinkEcNS_11string_viewERKNS0_24FormatConversionSpecImplEPNS0_14FormatSinkImplE +__ZN4absl19str_format_internal12_GLOBAL__N_122FormatFPositiveExpSlowENS_7uint128EiRKNS1_11FormatStateE +__ZN4absl19str_format_internal12_GLOBAL__N_122FormatFNegativeExpSlowENS_7uint128EiRKNS1_11FormatStateE +__ZN4absl19str_format_internal12_GLOBAL__N_110StackArray15RunWithCapacityEmNS_11FunctionRefIFvNS_4SpanIjEEEEE +__ZN4absl19str_format_internal12_GLOBAL__N_110StackArray19RunWithCapacityImplILm1EEEvNS_11FunctionRefIFvNS_4SpanIjEEEEE +__ZN4absl19str_format_internal12_GLOBAL__N_110StackArray19RunWithCapacityImplILm2EEEvNS_11FunctionRefIFvNS_4SpanIjEEEEE +__ZN4absl19str_format_internal12_GLOBAL__N_110StackArray19RunWithCapacityImplILm3EEEvNS_11FunctionRefIFvNS_4SpanIjEEEEE +__ZN4absl19str_format_internal12_GLOBAL__N_110StackArray19RunWithCapacityImplILm4EEEvNS_11FunctionRefIFvNS_4SpanIjEEEEE +__ZN4absl19str_format_internal12_GLOBAL__N_110StackArray19RunWithCapacityImplILm5EEEvNS_11FunctionRefIFvNS_4SpanIjEEEEE +__ZN4absl19functional_internal12InvokeObjectIZNS_19str_format_internal12_GLOBAL__N_115BinaryToDecimal13RunConversionENS_7uint128EiNS_11FunctionRefIFvS4_EEEEUlNS_4SpanIjEEE_vJSA_EEET0_NS0_7VoidPtrEDpNS0_8ForwardTIT1_E4typeE +__ZN4absl19functional_internal12InvokeObjectIZNS_19str_format_internal12_GLOBAL__N_122FormatFPositiveExpSlowENS_7uint128EiRKNS3_11FormatStateEE3$_0vJNS3_15BinaryToDecimalEEEET0_NS0_7VoidPtrEDpNS0_8ForwardTIT1_E4typeE +__ZN4absl19str_format_internal12_GLOBAL__N_119ExtraWidthToPaddingEmRKNS1_11FormatStateE +__ZN4absl19functional_internal12InvokeObjectIZNS_19str_format_internal12_GLOBAL__N_124FractionalDigitGenerator13RunConversionENS_7uint128EiNS_11FunctionRefIFvS4_EEEEUlNS_4SpanIjEEE_vJSA_EEET0_NS0_7VoidPtrEDpNS0_8ForwardTIT1_E4typeE +__ZN4absl19functional_internal12InvokeObjectIZNS_19str_format_internal12_GLOBAL__N_122FormatFNegativeExpSlowENS_7uint128EiRKNS3_11FormatStateEE3$_1vJNS3_24FractionalDigitGeneratorEEEET0_NS0_7VoidPtrEDpNS0_8ForwardTIT1_E4typeE +__ZN4absl19str_format_internal12_GLOBAL__N_132PrintIntegralDigitsFromRightFastENS_7uint128EPc +__ZN4absl19str_format_internal12_GLOBAL__N_125PrintFractionalDigitsFastENS_7uint128EPcii +__ZN4absl19str_format_internal12_GLOBAL__N_110FinalPrintERKNS1_11FormatStateENS_11string_viewEiiS5_ +__ZN4absl19str_format_internal12_GLOBAL__N_119PrintIntegralDigitsILNS1_11FormatStyleE1EoEEiT0_PNS1_6BufferE +__ZN4absl19str_format_internal12_GLOBAL__N_120RemoveExtraPrecisionEibPNS1_6BufferEPi +__ZN4absl19str_format_internal12_GLOBAL__N_17RoundUpILNS1_11FormatStyleE1EEEvPNS1_6BufferEPi +__ZN4absl19str_format_internal12_GLOBAL__N_113FloatToBufferILNS1_11FormatStyleE1EdEEbNS1_10DecomposedIT0_EEiPNS1_6BufferEPi +__ZN4absl19str_format_internal12_GLOBAL__N_118FallbackToSnprintfIdEEbT_RKNS0_24FormatConversionSpecImplEPNS0_14FormatSinkImplE +__ZN4absl19str_format_internal12_GLOBAL__N_119PrintIntegralDigitsILNS1_11FormatStyleE1EyEEiT0_PNS1_6BufferE +third_party/absl/strings/internal/str_format/float_conversion.cc +PrintIntegralDigits +FallbackToSnprintf +CopyStringTo +FloatToBuffer +FloatToBufferImpl +last_digit +FloatToBufferImpl +RoundUp +swap +RemoveExtraPrecision +any_of +PrintIntegralDigits +FinalPrint +PrintFractionalDigitsFast +RoundToEven +RoundUp +MultiplyBy10WithCarry +operator<<= +PrintIntegralDigitsFromRightFast +DivideBy10WithCarry +InvokeObject<(lambda at third_party/absl/strings/internal/str_format/float_conversion.cc:612:15), void, absl::str_format_internal::(anonymous namespace)::FractionalDigitGenerator> +./third_party/absl/functional/internal/function_ref.h +invoke +Invoke +IsGreaterThanHalf +GetDigits +GetOneDigit +MultiplyBy10WithCarry +HasMoreDigits +InvokeObject<(lambda at third_party/absl/strings/internal/str_format/float_conversion.cc:255:33), void, absl::Span > +invoke > +Invoke > +./third_party/absl/functional/function_ref.h +FractionalDigitGenerator +operator unsigned int +Span, void, absl::Span > +ExtraWidthToPadding +InvokeObject<(lambda at third_party/absl/strings/internal/str_format/float_conversion.cc:568:42), void, absl::str_format_internal::(anonymous namespace)::BinaryToDecimal> +invoke +Invoke +ShouldPrintDot +AdvanceDigits +CurrentDigits +TotalDigits +InvokeObject<(lambda at third_party/absl/strings/internal/str_format/float_conversion.cc:149:9), void, absl::Span > +invoke > +Invoke > +BinaryToDecimal +ChunksNeeded +RunWithCapacityImpl<5> +MakeSpan<, unsigned int, 640> +RunWithCapacityImpl<4> +MakeSpan<, unsigned int, 512> +RunWithCapacityImpl<3> +MakeSpan<, unsigned int, 384> +RunWithCapacityImpl<2> +MakeSpan<, unsigned int, 256> +RunWithCapacityImpl<1> +MakeSpan<, unsigned int, 128> +RunWithCapacity +FormatFNegativeExpSlow +RunConversion +FormatFPositiveExpSlow +WriteBufferToSink +PrintExponent +FallbackToSnprintf +FloatToBuffer +FloatToBufferImpl +ConvertFloatImpl +FloatToSink +FormatA +GetNibble +FormatANormalize +FormatARound +MaskUpToNibbleExclusive +MaskUpToNibbleInclusive +IncrementNibble +HexFloatNeedsRoundUp +MoveToNibble +rotate +__rotate +__rotate_left +move +__move +FormatF +FormatFFast +LeadingZeros +countl_zero +./third_party/absl/numeric/bits.h +CountLeadingZeroes +./third_party/absl/numeric/internal/bits.h +CountLeadingZeroes64 +Decompose +ConvertNonNumericFloats +FormatConversionCharIsUpper +isinf +__libcpp_isinf +signbit +__libcpp_signbit +__inline_signbitd +FloatToSink +FormatA +GetNibble +FormatANormalize +FormatARound +operator&= +operator& +operator~ +MaskUpToNibbleExclusive +MaskUpToNibbleInclusive +IncrementNibble +HexFloatNeedsRoundUp +MoveToNibble +operator! +FormatF +FormatFFast +Decompose +ConvertNonNumericFloats +__libcpp_isinf +__libcpp_isnan +signbit +__libcpp_signbit +__ZN4absl19str_format_internal12_GLOBAL__N_115ClearErrnoGuardD1Ev +third_party/absl/strings/internal/str_format/output.cc +~ClearErrnoGuard +ClearErrnoGuard +__ZN4absl19str_format_internal12_GLOBAL__N_117ConsumeConversionILb1EEEPKcS4_S4_PNS0_17UnboundConversionEPi +__ZZNK4absl19str_format_internal16ParsedFormatBase18MatchesConversionsEbSt16initializer_listINS_23FormatConversionCharSetEEENK3$_0clEic +__ZN4absl19str_format_internal16ParsedFormatBaseC2ENS_11string_viewEbSt16initializer_listINS_23FormatConversionCharSetEE.cold.1 +third_party/absl/strings/internal/str_format/parser.cc +_ZN4absl19str_format_internal16ParsedFormatBaseC2ENS_11string_viewEbSt16initializer_listINS_23FormatConversionCharSetEE.cold.1 +~__hash_table +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/__hash_table +__deallocate_node +__push_back_slow_path +swap +__construct_backward_with_exception_guarantees, absl::str_format_internal::ParsedFormatBase::ConversionItem, void> +construct +construct +__construct_one_at_end +AppendText +__rehash +reset *> **> +__constrain_hash +__hash +rehash +__next_hash_pow2 +__is_hash_power2 +bucket_count +insert +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/unordered_set +__insert_unique +__emplace_unique_key_args +max_load_factor +__construct_node_hash +FormatConversionCharToConvValue +ParsedFormatBase +MatchesConversions +~unordered_set +unordered_set +__hash_table +__compressed_pair +__compressed_pair_elem +__hash_node_base +ParseFormatString +unique_ptr +__compressed_pair +__compressed_pair_elem +ConsumeConversion +as_length +is_length +set_value +set_from_arg +__isctype +operator| +as_flags +is_flags +ConsumeUnboundConversion +ConsumeConversion +LengthModToString +third_party/absl/debugging/leak_check.cc +~LeakCheckDisabler +LeakCheckDisabler +UnRegisterLivePointers +RegisterLivePointers +FindAndReportLeaks +DoIgnoreLeak +LeakCheckerIsActive +HaveLeakSanitizer +EnableLeakChecks +DisableLeakChecks +__ZN4absl24synchronization_internalL24thread_identity_freelistE +__ZN4absl24synchronization_internalL13freelist_lockE +third_party/absl/synchronization/internal/create_thread_identity.cc +CreateThreadIdentity +NewThreadIdentity +ResetThreadIdentity +__cxx_atomic_store +ReclaimThreadIdentity +third_party/absl/synchronization/internal/per_thread_sem.cc +Tick +Destroy +GetThreadBlockedCounter +SetThreadBlockedCounter +third_party/absl/synchronization/internal/waiter.cc +~PthreadMutexHolder +PthreadMutexHolder +Poke +InternalCondVarPoke +has_timeout +./third_party/absl/synchronization/internal/kernel_timeout.h +MaybeBecomeIdle +MakeAbsTimespec +~Waiter +Waiter +__ZN4abslL16ForgetSynchEventEPNSt3__16atomicIlEEll +__ZN4abslL16EnsureSynchEventEPNSt3__16atomicIlEEPKcll +__ZN4abslL15UnrefSynchEventEPNS_10SynchEventE +__ZN4abslL18MuEquivalentWaiterEPNS_13base_internal14PerThreadSynchES2_ +__ZN4abslL7DequeueEPNS_13base_internal14PerThreadSynchES2_ +__ZN4abslL19DeadlineFromTimeoutENS_8DurationE +__ZN4abslL14PostSynchEventEPvi +__ZN4abslL23CheckForMutexCorruptionElPKc +__ZN4abslL7EnqueueEPNS_13base_internal14PerThreadSynchEPNS_15SynchWaitParamsEli +__ZN4abslL13GetSynchEventEPKv +__ZN4abslL11DereferenceEPv +__ZN4absl13base_internal12CallOnceImplIZNS_12_GLOBAL__N_115GetMutexGlobalsEvE3$_0JEEEvPNSt3__16atomicIjEENS0_14SchedulingModeEOT_DpOT0_ +__ZN4absl5Mutex4LockEv.cold.1 +__ZN4absl5Mutex10ReaderLockEv.cold.1 +__ZN4abslL11kExclusiveSE +__ZN4abslL8kSharedSE +__ZN4absl12_GLOBAL__N_119submit_profile_dataE +__ZN4absl12_GLOBAL__N_112mutex_tracerE +__ZN4absl12_GLOBAL__N_115cond_var_tracerE +__ZN4absl12_GLOBAL__N_110symbolizerE +__ZZN4absl12_GLOBAL__N_115GetMutexGlobalsEvE4data +__ZZN4absl13base_internal12CallOnceImplIZNS_12_GLOBAL__N_115GetMutexGlobalsEvE3$_0JEEEvPNSt3__16atomicIjEENS0_14SchedulingModeEOT_DpOT0_E5trans +__ZN4abslL11synch_eventE +__ZN4abslL14synch_event_muE +__ZN4abslL16event_propertiesE +__ZN4absl12_GLOBAL__N_122synch_check_invariantsE.0.0 +third_party/absl/synchronization/mutex.cc +_ZN4absl5Mutex10ReaderLockEv.cold.1 +_ZN4absl5Mutex4LockEv.cold.1 +MakeNs +CallOnceImpl<(lambda at third_party/absl/synchronization/mutex.cc:155:53)> +invoke<(lambda at third_party/absl/synchronization/mutex.cc:155:53)> +Invoke<(lambda at third_party/absl/synchronization/mutex.cc:155:53)> +DummyFunction +Condition +Dereference +CallVoidPtrFunction +SignalAll +operator() +__cxx_atomic_load +Signal +operator() +Wakeup +IncrementSynchSem +./third_party/absl/synchronization/internal/per_thread_sem.h +thread_identity +WaitWithDeadline +KernelTimeout +WaitWithTimeout +WaitCommon +Trans +operator() +__cxx_atomic_load +DecrementSynchSem +SynchWaitParams +Synch_GetPerThreadAnnotated +Synch_GetPerThread +operator() +Remove +~CondVar +EnableDebugLog +GetSynchEvent +AssertHeld +Fer +__cxx_atomic_compare_exchange_weak +GetPerThreadSynch +Enqueue +GuaranteedEqual +CondVarEnqueue +CheckForMutexCorruption +ReaderUnlock +ExactlyOneReader +ReaderTryLock +PostSynchEvent +EvalConditionAnnotated +TryLock +LockSlowLoop +ClearDesignatedWakerMask +Eval +IgnoreWaitingWritersMask +UnlockSlow +operator() +__cxx_atomic_load +operator() +__cxx_atomic_load +DequeueAllWakeable +EvalConditionIgnored +AssertReaderHeld +AwaitWithDeadline +AwaitWithTimeout +AwaitCommon +Await +ReaderLockWhenWithDeadline +ReaderLockWhenWithTimeout +ReaderLockWhen +LockSlowWithDeadline +DeadlineFromTimeout +LockWhenWithDeadline +LockWhenWithTimeout +LockWhen +ReaderLock +LockSlow +TryAcquireWithSpinning +GetMutexGlobals +LowLevelCallOnce<(lambda at third_party/absl/synchronization/mutex.cc:155:53)> +AssertNotHeld +ForgetDeadlockInfo +Dequeue +MuEquivalentWaiter +TryRemove +FixSkip +SetMutexDeadlockDetectionMode +EnableInvariantDebugging +EnableMutexInvariantDebugging +UnrefSynchEvent +DeleteSynchEvent +EnsureSynchEvent +AtomicSetBits +~Mutex +ForgetSynchEvent +AtomicClearBits +InternalAttemptToUseMutexInFatalSignalHandler +MutexDelay +SleepFor +./third_party/absl/time/clock.h +RegisterSymbolizer +Store +DoStore +__cxx_atomic_compare_exchange_strong +RegisterCondVarTracer +__cxx_atomic_compare_exchange_strong +RegisterMutexTracer +__cxx_atomic_compare_exchange_strong +RegisterMutexProfiler +__cxx_atomic_compare_exchange_strong +__ZL10UnwindImplILb0ELb0EEiPPvPiiiPKvS2_ +__ZL10UnwindImplILb0ELb1EEiPPvPiiiPKvS2_ +__ZL10UnwindImplILb1ELb0EEiPPvPiiiPKvS2_ +__ZL10UnwindImplILb1ELb1EEiPPvPiiiPKvS2_ +__GLOBAL__sub_I_stacktrace.cc +__ZN4absl12_GLOBAL__N_16customE +__ZL9recursive +__ZL19disable_stacktraces.0.0 +third_party/absl/debugging/stacktrace.cc +_GLOBAL__sub_I_stacktrace.cc +./third_party/absl/debugging/internal/stacktrace_generic-inl.inc +UnwindImpl +UnwindImpl +UnwindImpl +UnwindImpl +DefaultStackUnwinder +SetStackUnwinder +__cxx_atomic_store +GetStackTraceWithContext +Unwind +__cxx_atomic_load +GetStackTrace +Unwind +GetStackFramesWithContext +Unwind +GetStackFrames +Unwind +StackTraceWorksForTest +__ZZN4absl9SymbolizeEPKvPciE9kEllipsis +third_party/absl/debugging/symbolize.cc +Symbolize +./third_party/absl/debugging/symbolize_darwin.inc +GetSymbolString +InitializeSymbolizer +__ZN4absl18debugging_internalL16ParseMangledNameEPNS0_5StateE +__ZN4absl18debugging_internalL11MaybeAppendEPNS0_5StateEPKc +__ZN4absl18debugging_internalL17ParseTwoCharTokenEPNS0_5StateEPKc +__ZN4absl18debugging_internalL13ParseEncodingEPNS0_5StateE +__ZN4absl18debugging_internalL9ParseNameEPNS0_5StateE +__ZN4absl18debugging_internalL21ParseBareFunctionTypeEPNS0_5StateE +__ZN4absl18debugging_internalL17ParseSubstitutionEPNS0_5StateEb +__ZN4absl18debugging_internalL17ParseTemplateArgsEPNS0_5StateE +__ZN4absl18debugging_internalL17ParseUnscopedNameEPNS0_5StateE +__ZN4absl18debugging_internalL17ParseOneCharTokenEPNS0_5StateEc +__ZN4absl18debugging_internalL17ParseCVQualifiersEPNS0_5StateE +__ZN4absl18debugging_internalL11ParsePrefixEPNS0_5StateE +__ZN4absl18debugging_internalL14ParseCharClassEPNS0_5StateEPKc +__ZN4absl18debugging_internalL18ParseTemplateParamEPNS0_5StateE +__ZN4absl18debugging_internalL20ParseUnnamedTypeNameEPNS0_5StateE +__ZN4absl18debugging_internalL11ParseNumberEPNS0_5StateEPi +__ZN4absl18debugging_internalL18MaybeAppendDecimalEPNS0_5StateEj +__ZN4absl18debugging_internalL9ParseTypeEPNS0_5StateE +__ZN4absl18debugging_internalL6AppendEPNS0_5StateEPKci +__ZN4absl18debugging_internalL15ParseSourceNameEPNS0_5StateE +__ZN4absl18debugging_internalL18ParseClassEnumTypeEPNS0_5StateE +__ZN4absl18debugging_internalL13ParseDecltypeEPNS0_5StateE +__ZN4absl18debugging_internalL21MaybeAppendWithLengthEPNS0_5StateEPKci +__ZN4absl18debugging_internalL18ParseExceptionSpecEPNS0_5StateE +__ZN4absl18debugging_internalL15ParseExpressionEPNS0_5StateE +__ZN4absl18debugging_internalL16ParseExprPrimaryEPNS0_5StateE +__ZN4absl18debugging_internalL17ParseOperatorNameEPNS0_5StateEPi +__ZN4absl18debugging_internalL18ParseExprCastValueEPNS0_5StateE +__ZN4absl18debugging_internalL23ParseBaseUnresolvedNameEPNS0_5StateE +__ZN4absl18debugging_internalL20ParseLocalNameSuffixEPNS0_5StateE +__ZN4absl18debugging_internalL18ParseDiscriminatorEPNS0_5StateE +__ZN4absl18debugging_internalL16ParseTemplateArgEPNS0_5StateE +__ZN4absl18debugging_internalL20ParseLocalSourceNameEPNS0_5StateE +__ZN4absl18debugging_internalL20ParseUnqualifiedNameEPNS0_5StateE +__ZN4absl18debugging_internalL15ParseCallOffsetEPNS0_5StateE +__ZZN4absl18debugging_internalL30IdentifierIsAnonymousNamespaceEPNS0_5StateEiE11anon_prefix +__ZN4absl18debugging_internalL16kBuiltinTypeListE +__ZN4absl18debugging_internalL13kOperatorListE +__ZN4absl18debugging_internalL17kSubstitutionListE +third_party/absl/debugging/internal/demangle.cc +ParseCallOffset +~ComplexityGuard +ParseVOffset +IsTooComplex +ComplexityGuard +ParseNVOffset +ParseUnqualifiedName +ParseCtorDtorName +ParseLocalSourceName +ParseTemplateArg +ZeroOrMore +ParseDiscriminator +ParseLocalNameSuffix +ParseBaseUnresolvedName +ParseSimpleId +ParseUnresolvedType +ParseExprCastValue +ParseFloatNumber +IsDigit +RemainingInput +ParseOperatorName +IsLower +IsAlpha +ParseDigit +LeaveNestedName +EnterNestedName +AtLeastNumCharsRemaining +ParseExprPrimary +ParseExpression +ParseUnresolvedName +OneOrMore +ParseExceptionSpec +MaybeAppendWithLength +ParseDecltype +ParseClassEnumType +ParseSourceName +ParseIdentifier +IdentifierIsAnonymousNamespace +StrPrefix +ParseType +ParseTemplateTemplateParam +ParsePointerToMemberType +ParseArrayType +ParseFunctionType +ParseBuiltinType +MaybeAppendDecimal +ParseNumber +ParseUnnamedTypeName +RestoreAppend +DisableAppend +ParseTemplateParam +ParseCharClass +ParsePrefix +MaybeCancelLastSeparator +MaybeIncreaseNestLevel +MaybeAppendSeparator +ParseCVQualifiers +ParseOneCharToken +ParseUnscopedName +ParseTemplateArgs +ParseSubstitution +ParseSeqId +ParseBareFunctionType +ParseName +ParseLocalName +ParseNestedName +ParseRefQualifier +ParseEncoding +ParseSpecialName +ParseTwoCharToken +MaybeAppend +StrLen +ParseMangledName +Demangle +Overflowed +ParseTopLevelMangledName +IsFunctionCloneSuffix +InitState +__ZZN8tcmalloc20AddressRegionFactory14MallocInternalEmE5arena +__ZGVZN8tcmalloc20AddressRegionFactory14MallocInternalEmE5arena +__ZN8tcmallocL47address_region_factory_internal_bytes_allocatedE +third_party/tcmalloc/malloc_extension.cc +tcmalloc_size_returning_operator_new_aligned_nothrow +tcmalloc_size_returning_operator_new_aligned +tcmalloc_size_returning_operator_new_hot_cold_nothrow +tcmalloc_size_returning_operator_new_nothrow +tcmalloc_size_returning_operator_new_hot_cold +tcmalloc_size_returning_operator_new +sdallocx +MallocExtension_ExtractGWPAsan +SetBackgroundReleaseRate +GetBackgroundReleaseRate +NeedsProcessBackgroundActions +ProcessBackgroundActions +ReleaseCpuMemory +GetProperties +__compressed_pair, std::less, true> &> +GetOwnership +GetAllocatedSize +nallocx +GetEstimatedAllocatedSize +GetNumericProperty +ActivateMemfsMalloc +GetMemfsMallocConfig +MemfsMallocConfig +./third_party/tcmalloc/malloc_extension.h +SetSkipSubreleaseInterval +GetSkipSubreleaseInterval +SetMaxTotalThreadCacheBytes +GetMaxTotalThreadCacheBytes +SetMaxPerCpuCacheSize +GetMaxPerCpuCacheSize +PerCpuCachesActive +ActivateGuardedSampling +SetGuardedSamplingRate +GetGuardedSamplingRate +SetProfileSamplingRate +GetProfileSamplingRate +SetMemoryLimit +GetMemoryLimit +MarkThreadBusy +MarkThreadIdle +StartAllocationProfiling +AllocationProfilingToken +__compressed_pair +__compressed_pair_elem +SnapshotCurrent +Profile +__compressed_pair +__compressed_pair_elem +SetRegionFactory +GetRegionFactory +ReleaseMemoryToSystem +GetStats +~AllocationProfileToken +MallocInternal +__cxx_atomic_fetch_add +InternalBytesAllocated +GetStatsInPbtxt +~AddressRegionFactory +~AddressRegion +Type +Period +~Profile +__compressed_pair > +Stop +~AllocationProfilingToken +__compressed_pair > +__ZN4absl13base_internal12_GLOBAL__N_118CreateGlobalArenasEv +__ZN4absl13base_internal12_GLOBAL__N_19ArenaLockC1EPNS0_13LowLevelAlloc5ArenaE +__ZN4absl13base_internal12_GLOBAL__N_19ArenaLock5LeaveEv +__ZN4absl13base_internal12_GLOBAL__N_19ArenaLockD1Ev +__ZN4absl13base_internalL13AddToFreelistEPvPNS0_13LowLevelAlloc5ArenaE +__ZN4absl13base_internalL16DoAllocWithArenaEmPNS0_13LowLevelAlloc5ArenaE +__ZN4absl13base_internalL18LLA_SkiplistLevelsEmmPj +__ZN4absl13base_internalL18LLA_SkiplistInsertEPNS0_12_GLOBAL__N_19AllocListES3_PS3_ +__ZN4absl13base_internalL8CoalesceEPNS0_12_GLOBAL__N_19AllocListE +__ZN4absl13base_internalL18LLA_SkiplistDeleteEPNS0_12_GLOBAL__N_19AllocListES3_PS3_ +__ZN4absl13base_internal12_GLOBAL__N_121default_arena_storageE +__ZN4absl13base_internal12_GLOBAL__N_119create_globals_onceE +__ZN4absl13base_internal12_GLOBAL__N_122unhooked_arena_storageE +__ZN4absl13base_internal12_GLOBAL__N_137unhooked_async_sig_safe_arena_storageE +third_party/absl/base/internal/low_level_alloc.cc +LLA_SkiplistDelete +LLA_SkiplistSearch +Coalesce +LLA_SkiplistInsert +LLA_SkiplistLevels +Random +IntLog2 +DoAllocWithArena +Magic +CheckedAdd +InvokeNewHook +./third_party/absl/base/internal/malloc_hook_invoke.h +DefaultArena +LowLevelCallOnce +AddToFreelist +~ArenaLock +Free +InvokeDeleteHook +Leave +ArenaLock +DeleteArena +UnhookedArena +AllocWithArena +NewArena +Arena +UnhookedAsyncSigSafeArena +GetPageSize +CreateGlobalArenas +__ZN4absl13base_internal12_GLOBAL__N_114InitialNewHookEPKvm +__ZN4absl13base_internal12_GLOBAL__N_118InitialPreMMapHookEPKvmiiix +__ZN4absl13base_internal12_GLOBAL__N_118InitialPreSbrkHookEl +__ZN4absl13base_internal12_GLOBAL__N_137RemoveInitialHooksAndCallInitializersEv +__ZN4absl13base_internalL17hooklist_spinlockE +__ZN4absl13base_internal12_GLOBAL__N_14onceE +third_party/absl/base/internal/malloc_hook.cc +RemoveInitialHooksAndCallInitializers +RemovePreSbrkHook +RemovePreMmapHook +RemoveNewHook +UnhookedMUnmap +InvokeMunmapReplacement +UnhookedMMap +InvokeMmapReplacement +GetCallerStackTrace +MallocHook_GetCallerStackTrace +InvokeSbrkHookSlow +Traverse +InvokePreSbrkHookSlow +InvokeMremapHookSlow +InvokeMunmapReplacementSlow +InvokeMunmapHookSlow +InvokePreMunmapHookSlow +InvokeMmapReplacementSlow +InvokeMmapHookSlow +InvokePreMmapHookSlow +InvokeSampledDeleteHookSlow +InvokeSampledNewHookSlow +InvokeDeleteHookSlow +InvokeNewHookSlow +MallocHook_RemoveSbrkHook +RemoveSbrkHook +MallocHook_AddSbrkHook +AddSbrkHook +MallocHook_RemovePreSbrkHook +MallocHook_AddPreSbrkHook +AddPreSbrkHook +MallocHook_RemoveMremapHook +RemoveMremapHook +MallocHook_AddMremapHook +AddMremapHook +MallocHook_RemoveMunmapHook +RemoveMunmapHook +MallocHook_AddMunmapHook +AddMunmapHook +MallocHook_RemovePreMunmapHook +RemovePreMunmapHook +MallocHook_AddPreMunmapHook +AddPreMunmapHook +MallocHook_RemoveMunmapReplacement +RemoveMunmapReplacement +MallocHook_SetMunmapReplacement +MallocHook_RemoveMmapHook +RemoveMmapHook +MallocHook_AddMmapHook +AddMmapHook +MallocHook_RemoveMmapReplacement +RemoveMmapReplacement +MallocHook_SetMmapReplacement +MallocHook_RemovePreMmapHook +MallocHook_AddPreMmapHook +AddPreMmapHook +MallocHook_RemoveSampledDeleteHook +RemoveSampledDeleteHook +MallocHook_AddSampledDeleteHook +AddSampledDeleteHook +MallocHook_RemoveSampledNewHook +RemoveSampledNewHook +MallocHook_AddSampledNewHook +AddSampledNewHook +MallocHook_RemoveDeleteHook +RemoveDeleteHook +MallocHook_AddDeleteHook +AddDeleteHook +MallocHook_RemoveNewHook +MallocHook_AddNewHook +AddNewHook +Add +SetMunmapReplacement +SetMmapReplacement +InitialPreSbrkHook +InvokePreSbrkHook +InitialPreMMapHook +InvokePreMmapHook +InitialNewHook +MallocHook_InitAtFirstAllocation_MmapProfiler +MallocHook_HooksChanged +MallocHook_InitAtFirstAllocation_HeapLeakChecker +third_party/absl/time/clock.cc +SleepOnce +GetCurrentTimeNanos +GetCurrentTimeNanosFromSystem +./third_party/absl/time/internal/get_current_time_chrono.inc +duration_cast >, long long, std::ratio<1, 1000000> > +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/chrono +operator- >, std::chrono::duration > > +operator-, long long, std::ratio<1, 1000000> > +Now +Nanoseconds +FromInt64<1000000000> +__ZN4absl12_GLOBAL__N_116AppendNumberUnitEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEdNS0_11DisplayUnitE +__ZN4absl12_GLOBAL__N_116AppendNumberUnitEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEExNS0_11DisplayUnitE +__ZN4absl12_GLOBAL__N_112kDisplayNanoE +__ZN4absl12_GLOBAL__N_113kDisplayMicroE +__ZN4absl12_GLOBAL__N_113kDisplayMilliE +__ZN4absl12_GLOBAL__N_112kDisplayHourE +__ZN4absl12_GLOBAL__N_111kDisplayMinE +__ZN4absl12_GLOBAL__N_111kDisplaySecE +third_party/absl/time/duration.cc +ParseDuration +operator/ +operator* +ConsumeDurationUnit +ConsumeDurationNumber +operator* +operator*= +AppendNumberUnit +Format64 +Round +FormatDuration +FDivDuration +IsInfiniteDuration +IDivDuration +ToChronoHours +ToChronoDuration > > +ToInt64 +ToInt64Hours +ToChronoMinutes +ToChronoDuration > > +ToInt64Minutes +ToChronoSeconds +ToChronoDuration > +ToChronoMilliseconds +ToChronoDuration > > +ToChronoMicroseconds +ToChronoDuration > > +ToChronoNanoseconds +ToChronoDuration > > +ToTimeval +ToTimespec +ToDoubleHours +ToDoubleMinutes +ToDoubleSeconds +ToDoubleMilliseconds +ToDoubleMicroseconds +ToDoubleNanoseconds +ToInt64Seconds +ToInt64Milliseconds +ToInt64Microseconds +ToInt64Nanoseconds +DurationFromTimeval +Microseconds +FromInt64<1000000> +MakeDuration +DurationFromTimespec +Nanoseconds +Ceil +AbsDuration +Floor +operator<= +Trunc +operator%= +ScaleDouble +NormalizeTicks +SafeAddRepHi +ScaleFixed +MakeDurationFromU128 +MakeU128 +MakeU128Ticks +ScaleDouble +IsFinite +ScaleFixed +NegateAndSubtractOne +OppositeInfinity +IDivFastPath +__ZN4absl12_GLOBAL__N_120MakeTimeWithOverflowERKNSt3__16chrono10time_pointINS2_12system_clockENS2_8durationIxNS1_5ratioILl1ELl1EEEEEEERKNS_13time_internal4cctz6detail10civil_timeINSE_10second_tagEEERKNSD_9time_zoneEPb +third_party/absl/time/time.cc +operator< +year +ToTM +GetYearDay +./third_party/absl/time/civil_time.h +get_yearday +GetWeekday +civil_time +FromTM +ConvertDateTime +InfinitePastTimeConversion +TimeConversion +InfiniteFutureTimeConversion +PrevTransition +FindTransition +civil_time +civil_transition +./third_party/absl/time/internal/cctz/include/cctz/time_zone.h +fields +operator+, long long, std::ratio<1, 1> > +operator+, long long, std::ratio<1, 1> > +unix_epoch +time_point_cast, std::chrono::system_clock, std::chrono::duration > > +duration_cast, long long, std::ratio<1, 1000000> > +NextTransition +MakeTimeWithOverflow +operator-, std::chrono::duration > +operator-, long long, std::ratio<1, 1> > +time_since_epoch +operator==, std::chrono::duration > +operator==, long long, std::ratio<1, 1> > +operator> +At +TimeInfo +InfinitePastCivilInfo +CivilInfo +InfiniteFutureCivilInfo +max +ToChronoTime +operator+ >, long long, std::ratio<1, 1000000> > +operator+, long long, std::ratio<1, 1000000> > +FromChrono +FromChrono > +TimeFromTimeval +TimeFromTimespec +ToUniversal +FloorToUnit +ToUDate +ToTimeT +ToUnixSeconds +ToUnixMillis +ToUnixMicros +ToUnixNanos +FromUniversal +FromUDate +Milliseconds +get_weekday +In +MapWeekday +civil_time +align +InfinitePastBreakdown +Breakdown +InfiniteFutureBreakdown +__ZN4absl13time_internal4cctz12_GLOBAL__N_18Parse02dEPKc +__ZN4absl13time_internal4cctz12_GLOBAL__N_116kFixedZonePrefixE +__ZN4absl13time_internal4cctz12_GLOBAL__N_17kDigitsE +third_party/absl/time/internal/cctz/src/time_zone_fixed.cc +FixedOffsetToAbbr +FixedOffsetToName +Format02d +copy +__copy +Parse02d +__libcpp_strchr +FixedOffsetFromName +duration +equal > +equal, std::__equal_to > +third_party/absl/time/internal/cctz/src/time_zone_if.cc +~TimeZoneIf +Load +__compressed_pair +__compressed_pair_elem +TimeZoneInfo +third_party/absl/time/internal/cctz/src/time_zone_info.h +__ZN4absl13time_internal4cctz12_GLOBAL__N_113TimeZoneMutexEv +__ZNSt3__110unique_ptrIKN4absl13time_internal4cctz9time_zone4ImplENS_14default_deleteIS6_EEED1Ev +__ZNKSt3__18equal_toINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEclERKS6_S9_ +__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKN4absl13time_internal4cctz9time_zone4ImplEEEPvEENS_22__hash_node_destructorINS6_ISI_EEEEED1Ev +__ZN4absl13time_internal4cctz12_GLOBAL__N_113time_zone_mapE +__ZZN4absl13time_internal4cctz9time_zone4Impl24ClearTimeZoneMapTestOnlyEvE7cleared +__ZGVZN4absl13time_internal4cctz9time_zone4Impl24ClearTimeZoneMapTestOnlyEvE7cleared +__ZZN4absl13time_internal4cctz9time_zone4Impl7UTCImplEvE8utc_impl +__ZGVZN4absl13time_internal4cctz9time_zone4Impl7UTCImplEvE8utc_impl +__ZZN4absl13time_internal4cctz12_GLOBAL__N_113TimeZoneMutexEvE15time_zone_mutex +__ZGVZN4absl13time_internal4cctz12_GLOBAL__N_113TimeZoneMutexEvE15time_zone_mutex +third_party/absl/time/internal/cctz/src/time_zone_impl.cc +destroy, void, void> +construct +construct +swap +__construct_at_end > +construct +construct +distance > +__distance > +operator- +move_backward +__move_backward +move +__move +__compressed_pair &> +__compressed_pair_elem &, void> +reset, void *> *> **> +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/unordered_map +__get_ptr +__construct_node_hash, std::tuple<> > +construct, const std::piecewise_construct_t &, std::tuple, std::tuple<> , void> +construct, const std::piecewise_construct_t &, std::tuple, std::tuple<> > +pair +pair +__compressed_pair, void *> *&, std::__hash_node_destructor, void *> > > > +__compressed_pair_elem, void *> > >, void> +__compressed_pair_elem, void *> *&, void> +operator== > +__hash_len_33_to_64 +__shift_mix +__rotate +__loadword +__hash_len_17_to_32 +__hash_len_16 +__hash_len_0_to_16 +__loadword +__rotate_by_at_least_1 +__weak_hash_len_32_with_seeds +__do_string_hash +find +hash_function +Impl +construct +construct +ClearTimeZoneMapTestOnly +~lock_guard +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/__mutex_base +lock_guard +~Impl +third_party/absl/time/internal/cctz/src/time_zone_impl.h +__emplace_unique_key_args, std::tuple<> > +TimeZoneMutex +mutex +LoadTimeZone +unordered_map +__compressed_pair +__compressed_pair_elem +UTCImpl +UTC +__ZN4absl13time_internal4cctz12_GLOBAL__N_111TransOffsetEbiRKNS1_15PosixTransitionE +__ZNSt3__16vectorIN4absl13time_internal4cctz10TransitionENS_9allocatorIS4_EEE9push_backERKS4_ +__ZNSt3__110__function6__funcIZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS9_ISE_EEFNS_10unique_ptrINS4_14ZoneInfoSourceENS_14default_deleteISH_EEEESD_EED1Ev +__ZNSt3__110__function6__funcIZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS9_ISE_EEFNS_10unique_ptrINS4_14ZoneInfoSourceENS_14default_deleteISH_EEEESD_EED0Ev +__ZNKSt3__110__function6__funcIZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS9_ISE_EEFNS_10unique_ptrINS4_14ZoneInfoSourceENS_14default_deleteISH_EEEESD_EE7__cloneEv +__ZNKSt3__110__function6__funcIZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS9_ISE_EEFNS_10unique_ptrINS4_14ZoneInfoSourceENS_14default_deleteISH_EEEESD_EE7__cloneEPNS0_6__baseISL_EE +__ZNSt3__110__function6__funcIZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS9_ISE_EEFNS_10unique_ptrINS4_14ZoneInfoSourceENS_14default_deleteISH_EEEESD_EE7destroyEv +__ZNSt3__110__function6__funcIZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS9_ISE_EEFNS_10unique_ptrINS4_14ZoneInfoSourceENS_14default_deleteISH_EEEESD_EE18destroy_deallocateEv +__ZNSt3__110__function6__funcIZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS9_ISE_EEFNS_10unique_ptrINS4_14ZoneInfoSourceENS_14default_deleteISH_EEEESD_EEclESD_ +__ZNKSt3__110__function6__funcIZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS9_ISE_EEFNS_10unique_ptrINS4_14ZoneInfoSourceENS_14default_deleteISH_EEEESD_EE6targetERKSt9type_info +__ZNKSt3__110__function6__funcIZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS9_ISE_EEFNS_10unique_ptrINS4_14ZoneInfoSourceENS_14default_deleteISH_EEEESD_EE11target_typeEv +__ZN4absl13time_internal4cctz12_GLOBAL__N_118FileZoneInfoSourceD1Ev +__ZN4absl13time_internal4cctz12_GLOBAL__N_118FileZoneInfoSourceD0Ev +__ZN4absl13time_internal4cctz12_GLOBAL__N_118FileZoneInfoSource4ReadEPvm +__ZN4absl13time_internal4cctz12_GLOBAL__N_118FileZoneInfoSource4SkipEm +__ZNK4absl13time_internal4cctz12_GLOBAL__N_118FileZoneInfoSource7VersionEv +__ZN4absl13time_internal4cctz12_GLOBAL__N_121AndroidZoneInfoSourceD1Ev +__ZN4absl13time_internal4cctz12_GLOBAL__N_121AndroidZoneInfoSourceD0Ev +__ZNK4absl13time_internal4cctz12_GLOBAL__N_121AndroidZoneInfoSource7VersionEv +__ZNSt3__1L16__throw_bad_castEv +__ZN4absl13time_internal4cctz12_GLOBAL__N_121FuchsiaZoneInfoSourceD1Ev +__ZN4absl13time_internal4cctz12_GLOBAL__N_121FuchsiaZoneInfoSourceD0Ev +__ZNK4absl13time_internal4cctz12_GLOBAL__N_121FuchsiaZoneInfoSource7VersionEv +__ZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.cold.1 +__ZN4absl13time_internal4cctz12_GLOBAL__N_112kSecsPerYearE +__ZN4absl13time_internal4cctz12_GLOBAL__N_112kDaysPerYearE +__ZN4absl13time_internal4cctz12_GLOBAL__N_113kMonthOffsetsE +__ZTVNSt3__110__function6__funcIZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS9_ISE_EEFNS_10unique_ptrINS4_14ZoneInfoSourceENS_14default_deleteISH_EEEESD_EEE +__ZTSNSt3__110__function6__funcIZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS9_ISE_EEFNS_10unique_ptrINS4_14ZoneInfoSourceENS_14default_deleteISH_EEEESD_EEE +__ZTSNSt3__110__function6__baseIFNS_10unique_ptrIN4absl13time_internal4cctz14ZoneInfoSourceENS_14default_deleteIS6_EEEERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEE +__ZTINSt3__110__function6__baseIFNS_10unique_ptrIN4absl13time_internal4cctz14ZoneInfoSourceENS_14default_deleteIS6_EEEERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEE +__ZTINSt3__110__function6__funcIZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS9_ISE_EEFNS_10unique_ptrINS4_14ZoneInfoSourceENS_14default_deleteISH_EEEESD_EEE +__ZTVN4absl13time_internal4cctz12_GLOBAL__N_118FileZoneInfoSourceE +__ZTSN4absl13time_internal4cctz12_GLOBAL__N_118FileZoneInfoSourceE +__ZTIN4absl13time_internal4cctz12_GLOBAL__N_118FileZoneInfoSourceE +__ZTVN4absl13time_internal4cctz12_GLOBAL__N_121AndroidZoneInfoSourceE +__ZTSN4absl13time_internal4cctz12_GLOBAL__N_121AndroidZoneInfoSourceE +__ZTIN4absl13time_internal4cctz12_GLOBAL__N_121AndroidZoneInfoSourceE +__ZTSNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE +__ZTINSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE +__ZTSNSt3__113basic_filebufIcNS_11char_traitsIcEEEE +__ZTINSt3__113basic_filebufIcNS_11char_traitsIcEEEE +__ZTVN4absl13time_internal4cctz12_GLOBAL__N_121FuchsiaZoneInfoSourceE +__ZTSN4absl13time_internal4cctz12_GLOBAL__N_121FuchsiaZoneInfoSourceE +__ZTIN4absl13time_internal4cctz12_GLOBAL__N_121FuchsiaZoneInfoSourceE +__ZTSZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEE3$_1 +__ZTIZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEE3$_1 +third_party/absl/time/internal/cctz/src/time_zone_info.cc +_ZN4absl13time_internal4cctz12TimeZoneInfo4LoadERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.cold.1 +__upper_bound +advance +__advance +distance +__distance +~FuchsiaZoneInfoSource +~FileZoneInfoSource +getline, std::allocator > +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/istream +exceptions +__setstate_nothrow +sbumpc +close +/Applications/Xcode_13.0.0.13A233.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/usr/include/c++/v1/fstream +~basic_filebuf +__write_mode +__throw_bad_cast +not_eof +out +gbump +in +__read_mode +sync +encoding +unshift +state +fpos +imbue +always_noconv +use_facet > +basic_filebuf +getloc +has_facet > +_ZTv0_n24_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev +~basic_ifstream +_ZTv0_n24_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev +~AndroidZoneInfoSource +__call<(lambda at third_party/absl/time/internal/cctz/src/time_zone_info.cc:789:13) &, const std::string &> +__invoke<(lambda at third_party/absl/time/internal/cctz/src/time_zone_info.cc:789:13) &, const std::string &> +FuchsiaZoneInfoSource +FileZoneInfoSource +__compressed_pair<__sFILE *, int (*)(__sFILE *)> +__compressed_pair_elem +__compressed_pair_elem<__sFILE *, void> +is_open +basic_ifstream +basic_istream +operator+, std::allocator > +operator==<__sFILE, int (*)(__sFILE *)> +FOpen +__compressed_pair<__sFILE *&, int (*)(__sFILE *)> +__compressed_pair_elem<__sFILE *&, void> +AndroidZoneInfoSource +Decode32 +Decode8 +construct +construct +Transition +swap +__construct_backward_with_exception_guarantees, absl::time_internal::cctz::Transition, void> +construct +construct +swap +__construct_forward_with_exception_guarantees, absl::time_internal::cctz::TransitionType *> +construct +construct +__construct_backward_with_exception_guarantees, absl::time_internal::cctz::TransitionType, void> +emplace_back<> +construct +construct +TransitionType +__construct_at_end > +distance > +__distance > +operator- +move +__move +__construct_forward_with_exception_guarantees, absl::time_internal::cctz::Transition *> +construct +construct +__construct_at_end > +distance > +__distance > +operator- +move +__move +__compressed_pair &> +__compressed_pair_elem &, void> +__compressed_pair &> +__compressed_pair_elem &, void> +ymd_ord +day_difference +difference +scale_add +step +~TimeZoneInfo +lower_bound +__lower_bound +operator!=, std::chrono::duration > +FromUnixSeconds +third_party/absl/time/internal/cctz/src/time_zone_if.h +upper_bound +__upper_bound +Description +MakeTime +MakeUnique +civil_lookup +time_point +MakeRepeated +operator<= +MakeSkipped +YearShift +operator>= +upper_bound +BreakTime +operator-, long long, std::ratio<1, 1> > +TimeLocal +operator>, std::chrono::duration > +operator<, std::chrono::duration > +operator<, long long, std::ratio<1, 1> > +LocalTime +operator!= > +function<(lambda at third_party/absl/time/internal/cctz/src/time_zone_info.cc:789:13), void> +__value_func<(lambda at third_party/absl/time/internal/cctz/src/time_zone_info.cc:789:13), void> +__value_func<(lambda at third_party/absl/time/internal/cctz/src/time_zone_info.cc:789:13), std::allocator<(lambda at third_party/absl/time/internal/cctz/src/time_zone_info.cc:789:13)> > +operator!= +operator== +Decode64 +DataLength +__push_back_slow_path +construct +construct +__construct_one_at_end +TransOffset +ExtendTransitions +~PosixTimeZone +third_party/absl/time/internal/cctz/src/time_zone_posix.h +IsLeap +ToPosixWeekday +PosixTimeZone +emplace<> +move_backward +__move_backward +__temp_value<> +__construct_one_at_end<> +operator- +GetTransitionType +EquivTransitions +Build +shrink_to_fit +move_backward +__move_backward +operator- +ResetToBuiltinUTC +__ZN4absl13time_internal4cctz12_GLOBAL__N_19make_timeERKNS1_6detail10civil_timeINS3_10second_tagEEEiPlPi +__ZZNK4absl13time_internal4cctz12TimeZoneLibC8MakeTimeERKNS1_6detail10civil_timeINS3_10second_tagEEEE9min_tp_cs +__ZGVZNK4absl13time_internal4cctz12TimeZoneLibC8MakeTimeERKNS1_6detail10civil_timeINS3_10second_tagEEEE9min_tp_cs +__ZZNK4absl13time_internal4cctz12TimeZoneLibC8MakeTimeERKNS1_6detail10civil_timeINS3_10second_tagEEEE9max_tp_cs +__ZGVZNK4absl13time_internal4cctz12TimeZoneLibC8MakeTimeERKNS1_6detail10civil_timeINS3_10second_tagEEEE9max_tp_cs +third_party/absl/time/internal/cctz/src/time_zone_libc.cc +~TimeZoneLibC +third_party/absl/time/internal/cctz/src/time_zone_libc.h +make_time +tm_gmtoff +local_time +find_trans +tm_zone +gm_time +absolute_lookup +TimeZoneLibC +third_party/absl/time/internal/cctz/src/time_zone_lookup.cc +swap +__construct_backward_with_exception_guarantees, char, void> +local_time_zone +load_time_zone +time_zone +fixed_time_zone +utc_time_zone +description +effective_impl +version +prev_transition +next_transition +lookup +name +__ZN4absl13time_internal4cctz12_GLOBAL__N_19ParseAbbrEPKcPNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE +__ZN4absl13time_internal4cctz12_GLOBAL__N_111ParseOffsetEPKciiiPi +__ZN4absl13time_internal4cctz12_GLOBAL__N_113ParseDateTimeEPKcPNS1_15PosixTransitionE +__ZN4absl13time_internal4cctz12_GLOBAL__N_18ParseIntEPKciiPi +third_party/absl/time/internal/cctz/src/time_zone_posix.cc +ParseInt +ParseDateTime +ParseOffset +ParseAbbr +ParsePosixSpec +__ZN4absl13time_internal14cctz_extension12_GLOBAL__N_114DefaultFactoryERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS3_8functionIFNS3_10unique_ptrINS0_4cctz14ZoneInfoSourceENS3_14default_deleteISF_EEEESB_EEE +third_party/absl/time/internal/cctz/src/zone_info_source.cc +DefaultFactory +~ZoneInfoSource +third_party/absl/strings/ascii.cc +RemoveExtraAsciiWhitespace +AsciiStrToUpper +operator!= +operator== +ascii_toupper +AsciiStrToLower +ascii_tolower +__ZN4absl12_GLOBAL__N_114HandleEdgeCaseIdEEbRKNS_16strings_internal11ParsedFloatEbPT_ +__ZN4absl12_GLOBAL__N_130CalculateFromParsedHexadecimalIdEENS0_15CalculatedFloatERKNS_16strings_internal11ParsedFloatE +__ZN4absl12_GLOBAL__N_112EncodeResultIdEEvRKNS0_15CalculatedFloatEbPNS_17from_chars_resultEPT_ +__ZN4absl12_GLOBAL__N_118ShiftRightAndRoundENS_7uint128EibPb +__ZN4absl12_GLOBAL__N_111MustRoundUpEyiRKNS_16strings_internal11ParsedFloatE +__ZN4absl12_GLOBAL__N_114HandleEdgeCaseIfEEbRKNS_16strings_internal11ParsedFloatEbPT_ +__ZN4absl12_GLOBAL__N_130CalculateFromParsedHexadecimalIfEENS0_15CalculatedFloatERKNS_16strings_internal11ParsedFloatE +__ZN4absl12_GLOBAL__N_112EncodeResultIfEEvRKNS0_15CalculatedFloatEbPNS_17from_chars_resultEPT_ +__ZN4absl12_GLOBAL__N_121kPower10MantissaTableE +__ZN4absl12_GLOBAL__N_121kPower10ExponentTableE +third_party/absl/strings/charconv.cc +EncodeResult +Make +CalculateFromParsedHexadecimal +CalculatedFloatFromRawValues +NormalizedShiftSize +bit_width +HandleEdgeCase +copy_n +copy +__copy +__copy_constexpr +Compare<84, 84> +./third_party/absl/strings/internal/charconv_bigint.h +GetWord +MustRoundUp +BigUnsigned +ShiftRightAndRound +EncodeResult +CalculateFromParsedHexadecimal +CalculatedFloatFromRawValues +NormalizedShiftSize +HandleEdgeCase +from_chars +FromCharsImpl +CalculateFromParsedDecimal +TruncateToBitWidth +Power10Exact +BitWidth +Power10Exponent +Power10Mantissa +Power10Overflow +Power10Underflow +./third_party/absl/strings/charconv.h +FromCharsImpl +CalculateFromParsedDecimal +__ZN4absl16strings_internal12_GLOBAL__N_118kLargePowersOfFiveE +third_party/absl/strings/internal/charconv_bigint.cc +AddWithCarry +MultiplyStep +words +DivMod<10> +ToString +reverse > +__reverse > +operator< +iter_swap, std::__wrap_iter > +FiveToTheNth +LargePowerOfFiveData +copy +__copy +MultiplyByFiveToTheNth +MultiplyBy +SetToZero +fill +__fill +fill_n +__fill_n +ShiftLeft +copy_backward +__copy_backward +ReadFloatMantissa +MultiplyByTenToTheNth +Digits10 +ReadDigits +prev +advance +__advance +ascii_isdigit +__ZN4absl12_GLOBAL__N_118ParseInfinityOrNanEPKcS2_PNS_16strings_internal11ParsedFloatE +__ZN4absl12_GLOBAL__N_113ConsumeDigitsILi10EyEEiPKcS3_iPT0_Pb +__ZN4absl12_GLOBAL__N_113ConsumeDigitsILi10EiEEiPKcS3_iPT0_Pb +__ZN4absl12_GLOBAL__N_113ConsumeDigitsILi16EyEEiPKcS3_iPT0_Pb +__ZN4absl12_GLOBAL__N_111kAsciiToIntE +third_party/absl/strings/internal/charconv_parse.cc +ConsumeDigits<16, unsigned long long> +IsDigit<16> +ParseFloat<16> +RequireExponent +IsExponentCharacter<16> +AllowExponent +ParsedFloat +./third_party/absl/strings/internal/charconv_parse.h +ConsumeDigits<10, int> +IsDigit<10> +ToDigit<10> +ConsumeDigits<10, unsigned long long> +ParseInfinityOrNan +IsNanChar +ParseFloat<10> +IsExponentCharacter<10> +third_party/absl/strings/internal/memutil.cc +memmatch +mempbrk +memcspn +memspn +memdup +memcasecmp +third_party/absl/strings/match.cc +EndsWithIgnoreCase +StartsWithIgnoreCase +EqualsIgnoreCase +__ZN4abslL21OutputNecessaryDigitsEddPc +__ZN4abslL7PowFiveEyi +__ZN4abslL5Mul32ENSt3__14pairIyyEEj +__ZN4absl12_GLOBAL__N_122one_ASCII_final_digitsE +__ZN4abslL13neg_exp_tableE +__ZN4abslL13pos_exp_tableE +__ZN4absl12_GLOBAL__N_112LookupTablesIiE13kVmaxOverBaseE +__ZN4absl12_GLOBAL__N_112LookupTablesIiE13kVminOverBaseE +__ZN4absl12_GLOBAL__N_112LookupTablesIxE13kVmaxOverBaseE +__ZN4absl12_GLOBAL__N_112LookupTablesIxE13kVminOverBaseE +__ZN4absl12_GLOBAL__N_112LookupTablesINS_6int128EE13kVmaxOverBaseE +__ZN4absl12_GLOBAL__N_112LookupTablesINS_6int128EE13kVminOverBaseE +__ZN4absl12_GLOBAL__N_112LookupTablesIjE13kVmaxOverBaseE +__ZN4absl12_GLOBAL__N_112LookupTablesIyE13kVmaxOverBaseE +__ZN4absl12_GLOBAL__N_112LookupTablesINS_7uint128EE13kVmaxOverBaseE +third_party/absl/strings/numbers.cc +Mul32 +PowFive +safe_strtou128_base +safe_uint_internal +safe_parse_positive_int +safe_parse_sign_and_base +safe_strtou64_base +safe_uint_internal +safe_parse_positive_int +safe_strtou32_base +safe_uint_internal +safe_parse_positive_int +safe_strto128_base +safe_int_internal +safe_parse_negative_int +int128 +safe_parse_positive_int +safe_strto64_base +safe_int_internal +safe_parse_negative_int +safe_parse_positive_int +safe_strto32_base +safe_int_internal +safe_parse_negative_int +safe_parse_positive_int +SixDigitsToBuffer +SplitToSix +operator== +operator> +operator< +OutputNecessaryDigits +RoundTripFloatToBuffer +lower_bound +__lower_bound +advance +__advance +FastIntToBuffer +signbit +__libcpp_signbit +__inline_signbitf +RoundTripDoubleToBuffer +SimpleAtob +SimpleAtod +SimpleAtof +third_party/absl/strings/str_cat.cc +StrAppend +STLStringResizeUninitializedAmortized +AppendPieces +CatPieces +fill_n +__fill_n +FastHexToBufferZeroPad16 +third_party/absl/strings/str_split.cc +Find +ByLength +GenericFind +ByAnyChar +GenericFind +ByString +__ZN4absl12_GLOBAL__N_112WritePaddingERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEm +third_party/absl/strings/string_view.cc +find_last_not_of +LookupTable +rfind +find_first_of +find_end +find_end > +__find_end &, const char *, const char *> +WritePadding +third_party/absl/base/internal/cycleclock.cc +Frequency +__ZN4absl13base_internal12CallOnceImplIZNS0_8SpinLock8SpinLoopEvE3$_0JEEEvPNSt3__16atomicIjEENS0_14SchedulingModeEOT_DpOT0_ +__ZZN4absl13base_internal8SpinLock8SpinLoopEvE24init_adaptive_spin_count +__ZZN4absl13base_internal8SpinLock8SpinLoopEvE19adaptive_spin_count +__ZN4absl13base_internalL19submit_profile_dataE +__ZZN4absl13base_internal12CallOnceImplIZNS0_8SpinLock8SpinLoopEvE3$_0JEEEvPNSt3__16atomicIjEENS0_14SchedulingModeEOT_DpOT0_E5trans +third_party/absl/base/internal/spinlock.cc +CallOnceImpl<(lambda at third_party/absl/base/internal/spinlock.cc:90:62)> +invoke<(lambda at third_party/absl/base/internal/spinlock.cc:90:62)> +Invoke<(lambda at third_party/absl/base/internal/spinlock.cc:90:62)> +DecodeWaitCycles +SlowUnlock +operator() +__cxx_atomic_load +EncodeWaitCycles +SlowLock +SpinLockDelay +SpinLoop +LowLevelCallOnce<(lambda at third_party/absl/base/internal/spinlock.cc:90:62)> +SpinLock +IsCooperative +RegisterSpinLockProfiler +__cxx_atomic_compare_exchange_strong +__ZN4absl13base_internalL10InitGetTIDEv +__ZN4absl13base_internalL7FreeTIDEPv +__ZN4absl13base_internal12CallOnceImplIZNS0_7NumCPUsEvE3$_0JEEEvPNSt3__16atomicIjEENS0_14SchedulingModeEOT_DpOT0_ +__ZN4absl13base_internal12CallOnceImplIZNS0_19NominalCPUFrequencyEvE3$_1JEEEvPNSt3__16atomicIjEENS0_14SchedulingModeEOT_DpOT0_ +__ZN4absl13base_internal6GetTIDEv.cold.1 +__ZN4absl13base_internalL10InitGetTIDEv.cold.1 +__ZN4absl13base_internalL8num_cpusE +__ZN4absl13base_internalL21nominal_cpu_frequencyE +__ZN4absl13base_internalL7tid_keyE +__ZN4absl13base_internalL9tid_arrayE +__ZZN4absl13base_internal12GetCachedTIDEvE9thread_id +__ZGVZN4absl13base_internal12GetCachedTIDEvE9thread_id +__ZN4absl13base_internalL18init_num_cpus_onceE +__ZN4absl13base_internalL31init_nominal_cpu_frequency_onceE +__ZN4absl13base_internalL8tid_onceE +__ZN4absl13base_internalL8tid_lockE +__ZZN4absl13base_internal12CallOnceImplIZNS0_7NumCPUsEvE3$_0JEEEvPNSt3__16atomicIjEENS0_14SchedulingModeEOT_DpOT0_E5trans +__ZZN4absl13base_internal12CallOnceImplIZNS0_19NominalCPUFrequencyEvE3$_1JEEEvPNSt3__16atomicIjEENS0_14SchedulingModeEOT_DpOT0_E5trans +third_party/absl/base/internal/sysinfo.cc +_ZN4absl13base_internalL10InitGetTIDEv.cold.1 +_ZN4absl13base_internal6GetTIDEv.cold.1 +CallOnceImpl<(lambda at third_party/absl/base/internal/sysinfo.cc:381:7)> +invoke<(lambda at third_party/absl/base/internal/sysinfo.cc:381:7)> +Invoke<(lambda at third_party/absl/base/internal/sysinfo.cc:381:7)> +GetNominalCPUFrequency +CallOnceImpl<(lambda at third_party/absl/base/internal/sysinfo.cc:368:28)> +invoke<(lambda at third_party/absl/base/internal/sysinfo.cc:368:28)> +Invoke<(lambda at third_party/absl/base/internal/sysinfo.cc:368:28)> +GetNumCPUs +construct +construct +FreeTID +InitGetTID +__push_back_slow_path +swap +__construct_backward_with_exception_guarantees, unsigned int, void> +construct +construct +__construct_one_at_end +NominalCPUFrequency +LowLevelCallOnce<(lambda at third_party/absl/base/internal/sysinfo.cc:381:7)> +NumCPUs +LowLevelCallOnce<(lambda at third_party/absl/base/internal/sysinfo.cc:368:28)> +__ZNSt3__110unique_ptrIN4absl13base_internal14ThreadIdentityEPFvPvEED1Ev +__ZZN4absl13base_internal24SetCurrentThreadIdentityEPNS0_14ThreadIdentityEPFvPvEE6holder +__ZGVZN4absl13base_internal24SetCurrentThreadIdentityEPNS0_14ThreadIdentityEPFvPvEE6holder +third_party/absl/base/internal/thread_identity.cc +ClearCurrentThreadIdentity +CurrentThreadIdentityIfPresent +SetCurrentThreadIdentity +__compressed_pair +__compressed_pair_elem +__compressed_pair_elem +__ZN4absl13base_internalL10delay_randE.0.0.0.0.0 +third_party/absl/base/internal/spinlock_wait.cc +SpinLockWait +AbslInternalSpinLockWake +./third_party/absl/base/internal/spinlock_posix.inc +SpinLockSuggestedDelayNS +AbslInternalSpinLockDelay +__ZN4absl13base_internal12_GLOBAL__N_15ThrowISt11logic_errorEEvRKT_ +__ZN4absl13base_internal12_GLOBAL__N_15ThrowISt16invalid_argumentEEvRKT_ +__ZN4absl13base_internal12_GLOBAL__N_15ThrowISt12domain_errorEEvRKT_ +__ZN4absl13base_internal12_GLOBAL__N_15ThrowISt12length_errorEEvRKT_ +__ZN4absl13base_internal12_GLOBAL__N_15ThrowISt12out_of_rangeEEvRKT_ +__ZN4absl13base_internal12_GLOBAL__N_15ThrowISt13runtime_errorEEvRKT_ +__ZN4absl13base_internal12_GLOBAL__N_15ThrowISt11range_errorEEvRKT_ +__ZN4absl13base_internal12_GLOBAL__N_15ThrowISt14overflow_errorEEvRKT_ +__ZN4absl13base_internal12_GLOBAL__N_15ThrowISt15underflow_errorEEvRKT_ +__ZN4absl13base_internal12_GLOBAL__N_15ThrowINSt3__117bad_function_callEEEvRKT_ +__ZN4absl13base_internal12_GLOBAL__N_15ThrowISt9bad_allocEEvRKT_ +third_party/absl/base/internal/throw_delegate.cc +underflow_error +overflow_error +range_error +out_of_range +domain_error +invalid_argument +Throw +bad_alloc +ThrowStdBadAlloc +Throw +ThrowStdBadFunctionCall +ThrowStdUnderflowError +Throw +ThrowStdOverflowError +Throw +ThrowStdRangeError +Throw +ThrowStdRuntimeError +Throw +ThrowStdOutOfRange +Throw +ThrowStdLengthError +Throw +ThrowStdDomainError +Throw +ThrowStdInvalidArgument +Throw +ThrowStdLogicError +Throw +__ZN4absl12_GLOBAL__N_120MakeUint128FromFloatIfEENS_7uint128ET_ +__ZN4absl12_GLOBAL__N_120MakeUint128FromFloatIdEENS_7uint128ET_ +__ZN4absl12_GLOBAL__N_120MakeUint128FromFloatEe +__ZN4absl12_GLOBAL__N_124Uint128ToFormattedStringENS_7uint128Ej +third_party/absl/numeric/int128.cc +UnsignedAbsoluteValue +Uint128ToFormattedString +noshowbase +unsetf +DivModImpl +Fls128 +MakeUint128FromFloat +MakeUint128FromFloat +MakeUint128FromFloat +__ZN4absl20raw_logging_internal12_GLOBAL__N_118DefaultInternalLogENS_11LogSeverityEPKciRKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE +__ZN4absl20raw_logging_internal12_GLOBAL__N_18DoRawLogEPPcPiPKcz +__ZN4absl20raw_logging_internal12_GLOBAL__N_110kTruncatedE +__ZN4absl20raw_logging_internal12_GLOBAL__N_115log_prefix_hookE +__ZN4absl20raw_logging_internal12_GLOBAL__N_110abort_hookE +third_party/absl/base/internal/raw_logging.cc +DoRawLog +RegisterInternalLogFunction +__cxx_atomic_compare_exchange_strong +RegisterAbortHook +__cxx_atomic_compare_exchange_strong +RegisterLogPrefixHook +__cxx_atomic_compare_exchange_strong +DefaultInternalLog +RawLoggingFullySupported +RawLog +RawLogVA +operator() +__cxx_atomic_load +SafeWriteToStderr +VADoRawLog +__cxx_atomic_load +third_party/absl/base/log_severity.cc +__GLOBAL__sub_I_builddata_globals.cc +__GLOBAL__sub_I_builddata_globals.cc.cold.1 +third_party/absl/base/builddata_globals.cc +_GLOBAL__sub_I_builddata_globals.cc.cold.1 +_GLOBAL__sub_I_builddata_globals.cc +KeepBuildDataVariables diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCast b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCast new file mode 100755 index 00000000..33a79ed9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCast differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB.mom new file mode 100755 index 00000000..04b2d5e4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB01.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB01.mom new file mode 100755 index 00000000..246a78d2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB01.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB02.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB02.mom new file mode 100755 index 00000000..0d5c9b52 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB02.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB03.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB03.mom new file mode 100755 index 00000000..ef180d23 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB03.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB04.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB04.mom new file mode 100755 index 00000000..6d1339ab Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB04.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB05.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB05.mom new file mode 100755 index 00000000..3b7b5332 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB05.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB06.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB06.mom new file mode 100755 index 00000000..bba65c91 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB06.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB07.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB07.mom new file mode 100755 index 00000000..07c44e28 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB07.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB08.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB08.mom new file mode 100755 index 00000000..deae5840 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB08.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB09.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB09.mom new file mode 100755 index 00000000..7188b041 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB09.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB09.omo b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB09.omo new file mode 100755 index 00000000..9bec9296 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB09.omo differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/VersionInfo.plist b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/VersionInfo.plist new file mode 100755 index 00000000..dbc6f5c9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/VersionInfo.plist differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/af.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/af.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..fcaea7f2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/af.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ar.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ar.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..b9bff360 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ar.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/bg.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/bg.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..cbdd1730 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/bg.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/bn.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/bn.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..715764bd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/bn.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ca.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ca.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..84fa513f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ca.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/cs.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/cs.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..e60b234e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/cs.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/da.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/da.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..3848038c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/da.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/de.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/de.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..034e9e6b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/de.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/el.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/el.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..a5538f7e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/el.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/en.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/en.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..7d2aba6b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/en.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/en_GB.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/en_GB.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..9165937a Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/en_GB.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/es.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/es.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..3aba5e2f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/es.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/es_419.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/es_419.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..35b610dd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/es_419.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/et.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/et.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..8137885e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/et.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/fa.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/fa.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..d42c5782 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/fa.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/fi.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/fi.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..26f5b518 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/fi.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/fil.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/fil.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..4adf3b3e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/fil.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/fr.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/fr.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..2121bb37 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/fr.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/hi.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/hi.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..9e76b84d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/hi.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/hr.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/hr.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..3995d57b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/hr.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/hu.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/hu.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..6892db0b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/hu.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/hy.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/hy.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..bc1b14ef Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/hy.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/id.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/id.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..69d66de5 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/id.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/is.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/is.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..f8d4d479 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/is.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/it.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/it.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..93b0cdaf Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/it.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/iw.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/iw.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..56c22e19 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/iw.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ja.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ja.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..25367463 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ja.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ka.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ka.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..60beaf43 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ka.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/km.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/km.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..daffb598 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/km.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ko.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ko.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..c1efed4d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ko.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/lo.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/lo.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..25a6e786 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/lo.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/lt.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/lt.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..7355bfd3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/lt.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/lv.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/lv.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..c6ea3fa3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/lv.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/mk.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/mk.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..2758aa96 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/mk.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/mn.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/mn.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..5a5a7a73 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/mn.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/mr.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/mr.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..bf657ad8 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/mr.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ms.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ms.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..bedce4a1 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ms.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/my.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/my.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..6c310e1e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/my.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ne.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ne.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..70978365 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ne.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/nl.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/nl.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..8854b851 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/nl.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/no.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/no.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..76ace0e6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/no.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/pl.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/pl.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..c8ac16ab Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/pl.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/pt.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/pt.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..dd65711f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/pt.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/pt_PT.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/pt_PT.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..dd65711f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/pt_PT.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ro.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ro.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..b0e665a9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ro.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ru.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ru.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..cce570a9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ru.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/si.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/si.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..2e2afa4f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/si.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/sk.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/sk.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..5092b5fe Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/sk.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/sl.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/sl.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..5965eef6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/sl.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/sr.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/sr.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..f05b27df Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/sr.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/sv.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/sv.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..4be8d461 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/sv.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/sw.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/sw.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..ca66474d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/sw.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ta.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ta.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..790c1daa Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/ta.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/th.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/th.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..b0f58af9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/th.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/tr.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/tr.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..fab3a33f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/tr.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/uk.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/uk.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..9923ba73 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/uk.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/vi.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/vi.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..5841b464 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/vi.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/zh.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/zh.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..8d4c2619 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/zh.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/zh_CN.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/zh_CN.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..8d4c2619 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/zh_CN.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/zh_TW.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/zh_TW.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..1b6e8fc2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastCoreResources.bundle/zh_TW.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/4HD-aa-FNo-view-1HP-BM-J3I.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/4HD-aa-FNo-view-1HP-BM-J3I.nib new file mode 100755 index 00000000..b034d46f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/4HD-aa-FNo-view-1HP-BM-J3I.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/6is-ze-qoP-view-Vah-jq-ZgN.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/6is-ze-qoP-view-Vah-jq-ZgN.nib new file mode 100755 index 00000000..d4e87fc5 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/6is-ze-qoP-view-Vah-jq-ZgN.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/9V7-ce-5KJ-view-WQF-my-40r.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/9V7-ce-5KJ-view-WQF-my-40r.nib new file mode 100755 index 00000000..bd60779c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/9V7-ce-5KJ-view-WQF-my-40r.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/C87-rF-Kff-view-Z93-bw-eCT.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/C87-rF-Kff-view-Z93-bw-eCT.nib new file mode 100755 index 00000000..f9b77545 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/C87-rF-Kff-view-Z93-bw-eCT.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/CastContainer.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/CastContainer.nib new file mode 100755 index 00000000..d1fd13b6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/CastContainer.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/CastInstructions.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/CastInstructions.nib new file mode 100755 index 00000000..8833c829 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/CastInstructions.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/DeviceConnectionNavigation.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/DeviceConnectionNavigation.nib new file mode 100755 index 00000000..cbebcfaa Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/DeviceConnectionNavigation.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/ExpandedMediaControlsViewController.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/ExpandedMediaControlsViewController.nib new file mode 100755 index 00000000..bab2c490 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/ExpandedMediaControlsViewController.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/GuestModePairingViewController.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/GuestModePairingViewController.nib new file mode 100755 index 00000000..16a3e2d4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/GuestModePairingViewController.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/Info.plist b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/Info.plist new file mode 100755 index 00000000..fdb3edc6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/Info.plist differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MediaTrackSelectionController.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MediaTrackSelectionController.nib new file mode 100755 index 00000000..fb964c80 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MediaTrackSelectionController.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MediaTrackSelectionNavigation.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MediaTrackSelectionNavigation.nib new file mode 100755 index 00000000..32168245 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MediaTrackSelectionNavigation.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MiniMediaControlsViewController.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MiniMediaControlsViewController.nib new file mode 100755 index 00000000..45f5c4aa Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MiniMediaControlsViewController.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/Osx-kD-8NW-view-pIN-ie-DHT.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/Osx-kD-8NW-view-pIN-ie-DHT.nib new file mode 100755 index 00000000..caca81a2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/Osx-kD-8NW-view-pIN-ie-DHT.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/a4H-bv-VbH-view-Xbz-9K-eDJ.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/a4H-bv-VbH-view-Xbz-9K-eDJ.nib new file mode 100755 index 00000000..4f9926f1 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/a4H-bv-VbH-view-Xbz-9K-eDJ.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/egs-hj-bEX-view-MTY-Nw-q8O.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/egs-hj-bEX-view-MTY-Nw-q8O.nib new file mode 100755 index 00000000..a5a14b1c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/egs-hj-bEX-view-MTY-Nw-q8O.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/mzQ-08-M2L-view-QcC-yO-nhF.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/mzQ-08-M2L-view-QcC-yO-nhF.nib new file mode 100755 index 00000000..befd70a7 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/mzQ-08-M2L-view-QcC-yO-nhF.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt.png new file mode 100755 index 00000000..4778e008 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt@2x.png new file mode 100755 index 00000000..e0e829fc Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt@3x.png new file mode 100755 index 00000000..08a8c98f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt.png new file mode 100755 index 00000000..4aab5117 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt@2x.png new file mode 100755 index 00000000..5a449e80 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt@3x.png new file mode 100755 index 00000000..3d24e5fc Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt.png new file mode 100755 index 00000000..aa5d6cd2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt@2x.png new file mode 100755 index 00000000..1fe4879d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt@3x.png new file mode 100755 index 00000000..454b66b6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0.png new file mode 100755 index 00000000..78c42a4f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0@2x.png new file mode 100755 index 00000000..a0670a4f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0@3x.png new file mode 100755 index 00000000..dfda8e78 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1.png new file mode 100755 index 00000000..3a7e27c9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1@2x.png new file mode 100755 index 00000000..090d9226 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1@3x.png new file mode 100755 index 00000000..3e3ede88 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2.png new file mode 100755 index 00000000..1dcbaf12 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2@2x.png new file mode 100755 index 00000000..a798a907 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2@3x.png new file mode 100755 index 00000000..1668ffdb Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt.png new file mode 100755 index 00000000..7021af57 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt@2x.png new file mode 100755 index 00000000..fe667d66 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt@3x.png new file mode 100755 index 00000000..5c0e1c80 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt.png new file mode 100755 index 00000000..af76191f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt@2x.png new file mode 100755 index 00000000..18adc0d5 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt@3x.png new file mode 100755 index 00000000..2eed4cf0 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt.png new file mode 100755 index 00000000..5b1fa06b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt@2x.png new file mode 100755 index 00000000..94016f48 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt@3x.png new file mode 100755 index 00000000..17811ae4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt.png new file mode 100755 index 00000000..c59b35c3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt@2x.png new file mode 100755 index 00000000..1e83394f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt@3x.png new file mode 100755 index 00000000..f2406e15 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt.png new file mode 100755 index 00000000..9c3e1818 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt@2x.png new file mode 100755 index 00000000..d2b89fe3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt@3x.png new file mode 100755 index 00000000..9f209f7f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt.png new file mode 100755 index 00000000..36c84b05 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt@2x.png new file mode 100755 index 00000000..cc9ded9f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt@3x.png new file mode 100755 index 00000000..b49df016 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt.png new file mode 100755 index 00000000..5f8fe757 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt@2x.png new file mode 100755 index 00000000..8721f94c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt@3x.png new file mode 100755 index 00000000..ef76a9b7 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt.png new file mode 100755 index 00000000..c6422b0b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt@2x.png new file mode 100755 index 00000000..f2ff5cdf Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt@3x.png new file mode 100755 index 00000000..0c9287d0 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon.png new file mode 100755 index 00000000..42012361 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon@2x.png new file mode 100755 index 00000000..e1b1e5cc Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon@3x.png new file mode 100755 index 00000000..457902b6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt.png new file mode 100755 index 00000000..74068eae Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt@2x.png new file mode 100755 index 00000000..792104ff Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt@3x.png new file mode 100755 index 00000000..dc63538f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt.png new file mode 100755 index 00000000..27d56fc2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt@2x.png new file mode 100755 index 00000000..56270883 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt@3x.png new file mode 100755 index 00000000..0b4fb650 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt.png new file mode 100755 index 00000000..f208795f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt@2x.png new file mode 100755 index 00000000..d12d4956 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt@3x.png new file mode 100755 index 00000000..1c57756b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt.png new file mode 100755 index 00000000..31cac49b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt@2x.png new file mode 100755 index 00000000..fa7d78b4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt@3x.png new file mode 100755 index 00000000..5bc57563 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt.png new file mode 100755 index 00000000..79da4fcc Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt@2x.png new file mode 100755 index 00000000..1649fafd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt@3x.png new file mode 100755 index 00000000..70c904fd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt.png new file mode 100755 index 00000000..d97f1ba7 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt@2x.png new file mode 100755 index 00000000..09d853ca Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt@3x.png new file mode 100755 index 00000000..83b20eb0 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt.png new file mode 100755 index 00000000..3a908a9c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt@2x.png new file mode 100755 index 00000000..16e8a400 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt@3x.png new file mode 100755 index 00000000..acade472 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt.png new file mode 100755 index 00000000..97a05c3a Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt@2x.png new file mode 100755 index 00000000..ce88b618 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt@3x.png new file mode 100755 index 00000000..809b93b2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt.png new file mode 100755 index 00000000..d89c76ff Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt@2x.png new file mode 100755 index 00000000..0aee25bd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt@3x.png new file mode 100755 index 00000000..0f0a090b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt.png new file mode 100755 index 00000000..b1bc9e3a Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt@2x.png new file mode 100755 index 00000000..1ad06665 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt@3x.png new file mode 100755 index 00000000..92bf52f4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light.png new file mode 100755 index 00000000..299c9ef4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light@2x.png new file mode 100755 index 00000000..5b53463d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light@3x.png new file mode 100755 index 00000000..5e78029d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light.png new file mode 100755 index 00000000..5e78a0a9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light@2x.png new file mode 100755 index 00000000..13f26fac Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light@3x.png new file mode 100755 index 00000000..9bf02ad0 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt.png new file mode 100755 index 00000000..090ddadd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt@2x.png new file mode 100755 index 00000000..9d6b65da Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt@3x.png new file mode 100755 index 00000000..75f47c1b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt.png new file mode 100755 index 00000000..b002ab78 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt@2x.png new file mode 100755 index 00000000..5bc5a6cd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt@3x.png new file mode 100755 index 00000000..8e39cd18 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt.png new file mode 100755 index 00000000..4b37744f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt@2x.png new file mode 100755 index 00000000..390358be Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt@3x.png new file mode 100755 index 00000000..cd979494 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt.png new file mode 100755 index 00000000..d2954275 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt@2x.png new file mode 100755 index 00000000..3c35429c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt@3x.png new file mode 100755 index 00000000..487c682d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt.png new file mode 100755 index 00000000..f1326ba7 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt@2x.png new file mode 100755 index 00000000..2d57c867 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt@3x.png new file mode 100755 index 00000000..0709ffe3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt.png new file mode 100755 index 00000000..52c9cc1d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt@2x.png new file mode 100755 index 00000000..6d9b3558 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt@3x.png new file mode 100755 index 00000000..b3edbacc Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt.png new file mode 100755 index 00000000..159d9c27 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt@2x.png new file mode 100755 index 00000000..c1e9affb Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt@3x.png new file mode 100755 index 00000000..9242456f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt.png new file mode 100755 index 00000000..a0bd1897 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt@2x.png new file mode 100755 index 00000000..6d09e7f4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt@3x.png new file mode 100755 index 00000000..c44990e2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/af.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/af.lproj/CastComponents.strings new file mode 100755 index 00000000..4bb04739 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/af.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/af.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/af.lproj/UILocalizable.strings new file mode 100755 index 00000000..169a71a1 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/af.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ar.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ar.lproj/CastComponents.strings new file mode 100755 index 00000000..0d97084c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ar.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ar.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ar.lproj/UILocalizable.strings new file mode 100755 index 00000000..45400106 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ar.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/bg.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/bg.lproj/CastComponents.strings new file mode 100755 index 00000000..d66979a3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/bg.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/bg.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/bg.lproj/UILocalizable.strings new file mode 100755 index 00000000..159884a7 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/bg.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/bn.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/bn.lproj/CastComponents.strings new file mode 100755 index 00000000..ab93c373 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/bn.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/bn.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/bn.lproj/UILocalizable.strings new file mode 100755 index 00000000..0c0660cf Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/bn.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ca.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ca.lproj/CastComponents.strings new file mode 100755 index 00000000..4bda3ecf Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ca.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ca.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ca.lproj/UILocalizable.strings new file mode 100755 index 00000000..96bcde8a Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ca.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/cs.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/cs.lproj/CastComponents.strings new file mode 100755 index 00000000..1c4f83ab Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/cs.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/cs.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/cs.lproj/UILocalizable.strings new file mode 100755 index 00000000..ed5877a4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/cs.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/da.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/da.lproj/CastComponents.strings new file mode 100755 index 00000000..c5542d9f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/da.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/da.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/da.lproj/UILocalizable.strings new file mode 100755 index 00000000..1ed542a8 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/da.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/de.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/de.lproj/CastComponents.strings new file mode 100755 index 00000000..0830bc51 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/de.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/de.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/de.lproj/UILocalizable.strings new file mode 100755 index 00000000..b8e8b380 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/de.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/el.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/el.lproj/CastComponents.strings new file mode 100755 index 00000000..eac29196 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/el.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/el.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/el.lproj/UILocalizable.strings new file mode 100755 index 00000000..7b15aa35 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/el.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/en.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/en.lproj/CastComponents.strings new file mode 100755 index 00000000..e70b128e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/en.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/en.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/en.lproj/UILocalizable.strings new file mode 100755 index 00000000..c3ce9c33 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/en.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/en_GB.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/en_GB.lproj/CastComponents.strings new file mode 100755 index 00000000..f4e53b76 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/en_GB.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/en_GB.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/en_GB.lproj/UILocalizable.strings new file mode 100755 index 00000000..ca72b8ca Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/en_GB.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/es.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/es.lproj/CastComponents.strings new file mode 100755 index 00000000..7cee19e3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/es.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/es.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/es.lproj/UILocalizable.strings new file mode 100755 index 00000000..3c8f0c89 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/es.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/es_419.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/es_419.lproj/CastComponents.strings new file mode 100755 index 00000000..4b4aa57c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/es_419.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/es_419.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/es_419.lproj/UILocalizable.strings new file mode 100755 index 00000000..971a45dd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/es_419.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/et.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/et.lproj/CastComponents.strings new file mode 100755 index 00000000..ab35e3f7 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/et.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/et.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/et.lproj/UILocalizable.strings new file mode 100755 index 00000000..3dcc0439 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/et.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fa.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fa.lproj/CastComponents.strings new file mode 100755 index 00000000..4c2bae67 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fa.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fa.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fa.lproj/UILocalizable.strings new file mode 100755 index 00000000..d411250f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fa.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fi.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fi.lproj/CastComponents.strings new file mode 100755 index 00000000..bca51da4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fi.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fi.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fi.lproj/UILocalizable.strings new file mode 100755 index 00000000..cd1d65c2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fi.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fil.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fil.lproj/CastComponents.strings new file mode 100755 index 00000000..04a12c7d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fil.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fil.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fil.lproj/UILocalizable.strings new file mode 100755 index 00000000..28822963 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fil.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fr.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fr.lproj/CastComponents.strings new file mode 100755 index 00000000..4468a302 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fr.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fr.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fr.lproj/UILocalizable.strings new file mode 100755 index 00000000..8cdacd70 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/fr.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hi.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hi.lproj/CastComponents.strings new file mode 100755 index 00000000..1b0abdcf Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hi.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hi.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hi.lproj/UILocalizable.strings new file mode 100755 index 00000000..aad89e65 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hi.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hr.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hr.lproj/CastComponents.strings new file mode 100755 index 00000000..717644f5 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hr.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hr.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hr.lproj/UILocalizable.strings new file mode 100755 index 00000000..e5ef9e25 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hr.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hu.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hu.lproj/CastComponents.strings new file mode 100755 index 00000000..3826f9a4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hu.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hu.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hu.lproj/UILocalizable.strings new file mode 100755 index 00000000..061fe620 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hu.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hy.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hy.lproj/CastComponents.strings new file mode 100755 index 00000000..58ca953d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hy.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hy.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hy.lproj/UILocalizable.strings new file mode 100755 index 00000000..5e96174e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/hy.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/id.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/id.lproj/CastComponents.strings new file mode 100755 index 00000000..39290697 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/id.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/id.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/id.lproj/UILocalizable.strings new file mode 100755 index 00000000..d209c744 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/id.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/is.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/is.lproj/CastComponents.strings new file mode 100755 index 00000000..3c527610 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/is.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/is.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/is.lproj/UILocalizable.strings new file mode 100755 index 00000000..f100510c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/is.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/it.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/it.lproj/CastComponents.strings new file mode 100755 index 00000000..a204a966 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/it.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/it.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/it.lproj/UILocalizable.strings new file mode 100755 index 00000000..9eef6e0d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/it.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/iw.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/iw.lproj/CastComponents.strings new file mode 100755 index 00000000..ead88727 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/iw.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/iw.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/iw.lproj/UILocalizable.strings new file mode 100755 index 00000000..ace59ecf Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/iw.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ja.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ja.lproj/CastComponents.strings new file mode 100755 index 00000000..512784ca Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ja.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ja.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ja.lproj/UILocalizable.strings new file mode 100755 index 00000000..5b491920 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ja.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ka.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ka.lproj/CastComponents.strings new file mode 100755 index 00000000..b85dac58 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ka.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ka.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ka.lproj/UILocalizable.strings new file mode 100755 index 00000000..d80a45fb Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ka.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/km.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/km.lproj/CastComponents.strings new file mode 100755 index 00000000..b42a6584 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/km.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/km.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/km.lproj/UILocalizable.strings new file mode 100755 index 00000000..14f6f8cb Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/km.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ko.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ko.lproj/CastComponents.strings new file mode 100755 index 00000000..ec301517 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ko.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ko.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ko.lproj/UILocalizable.strings new file mode 100755 index 00000000..f45b84be Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ko.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lo.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lo.lproj/CastComponents.strings new file mode 100755 index 00000000..2e224114 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lo.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lo.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lo.lproj/UILocalizable.strings new file mode 100755 index 00000000..0e0feb3f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lo.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lt.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lt.lproj/CastComponents.strings new file mode 100755 index 00000000..ce70eb40 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lt.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lt.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lt.lproj/UILocalizable.strings new file mode 100755 index 00000000..96728be4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lt.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lv.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lv.lproj/CastComponents.strings new file mode 100755 index 00000000..59c7c753 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lv.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lv.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lv.lproj/UILocalizable.strings new file mode 100755 index 00000000..ea070a97 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/lv.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mk.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mk.lproj/CastComponents.strings new file mode 100755 index 00000000..8fb2093a Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mk.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mk.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mk.lproj/UILocalizable.strings new file mode 100755 index 00000000..d2cfa971 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mk.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mn.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mn.lproj/CastComponents.strings new file mode 100755 index 00000000..5b984099 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mn.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mn.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mn.lproj/UILocalizable.strings new file mode 100755 index 00000000..46e6b18f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mn.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mr.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mr.lproj/CastComponents.strings new file mode 100755 index 00000000..da4dd751 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mr.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mr.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mr.lproj/UILocalizable.strings new file mode 100755 index 00000000..d0fd5f2c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/mr.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ms.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ms.lproj/CastComponents.strings new file mode 100755 index 00000000..0bafda02 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ms.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ms.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ms.lproj/UILocalizable.strings new file mode 100755 index 00000000..061558ae Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ms.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/my.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/my.lproj/CastComponents.strings new file mode 100755 index 00000000..4f4663d2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/my.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/my.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/my.lproj/UILocalizable.strings new file mode 100755 index 00000000..b82717b6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/my.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ne.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ne.lproj/CastComponents.strings new file mode 100755 index 00000000..9375583b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ne.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ne.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ne.lproj/UILocalizable.strings new file mode 100755 index 00000000..6bca0868 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ne.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/nl.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/nl.lproj/CastComponents.strings new file mode 100755 index 00000000..5f9d839e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/nl.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/nl.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/nl.lproj/UILocalizable.strings new file mode 100755 index 00000000..cd886efd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/nl.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/no.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/no.lproj/CastComponents.strings new file mode 100755 index 00000000..5cb1113a Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/no.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/no.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/no.lproj/UILocalizable.strings new file mode 100755 index 00000000..f61cceba Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/no.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pl.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pl.lproj/CastComponents.strings new file mode 100755 index 00000000..85cc9b49 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pl.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pl.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pl.lproj/UILocalizable.strings new file mode 100755 index 00000000..4eaeddb1 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pl.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pt.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pt.lproj/CastComponents.strings new file mode 100755 index 00000000..b9ab7f7e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pt.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pt.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pt.lproj/UILocalizable.strings new file mode 100755 index 00000000..7aa0fabe Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pt.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pt_PT.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pt_PT.lproj/CastComponents.strings new file mode 100755 index 00000000..64432f10 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pt_PT.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pt_PT.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pt_PT.lproj/UILocalizable.strings new file mode 100755 index 00000000..d60950f3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/pt_PT.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ro.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ro.lproj/CastComponents.strings new file mode 100755 index 00000000..05306e69 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ro.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ro.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ro.lproj/UILocalizable.strings new file mode 100755 index 00000000..2e401dc1 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ro.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ru.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ru.lproj/CastComponents.strings new file mode 100755 index 00000000..7c94de23 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ru.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ru.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ru.lproj/UILocalizable.strings new file mode 100755 index 00000000..5e87f396 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ru.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/si.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/si.lproj/CastComponents.strings new file mode 100755 index 00000000..1d7f2244 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/si.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/si.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/si.lproj/UILocalizable.strings new file mode 100755 index 00000000..11400aaf Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/si.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sk.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sk.lproj/CastComponents.strings new file mode 100755 index 00000000..288a09c0 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sk.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sk.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sk.lproj/UILocalizable.strings new file mode 100755 index 00000000..34a2a641 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sk.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sl.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sl.lproj/CastComponents.strings new file mode 100755 index 00000000..1e07687b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sl.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sl.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sl.lproj/UILocalizable.strings new file mode 100755 index 00000000..b83e06ca Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sl.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sr.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sr.lproj/CastComponents.strings new file mode 100755 index 00000000..4f47e653 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sr.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sr.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sr.lproj/UILocalizable.strings new file mode 100755 index 00000000..e244bd96 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sr.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sv.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sv.lproj/CastComponents.strings new file mode 100755 index 00000000..117344c9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sv.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sv.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sv.lproj/UILocalizable.strings new file mode 100755 index 00000000..d911e9d7 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sv.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sw.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sw.lproj/CastComponents.strings new file mode 100755 index 00000000..e7deacad Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sw.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sw.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sw.lproj/UILocalizable.strings new file mode 100755 index 00000000..fffa11d9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/sw.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ta.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ta.lproj/CastComponents.strings new file mode 100755 index 00000000..41193600 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ta.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ta.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ta.lproj/UILocalizable.strings new file mode 100755 index 00000000..3e9865ef Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/ta.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/th.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/th.lproj/CastComponents.strings new file mode 100755 index 00000000..f0883cad Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/th.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/th.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/th.lproj/UILocalizable.strings new file mode 100755 index 00000000..ea44a8a4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/th.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/tr.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/tr.lproj/CastComponents.strings new file mode 100755 index 00000000..407e2b65 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/tr.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/tr.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/tr.lproj/UILocalizable.strings new file mode 100755 index 00000000..634055fe Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/tr.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/uk.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/uk.lproj/CastComponents.strings new file mode 100755 index 00000000..f23141c2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/uk.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/uk.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/uk.lproj/UILocalizable.strings new file mode 100755 index 00000000..9a788d65 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/uk.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/vi.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/vi.lproj/CastComponents.strings new file mode 100755 index 00000000..22dfe709 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/vi.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/vi.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/vi.lproj/UILocalizable.strings new file mode 100755 index 00000000..a2229ec2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/vi.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh.lproj/CastComponents.strings new file mode 100755 index 00000000..b1518abc Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh.lproj/UILocalizable.strings new file mode 100755 index 00000000..28fe0b0c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh_CN.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh_CN.lproj/CastComponents.strings new file mode 100755 index 00000000..b1518abc Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh_CN.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh_CN.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh_CN.lproj/UILocalizable.strings new file mode 100755 index 00000000..28fe0b0c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh_CN.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh_TW.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh_TW.lproj/CastComponents.strings new file mode 100755 index 00000000..5c23f6dd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh_TW.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh_TW.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh_TW.lproj/UILocalizable.strings new file mode 100755 index 00000000..d18ccdc6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/GoogleCastUIResources.bundle/zh_TW.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKAdBreakClipInfo.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKAdBreakClipInfo.h new file mode 100755 index 00000000..20712bd5 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKAdBreakClipInfo.h @@ -0,0 +1,194 @@ +// Copyright 2013 Google Inc. + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * The value for the @ref whenSkippable field if an ad is not skippable. + * + * @since 4.3 + */ +GCK_EXTERN const int kAdBreakClipNotSkippable; + +// This is left here for backwards compatibility reasons. +GCK_EXPORT +GCK_DEPRECATED("Deprecated. Use GCKVASTAdsRequest instead.") +@interface GCKAdBreakClipVastAdsRequest : GCKVASTAdsRequest +@end + +/** + * A class representing an ad break clip. + * + * @since 3.3 + */ +GCK_EXPORT +@interface GCKAdBreakClipInfo : NSObject + +/** A string that uniquely identifies this ad break clip. */ +@property(nonatomic, readonly) NSString *adBreakClipID; + +/** The clip's duration. */ +@property(nonatomic, readonly) NSTimeInterval duration; + +/** The clip's title. */ +@property(nonatomic, readonly, nullable) NSString *title; + +/** The click-through URL for this clip. */ +@property(nonatomic, readonly, nullable) NSURL *clickThroughURL; + +/** URL for the content that represents this clip (typically an image). */ +@property(nonatomic, readonly, nullable) NSURL *contentURL; + +/** MIME type of the content referenced by @ref contentURL. */ +@property(nonatomic, readonly, nullable) NSString *mimeType; + +/** + * The content's ID. + * @since 4.1 + */ +@property(nonatomic, readonly, nullable) NSString *contentID; + +/** + * The poster URL for this clip. + * @since 4.1 + */ +@property(nonatomic, readonly, nullable) NSURL *posterURL; + +/** + * The length of time into the clip when it can be skipped in seconds. + * @since 4.3 + */ +@property(nonatomic, readonly) NSTimeInterval whenSkippable; + +/** + * The HLS segment format for this clip. + * @since 4.1 + */ +@property(nonatomic, readonly) GCKHLSSegmentFormat hlsSegmentFormat; + +/** + * The VAST ad request configuration if any. See more here: + * + * Digital Video Ad Serving Template 4.0. + * If this is non-nil, all other fields will be ignored. + * + * @since 4.1 + */ +@property(nonatomic, readonly, nullable) GCKVASTAdsRequest *vastAdsRequest; + +/** Custom application-specific data associated with the clip. */ +@property(nonatomic, strong, readonly, nullable) id customData; + +- (instancetype)init NS_UNAVAILABLE; + +@end // GCKAdBreakClipInfo + +/** + * A builder object for constructing new or derived GCKAdBreakClipInfo instances. The builder may + * be used to derive a GCKAdBreakClipInfo from an existing one: + * + * @code + * GCKAdBreakClipInfoBuilder *builder = + * [[GCKAdBreakClipInfoBuilder alloc] initWithAdBreakClipInfo:originalAdBreakClipInfo]; + * builder.adBreakClipID = ...; // Change the ad break clip ID. + * builder.duration = 100; // Change the ad break's duration. + * GCKAdBreakClipInfo *derivedAdBreakClipInfo = [builder build]; + * @endcode + * + * It can also be used to construct a new GCKAdBreakClipInfo from scratch: + * + * @code + * GCKAdBreakClipInfoBuilder *builder = + * [[GCKAdBreakClipInfoBuilder alloc] initWithAdBreakClipID:...]; + * builder.title = ...; + * builder.contentURL = ...; + * builder.contentID = ...; + * // Set all other desired propreties... + * GCKAdBreakClipInfo *newAdBreakClipInfo = [builder build]; + * @endcode + * + * @since 4.3.4 + */ +GCK_EXPORT +@interface GCKAdBreakClipInfoBuilder : NSObject + +/** A string that uniquely identifies this ad break clip. */ +@property(nonatomic, copy) NSString *adBreakClipID; + +/** The clip's duration. */ +@property(nonatomic) NSTimeInterval duration; + +/** The clip's title. */ +@property(nonatomic, copy, nullable) NSString *title; + +/** The click-through URL for this clip. */ +@property(nonatomic, copy, nullable) NSURL *clickThroughURL; + +/** URL for the content that represents this clip (typically an image). */ +@property(nonatomic, copy, nullable) NSURL *contentURL; + +/** MIME type of the content referenced by @ref contentURL. */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +/** + * The content's ID. + */ +@property(nonatomic, copy, nullable) NSString *contentID; + +/** + * The poster URL for this clip. + */ +@property(nonatomic, copy, nullable) NSURL *posterURL; + +/** + * The length of time into the clip when it can be skipped in seconds. + */ +@property(nonatomic) NSTimeInterval whenSkippable; + +/** + * The HLS segment format for this clip. + */ +@property(nonatomic) GCKHLSSegmentFormat hlsSegmentFormat; + +/** + * The VAST ad request configuration if any. See more here: + * + * Digital Video Ad Serving Template 4.0. + */ +@property(nonatomic, nullable) GCKVASTAdsRequest *vastAdsRequest; + +/** Custom application-specific data associated with the clip. */ +@property(nonatomic, nullable) id customData; + +/** + * Constructs a new GCKAdBreakClipInfoBuilder with all of the fields of the adBreakClipInfo object. + * + * @param adBreakClipInfo The ad break clip info to get the fields from. + */ +- (instancetype)initWithAdBreakClipInfo:(GCKAdBreakClipInfo *)adBreakClipInfo; + +/** + * Constructs a new GCKAdBreakClipInfoBuilder with the ad break clip ID and all other attributes + * initialized to default values. + * + * @param adBreakClipID The clip ID of the ad break clip info. + */ +- (instancetype)initWithAdBreakClipID:(NSString *)adBreakClipID NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +/** + * Builds a GCKAdBreakClipInfo using the builder's current attributes. + * + * @return The new GCKAdBreakClipInfo instance. + */ +- (GCKAdBreakClipInfo *)build; + +@end // GCKAdBreakClipInfoBuilder + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKAdBreakInfo.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKAdBreakInfo.h new file mode 100755 index 00000000..432d9c18 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKAdBreakInfo.h @@ -0,0 +1,152 @@ +// Copyright 2013 Google Inc. + +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class representing an ad break. + * + * @since 3.1 + */ +GCK_EXPORT +@interface GCKAdBreakInfo : NSObject + +/** + * A string that uniquely identifies this ad break. + * + * @since 3.3 + */ +@property(nonatomic, strong, readonly) NSString *adBreakID; + +/** + * The playback position, in seconds, at which this ad will start playing. + * + * @since 3.1 + */ +@property(nonatomic, assign, readonly) NSTimeInterval playbackPosition; + +/** + * A list of identifier strings for the ad break clips contained by this ad break. + * + * @since 3.3 + */ +@property(nonatomic, strong, readonly, nullable) NSArray *adBreakClipIDs; + +/** + * Whether the ad break has already been watched or not. + * + * @since 3.3 + */ +@property(nonatomic, assign, readonly) BOOL watched; + +/** + * Whether the ad break is embedded. + * + * @since 4.1 + */ +@property(nonatomic, assign, readonly) BOOL embedded; + +/** + * Whether the ad break is expanded. + * + * @since 4.7.0 + */ +@property(nonatomic, assign, readonly) BOOL expanded; + +/** + * This is here for backwards compatibility reasons, but will return nil. + */ +- (instancetype)initWithPlaybackPosition:(NSTimeInterval)playbackPosition + GCK_DEPRECATED("Use the GCKAdBreakInfoBuilder to initialize GCKAdBreakInfos."); + +- (instancetype)init NS_UNAVAILABLE; + +@end // GCKAdBreakInfo + +/** + * A builder object for constructing new or derived GCKAdBreakInfo instances. The builder may + * be used to derive a GCKAdBreakInfo from an existing one: + * + * @code + * GCKAdBreakInfoBuilder *builder = + * [[GCKAdBreakInfoBuilder alloc] initWithAdBreakInfo:originalAdBreakInfo]; + * builder.adBreakID = ...; // Change the ad break clip ID. + * builder.playbackPosition = 100; // Change the ad break's duration. + * GCKAdBreakInfo *derivedAdBreakInfo = [builder build]; + * @endcode + * + * It can also be used to construct a new GCKAdBreakInfo from scratch: + * + * @code + * GCKAdBreakInfoBuilder *builder = + * [[GCKAdBreakInfoBuilder alloc] initWithAdBreakID:...]; + * builder.title = ...; + * builder.contentURL = ...; + * builder.contentID = ...; + * // Set all other desired propreties... + * GCKAdBreakInfo *newAdBreakInfo = [builder build]; + * @endcode + * + * @since 4.3.4 + */ +GCK_EXPORT +@interface GCKAdBreakInfoBuilder : NSObject + +/** + * A string that uniquely identifies this ad break. + */ +@property(nonatomic, copy) NSString *adBreakID; + +/** + * The playback position, in seconds, at which this ad will start playing. + */ +@property(nonatomic, assign) NSTimeInterval playbackPosition; + +/** + * A list of identifier strings for the ad break clips contained by this ad break. + */ +@property(nonatomic, copy, nullable) NSArray *adBreakClipIDs; + +/** + * Whether the ad break has already been watched or not. + */ +@property(nonatomic, assign) BOOL watched; + +/** + * Whether the ad break is embedded. + */ +@property(nonatomic, assign) BOOL embedded; + +/** + * Whether the ad break is expanded. + */ +@property(nonatomic, assign) BOOL expanded; + +/* + * Constructor for GCKAdBreakInfoBuilder using an existing adBreakInfo object. + * + * @param adBreakInfo The Ad Break Info object to copy fields from. + */ +- (instancetype)initWithAdBreakInfo:(GCKAdBreakInfo *)adBreakInfo; + +/* + * Constructor for GCKAdBreakInfoBuilder other fields will be set to default values. + * + * @param adBreakID The adBreakID of the ad break to be built. + * @param adBreakClipIDs The list of ad break clip IDs in this ad break. + */ +- (instancetype)initWithAdBreakID:(NSString *)adBreakID + adBreakClipIds:(nullable NSArray *)adBreakClipIDs + NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +- (GCKAdBreakInfo *)build; + +@end // GCKAdBreakInfoBuilder + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKAdBreakStatus.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKAdBreakStatus.h new file mode 100755 index 00000000..9537c3f7 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKAdBreakStatus.h @@ -0,0 +1,38 @@ +// Copyright 2016 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class representing the ad break status. + * + * @since 3.3 + */ +GCK_EXPORT +@interface GCKAdBreakStatus : NSObject + +/** The current time within the current ad break. */ +@property(nonatomic, assign, readonly) NSTimeInterval currentAdBreakTime; + +/** The current time within the current ad clip break. */ +@property(nonatomic, assign, readonly) NSTimeInterval currentAdBreakClipTime; + +/** + * The minimum count in seconds into the clip required to enable skipping. + * + * @since 4.4.5 + */ +@property(nonatomic, assign, readonly) NSTimeInterval whenSkippable; + +/** The string identifier for the current ad break. */ +@property(nonatomic, strong, readonly) NSString *adBreakID; + +/** The string identifier for the current ad clip break. */ +@property(nonatomic, strong, readonly) NSString *adBreakClipID; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKApplicationMetadata.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKApplicationMetadata.h new file mode 100755 index 00000000..314697fb --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKApplicationMetadata.h @@ -0,0 +1,58 @@ +// Copyright 2013 Google Inc. + +#import + +#import + +@class GCKImage; +@class GCKSenderApplicationInfo; + +NS_ASSUME_NONNULL_BEGIN + +/** + * Information about a receiver application. + */ +GCK_EXPORT +@interface GCKApplicationMetadata : NSObject + +/** The application's unique ID. */ +@property(nonatomic, copy, readonly) NSString *applicationID; + +/** The application's name, in a format that is appropriate for display. */ +@property(nonatomic, copy, readonly) NSString *applicationName; + +/** Any icon images for the application, as an array of GCKImage objects. */ +@property(nonatomic, copy, readonly, nullable) + NSArray *images GCK_DEPRECATED("Use iconURL."); + +/** + * The icon URL for the application. + * + * @since 4.3.5 + */ +@property(nonatomic, copy, readonly, nullable) NSURL *iconURL; + +/** The set of protocol namespaces supported by this application. */ +@property(nonatomic, copy, readonly, nullable) NSArray *namespaces; + +/** + * Information about the sender application that is the counterpart to the receiver application, + * if any. + */ +@property(nonatomic, copy, readonly, nullable) GCKSenderApplicationInfo *senderApplicationInfo; + +/** + * The identifier (app ID) of the sender application that is the counterpart to the receiver + * application, if any. + */ +- (nullable NSString *)senderAppIdentifier; + +/** + * The launch URL (URL scheme) for the sender application that is the counterpart to the receiver + * application, if any. + */ +- (nullable NSURL *)senderAppLaunchURL; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCastChannel.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCastChannel.h new file mode 100755 index 00000000..a3ad51c4 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCastChannel.h @@ -0,0 +1,109 @@ +// Copyright 2013 Google Inc. + +#import + +#import + +@class GCKError; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A virtual communication channel for exchanging messages between a Cast sender and a Cast + * receiver. Each channel is tagged with a unique namespace, so multiple channels may be multiplexed + * over a single network connection between a sender and a receiver. + * + * A channel must be registered with a GCKCastSession before it can be used. When the associated + * session is established, the channel will be connected automatically and can then send and receive + * messages. + * + * Subclasses should implement the @ref didReceiveTextMessage: method to process incoming messages, + * and will typically provide additional methods for sending messages that are specific to a given + * namespace. + */ +GCK_EXPORT +@interface GCKCastChannel : NSObject + +/** The channel's namespace. */ +@property(nonatomic, copy, readonly) NSString *protocolNamespace; + +/** A flag indicating whether this channel is currently connected. */ +@property(nonatomic, assign, readonly) BOOL isConnected; + +/** + * A flag indicating whether this channel is currently writable. + * + * @since 4.0 + */ +@property(nonatomic, assign, readonly) BOOL isWritable; + +/** + * Designated initializer. Constructs a new GCKCastChannel with the given namespace. + * + * @param protocolNamespace The namespace. + */ +- (instancetype)initWithNamespace:(NSString *)protocolNamespace; + +/** + * Default initializer is not available. + */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Called when a text message has been received on this channel. The default implementation is a + * no-op. + * + * @param message The message. + */ +- (void)didReceiveTextMessage:(NSString *)message; + +/** + * Sends a text message on this channel. + * + * @param message The message. + * @param error A pointer at which to store the error result. May be nil. + * @return YES on success or NO if the message could not be sent. + */ +- (BOOL)sendTextMessage:(NSString *)message + error:(GCKError *_Nullable *_Nullable)error; + +/** + * Generates a request ID for a new message. + * + * @return The generated ID, or @ref kGCKInvalidRequestID if the channel is not currently connected. + */ +- (NSInteger)generateRequestID; + +/** + * A convenience method which wraps the result of @ref generateRequestID in an + * NSNumber. + * + * @return The generated ID, or nil if the channel is not currently connected. + */ +- (nullable NSNumber *)generateRequestNumber; + +/** + * Called when this channel has been connected, indicating that messages can now be exchanged with + * the Cast device over this channel. The default implementation is a no-op. + */ +- (void)didConnect; + +/** + * Called when this channel has been disconnected, indicating that messages can no longer be + * exchanged with the Cast device over this channel. The default implementation is a no-op. + */ +- (void)didDisconnect; + +/** + * Called when the writable state of this channel has changed. The default implementation is a + * no-op. + * + * @param isWritable Whether the channel is now writable. + * + * @since 4.0 + */ +- (void)didChangeWritableState:(BOOL)isWritable; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCastContext+UI.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCastContext+UI.h new file mode 100755 index 00000000..c90624a4 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCastContext+UI.h @@ -0,0 +1,139 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +#import +#import + +@class GCKUICastButton; +@class GCKUICastContainerViewController; +@class GCKUIExpandedMediaControlsViewController; +@class GCKUIMiniMediaControlsViewController; + +@protocol GCKUIImageCache; +@protocol GCKUIImagePicker; + +NS_ASSUME_NONNULL_BEGIN + +/** + * The name of the notification that will be published when the expanded media controls should be + * presented to users. + * + * @memberof GCKCastContext + */ +GCK_EXTERN NSString *const kGCKExpandedMediaControlsTriggeredNotification; + +/** + * The name of the notification that will be published when the Cast dialog is about to be shown. + * + * @memberof GCKCastContext + * @since 3.4 + */ +GCK_EXTERN NSString *const kGCKUICastDialogWillShowNotification; + +/** + * The name of the notification that will be published when the Cast dialog has been dismissed. + * + * @memberof GCKCastContext + * @since 3.4 + */ +GCK_EXTERN NSString *const kGCKUICastDialogDidHideNotification; + +/** + * A category on GCKCastContext containing UI-specific APIs. + * + * @since 3.0 + */ +@interface GCKCastContext (UI) + +/** + * The image cache implementation that will be used by the framework to fetch images that are + * referenced in media metadata. A default implementation will be used if one is not provided by the + * application. May be set to nil to reinstate the default image cache. + */ +@property(nonatomic, strong, nullable) id imageCache; + +/** + * The image picker implementation that will be used to select an image for a specific purpose. + * A default implementation will be used if one is not provided by the application. May be set to + * nil to reinstate the default image picker. + */ +@property(nonatomic, strong, nullable) id imagePicker; + +/** + * Displays the Cast dialog. + */ +- (void)presentCastDialog; + +/** + * Constructs a GCKUICastContainerViewController that embeds the given view controller. + */ +- (GCKUICastContainerViewController *)createCastContainerControllerForViewController: + (UIViewController *)viewController; + +/** + * Constructs a GCKUIMiniMediaControlsViewController. + */ +- (GCKUIMiniMediaControlsViewController *)createMiniMediaControlsViewController; + +/** + * If it has not been shown before, presents a fullscreen modal view controller + * that calls attention to the Cast button and displays some brief instructional + * text about its use. + * + * @return YES if the view controller was shown, NO if + * it was not shown because it had already been shown before. Since version 4.1, + * NO is also returned if the Cast Button was not found. + * @deprecated Use presentCastInstructionsViewControllerOnceWithCastButton:. + */ +- (BOOL)presentCastInstructionsViewControllerOnce + GCK_DEPRECATED("Use presentCastInstructionsViewControllerOnceWithCastButton:"); + +/** + * If it has not been shown before, presents a fullscreen modal view controller + * that calls attention to the Cast button, whose view is passed in, and displays + * some brief instructional text about its use. + * + * @return YES if the view controller was shown, NO if + * it was not shown because it had already been shown before. NO is + * also returned if the Cast Button was not found. + * + * @since 4.1 + */ +- (BOOL)presentCastInstructionsViewControllerOnceWithCastButton:(GCKUICastButton *)castButton; + +/** + * Clears the persistent flag that tracks whether the Cast instructions modal view controller has + * been shown. + */ +- (void)clearCastInstructionsShownFlag; + +/** + * Displays the default Cast expanded media controls. + */ +- (void)presentDefaultExpandedMediaControls; + +/** + * Configures the behavior of the framework when there's a user action that should result in the + * presentation of the expanded controls. If YES, the framework will present the + * default expaned controls view. If NO, the framework will just trigger a + * @ref GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification. + */ +@property(nonatomic, assign) BOOL useDefaultExpandedMediaControls; + +/** + * The instance of the default Cast expanded media controls view controller. + */ +@property(nonatomic, strong, readonly) + GCKUIExpandedMediaControlsViewController *defaultExpandedMediaControlsViewController; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCastContext.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCastContext.h new file mode 100755 index 00000000..30028d53 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCastContext.h @@ -0,0 +1,125 @@ +// Copyright 2015 Google Inc. + +#import +#import + +#import + +@class GCKCastOptions; +@class GCKCredentialsData; +@class GCKDiscoveryManager; +@class GCKDeviceProvider; +@class GCKError; +@class GCKMediaRequestItem; +@class GCKSessionManager; + +/** + * @file GCKCastContext.h + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * The userInfo key for the new Cast state in a Cast state change notification. + * + * @memberof GCKCastContext + */ +GCK_EXTERN NSString *const kGCKNotificationKeyCastState; + +/** + * The name of the notification that will be published when the Cast state changes. + * + * @memberof GCKCastContext + */ +GCK_EXTERN NSString *const kGCKCastStateDidChangeNotification; + +/** + * A class containing global objects and state for the framework. The context must be initialized + * early in the application's lifecycle via a call to @ref setSharedInstanceWithOptions:. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKCastContext : NSObject + +/** + * The current casting state for the application. Changes to this property can be monitored with + * KVO or by listening for @ref kGCKCastStateDidChangeNotification notifications. + */ +@property(nonatomic, assign, readonly) GCKCastState castState; + +/** + * The discovery manager. This object handles the discovery of receiver devices. + */ +@property(nonatomic, strong, readonly) GCKDiscoveryManager *discoveryManager; + +/** + * The session manager. This object manages the interaction with receiver devices. + */ +@property(nonatomic, strong, readonly) GCKSessionManager *sessionManager; + +/** + * Sets the shared instance, supplying a Cast options object. If the shared instance is already + * initialized, an exception will be thrown. + * + * @param options The Cast options. + */ ++ (void)setSharedInstanceWithOptions:(GCKCastOptions *)options; + +/** + * Sets the shared instance, supplying a Cast options object. The call will fail if the context is + * already initialized. This method must be called on the main thread. + * + * @param options The Cast options. + * @param error A pointer at which to store the error in case of a failure. + * @return YES on success, NO on failure. + * @since 4.0 + */ ++ (BOOL)setSharedInstanceWithOptions:(GCKCastOptions *)options + error:(GCKError *_Nullable *_Nullable)error; + +/** + * Returns the singleton instance. If a shared instance has not yet been initialized, an exception + * will be thrown. + */ ++ (instancetype)sharedInstance; + +/** + * Tests if the singleton instance has been initialized yet. + * + * @since 3.5.4 + */ ++ (BOOL)isSharedInstanceInitialized; + +/** + * Registers a device provider, which adds support for a new type of (non-Cast) device. + * + * @param deviceProvider An instance of a GCKDeviceProvider subclass for managing the devices. + */ +- (void)registerDeviceProvider:(GCKDeviceProvider *)deviceProvider; + +/** + * Unregisters the device provider for a given device category. + * + * @param category A string that uniquely identifies the type of device. + */ +- (void)unregisterDeviceProviderForCategory:(NSString *)category; + +/** + * Sets the credentials data of the current user. You should call this API with the current user + * information before starting a cast session and whenever user account is changed. + * + * The credentials data will be embedded in the launch request. If it is to launch an + * Android TV app, the app can use the credentials data to determine if the app supports + * this specific user. If not, the cast app will be launched instead. + * + * If an Android TV app is launched, the credential data will be passed to the app, within + * the launch intent. The app can use this data to personalize the user experience. + * + * @param credentialsData An instance of @c GCKCredentialsData. May be nil. + */ +- (void)setLaunchCredentialsData:(GCKCredentialsData *_Nullable)credentialsData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCastOptions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCastOptions.h new file mode 100755 index 00000000..d6c23a6b --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCastOptions.h @@ -0,0 +1,128 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +@class GCKDiscoveryCriteria; +@class GCKLaunchOptions; + +NS_ASSUME_NONNULL_BEGIN + +/** + * Options that affect the discovery of Cast devices and the behavior of Cast sessions. Writable + * properties must be set before passing this object to the GCKCastContext. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKCastOptions : NSObject + +/** + * Constructs a new GCKCastOptions object with the specified discovery criteria. + * + * @param discoveryCriteria The discovery criteria to apply to discovered Cast devices. Only those + * devices that satisfy the criteria will be made available to the application. + * + * @since 4.0 + */ +- (instancetype)initWithDiscoveryCriteria:(GCKDiscoveryCriteria *)discoveryCriteria; + +/** + * Constructs a new GCKCastOptions object with the specified receiver application ID. + * + * @param applicationID The ID of the receiver application which must be supported by discovered + * Cast devices, and which will be launched when starting a new Cast session. + * + * @deprecated Use initWithDiscoveryCriteria:. + */ +- (instancetype)initWithReceiverApplicationID:(NSString *)applicationID + GCK_DEPRECATED("Use initWithDiscoveryCriteria:"); + +/** + * Constructs a new GCKCastOptions object with the specified list of namespaces. + * + * @param namespaces A list of namespaces which must be supported by the currently running receiver + * application on each discovered Cast device. + * + * @deprecated Use initWithDiscoveryCriteria:. + */ +- (instancetype)initWithSupportedNamespaces:(NSArray *)namespaces + GCK_DEPRECATED("Use initWithDiscoveryCriteria:"); + +/** + * A flag indicating whether the sender device's physical volume buttons should control the + * session's volume. + */ +@property(nonatomic, assign) BOOL physicalVolumeButtonsWillControlDeviceVolume; + +/** + * A flag indicating whether the discovery of Cast devices should start automatically at + * context initialization time. If set to NO, discovery can be started and stopped + * on-demand by using the methods GCKDiscoveryManager::startDiscovery and + * GCKDiscoveryManager::stopDiscovery. + * + * @since 3.4 + */ +@property(nonatomic, assign) BOOL disableDiscoveryAutostart; + +/** + * A flag which is used to disable or enable collection of diagnostic data to improve the + * reliability of Cast device discovery. The default value is NO (enabled); it may be + * disabled by setting the value to YES. + * + * @since 4.0 + */ +@property(nonatomic, assign) BOOL disableAnalyticsLogging; + +/** + * The receiver launch options to use when starting a Cast session. + */ +@property(nonatomic, copy, nullable) GCKLaunchOptions *launchOptions; + +/** + * The shared container identifier to use for background HTTP downloads that are performed by the + * framework. + * + * @since 3.2 + */ +@property(nonatomic, copy, nullable) NSString *sharedContainerIdentifier; + +/** + * Whether sessions should be suspended when the sender application goes into the background (and + * resumed when it returns to the foreground). By default this option is set to YES. + * It is appropriate to set this to NO in applications that are able to maintain + * network connections indefinitely while in the background. + * + * @since 3.4 + */ +@property(nonatomic, assign) BOOL suspendSessionsWhenBackgrounded; + +/** + * Whether the receiver application should be terminated when the user ends the session via the + * "Stop Casting" button. By default this option is set to NO. + * + * @since 4.0 + */ +@property(nonatomic, assign) BOOL stopReceiverApplicationWhenEndingSession; + +/** + * Whether cast devices discovery start only after a user taps on the @c GCKUICastButton the first + * time. + * + * If set to YES, @c GCKUICastButton is displayed until a user taps on the cast button + * the first time. On the first tap, an interstitial is presented to explain why local network + * access permission is required for the cast to work. Discovery starts once the interstitial is + * dismissed. The cast button is shown again when a cast device is discovered on the local network. + * In successive App launches, @c GCKUICastButton is shown only when any cast device is discovered. + * If set to NO, discovery starts based on the flag @c disableDiscoveryAutoStart. This + * flag comes into effect only on iOS 14 and above if the flag @c disableDiscoveryAutoStart is set + * to NO. Default value is YES. + * + * @since 4.5.3 + */ +@property(nonatomic, assign) BOOL startDiscoveryAfterFirstTapOnCastButton; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCastSession.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCastSession.h new file mode 100755 index 00000000..4fb71238 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCastSession.h @@ -0,0 +1,194 @@ +// Copyright 2015 Google Inc. + +#import +#import + +#import + +@class GCKApplicationMetadata; +@class GCKCastChannel; +@class GCKCastOptions; +@class GCKDevice; +@class GCKDynamicDevice; +@class GCKMultizoneDevice; +@class GCKMultizoneStatus; +@class GCKRequest; +@class GCKSessionEndpoint; +@protocol GCKCastDeviceStatusListener; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class that manages a Cast session with a receiver device. + * + * Sessions are created and managed automatically by the GCKSessionManager. The application should + * not directly call the session lifecycle methods such as @ref start or @ref endWithAction:. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKCastSession : GCKSession + +/** + * The device's current "active input" status. + */ +@property(nonatomic, assign, readonly) GCKActiveInputStatus activeInputStatus; + +/** + * The device's current "standby" status. + */ +@property(nonatomic, assign, readonly) GCKStandbyStatus standbyStatus; + +/** + * The metadata for the receiver application that is currently running on the receiver device, if + * any; otherwise nil. + */ +@property(nonatomic, copy, readonly, nullable) GCKApplicationMetadata *applicationMetadata; + +/** + * Constructs a new Cast session with the given Cast options. + * + * @param device The receiver device. + * @param sessionID The session ID, if resuming; otherwise nil. + * @param sessionOptions The session options, if any; otherwise nil. + * @param castOptions The Cast options. + * + * @since 4.0 + */ +- (instancetype)initWithDevice:(GCKDevice *)device + sessionID:(nullable NSString *)sessionID + sessionOptions:(nullable GCKSessionOptions *)sessionOptions + castOptions:(GCKCastOptions *)castOptions; + +/** + * Registers a channel with the session. + * + * If the session is connected and the receiver application supports the channel's namespace, the + * channel will be automatically connected. If the session is not connected, the channel will remain + * in a disconnected state until the session is started. + * + * @param channel The channel to register. + * @return YES if the channel was registered successfully, NO otherwise. + */ +- (BOOL)addChannel:(GCKCastChannel *)channel; + +/** + * Removes a previously registered channel from the session. + * + * @param channel The channel to unregister. + * @return YES if the channel was unregistered successfully, NO otherwise. + */ +- (BOOL)removeChannel:(GCKCastChannel *)channel; + +/** + * Adds a GCKCastDeviceStatusListener to this object's list of listeners. + * + * The added listener is weakly held, and should be retained to avoid unexpected deallocation. + * + * @param listener The listener to add. + */ +- (void)addDeviceStatusListener:(id)listener; + +/** + * Removes a GCKCastDeviceStatusListener from this object's list of listeners. + * + * @param listener The listener to remove. + */ +- (void)removeDeviceStatusListener:(id)listener; + +/** + * Sets the individual device's volume in a multizone group. This is an asynchronous operation. + * + * @param volume The new volume, in the range [0.0, 1.0]. + * @param device The multizone device. + * @return A GCKRequest object for tracking the request. + */ +- (GCKRequest *)setDeviceVolume:(float)volume forMultizoneDevice:(GCKMultizoneDevice *)device; + +/** + * Sets the individual device's muted state in a multizone group. This is an asynchronous operation. + * + * @param muted The new muted state. + * @param device The multizone device. + * @return A GCKRequest object for tracking the request. + */ +- (GCKRequest *)setDeviceMuted:(BOOL)muted forMultizoneDevice:(GCKMultizoneDevice *)device; + +/** + * Request multizone status from a multizone group. This is an asynchronous operation. When the + * multizone status is received, the + * GCKCastDeviceStatusListener::castSession:didReceiveMultizoneStatus: delegate method will be + * messaged. + * + * @return A GCKRequest object for tracking the request. + */ +- (GCKRequest *)requestMultizoneStatus; + +@end // GCKCastSession + +/** + * A listener protocol for receiving Cast device status change notifications. + * + * @since 3.0 + */ +@protocol GCKCastDeviceStatusListener + +@optional + +/** + * Called when the Cast device's active input status has changed. + * + * @param castSession The Cast session. + * @param activeInputStatus The new active input status. + */ +- (void)castSession:(GCKCastSession *)castSession + didReceiveActiveInputStatus:(GCKActiveInputStatus)activeInputStatus; + +/** + * Called when the Cast device's standby status has changed. + * + * @param castSession The Cast session. + * @param standbyStatus The new standby status. + */ +- (void)castSession:(GCKCastSession *)castSession + didReceiveStandbyStatus:(GCKStandbyStatus)standbyStatus; + +/** + * Called when the Cast device's multizone status has changed. + * + * @param castSession The Cast session. + * @param multizoneStatus The new multizone status. + */ +- (void)castSession:(GCKCastSession *)castSession + didReceiveMultizoneStatus:(GCKMultizoneStatus *)multizoneStatus; + +/** + * Called whenever a multizone device is added. + * + * @param castSession The Cast session. + * @param device The newly-added multizone device. + */ +- (void)castSession:(GCKCastSession *)castSession + didAddMultizoneDevice:(GCKMultizoneDevice *)device; + +/** + * Called whenever a multizone device is updated. + * + * @param castSession The Cast session. + * @param device The updated multizone device. + */ +- (void)castSession:(GCKCastSession *)castSession + didUpdateMultizoneDevice:(GCKMultizoneDevice *)device; + +/** + * Called whenever a multizone device is removed. + * + * @param castSession The Cast session. + * @param deviceID The deviceID of the removed multizone device. + */ +- (void)castSession:(GCKCastSession *)castSession + didRemoveMultizoneDeviceWithID:(NSString *)deviceID; + +@end // GCKCastDeviceStatusListener + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKColor.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKColor.h new file mode 100755 index 00000000..353572b1 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKColor.h @@ -0,0 +1,102 @@ +// Copyright 2013 Google Inc. + +#import +#if TARGET_OS_IPHONE +#include +#else +#include +#endif + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class that represents an RGBA color. + */ +GCK_EXPORT +@interface GCKColor : NSObject + +/** The red intensity of the color; a value in the range [0.0, 1.0]. */ +@property(nonatomic, readonly) CGFloat red; +/** The green intensity of the color; a value in the range [0.0, 1.0]. */ +@property(nonatomic, readonly) CGFloat green; +/** The blue intensity of the color; a value in the range [0.0, 1.0]. */ +@property(nonatomic, readonly) CGFloat blue; +/** The alpha (transparency) of the color; a value in the range [0.0, 1.0]. */ +@property(nonatomic, readonly) CGFloat alpha; + +/** + * Designated initializer. Constructs a GCKColor object with the given red, green, blue, and alpha + * values. All color components are in the range [0.0, 1.0]. + */ +- (instancetype)initWithRed:(CGFloat)red + green:(CGFloat)green + blue:(CGFloat)blue + alpha:(CGFloat)alpha; + +/** + * Constructs a GCKColor object with the given red, green, blue values and an alpha value of 1.0 + * (full opacity). All color components are in the range [0.0, 1.0]. + */ +- (instancetype)initWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue; + +#if TARGET_OS_IPHONE + +/** + * Constructs a GCKColor object from a UIColor. + */ +- (instancetype)initWithUIColor:(UIColor *)color; + +#else + +/** + * Constructs a GCKColor object from an NSColor. + */ +- (instancetype)initWithNSColor:(NSColor *)color; + +#endif // TARGET_OS_IPHONE + +/** + * Constructs a GCKColor object from a CGColor. + */ +- (instancetype)initWithCGColor:(CGColorRef)color; + +/** + * Constructs a GCKColor object from a CGColor and a given alpha value. + * + * @since 4.0 + */ +- (instancetype)initWithCGColor:(CGColorRef)color alpha:(CGFloat)alpha; + +/** + * Constructs a GCKColor object from a CSS string representation in the form "#RRGGBBAA" or + * "#RRGGBB". + */ +- (instancetype)initWithCSSString:(NSString *)CSSString; + +/** + * Returns a CSS string representation of the color, in the form "#RRGGBBAA". + */ +- (NSString *)CSSString; + +/** The color black. */ ++ (GCKColor *)black; +/** The color red. */ ++ (GCKColor *)red; +/** The color green. */ ++ (GCKColor *)green; +/** The color blue. */ ++ (GCKColor *)blue; +/** The color cyan. */ ++ (GCKColor *)cyan; +/** The color magenta. */ ++ (GCKColor *)magenta; +/** The color yellow. */ ++ (GCKColor *)yellow; +/** The color white. */ ++ (GCKColor *)white; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCommon.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCommon.h new file mode 100755 index 00000000..89815071 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCommon.h @@ -0,0 +1,106 @@ +// Copyright 2014 Google Inc. + +#import + +#import + +/** + * @file GCKCommon.h + * GCKCastState, GCKConnectionState, GCKConnectionSuspendReason, GCKActiveInputStatus, and + * GCKStandbyStatus enums. + */ + +/** + * @var kGCKFrameworkVersion + * A string constant containing the version number of the GoogleCast framework. + */ +GCK_EXTERN NSString *const kGCKFrameworkVersion; + +/** + * @var kGCKInvalidRequestID + * An invalid request ID; if a method returns this request ID, it means that the request could + * not be made. + */ +GCK_EXTERN const NSInteger kGCKInvalidRequestID; + +/** + * @var kGCKThreadException + * An exception type indicating that an API was called from an invalid thread. + */ +GCK_EXTERN NSString *const kGCKThreadException; + +/** + * @enum GCKConnectionState + * Enum defining Cast connection states. + */ +typedef NS_ENUM(NSInteger, GCKConnectionState) { + /** Disconnected from the device or application. */ + GCKConnectionStateDisconnected = 0, + /** Connecting to the device or application. */ + GCKConnectionStateConnecting = 1, + /** Connected to the device or application. */ + GCKConnectionStateConnected = 2, + /** Disconnecting from the device. */ + GCKConnectionStateDisconnecting = 3 +}; + +/** + * @enum GCKConnectionSuspendReason + * Enum defining the reasons for a connection becoming suspended. + */ +typedef NS_ENUM(NSInteger, GCKConnectionSuspendReason) { + GCKConnectionSuspendReasonUnknown = -1, + GCKConnectionSuspendReasonNone = 0, + /** The connection was suspended because the application is going into the background. */ + GCKConnectionSuspendReasonAppBackgrounded = 1, + /** The connection was suspended because of a network I/O or protocol error. */ + GCKConnectionSuspendReasonNetworkError = 2, + /** The connection was suspended because the network is not reachable. */ + GCKConnectionSuspendReasonNetworkNotReachable = 3, + /** The connection was suspended because app was terminated while connected. */ + GCKConnectionSuspendReasonAppTerminated = 4, +}; + +/** + * @enum GCKActiveInputStatus + * An enum describing the active input status states. This status indicates whether a receiver + * device is currently the active input on its connected TV or AVR. + */ +typedef NS_ENUM(NSInteger, GCKActiveInputStatus) { + /** The active input status is unknown. */ + GCKActiveInputStatusUnknown = -1, + /** The input is inactive. */ + GCKActiveInputStatusInactive = 0, + /** The input is active. */ + GCKActiveInputStatusActive = 1, +}; + +/** + * @enum GCKStandbyStatus + * An enum describing the standby status states. This status indicates whether a receiver device's + * connected TV or AVR is currently in "standby" mode. + */ +typedef NS_ENUM(NSInteger, GCKStandbyStatus) { + /** The standby status is unknown. */ + GCKStandbyStatusUnknown = -1, + /** The device is not in standby mode. */ + GCKStandbyStatusInactive = 0, + /** The device is in standby mode. */ + GCKStandbyStatusActive = 1, +}; + +/** + * @enum GCKCastState + * + * An enum describing the possible casting states for the sender application. + */ +typedef NS_ENUM(NSUInteger, GCKCastState) { + /** No Cast session is established, and no Cast devices are available. */ + GCKCastStateNoDevicesAvailable = 0, + /** No Cast session is establishd, and Cast devices are available. */ + GCKCastStateNotConnected = 1, + /** A Cast session is being established. */ + GCKCastStateConnecting = 2, + /** A Cast session is established. */ + GCKCastStateConnected = 3, +}; diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCredentialsData.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCredentialsData.h new file mode 100755 index 00000000..995db528 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKCredentialsData.h @@ -0,0 +1,46 @@ +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class to maintain the application specific credentials data to identify and + * possibly authenticates the user. + * + * @since 4.4.8 + */ +GCK_EXPORT +@interface GCKCredentialsData : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** + * Initializes and returns a newly allocated @c GCKCredentialsData object with the specified + * credentials. + * + * The @c credentialsType is assigned "ios" as default value to indicate it comes from an iOS + * sender. + * + * @param credentials A string to identify and possibly authenticate the user. May be + * nil. + */ +- (instancetype)initWithCredentials:(NSString *_Nullable)credentials; + +/** + * Initializes and returns a newly allocated @c GCKCredentialsData object with the specified + * credentials and credentials type. + * + * @param credentials A string to identify and possibly authenticate the user. May be + * nil. + * @param credentialsType A string to identify the type of the credentials. May be nil. + */ +- (instancetype)initWithCredentials:(NSString *_Nullable)credentials + credentialsType:(NSString *_Nullable)credentialsType NS_DESIGNATED_INITIALIZER; + +- (NSString *_Nullable)credentials; +- (NSString *_Nullable)credentialsType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDefines.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDefines.h new file mode 100755 index 00000000..771e3410 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDefines.h @@ -0,0 +1,51 @@ +// Copyright 2014 Google Inc. + +#import + +#define GCK_VERSION_MAJOR 4 +#define GCK_VERSION_MINOR 7 +#define GCK_VERSION_FIX 0 + +#define GCK_VERSION_IS_LESS_THAN(__major, __minor, __fix) \ + ((__major > GCK_VERSION_MAJOR) \ + || ((__major == GCK_VERSION_MAJOR) && (__minor > GCK_VERSION_MINOR)) \ + || ((__major == GCK_VERSION_MAJOR) && (__minor == GCK_VERSION_MINOR) \ + && (__fix > GCK_VERSION_FIX))) + +#define GCK_VERSION_IS_AT_LEAST(__major, __minor, __fix) \ + (!GCK_VERSION_IS_LESS_THAN(__major, __minor, __fix)) + +#define GCK_VERSION_IS_EQUAL_TO(__major, __minor, __fix) \ + ((__major == GCK_VERSION_MAJOR) && (__minor == GCK_VERSION_MINOR) \ + && (__fix == GCK_VERSION_FIX)) + +#define GCK_EXPORT __attribute__((visibility("default"))) +#define GCK_DEPRECATED(message) __attribute__((deprecated(message))) +#define GCK_HIDDEN __attribute__((visibility("hidden"))) + +#ifdef __cplusplus +#define GCK_EXTERN extern "C" GCK_EXPORT +#else +#define GCK_EXTERN extern GCK_EXPORT +#endif + +// The macros below are all deprecated, but are left for backwards compatibility reasons. +#if __has_feature(nullability) + #define GCK_NULLABLE_TYPE _Nullable + #define GCK_NONNULL_TYPE _Nonnull + #define GCK_NULLABLE nullable + #define GCK_NONNULL nonnull +#else + #define GCK_NULLABLE_TYPE + #define GCK_NONNULL_TYPE + #define GCK_NULLABLE + #define GCK_NONNULL +#endif // __has_feature(nullability) + +#if __has_feature(assume_nonnull) + #define GCK_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin") + #define GCK_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end") +#else + #define GCK_ASSUME_NONNULL_BEGIN + #define GCK_ASSUME_NONNULL_END +#endif // __has_feature(assume_nonnull) diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDevice.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDevice.h new file mode 100755 index 00000000..7ddc520c --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDevice.h @@ -0,0 +1,222 @@ +// Copyright 2012 Google Inc. + +#import + +#import + +#import + +/** + * @file GCKDevice.h + * GCKDeviceStatus enum. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKDeviceStatus + * Enum defining the device status at the time the device was scanned. + */ +typedef NS_ENUM(NSInteger, GCKDeviceStatus) { + /** Unknown status. */ + GCKDeviceStatusUnknown = -1, + /** Idle device status. */ + GCKDeviceStatusIdle = 0, + /** Busy/join device status. */ + GCKDeviceStatusBusy = 1, +}; + +/** + * @enum GCKDeviceCapabilities + * Enum defining the capabilities of a receiver device. + */ +typedef NS_OPTIONS(NSInteger, GCKDeviceCapabilities) { + /** The device has video-out capability. */ + GCKDeviceCapabilityVideoOut = 1 << 0, + /** The device has video-in capability. */ + GCKDeviceCapabilityVideoIn = 1 << 1, + /** The device has audio-out capability. */ + GCKDeviceCapabilityAudioOut = 1 << 2, + /** The device has audio-in capability. */ + GCKDeviceCapabilityAudioIn = 1 << 3, + /** The device is a multizone group. */ + GCKDeviceCapabilityMultizoneGroup = 1 << 5, + /** The device is a dynamic group. */ + GCKDeviceCapabilityDynamicGroup = 1 << 6, + /** + * The device is a multichannel group. + * + * @since 4.4.7 + */ + GCKDeviceCapabilityMultiChannelGroup = 1 << 7, + /** + * The device is a multichannel member. + * + * @since 4.4.7 + */ + GCKDeviceCapabilityMultiChannelMember = 1 << 8, + /** The device has master or fixed volume mode capability. */ + GCKDeviceCapabilityMasterOrFixedVolume = 1 << 11, + /** The device has attenuation or fixed volume mode capability. */ + GCKDeviceCapabilityAttenuationOrFixedVolume = 1 << 12, + /** The device can be part of a dynamic group. */ + GCKDeviceCapabilityDynamicGroupingSupported = 1 << 16, +}; + +/** + * This is left for backwards compatibility reasons. + */ +typedef GCKDeviceCapabilities GCKDeviceCapability; + +/** + * @enum GCKDeviceType + * Device types. + * @since 3.3 + */ +typedef NS_ENUM(NSInteger, GCKDeviceType) { + /** Generic Cast device. */ + GCKDeviceTypeGeneric = 0, + /** Cast-enabled TV. */ + GCKDeviceTypeTV, + /** Cast-enabled speaker or other audio device. */ + GCKDeviceTypeSpeaker, + /** Speaker group. */ + GCKDeviceTypeSpeakerGroup, + /** + * The "Nearby Devices" pseudo-device, which represents any nearby unpaired guest-mode devices. + */ + GCKDeviceTypeNearbyUnpaired +}; + +/** + * @var kGCKCastDeviceCategory + * The device category that identifies Cast devices. + */ +GCK_EXTERN NSString *const kGCKCastDeviceCategory; + +@class GCKImage; + +/** + * An object representing a receiver device. + */ +GCK_EXPORT +@interface GCKDevice : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** + * @deprecated Use @ref networkAddress + * The device's IPv4 address, in dot-notation. Used when making network requests. + * This will be an empty string for @ref GCKDevice objects that are created with an IPv6 address. + */ +@property(nonatomic, copy, readonly) + NSString *ipAddress GCK_DEPRECATED("Use networkAddress for both IPv4 and IPv6 support"); + +/** + * The device's IP address. Used when making network requests. + * @since 4.2 + */ +@property(nonatomic, copy, readonly) GCKNetworkAddress *networkAddress; + +/** The device's service port. */ +@property(nonatomic, readonly) uint16_t servicePort; + +/** A unique identifier for the device. */ +@property(nonatomic, copy, readonly) NSString *deviceID; + +/** The device's friendly name. This is a user-assignable name such as "Living Room". */ +@property(nonatomic, copy, nullable) NSString *friendlyName; + +/** The device's model name. */ +@property(nonatomic, copy, nullable) NSString *modelName; + +/** An array of GCKImage objects containing icons for the device. */ +@property(nonatomic, copy, nullable) NSArray *icons; + +/** The device's status at the time that it was most recently scanned. */ +@property(nonatomic) GCKDeviceStatus status; + +/** The status text reported by the currently running receiver application, if any. */ +@property(nonatomic, copy, nullable) NSString *statusText; + +/** The device's protocol version. */ +@property(nonatomic, copy, nullable) NSString *deviceVersion; + +/** YES if this device is on the local network. */ +@property(nonatomic, readonly) BOOL isOnLocalNetwork; + +/** + * The device type. + * + * @since 3.3 + */ +@property(nonatomic, readonly) GCKDeviceType type; + +/** + * The device category, a string that uniquely identifies the type of device. Cast devices have + * a category of @ref kGCKCastDeviceCategory. + */ +@property(nonatomic, copy, readonly) NSString *category; + +/** + * A globally unique ID for this device. This is a concatenation of the @ref category and + * @ref deviceID properties. + */ +@property(nonatomic, copy, readonly) NSString *uniqueID; + +/** + * Tests if this device refers to the same physical device as another. Returns YES if + * both GCKDevice objects have the same category, device ID, IP address, service port, and protocol + * version. + */ +- (BOOL)isSameDeviceAs:(const GCKDevice *)other; + +/** + * Returns YES if the device supports all of the given capabilities. + * + * @param deviceCapabilities A bitwise-OR of one or more of the @ref GCKDeviceCapabilities + * constants. + */ +- (BOOL)hasCapabilities:(GCKDeviceCapabilities)deviceCapabilities; + +/** + * Sets an arbitrary attribute in the object. May be used by custom device providers to store + * device-specific information for non-Cast devices. + * + * @param attribute The attribute value, which must be key-value coding compliant, and cannot be + * nil. + * @param key The key that identifies the attribute. The key is an arbitrary string. It cannot be + * nil. + */ +- (void)setAttribute:(NSObject *)attribute forKey:(NSString *)key; + +/** + * Looks up an attribute in the object. + * + * @param key The key that identifies the attribute. The key is an arbitrary string. It cannot be + * nil. + * @return The value of the attribute, or nil if no such attribute exists. + */ +- (nullable NSObject *)attributeForKey:(NSString *)key; + +/** + * Removes an attribute from the object. + * + * @param key The key that identifies the attribute. The key is an arbitrary string. It cannot be + * nil. + */ +- (void)removeAttributeForKey:(NSString *)key; + +/** + * Removes all attributes from the object. + */ +- (void)removeAllAttributes; + +/** + * Extracts the device category from a device unique ID. + */ ++ (NSString *)deviceCategoryForDeviceUniqueID:(NSString *)deviceUniqueID; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDeviceProvider+Protected.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDeviceProvider+Protected.h new file mode 100755 index 00000000..ed0e6aff --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDeviceProvider+Protected.h @@ -0,0 +1,78 @@ +// Copyright 2015 Google Inc. + +#import + +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Convenience methods for constructing GCKDevice objects and sending discovery notifications to the + * framework. + * + * @since 3.0 + */ +@interface GCKDeviceProvider (Protected) + +/** + * Notifies the discovery manager that discovery has started. + */ +- (void)notifyDidStartDiscovery; + +/** + * Notifies the discovery manager that a new device has been published. + */ +- (void)notifyDidPublishDevice:(GCKDevice *)device; + +/** + * Notifies the discovery manager that a previously-published device has been unpublished, because + * it is no longer available. + */ +- (void)notifyDidUnpublishDevice:(GCKDevice *)device; + +/** + * Notifies the discovery manager that one or more of a previously-published device's display + * attributes (such as friendly name or icons) have changed. + */ +- (void)notifyDidUpdateDevice:(GCKDevice *)device; + +/** + * @deprecated Use createDeviceWithID:networkAddress:servicePort: for IPv4 and IPv6 support + * + * Factory method for constructing new GCKDevice instances. The parameters correspond to + * immutable properties of a GCKDevice. + * + * @param deviceID The unique ID identifying this device. This value must be unique among all + * GCKDevice objects that are created by this provider. + * @param ipAddress The IP address of the device, in numeric form (for example, + * @@"10.0.0.10"). May not be nil. Supports IPv4 only. + * @param servicePort The service port on which connections should be made to this device. May be + * 0 if a service port is not applicable. + */ +- (GCKDevice *)createDeviceWithID:(NSString *)deviceID + ipAddress:(NSString *)ipAddress + servicePort:(uint16_t)servicePort + GCK_DEPRECATED("Use createDeviceWithID:networkAddress:servicePort: for IPv4 and IPv6 support"); + +/** + * Factory method for constructing new GCKDevice instances. The parameters correspond to + * immutable properties of a GCKDevice. + * + * @param deviceID The unique ID identifying this device. This value must be unique among all + * GCKDevice objects that are created by this provider. + * @param networkAddress The IP address of the device, either IPv4 or IPv6 + * @param servicePort The service port on which connections should be made to this device. May be + * 0 if a service port is not applicable. + * + * @since 4.2 + */ +- (GCKDevice *)createDeviceWithID:(NSString *)deviceID + networkAddress:(GCKNetworkAddress *)networkAddress + servicePort:(uint16_t)servicePort; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDeviceProvider.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDeviceProvider.h new file mode 100755 index 00000000..6af7404a --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDeviceProvider.h @@ -0,0 +1,93 @@ +// Copyright 2015 Google Inc. + +#import +#import +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * An abstract base class for performing device discovery and session construction. Support for + * additional device types can be added by extending this class. See the + * @ref GCKDeviceProvider(Protected) category for a list of helper methods intended for use by + * subclasses. New device providers are registered with the framework using @ref + * GCKCastContext::registerDeviceProvider:. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKDeviceProvider : NSObject + +/** + * A string that uniquely identifies the type of device that will be discovered by this provider. + */ +@property(nonatomic, copy, readonly) NSString *deviceCategory; + +/** + * Whether the scan should be a passive scan. A passive scan sends discovery queries less + * frequently, so it is more efficient, but the results will not be as fresh. It's appropriate to + * do a passive scan when the user is not actively selecting a Cast target. Not all implementations + * will honor this property. + */ +@property(nonatomic, assign) BOOL passiveScan; + +/** The array of discovered devices. */ +@property(nonatomic, copy, readonly) NSArray *devices; + +/** + * Designated initializer. Constructs a new GCKDeviceProvider for devices of the specified type. + * + * @param deviceCategory A string that uniquely identifies the type of device that is managed by + * by this provider. + */ +- (instancetype)initWithDeviceCategory:(NSString *)deviceCategory NS_DESIGNATED_INITIALIZER; + +/** + * Starts a new discovery scan. This is (commonly) an asynchronous operation. If any of the + * devices discovered by the previous scan are no longer valid, the provider should unpublish them + * at this time. Must be overridden by subclasses. + * + * The provider must notify the discovery manager once the scan has been started (and any + * stale devices have been unpublished) by calling @ref GCKDeviceProvider::notifyDidStartDiscovery. + * If a particular implementation of this method has no asynchronous work to do when starting a + * scan, it can call the notification method directly before returning. + */ +- (void)startDiscovery; + +/** + * Stops the discovery scan. Must be overridden by subclasses. + */ +- (void)stopDiscovery; + +/** + * Constructs a new session for the given device and optionally an existing session ID. + * Must be overridden by subclasses. + * + * @param device The device to connect to. + * @param sessionID The ID of the session to resume; or nil to start a new session. + * @param sessionOptions The session options, if any; otherwise nil. + * + * @since 4.0 + */ +- (GCKSession *)createSessionForDevice:(GCKDevice *)device + sessionID:(nullable NSString *)sessionID + sessionOptions:(nullable GCKSessionOptions *)sessionOptions; + +/** + * Constructs a new session for the given device and optionally an existing session ID. + * + * @param device The device to connect to. + * @param sessionID The ID of the session to resume; or nil to start a new session. + * + * @deprecated Subclasses should call createSessionForDevice:sessionID:sessionOptions instead. + */ +- (GCKSession *)createSessionForDevice:(GCKDevice *)device + sessionID:(nullable NSString *)sessionID + GCK_DEPRECATED("Use createSessionForDevice:sessionID:sessionOptions:"); + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDiscoveryCriteria.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDiscoveryCriteria.h new file mode 100755 index 00000000..8042e1e0 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDiscoveryCriteria.h @@ -0,0 +1,55 @@ +// Copyright 2016 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * The receiver application ID for the Default Media Receiver. + * + * @memberof GCKDiscoveryCriteria + */ +GCK_EXTERN NSString *const kGCKDefaultMediaReceiverApplicationID; + +/** + * Device discovery filter criteria. + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKDiscoveryCriteria : NSObject + +/** A list of supported receiver application IDs to test for. */ +@property(nonatomic, strong, readonly, nullable) NSOrderedSet *applicationIDs; + +/** Whether the discovery criteria includes any application IDs. */ +@property(nonatomic, assign, readonly) BOOL hasApplicationIDs; + +/** A list of supported namespaces to test for. */ +@property(nonatomic, strong, readonly, nullable) NSSet *namespaces; + +/** Whether the discovery criteria includes any namespaces. */ +@property(nonatomic, assign, readonly) BOOL hasNamespaces; + +/** The discovery criteria as a set of mDNS subtypes. */ +@property(nonatomic, strong, readonly) NSSet *allSubtypes; + +/** + * Initializes a new GCKDiscoveryCriteria with a receiver application ID. + * + * @param applicationID The receiver application ID. + */ +- (instancetype)initWithApplicationID:(NSString *)applicationID; + +/** + * Initializes a new GCKDiscoveryCriteria with the given attributes. + * + * @param namespaces A set of namespaces. + */ +- (instancetype)initWithNamespaces:(NSSet *)namespaces; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDiscoveryManager.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDiscoveryManager.h new file mode 100755 index 00000000..3f1bdf5f --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDiscoveryManager.h @@ -0,0 +1,231 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +@class GCKDevice; + +NS_ASSUME_NONNULL_BEGIN + +GCK_EXTERN NSString *const kGCKKeyHasDiscoveredDevices; + +typedef NS_ENUM(NSInteger, GCKDiscoveryState) { + GCKDiscoveryStateStopped = 0, + GCKDiscoveryStateRunning = 1 +}; + +@protocol GCKDiscoveryManagerListener; + +/** + * A class that manages the device discovery process. GCKDiscoveryManager manages a collection of + * GCKDeviceProvider subclass instances, each of which is responsible for discovering devices of + * a specific type. It also maintains a lexicographically ordered list of the currently discovered + * devices. + * + * The framework automatically starts the discovery process when the application moves to the + * foreground and suspends it when the application moves to the background. It is generally not + * necessary for the application to call GCKDiscoveryManager::startDiscovery and + * GCKDiscoveryManager::stopDiscovery, except as an optimization measure to reduce network traffic + * and CPU utilization in areas of the application that do not use Cast functionality. + * + * If the application is using the framework's Cast dialog, either by way of GCKUICastButton or + * by presenting it directly, then that dialog will use GCKDiscoveryManager to populate its list + * of available devices. If however the application is providing its own device selection/control + * dialog UI, then it should use the GCKDiscoveryManager and its associated listener protocol, + * GCKDiscoveryManagerListener, to populate and update its list of available devices. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKDiscoveryManager : NSObject + +/** + * The current discovery state. + */ +@property(nonatomic, assign, readonly) GCKDiscoveryState discoveryState; + +/** + * A flag indicating whether any devices have been discovered by any of the discovery providers + * managed by this object. + */ +@property(nonatomic, assign, readonly) BOOL hasDiscoveredDevices; + +/** + * A flag indicating whether discovery should employ a "passive" scan. Passive scans are less + * resource-intensive but do not provide results that are as fresh as active scans. + */ +@property(nonatomic, assign) BOOL passiveScan; + +/** + * A flag indicating whether discovery is active or not. + * + * @since 3.4 + */ +@property(nonatomic, assign, readonly) BOOL discoveryActive; + +/** + * The number of devices that are currently discovered. + */ +@property(nonatomic, assign, readonly) NSUInteger deviceCount; + +/** + * Default initializer is not available. + */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Adds a listener that will receive discovery notifications. + * + * The added listener is weakly held, and should be retained to avoid unexpected deallocation. + * + * @param listener The listener to add. + */ +- (void)addListener:(id)listener; + +/** + * Removes a previously registered listener. + * + * @param listener The listener to remove. + */ +- (void)removeListener:(id)listener; + +/** + * Starts the discovery process. + */ +- (void)startDiscovery; + +/** + * Stops the discovery process. + */ +- (void)stopDiscovery; + +/** + * Tests whether discovery is currently active for the given device category. + */ +- (BOOL)isDiscoveryActiveForDeviceCategory:(NSString *)deviceCategory; + +/** + * Returns the device at the given index in the manager's list of discovered devices. + */ +- (GCKDevice *)deviceAtIndex:(NSUInteger)index; + +/** + * Returns the device with the given unique ID in the manager's list of discovered devices. + * + * @param uniqueID The device's unique ID. + * @return The matching GCKDevice object, or nil if a matching device was not found. + */ +- (nullable GCKDevice *)deviceWithUniqueID:(NSString *)uniqueID; + +/** + * Waits for a device with the given unique ID to be discovered, and invokes a completion block. If + * a matching device is already in the discovered device list, the completion block will be invoked + * immediately (but after this method returns). Only one find operation can be active at a time; + * starting a new find operation while another one is in progress will cancel the current one. + * + * @param uniqueID The unique ID of the device. + * @param timeout The maximum amount of time to wait for the device to be discovered. + * @param completion The completion block to invoke when either the device is found or the timeout + * is reached. The device (if found) or nil (if not found) will be passed to the + * completion block. + * + * @since 4.0 + */ +- (void)findDeviceWithUniqueID:(NSString *)uniqueID + timeout:(NSTimeInterval)timeout + completion:(void (^)(GCKDevice *))completion; + +/** + * Cancels any in-progress find operation started by findDeviceWithUniqueID:timeout:completion:. + * + * @since 4.0 + */ +- (void)cancelFindOperation; + +@end + +/** + * The GCKDiscoveryManager listener protocol. + * + * @since 3.0 + */ +@protocol GCKDiscoveryManagerListener + +@optional + +/** + * Called when discovery has started for the given device category. + */ +- (void)didStartDiscoveryForDeviceCategory:(NSString *)deviceCategory; + +/** + * Called when the list of discovered devices is about to be updated in some way. + */ +- (void)willUpdateDeviceList; + +/** + * Called when the list of discovered devices has been updated in some way. + */ +- (void)didUpdateDeviceList; + +/** + * Called when a newly-discovered device has been inserted into the list of devices. + * + * @param device The device that was inserted. + * @param index The list index at which the device was inserted. + */ +- (void)didInsertDevice:(GCKDevice *)device atIndex:(NSUInteger)index; + +/** + * Called when a previously-discovered device has been updated. + * + * @param device The device that was updated. + * @param index The list index of the device. + */ +- (void)didUpdateDevice:(GCKDevice *)device atIndex:(NSUInteger)index; + +/** + * Called when a previously-discovered device has been updated and/or reordered within the list. + * + * @param device The device that was updated. + * @param index The previous list index of the device. + * @param newIndex The current list index of the device. + */ +- (void)didUpdateDevice:(GCKDevice *)device + atIndex:(NSUInteger)index + andMoveToIndex:(NSUInteger)newIndex; + +/** + * Called when a previously-discovered device has gone offline and has been removed from the list of + * devices. + * + * @param index The list index of the device that was removed. + */ +- (void)didRemoveDeviceAtIndex:(NSUInteger)index; + +/** + * Called when a previously-discovered device has gone offline and has been + * removed from the list of devices. This is an alternative to @ref + * didRemoveDeviceAtIndex:. If both are implemented, both will be called. + * + * @param device The device that was removed. + * @param index The list index of the device that was removed. + * + * @since 4.1 + */ +- (void)didRemoveDevice:(GCKDevice *)device atIndex:(NSUInteger)index; + +/** + * Called when there are some previously-discovered devices in the list before the discovery process + * starts. These devices are still valid and not expired since being discovered by the last + * discovery process. The full list of previously-discovery devices can be obtained by using @ref + * deviceCount: and @ref deviceAtIndex:. + * + * @since 4.4.1 + */ +- (void)didHaveDiscoveredDeviceWhenStartingDiscovery; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDynamicDevice.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDynamicDevice.h new file mode 100755 index 00000000..09b34a07 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKDynamicDevice.h @@ -0,0 +1,37 @@ +#import + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A device object that can be part of a multizone group. + * + * @since 4.3.5 + */ +GCK_EXPORT +@interface GCKDynamicDevice : NSObject + +/** The unique device ID. */ +@property(nonatomic, copy, readonly) NSString *deviceID; + +/** The friendly name of the device. */ +@property(nonatomic, copy, readonly, nullable) NSString *friendlyName; + +/** The device capabilities. */ +@property(nonatomic, assign, readonly) GCKDeviceCapabilities capabilities; + +- (instancetype)init NS_UNAVAILABLE; + +/** + * Returns YES if the device supports the given capabilities. + * + * @param deviceCapabilities A bitwise-OR of one or more of the @ref GCKDeviceCapability constants. + */ +- (BOOL)hasCapabilities:(GCKDeviceCapabilities)deviceCapabilities; + +@end // GCKDynamicDevice + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKError.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKError.h new file mode 100755 index 00000000..9ffeaaa1 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKError.h @@ -0,0 +1,451 @@ +// Copyright 2013 Google Inc. + +#import + +#import + +/** @file GCKError.h + * Framework errors. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKErrorCode + * Framework error codes. + */ +typedef NS_ENUM(NSInteger, GCKErrorCode) { + /** + * Error Code indicating no error. + */ + GCKErrorCodeNoError = 0, + + /** + * Error code indicating a network I/O error. + */ + GCKErrorCodeNetworkError = 1, + + /** + * Error code indicating that an operation has timed out. + */ + GCKErrorCodeTimeout = 2, + + /** + * Error code indicating an authentication error. + */ + GCKErrorCodeDeviceAuthenticationFailure = 3, + + /** + * Error code indicating that an invalid request was made. + */ + GCKErrorCodeInvalidRequest = 4, + + /** + * Error code indicating that an in-progress request has been cancelled, most likely because + * another action has preempted it. + */ + GCKErrorCodeCancelled = 5, + + /** + * Error code indicating that a request has been replaced by another request of the same type. + */ + GCKErrorCodeReplaced = 6, + + /** + * Error code indicating that the request was disallowed and could not be completed. + */ + GCKErrorCodeNotAllowed = 7, + + /** + * Error code indicating that a request could not be made because the same type of request is + * still in process. + */ + GCKErrorCodeDuplicateRequest = 8, + + /** + * Error code indicating that the request is not allowed in the current state. + */ + GCKErrorCodeInvalidState = 9, + + /** + * Error code indicating that data could not be sent because the send buffer is full. + */ + GCKErrorCodeSendBufferFull = 10, + + /** + * Error indicating that the request could not be sent because the message exceeds the maximum + * allowed message size. + */ + GCKErrorCodeMessageTooBig = 11, + + /** + * Error indicating that a channel operation could not be completed because the channel is not + * currently connected. + */ + GCKErrorCodeChannelNotConnected = 12, + + /** + * Error indicating that the user is not authorized to use a Cast device. + */ + GCKErrorCodeDeviceAuthorizationFailure = 13, + + /** + * Error indicating that a device request could not be completed because there is no connection + * currently established to the device. + */ + GCKErrorCodeDeviceNotConnected = 14, + + /** + * Error indicating that there is a mismatch between the protocol versions being used on the + * sender and the receiver for a given namespace implementation. + */ + GCKErrorCodeProtocolVersionMismatch = 15, + + /** + * Error indicating that the maximum number of users is already connected to the receiver. + */ + GCKErrorCodeMaxUsersConnected = 16, + + /** + * Error indicating that the network is not reachable. + */ + GCKErrorCodeNetworkNotReachable = 17, + + /** + * Error indicating a protocol error (invalid data received). + */ + GCKErrorCodeProtocolError = 18, + + /** + * Error indicating that an attempt was made to initialize an already initialized singleton. + */ + GCKErrorCodeAlreadyInitialized = 19, + + /** + * Error code indicating that a requested application could not be found. + */ + GCKErrorCodeApplicationNotFound = 20, + + /** + * Error code indicating that a requested application is not currently running. + */ + GCKErrorCodeApplicationNotRunning = 21, + + /** + * Error code indicating that the application session ID was not valid. + */ + GCKErrorCodeInvalidApplicationSessionID = 22, + + /** + * Error code indicating a TLS error. The underlying error is one of the + * error codes as documented here: + * https://developer.apple.com/library/mac/documentation/Security/Reference/secureTransportRef/ + */ + GCKErrorCodeSecureTransportError = 23, + + /** + * Error indicating that a connect attempt was made on a socket that is already connected. + */ + GCKErrorCodeSocketAlreadyConnected = 24, + + /** + * Error indicating that an invalid network or socket address or address type was supplied to + * a method or initializer. + */ + GCKErrorCodeSocketInvalidAddress = 25, + + /** + * Error indicating that an invalid parameter was supplied to a method or initializer. + */ + GCKErrorCodeSocketInvalidParameter = 26, + + /** + * Error indicating that the response received was invalid. + */ + GCKErrorCodeInvalidResponse = 27, + + /** + * Error indicating that the session update went through, but all devices could not be moved. + */ + GCKErrorCodeFailedSessionUpdate = 28, + + /** + * Error indicating that a device request could not be completed because the current session is + * not active. + * + * @since 4.4.5 + */ + GCKErrorCodeSessionIsNotActive = 29, + + /** + * Error code indicating that a media load failed on the receiver side. + */ + GCKErrorCodeMediaLoadFailed = 30, + + /** + * Error code indicating that a media media command failed because of the media player state. + */ + GCKErrorCodeInvalidMediaPlayerState = 31, + + /** + * Error indicating that no media session is currently available. + */ + GCKErrorCodeNoMediaSession = 32, + + /** + * Error code indicating that the current session is not a cast session. + */ + GCKErrorCodeNotCastSession = 33, + + /** + * Error code indicating that a generic media error happens. + */ + GCKErrorCodeMediaError = 34, + + /** + * Error code indicating that device authentication failed due to error received. + */ + GCKErrorCodeAuthenticationErrorReceived = 40, + + /** + * Error code indicating that device authentication failed because a malformed client certificate + * is received. + */ + GCKErrorCodeMalformedClientCertificate = 41, + + /** + * Error code indicating that device authentication failed because certificate received from + * Chromecast is not expected format. + */ + GCKErrorCodeNotX509Certificate = 42, + + /** + * Error code indicating that device authentication failed because the device certificate is not + * trusted. + */ + GCKErrorCodeDeviceCertificateNotTrusted = 43, + + /** + * Error code indicating that device authentication failed because the SSL certificate is not + * trusted. + */ + GCKErrorCodeSSLCertificateNotTrusted = 44, + + /** + * Error code indicating that device authentication failed because the response from device is + * malformed. + */ + GCKErrorCodeMalformedAuthenticationResponse = 45, + + /** + * Error code indicating that device authentication failed because the device capability shows + * unsupported. + */ + GCKErrorCodeDeviceCapabilityNotSupported = 46, + + /** + * Error code indicating that device authentication failed because CRL from device is invalid. + */ + GCKErrorCodeCRLInvalid = 47, + + /** + * Error code indicating that device authentication failed because device certificate is revoked + * by CRL. + */ + GCKErrorCodeCRLCheckFailed = 48, + + /** + * Error code indicating that the broadcast message failed to encrypt. + */ + GCKErrorCodeBroadcastMessageEncryptionFailed = 50, + + /** + * Error code indicating that the key exchange response is invalid. + */ + GCKErrorCodeBroadcastKeyExchangeInvalidResponse = 51, + + /** + * Error code indicating that the key exchange response shows an invalid input error. + */ + GCKErrorCodeBroadcastKeyExchangeInvalidInput = 52, + + /** + * Error code indicating that the key exchange response doesn't contain a wrapped sender key. + */ + GCKErrorCodeBroadcastKeyExchangeEmptyResponse = 53, + + /** + * Error code indicating that the key exchange request has timed out. + */ + GCKErrorCodeBroadcastKeyExchangeRequestTimeout = 54, + + /** + * Error code indicating that no device that is capable for key exchange can be found. + */ + GCKErrorCodeBroadcastKeyExchangeFailedToFindDevice = 55, + + /** + * Error code indicating that it failed to connect to the device that is capable for key exchange. + */ + GCKErrorCodeBroadcastKeyExchangeFailedToConnect = 56, + + /** + * Error code indicating that the broadcast message is dropped because of cache limit. + */ + GCKErrorCodeBroadcastMessageDropped = 57, + + /** + * Error code indicating that the broadcast message is not sent out due to socket error. + */ + GCKErrorCodeBroadcastSocketError = 58, + + /** + * Error code indicating that the broadcast encryption key is failed to be generated. + */ + GCKErrorCodeBroadcastFailedToGenerateEncryptionKey = 59, + + /** + * Error code indicating that the listening failed. + */ + GCKErrorCodeGuestModeListenFailed = 60, + + /** + * Error code indicating that an unspecified Remote Display error has occurred. Additional details + * may be available in the value associated with the key kGCKErrorExtraInfoKey in the user info. + */ + GCKErrorCodeRemoteDisplayError = 80, + + /** + * Error code indicating that the target device does not support Remote Display. + */ + GCKErrorCodeRemoteDisplayDeviceNotSupported = 81, + + /** + * Error code indicating that the target device does not support a paraticular Remote Display + * feature. + */ + GCKErrorCodeRemoteDisplayFeatureNotSupported = 82, + + /** + * Error code indicating that the provided Remote Display configuration has been rejected by the + * receiver device. + */ + GCKErrorCodeRemoteDisplayConfigurationRejectedByReceiver = 83, + + /** + * Error indicating that an OpenGL error has occurred. Additional details may be available in the + * value associated with the key kGCKErrorExtraInfoKey in the user info. + */ + GCKErrorCodeRemoteDisplayOpenGLError = 84, + + /** + * Error indicating that a Metal error has occurred. Additional details may be available in the + * value associated with the key kGCKErrorExtraInfoKey in the user info. + */ + GCKErrorCodeRemoteDisplayMetalError = 85, + + /** + * Error indicating that an audio conversion error has occurred. Additional details may be + * available in the value associated with the key kGCKErrorExtraInfoKey in the user info. + */ + GCKErrorCodeRemoteDisplayAudioConversionError = 86, + + /** + * Error code indicating that the application moved to the background. + */ + GCKErrorCodeAppDidEnterBackground = 91, + + /** + * Error code indicating that the connection to the receiver was closed. + */ + GCKErrorCodeDisconnected = 92, + + /** + * Error code indicating that the feature or action is unsupported either on this iOS device or + * the receiver. + */ + GCKErrorCodeUnsupportedFeature = 93, + + /** + * Error code indicating that an unknown, unexpected error has occurred. + */ + GCKErrorCodeUnknown = 99, + + /** + * Error code indicating that the authentication message received was not properly formatted and + * encountered an error while parsing. + * + * @since 4.4.5 + */ + GCKErrorCodeDeviceAuthenticationMessageParseFailure = 100, + + /** + * Error code indicating that the authentication message received had the challenge + * property set to a non-null value. + * + * @since 4.4.5 + */ + GCKErrorCodeDeviceAuthenticationMessageChallengeReceivedFailure = 101, + + /** + * Error code indicating that the authentication message request timed out. + * + * @since 4.4.5 + */ + GCKErrorCodeDeviceAuthenticationTimeoutFailure = 102, + + /** + * Error code indicating that an Application launch request was cancelled. + * + * @since 4.6.0 + */ + GCKErrorCodeLaunchRequestCancelled = 103 +}; + +/** + * The key for the customData JSON object associated with the error in the userInfo dictionary. + */ +GCK_EXTERN NSString *const kGCKErrorCustomDataKey; + +/** + * The key for an API-specific detailed error code. + * + * @since 4.4.3 + */ +GCK_EXTERN NSString *const kGCKErrorDetailedCodeKey; + +/** + * The key for extra error information, such as an API-specific error description. + */ +GCK_EXTERN NSString *const kGCKErrorExtraInfoKey; + +/** + * The key for an API-specific error reason. + * + * @since 4.4.3 + */ +GCK_EXTERN NSString *const kGCKErrorReasonKey; + +/** + * The error domain for GCKErrorCode. + */ +GCK_EXTERN NSString *const kGCKErrorDomain; + +/** + * A subclass of NSError for framework errors. + */ +GCK_EXPORT +@interface GCKError : NSError + +/** Constructs a GCKError with the given error code. */ ++ (GCKError *)errorWithCode:(GCKErrorCode)code; + +/** Constructs a GCKError with the given error code and optional custom data. */ ++ (GCKError *)errorWithCode:(GCKErrorCode)code customData:(nullable id)customData; + +/** Returns the human-readable description for a given error code. */ ++ (NSString *)enumDescriptionForCode:(GCKErrorCode)code; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKGenericChannel.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKGenericChannel.h new file mode 100755 index 00000000..1e0fb248 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKGenericChannel.h @@ -0,0 +1,79 @@ +// Copyright 2014 Google Inc. + +#import +#import + +#import + +@protocol GCKGenericChannelDelegate; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A generic GCKCastChannel implementation, suitable for use when subclassing is not desired. + * GCKGenericChannel forwards message and connectivity events to its delegate, and has no + * processing logic of its own. + * + * See GCKGenericChannelDelegate for the delegate protocol. + */ +GCK_EXPORT +@interface GCKGenericChannel : GCKCastChannel + +/** + * The delegate for receiving notifications about changes in the channel's state. + */ +@property(nonatomic, weak, nullable) id delegate; + +/** + * Designated initializer. + * + * @param protocolNamespace The namespace for this channel. This namespace must be unique across + * all channels used by a given application. + */ +- (instancetype)initWithNamespace:(NSString *)protocolNamespace NS_DESIGNATED_INITIALIZER; + +@end + +/** + * The GCKGenericChannel delegate protocol. + */ +GCK_EXPORT +@protocol GCKGenericChannelDelegate + +/** + * Called when a text message has been received on the channel. + */ +- (void)castChannel:(GCKGenericChannel *)channel + didReceiveTextMessage:(NSString *)message + withNamespace:(NSString *)protocolNamespace; + +@optional + +/** + * Called when the channel has been connected, indicating that messages can now be exchanged with + * the Cast device over the channel. + * + * @param channel The channel. + */ +- (void)castChannelDidConnect:(GCKGenericChannel *)channel; + +/** + * Called when the channel has been disconnected, indicating that messages can no longer be + * exchanged with the Cast device over the channel. + * + * @param channel The channel. + */ +- (void)castChannelDidDisconnect:(GCKGenericChannel *)channel; + +/** + * Called when the writable state of the channel has changed. + * + * @param channel The channel. + * @param writable Whether the channel is now writable. + * @since 4.0 + */ +- (void)castChannel:(GCKCastChannel *)channel didChangeWritableState:(BOOL)writable; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKHLSSegmentFormat.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKHLSSegmentFormat.h new file mode 100755 index 00000000..28f7aa6c --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKHLSSegmentFormat.h @@ -0,0 +1,62 @@ +#import + +#import + +/** + * @file GCKHLSSegmentFormat.h + * GCKHLSSegmentFormat enum. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** HLS segment types. */ +typedef NS_ENUM(NSInteger, GCKHLSSegmentFormat) { + /** Undefined. Used when streaming protocol is not HLS. */ + GCKHLSSegmentFormatUndefined = 0, + /** HLS segment type AAC. */ + GCKHLSSegmentFormatAAC = 1, + /** HLS segment type AC3. */ + GCKHLSSegmentFormatAC3 = 2, + /** HLS segment type MP3. */ + GCKHLSSegmentFormatMP3 = 3, + /** HLS segment type TS. */ + GCKHLSSegmentFormatTS = 4, + /** HLS segment type TS AAC. */ + GCKHLSSegmentFormatTS_AAC = 5, + /** HLS segment type E AC3. */ + GCKHLSSegmentFormatE_AC3 = 6, + /** HLS segment type FMP4. */ + GCKHLSSegmentFormatFMP4 = 7, +}; + +/** + * Class that provides helpers to convert between @c GCKHLSSegmentFormat and + * @c NSString. + */ +GCK_EXPORT +@interface GCKHLSSegment : NSObject + +/** + * Helper method to convert from @c GCKHLSSegmentFormat to @c NSString. + * + * @return NSString The string value corresponding to @c GCKHLSSegmentFormat. @c nil for @c + * GCKHLSSegmentFormatUndefined and invalid enum values. + * + * @since 4.6.0 + */ ++ (nullable NSString *)mapHLSSegmentFormatToString:(GCKHLSSegmentFormat)hlsSegmentFormat; + +/** + * Helper method to convert from @c NSString to @c GCKHLSSegmentFormat. The + * comparison is case insensitive. + * + * @return GCKHLSSegmentFormat The corresponding @c GCKHLSSegmentFormat enum value. @c + * GCKHLSSegmentFormatUndefined for invalid string. + * + * @since 4.6.0 + */ ++ (GCKHLSSegmentFormat)mapHLSSegmentFormatStringToEnum:(NSString *)hlsSegmentFormatString; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKHLSVideoSegmentFormat.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKHLSVideoSegmentFormat.h new file mode 100755 index 00000000..5ab757b1 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKHLSVideoSegmentFormat.h @@ -0,0 +1,54 @@ +#import + +#import + +/** + * @file GCKHLSVideoSegmentFormat.h + * GCKHLSVideoSegmentFormat enum. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** HLS video segment types. */ +typedef NS_ENUM(NSInteger, GCKHLSVideoSegmentFormat) { + /** Undefined. Used when streaming protocol is not HLS. */ + GCKHLSVideoSegmentFormatUndefined = 0, + /** HLS segment type MPEG2 TS. */ + GCKHLSVideoSegmentFormatMPEG2_TS = 1, + /** HLS segment type FMP4. */ + GCKHLSVideoSegmentFormatFMP4 = 2, +}; + +/** + * Class that provides helpers to convert between @c GCKHLSVideoSegmentFormat and + * @c NSString. + */ +GCK_EXPORT +@interface GCKHLSVideoSegment : NSObject + +/** + * Helper method to convert from @c GCKHLSVideoSegmentFormat to @c NSString. + * + * @return NSString The string value corresponding to @c GCKHLSVideoSegmentFormat. @c nil for @c + * GCKHLSVideoSegmentFormatUndefined and invalid enum values. + * + * @since 4.6.0 + */ ++ (nullable NSString *)mapHLSVideoSegmentFormatToString: + (GCKHLSVideoSegmentFormat)hlsVideoSegmentFormat; + +/** + * Helper method to convert from @c to @c GCKHLSVidoeSegmentFormat. The + * comparison is case insensitive. + * + * @return GCKHLSVideoSegmentFormat The corresponding @c GCKHLSVideoSegmentFormat enum value. @c + * GCKHLSVideoSegmentFormatUndefined for invalid string. + * + * @since 4.6.0 + */ ++ (GCKHLSVideoSegmentFormat)mapHLSVideoSegmentFormatStringToEnum: + (NSString *)hlsVideoSegmentFormatString; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKImage.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKImage.h new file mode 100755 index 00000000..9e7934dc --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKImage.h @@ -0,0 +1,49 @@ +// Copyright 2013 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class that represents an image that is located on a web server. Used for such things as + * GCKDevice icons and GCKMediaMetadata artwork. + */ +GCK_EXPORT +@interface GCKImage : NSObject + +/** + * The image URL. + */ +@property(nonatomic, strong, readonly) NSURL *URL; + +/** + * The image width, in pixels. + */ +@property(nonatomic, assign, readonly) NSInteger width; + +/** + * The image height, in pixels. + */ +@property(nonatomic, assign, readonly) NSInteger height; + +/** + * Constructs a new GCKImage with the given URL and dimensions. Designated initializer. + * + * @param URL The URL of the image. + * @param width The width of the image, in pixels. + * @param height The height of the image, in pixels. + * @throw NSInvalidArgumentException if the URL is nil or empty, or the dimensions are + * invalid. + */ +- (instancetype)initWithURL:(NSURL *)URL width:(NSInteger)width height:(NSInteger)height; + +/** + * Default initializer is not available. + */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKJSONUtils.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKJSONUtils.h new file mode 100755 index 00000000..c5cedf19 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKJSONUtils.h @@ -0,0 +1,68 @@ +// Copyright 2012 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Utility methods for working with JSON data. + */ +GCK_EXPORT +@interface GCKJSONUtils : NSObject + +/** + * Parses a JSON string into an object. + * + * @param json The JSON string to parse. + * @return The root object of the object hierarchy that represents the data (either an + * NSArray or an + * NSDictionary), or nil if the parsing + * failed. + */ ++ (nullable id)parseJSON:(NSString *)json; + +/** + * Parses a JSON string into an object. + * + * @param json The JSON string to parse. + * @param error If not nil, the location at which to store a pointer to an + * NSError if the parsing fails. + * @return The root object of the object hierarchy that represents the data (either an + * NSArray or an + * NSDictionary), or nil if the parsing + * failed. + */ ++ (nullable id)parseJSON:(NSString *)json error:(NSError **)error; + +/** + * Writes an object hierarchy of data to a JSON string. + * + * @param object The root object of the object hierarchy to encode. This must be either an + * NSArray or an + * NSDictionary. + * @return An NSString containing the JSON encoding, or + * nil if the data could not be encoded. + */ ++ (NSString *)writeJSON:(id)object; + +/** + * Tests if two JSON strings are equivalent. This does a deep comparison of the JSON data in the + * two strings, but ignores any differences in the ordering of keys within a JSON object. For + * example, { "width":64, "height":32 } is considered to be equivalent to + * { "height":32, "width":64 }. + */ ++ (BOOL)isJSONString:(NSString *)actual equivalentTo:(NSString *)expected; + +/** + * Tests if two JSON objects are equivalent. This does a deep comparison of the JSON data in the + * two objects, but ignores any differences in the ordering of keys within a JSON object. For + * example, { "width":64, "height":32 } is considered to be equivalent to + * { "height":32, "width":64 }. + */ ++ (BOOL)isJSONObject:(id)actual equivalentTo:(id)expected; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKLaunchOptions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKLaunchOptions.h new file mode 100755 index 00000000..6e650cf5 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKLaunchOptions.h @@ -0,0 +1,78 @@ +// Copyright 2014 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Receiver application launch options. Changes to this object must be made before passing it to the + * GCKCastContext. + */ +GCK_EXPORT +@interface GCKLaunchOptions : NSObject + +/** The sender's language code as per RFC 5646. The default is the sender device's language. */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * A flag indicating whether the receiver application should be relaunched if it is already + * running. The default is NO. + */ +@property(nonatomic, assign) BOOL relaunchIfRunning; + +/** + * A flag indicating whether the sender application supports casting to an Android TV application. + * Default value is NO. + * + * @since 4.4.7 + */ +@property(nonatomic, assign) BOOL androidReceiverCompatible; + +/** Initializes the object with default values. */ +- (instancetype)init; + +/** + * Initializes the object with the sender device's language code and the specified relaunch + * behavior. + */ +- (instancetype)initWithRelaunchIfRunning:(BOOL)relaunchIfRunning; + +/** + * Initializes the object with the specified language code and relaunch behavior. + * + * @param languageCode The language code as per RFC 5646. + * @param relaunchIfRunning A flag indicating whether the receiver application should be relaunched + * if it is already running. + */ +- (instancetype)initWithLanguageCode:(nullable NSString *)languageCode + relaunchIfRunning:(BOOL)relaunchIfRunning; + +/** + * Initializes the object with the sender device's language code, the specified relaunch + * behavior and if the sender application supports Android TV application. + * + * @since 4.4.7 + */ +- (instancetype)initWithRelaunchIfRunning:(BOOL)relaunchIfRunning + androidReceiverCompatible:(BOOL)androidReceiverCompatible; + +/** + * Designated initializer. Initializes the object with the specified language code, + * relaunch behavior and support for Android TV application. + * + * @param relaunchIfRunning A flag indicating whether the receiver application should be relaunched + * @param languageCode The language code as per RFC 5646. + * @param androidReceiverCompatible A flag indicating whether the sender application supports + * Android application on the receiver side. + * + * @since 4.4.7 + */ +- (instancetype)initWithRelaunchIfRunning:(BOOL)relaunchIfRunning + languageCode:(nullable NSString *)languageCode + androidReceiverCompatible:(BOOL)androidReceiverCompatible; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKLogger.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKLogger.h new file mode 100755 index 00000000..e32c432a --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKLogger.h @@ -0,0 +1,129 @@ +// Copyright 2013 Google Inc. + +#import + +#import + +#import + +@protocol GCKLoggerDelegate; +@class GCKLoggerFilter; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A singleton object used for logging by the framework. If a delegate is assigned, the formatted + * log messages are passed to the delegate. Otherwise, the messages are written using + * NSLog() in debug builds and are discarded otherwise. + * + * See GCKLoggerDelegate for the delegate protocol. + */ +GCK_EXPORT +@interface GCKLogger : NSObject + +/** The delegate to pass log messages to. */ +@property(nonatomic, weak, nullable) id delegate; + +/** + * The filter to apply to log messages. + * + * @since 3.0 + */ +@property(nonatomic, strong, nullable) GCKLoggerFilter *filter; + +/** + * Flag for enabling or disabling logging. On by default. + * + * @since 3.0 + */ +@property(nonatomic, assign) BOOL loggingEnabled; + +/** + * Flag for enabling or disabling file logging. Off by default. If enabled, log messages are + * written to a set of rotating files in the app's cache directory. The number and maximum size + * of these files can be configured via other properties of this class. + * + * @since 3.1 + */ +@property(nonatomic, assign) BOOL fileLoggingEnabled; + +/** + * Flag for enabling or disabling logging directly to the console (via NSLog). Off by default. + * + * @since 4.1 + */ +@property(nonatomic, assign) BOOL consoleLoggingEnabled; + +/** + * The maximum size of a log file, in bytes. The minimum is 32 KiB. If the value is 0, the default + * maximum size of 2 MiB will be used. + * + * @since 3.1 + */ +@property(nonatomic, assign) NSUInteger maxLogFileSize; + +/** + * The maximum number of log files. The minimum is 2. + * + * @since 3.1 + */ +@property(nonatomic, assign) NSUInteger maxLogFileCount; + +/** + * The minimum logging level that will be logged. + * + * @since 3.0 + * @deprecated Specify minimum logging level in GCKLoggerFilter. + */ +@property(nonatomic, assign) GCKLoggerLevel minimumLevel DEPRECATED_ATTRIBUTE; + +/** + * Returns the GCKLogger singleton instance. + */ ++ (GCKLogger *)sharedInstance; + +@end + +/** + * The GCKLogger delegate protocol. + */ +GCK_EXPORT +@protocol GCKLoggerDelegate + +@optional + +/** + * Called by the framework to log a message. + * + * @param message The log message. + * @param function The calling function or method. + * @param level The logging level. + * @param location The source code location of the log statement. + * + * @since 4.0 + */ +- (void)logMessage:(NSString *)message + atLevel:(GCKLoggerLevel)level + fromFunction:(NSString *)function + location:(NSString *)location; + +/** + * Called by the framework to log a message. + * + * @param function The calling function, normally obtained from __func__. + * @param message The log message. + * + * @deprecated Use GCKLoggerDelegate::logMessage:atLevel:fromFunction:location: instead. + */ +- (void)logMessage:(NSString *)message fromFunction:(NSString *)function + GCK_DEPRECATED("Use -[GCKLoggerDelegate logMessage:atLevel:fromFunction:location:]"); + +@end + +NS_ASSUME_NONNULL_END + +/** + * @macro GCKLog + * @deprecated Equivalent to NSLog(). + */ +#define GCKLog NSLog diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKLoggerCommon.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKLoggerCommon.h new file mode 100755 index 00000000..01a15ed2 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKLoggerCommon.h @@ -0,0 +1,33 @@ +// Copyright 2016 Google Inc. + +/** + * @file GCKLoggerCommon.h + * GCKLoggerLevel enum. + */ + +#import + +#import + +/** + * @enum GCKLoggerLevel + * Logging levels. + * + * @since 3.1 + */ +typedef NS_ENUM(NSInteger, GCKLoggerLevel) { + /** No logging level (for backward compatibility). */ + GCKLoggerLevelNone = 0, + /** Verbose messages. */ + GCKLoggerLevelVerbose = 1, + /** Debug messages. */ + GCKLoggerLevelDebug = 2, + /** Informational messages. */ + GCKLoggerLevelInfo = 3, + /** Warning messages. */ + GCKLoggerLevelWarning = 4, + /** Error messages. */ + GCKLoggerLevelError = 5, + /** Assertion failure messages. */ + GCKLoggerLevelAssert = 6 +}; diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKLoggerFilter.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKLoggerFilter.h new file mode 100755 index 00000000..4b2bea11 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKLoggerFilter.h @@ -0,0 +1,140 @@ +// Copyright 2016 Google Inc. + +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class for filtering log messages that are produced using GCKLogger. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKLoggerFilter : NSObject + +/** + * A flag indicating whether the filter is exclusive (YES) or inclusive + * (NO). By default filters are inclusive, that is, they accept all log messages that + * match the filter. + * + * @deprecated No longer implemented; value is ignored. + */ +@property(nonatomic, assign) BOOL exclusive GCK_DEPRECATED("Not supported"); + +/** + * The minimum logging level that will be logged from this filter. + * + * @since 3.2 + */ +@property(nonatomic, assign) GCKLoggerLevel minimumLevel; + +/** + * Constructs a new GCKLoggerFilter with empty criteria. + */ +- (instancetype)init; + +/** + * Sets the minimum logging level that will be passed by the filter for the set of matching classes. + * Glob patterns are supported for the class names. + * + * @param minimumLevel The minimum logging level for these classes. May be GCKLoggerLevelVerbose. + * to include all levels. + * @param classNames A list of class names. + * + * @since 3.3 + */ +- (void)setLoggingLevel:(GCKLoggerLevel)minimumLevel forClasses:(NSArray *)classNames; + +/** + * Sets the minimum logging level that will be passed by the filter for the set of matching function + * names. Glob patterns are supported. + * + * @param minimumLevel The minimum logging level for these functions. May be GCKLoggerLevelVerbose + * to include all levels. + * @param functionNames A list of function names. + * + * @since 3.3 + */ +- (void)setLoggingLevel:(GCKLoggerLevel)minimumLevel + forFunctions:(NSArray *)functionNames; + +/** + * Adds a list of class names to be matched by the filter. A class name can be a simple name or the + * name of an extension, for example, @@"MyClass" or + * @@"MyClass(MyExtension)". If an extension is not included in the name, all + * extensions of the class will be included implicitly. Glob patterns are supported. + * + * @deprecated Use @ref setLoggingLevel:forClasses: instead. + */ +- (void)addClassNames:(NSArray *)classNames + GCK_DEPRECATED("Use setLoggingLevel:forClasses: instead"); + +/** + * Adds a list of class names to be matched by the filter, specifying a minimum logging level. A + * class name can be a simple name or the name of an extension, for example, + * @@"MyClass" or @@"MyClass(MyExtension)". If an extension is + * not included in the name, all extensions of the class will be included implicitly. Glob patterns + * are supported. + * + * @deprecated Use @ref setLoggingLevel:forClasses: instead. + * + * @param classNames The class names. + * @param minimumLogLevel The minimum level to log; may be GCKLoggerLevelVerbose to log all levels. + * + * @since 3.2 + */ +- (void)addClassNames:(NSArray *)classNames + minimumLogLevel:(GCKLoggerLevel)minimumLogLevel + GCK_DEPRECATED("Use setLoggingLevel:forClasses: instead"); + +/** + * Adds a list of non-member function names to be matched by the filter. Glob patterns are + * supported. + * + * @deprecated Use @ref setLoggingLevel:forFunctions: instead. + */ +- (void)addFunctionNames:(NSArray *)functionNames + GCK_DEPRECATED("Use setLoggingLevel:forFunctions: instead"); + +/** + * Adds a list of non-member function names to be matched by the filter, specifying a minimum + * logging level. Glob patterns are supported. + * + * @deprecated Use @ref setLoggingLevel:forFunctions: instead. + * + * @param functionNames The function names. + * @param minimumLogLevel The minimum level to log; may be GCKLoggerLevelVerbose to log all levels. + * + * @since 3.2 + */ +- (void)addFunctionNames:(NSArray *)functionNames + minimumLogLevel:(GCKLoggerLevel)minimumLogLevel + GCK_DEPRECATED("Use setLoggingLevel:forFunctions: instead"); + +/** + * Adds a list of regular expression patterns for matching the text of the log messages. + */ +- (void)addMessagePatterns:(NSArray *)messagePatterns; + +/** + * Adds a list of regular expression patterns for matching the text of the log messages with + * optional case-insensitivity. + * + * @deprecated Use @ref addMessagePatterns: with inline (?-i) or (?i) instead. + * + */ +- (void)addMessagePatterns:(NSArray *)messagePatterns + caseInsensitive:(BOOL)caseInsensitive + GCK_DEPRECATED("Use addMessagePatterns: with inline (?-i) or (?i) instead"); + +/** + * Resets the filter; removing all match criteria. + */ +- (void)reset; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaCommon.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaCommon.h new file mode 100755 index 00000000..a85faca5 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaCommon.h @@ -0,0 +1,94 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +/** + * @file GCKMediaCommon.h + * GCKMediaResumeState and GCKMediaRepeatMode enums. + */ + +/** + * @enum GCKMediaResumeState + * Enum defining the media control channel resume state. + */ +typedef NS_ENUM(NSInteger, GCKMediaResumeState) { + /** A resume state indicating that the player state should be left unchanged. */ + GCKMediaResumeStateUnchanged = 0, + + /** + * A resume state indicating that the player should be playing, regardless of its current + * state. + */ + GCKMediaResumeStatePlay = 1, + + /** + * A resume state indicating that the player should be paused, regardless of its current + * state. + */ + GCKMediaResumeStatePause = 2, +}; + +/** + * @deprecated Renamed to GCKMediaResumeState. + */ +typedef GCKMediaResumeState GCKMediaControlChannelResumeState + GCK_DEPRECATED("Use equivalent enum GCKMediaResumeState"); + +/** + * Alias for GCKMediaResumeStateUnchanged + * @deprecated Use GCKMediaResumeStateUnchanged instead. + */ +#define GCKMediaControlChannelResumeStateUnchanged GCKMediaResumeStateUnchanged + +/** + * Alias for GCKMediaResumeStatePlay + * @deprecated Use GCKMediaResumeStatePlay instead. + */ +#define GCKMediaControlChannelResumeStatePlay GCKMediaResumeStatePlay + +/** + * Alias for GCKMediaResumeStatePause + * @deprecated Use GCKMediaResumeStatePause instead. + */ +#define GCKMediaControlChannelResumeStatePause GCKMediaResumeStatePause + +/** + * @enum GCKMediaRepeatMode + * Enum defining the media control channel queue playback repeat modes. + */ +typedef NS_ENUM(NSInteger, GCKMediaRepeatMode) { + /** A repeat mode indicating that the repeat mode should be left unchanged. */ + GCKMediaRepeatModeUnchanged = 0, + + /** A repeat mode indicating no repeat. */ + GCKMediaRepeatModeOff = 1, + + /** A repeat mode indicating that a single queue item should be played repeatedly. */ + GCKMediaRepeatModeSingle = 2, + + /** A repeat mode indicating that the entire queue should be played repeatedly. */ + GCKMediaRepeatModeAll = 3, + + /** + * A repeat mode indicating that the entire queue should be played repeatedly. The order of the + * items will be randomly shuffled once the last item in the queue finishes. The queue will + * continue to play starting from the first item of the shuffled items. + */ + GCKMediaRepeatModeAllAndShuffle = 4, +}; + +/** + * @var kGCKInvalidTimeInterval + * A constant indicating an invalid time interval. May be passed to methods which accept optional + * stream positions or time durations. + */ +GCK_EXTERN const NSTimeInterval kGCKInvalidTimeInterval; + +/** + * Tests if the given time interval value is kGCKInvalidTimeInterval. + * + * @since 4.0 + */ +GCK_EXTERN BOOL GCKIsValidTimeInterval(NSTimeInterval timeInterval); diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaInformation.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaInformation.h new file mode 100755 index 00000000..cb8f6b3e --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaInformation.h @@ -0,0 +1,381 @@ +// Copyright 2013 Google Inc. + +#import +#import +#import +#import +#import +#import + +/** + * @file GCKMediaInformation.h + * GCKMediaStreamType enum. + */ + +@class GCKMediaMetadata; +@class GCKMediaTextTrackStyle; +@class GCKMediaTrack; + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKMediaStreamType + * Enum defining the media stream type. + */ +typedef NS_ENUM(NSInteger, GCKMediaStreamType) { + /** A stream type of "none". */ + GCKMediaStreamTypeNone = 0, + /** A buffered stream type. */ + GCKMediaStreamTypeBuffered = 1, + /** A live stream type. */ + GCKMediaStreamTypeLive = 2, + /** An unknown stream type. */ + GCKMediaStreamTypeUnknown = 99, +}; + +/** + * A class that aggregates information about a media item. + */ +GCK_EXPORT +@interface GCKMediaInformation : NSObject + +/** + * The content ID for this stream. + */ +@property(nonatomic, copy, readonly, nullable) NSString *contentID; + +/** + * The URL of the content to be played. + * + * @since 4.3.4 + */ +@property(nonatomic, copy, readonly, nullable) NSURL *contentURL; + +/** + * The stream type. + */ +@property(nonatomic, readonly) GCKMediaStreamType streamType; + +/** + * The content (MIME) type. + */ +@property(nonatomic, copy, readonly) NSString *contentType; + +/** + * The media item metadata. + */ +@property(nonatomic, readonly, nullable) GCKMediaMetadata *metadata; + +/** + * The list of ad breaks in this content. + */ +@property(nonatomic, copy, readonly, nullable) NSArray *adBreaks; + +/** + * The list of ad break clips in this content. + * + * @since 3.3 + */ +@property(nonatomic, copy, readonly, nullable) NSArray *adBreakClips; + +/** + * The length of the stream, in seconds, or INFINITY if it is a live stream. + */ +@property(nonatomic, readonly) NSTimeInterval streamDuration; + +/** + * The media tracks for this stream. + */ +@property(nonatomic, copy, readonly, nullable) NSArray *mediaTracks; + +/** + * The text track style for this stream. + */ +@property(nonatomic, copy, readonly, nullable) GCKMediaTextTrackStyle *textTrackStyle; + +/** + * The deep link for the media as used by Google Assistant, if any. + * + * @since 4.0 + */ +@property(nonatomic, copy, readonly, nullable) NSString *entity; + +/** + * The VMAP request configuration if any. See more here: + * + * Digital Video Ad Serving Template 4.0. + * If this is non-nil, all other ads related fields will be ignored. + * + * @since 4.3.4 + */ +@property(nonatomic, readonly, nullable) GCKVASTAdsRequest *VMAP; + +/** + * The epoch time, in seconds, of a live stream's start time. + * For live streams that have a known start time, e.g. a live TV show or sport game, it would be the + * epoch time that the event started. Otherwise, it will be start time of the live seekable range + * when the streaming started. + * + * @since 4.4.1 + */ +@property(nonatomic, readonly) NSTimeInterval startAbsoluteTime; + +/** + * The format of the HLS audio segment. + * + * @since 4.6.0 + */ +@property(nonatomic, readonly) GCKHLSSegmentFormat hlsSegmentFormat; + +/** + * The format of the HLS video segment. + * + * @since 4.6.0 + */ +@property(nonatomic, readonly) GCKHLSVideoSegmentFormat hlsVideoSegmentFormat; + +/** + * The custom data, if any. + */ +@property(nonatomic, readonly, nullable) id customData; + +/** + * Deprecated. Use GCKMediaInformationBuilder to initialize GCKMediaInformation objects. + * + * @param contentID The content ID. + * @param streamType The stream type. + * @param contentType The content (MIME) type. + * @param metadata The media item metadata. + * @param adBreaks The list of ad breaks in this content. + * @param adBreakClips The list of ad break clips in this content. + * @param streamDuration The stream duration. + * @param mediaTracks The media tracks, if any, otherwise nil. + * @param textTrackStyle The text track style, if any, otherwise nil. + * @param customData The custom application-specific data. Must either be an object that can be + * serialized to JSON using NSJSONSerialization, or + * nil. + * + * @since 4.3 + */ +- (instancetype)initWithContentID:(NSString *)contentID + streamType:(GCKMediaStreamType)streamType + contentType:(NSString *)contentType + metadata:(nullable GCKMediaMetadata *)metadata + adBreaks:(nullable NSArray *)adBreaks + adBreakClips:(nullable NSArray *)adBreakClips + streamDuration:(NSTimeInterval)streamDuration + mediaTracks:(nullable NSArray *)mediaTracks + textTrackStyle:(nullable GCKMediaTextTrackStyle *)textTrackStyle + customData:(nullable id)customData + GCK_DEPRECATED("Use GCKMediaInformationBuilder to initialize GCKMediaInformation objects."); + +/** + * Deprecated. Use GCKMediaInformationBuilder to initialize GCKMediaInformation objects. + * + * @param contentID The content ID. + * @param streamType The stream type. + * @param contentType The content (MIME) type. + * @param metadata The media item metadata. + * @param streamDuration The stream duration. + * @param mediaTracks The media tracks, if any, otherwise nil. + * @param textTrackStyle The text track style, if any, otherwise nil. + * @param customData The custom application-specific data. Must either be an object that can be + * serialized to JSON using NSJSONSerialization, or + * nil. + */ +- (instancetype)initWithContentID:(NSString *)contentID + streamType:(GCKMediaStreamType)streamType + contentType:(NSString *)contentType + metadata:(nullable GCKMediaMetadata *)metadata + streamDuration:(NSTimeInterval)streamDuration + mediaTracks:(nullable NSArray *)mediaTracks + textTrackStyle:(nullable GCKMediaTextTrackStyle *)textTrackStyle + customData:(nullable id)customData + GCK_DEPRECATED("Use GCKMediaInformationBuilder to initialize GCKMediaInformation objects."); + +/** + * Searches for a media track with the given track ID. + * + * @param trackID The media track ID. + * @return The matching GCKMediaTrack object, or nil if there is no media track + * with the given ID. + */ +- (nullable GCKMediaTrack *)mediaTrackWithID:(NSInteger)trackID; + +@end + +/** + * A builder object for constructing new or derived GCKMediaInformation instances. The builder may + * be used to derive a GCKMediaInformation from an existing one: + * + * @code + * GCKMediaInformationBuilder *builder = + * [[GCKMediaInformationBuilder alloc] initWithMediaInformation:originalMediaInfo]; + * builder.contentID = ...; // Change the content ID. + * builder.streamDuration = 100; // Change the stream duration. + * GCKMediaInformation *derivedMediaInfo = [builder build]; + * @endcode + * + * It can also be used to construct a new GCKMediaInformation from scratch: + * + * @code + * GCKMediaInformationBuilder *builder = + * [[GCKMediaInformationBuilder alloc] initWithContentURL:...]; + * builder.contentType = ...; + * builder.streamType = ...; + * builder.metadata = ...; + * // Set all other desired propreties... + * GCKMediaInformation *newMediaInfo = [builder build]; + * @endcode + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKMediaInformationBuilder : NSObject + +/** + * The content ID for this stream. + * @deprecated Use contentURL and entity instead. + */ +@property(nonatomic, copy, nullable) NSString *contentID; + +/** + * The URL of the content to be played. + * + * @since 4.3.4 + */ +@property(nonatomic, copy, nullable) NSURL *contentURL; + +/** + * The stream type. Defaults to GCKMediaStreamTypeBuffered. + */ +@property(nonatomic, assign) GCKMediaStreamType streamType; + +/** + * The content (MIME) type. + */ +@property(nonatomic, copy, nullable) NSString *contentType; + +/** + * The media item metadata. + */ +@property(nonatomic, nullable) GCKMediaMetadata *metadata; + +/** + * The list of ad breaks in this content. + */ +@property(nonatomic, copy, nullable) NSArray *adBreaks; + +/** + * The list of ad break clips in this content. + */ +@property(nonatomic, copy, nullable) NSArray *adBreakClips; + +/** + * The length of the stream, in seconds, or INFINITY if it is a live stream. Defaults + * to 0. + */ +@property(nonatomic, assign) NSTimeInterval streamDuration; + +/** + * The media tracks for this stream. + */ +@property(nonatomic, copy, nullable) NSArray *mediaTracks; + +/** + * The text track style for this stream. + */ +@property(nonatomic, copy, nullable) GCKMediaTextTrackStyle *textTrackStyle; + +/** + * The deep link for the media as used by Google Assistant, if any. + */ +@property(nonatomic, copy, nullable) NSString *entity; + +/** + * The VMAP request configuration if any. See more here: + * + * Digital Video Ad Serving Template 4.0. + * If this is non-nil, all other ads related fields will be ignored. + * + * @since 4.3.4 + */ +@property(nonatomic, nullable) GCKVASTAdsRequest *VMAP; + +/** + * The start time of the stream, in seconds in epoch time, or kGCKInvalidTimeInterval + * if it is not available. Defaults to kGCKInvalidTimeInterval. + * + * @since 4.4.1 + */ +@property(nonatomic) NSTimeInterval startAbsoluteTime; + +/** + * The format of the HLS audio segment. + * + * @since 4.6.0 + */ +@property(nonatomic) GCKHLSSegmentFormat hlsSegmentFormat; + +/** + * The format of the HLS video segment. + * + * @since 4.6.0 + */ +@property(nonatomic) GCKHLSVideoSegmentFormat hlsVideoSegmentFormat; + +/** + * The custom data, if any. + */ +@property(nonatomic, nullable) id customData; + +/** + * Constructs a new GCKMediaInformationBuilder with the given required attributes, and all other + * attributes initialized to default values. + * @param contentURL The URL of the content to be played. + * + * @since 4.3.4 + */ +- (instancetype)initWithContentURL:(NSURL *)contentURL; + +/** + * Constructs a new GCKMediaInformationBuilder with the given required attributes, and all other + * attributes initialized to default values. + */ +- (instancetype)initWithEntity:(NSString *)entity; + +/** + * Constructs a new GCKMediaInformationBuilder with attributes copied from the given + * GCKMediaInformation instance. + * + * @param mediaInfo The instance to copy. + */ +- (instancetype)initWithMediaInformation:(GCKMediaInformation *)mediaInfo; + +/** + * Constructs a new GCKMediaInformationBuilder with the given required attributes, and all other + * attributes initialized to default values. + * @deprecated Use initWithContentURL: or initWithEntity: instead. + */ +- (instancetype)initWithContentID:(NSString *)contentID + GCK_DEPRECATED("Use initWithContentURL: or initWithEntity:"); + +/** + * Constructs a new GCKMediaInformationBuilder with the given required attributes, and all other + * attributes initialized to default values. + * @deprecated Use initWithContentURL: or initWithEntity: instead. + */ +- (instancetype)initWithContentID:(NSString *)contentID + entity:(NSString *)entity + GCK_DEPRECATED("Use initWithContentURL: or initWithEntity:"); + +/** + * Builds a GCKMediaInformation using the builder's current attributes. + * + * @return The new GCKMediaInformation instance. + */ +- (GCKMediaInformation *)build; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaLiveSeekableRange.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaLiveSeekableRange.h new file mode 100755 index 00000000..cc42c81e --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaLiveSeekableRange.h @@ -0,0 +1,38 @@ +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class that aggregates information about seekable range of a media stream. + * + * @since 4.4.1 + */ +GCK_EXPORT +@interface GCKMediaLiveSeekableRange : NSObject + +/** + * The start time of seekable range, which ranges from 0 to @c endTime if available. + */ +@property(nonatomic, readonly) NSTimeInterval startTime; + +/** + * The end time of seekable range, which ranges from 0 to end of duration if available. + */ +@property(nonatomic, readonly) NSTimeInterval endTime; + +/** + * A flag indicating whether the current seek range is a fixed-length, moving window or a expanding + * range. + */ +@property(nonatomic, readonly) BOOL isMovingWindow; + +/** + * A flag indicating whether the current live stream is done. It's updated to YES when live stream + * finishes. + */ +@property(nonatomic, readonly) BOOL isLiveDone; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaLoadOptions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaLoadOptions.h new file mode 100755 index 00000000..2d7c6c14 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaLoadOptions.h @@ -0,0 +1,73 @@ +// Copyright 2017 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A constant indicating credentials that have been received from the cloud. + * + * @since 4.1.1 + */ +GCK_EXTERN NSString *const kGCKCredentialsTypeCloud; + +/** + * Options for loading media with GCKRemoteMediaClient. + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKMediaLoadOptions : NSObject + +/** + * Designated initializer. Initializes a GCKMediaLoadOptions with default values for all properties. + */ +- (instancetype)init; + +/** + * Whether playback should start immediately. The default value is YES. + */ +@property(nonatomic, assign) BOOL autoplay; + +/** + * The initial playback position. The default value is @ref kGCKInvalidTimeInterval, which indicates + * a default playback position. + */ +@property(nonatomic, assign) NSTimeInterval playPosition; + +/** + * The playback rate. The default value is 1. + */ +@property(nonatomic, assign) float playbackRate; + +/** + * An array of integers specifying the active tracks. The default value is nil. + */ +@property(nonatomic, strong, nullable) NSArray *activeTrackIDs; + +/** + * Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + */ +@property(nonatomic, strong, nullable) id customData; + +/** + * The user credentials for the media item being loaded. + * + * @since 4.1.1 + */ +@property(nonatomic, copy, nullable) NSString *credentials; + +/** + * The type of user credentials specified in #GCKMediaLoadOptions::credentials. + * + * @since 4.1.1 + */ +@property(nonatomic, copy, nullable) NSString *credentialsType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaLoadRequestData.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaLoadRequestData.h new file mode 100755 index 00000000..366fe35c --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaLoadRequestData.h @@ -0,0 +1,214 @@ +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +@class GCKMediaInformation; +@class GCKMediaQueueData; + +/** + * Media load request data. This class is used by load media commands in @c GCKRemoteMediaClient for + * specifying how a receiver application should load media. + * + * To load a single item, the item to load should be specified in @c mediaInformation. + * To load a non-cloud queue, the queue information should be specified in @c queueData. Optionally, + * the information for the first item to play can be specified in @c mediaInformation. + * If the queue is a cloud queue, @c items in @queueData can be @c nil or empty, but @c entity needs + * to be specified, so that the receiver app can fetch the queue from the cloud using @c entity. + * If neither @c mediaInformation nor @c queueData is specified, load requests will fail without + * sending to receiver applications. + * + * @since 4.4.1 + */ +GCK_EXPORT +@interface GCKMediaLoadRequestData : NSObject + +/** + * The media item to load. + */ +@property(nonatomic, copy, readonly, nullable) GCKMediaInformation *mediaInformation; + +/** + * The metadata of media item or queue. + */ +@property(nonatomic, copy, readonly, nullable) GCKMediaQueueData *queueData; + +/** + * The flag that indicates whether playback starts immediately after loaded. The default value is + * @(YES). + * + * When loading a queue by specifying the queue items in @c queueData, this value overrides the @c + * autoplay of the first @ref GCKMediaQueueItem to be loaded in @c queueData. Only when this field + * is @c nil, the @c autoplay property of individual @ref GCKMediaQueueItem in @c queueData will + * take effect. + * + * When loading a single item by specifying the @c mediaInformation, this field specifies whether + * the playback should start upon load. If @c nil, playback will not start immediately. + */ +@property(nonatomic, copy, readonly, nullable) NSNumber *autoplay; + +/** + * The initial playback position. + * The default value is @ref kGCKInvalidTimeInterval, which indicates a default playback position. + * If playing Video-On-Demand streams, it starts from 0; if playing live streams, it starts from + * live edge. + */ +@property(nonatomic, assign, readonly) NSTimeInterval startTime; + +/** + * The playback rate. The default value is 1. + */ +@property(nonatomic, assign, readonly) float playbackRate; + +/** + * An array of integers specifying the active tracks. The default value is nil. + */ +@property(nonatomic, strong, readonly, nullable) NSArray *activeTrackIDs; + +/** + * Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + */ +@property(nonatomic, strong, readonly, nullable) id customData; + +/** + * The user credentials for the media item being loaded. + */ +@property(nonatomic, copy, readonly, nullable) NSString *credentials; + +/** + * The type of user credentials specified in #GCKMediaLoadRequestData::credentials. + */ +@property(nonatomic, copy, readonly, nullable) NSString *credentialsType; + +/** + * The alternate Android TV credentials for the media item being loaded. + * + * If set, these credentials will override the value set in #GCKMediaLoadRequestData::credentials if + * the receiver is an Android TV app. On the receiver side, these credentials can be accessed from + * @link MediaLoadRequestData#getCredentials @endlink. + * + * @since 4.7.0 + */ +@property(nonatomic, copy, readonly, nullable) NSString *atvCredentials; + +/** + * The type of Android TV credentials specified in #GCKMediaLoadRequestData::atvCredentials. + * + * If set, this credentials type will override the value set in + * #GCKMediaLoadRequestData::credentialsType if the receiver is an Android TV app. On the receiver + * side, these credentials can be accessed from @link MediaLoadRequestData#getCredentialsType + * @endlink. + * + * @since 4.7.0 + */ +@property(nonatomic, copy, readonly, nullable) NSString *atvCredentialsType; + +@end + +/** + * A builder object for constructing new or derived @c GCKMediaLoadRequestData instances. The + * builder may be used to derive @c GCKMediaLoadRequestData from an existing one. + * + * @since 4.4.1 + */ +GCK_EXPORT +@interface GCKMediaLoadRequestDataBuilder : NSObject + +/** + * The media item to load. + */ +@property(nonatomic, copy, nullable) GCKMediaInformation *mediaInformation; + +/** + * The metadata of media item or queue. + */ +@property(nonatomic, copy, nullable) GCKMediaQueueData *queueData; + +/** + * The flag to indicate whether playback should start immediately. The default value is + * @(YES). If this is @c nil, the @autoplay property of @ref GCKMediaQueueItem in @c + * queueData will take effect. If queueData is @c nil either, playback will not start immediately. + */ +@property(nonatomic, copy, nullable) NSNumber *autoplay; + +/** + * The initial position to start playback. + * The default value is @ref kGCKInvalidTimeInterval, which indicates a default playback position. + * If playing Video-On-Demand streams, it starts from 0; if playing live streams, it starts from + * live edge. + */ +@property(nonatomic, assign) NSTimeInterval startTime; + +/** + * The playback rate. The default value is 1. + */ +@property(nonatomic, assign) float playbackRate; + +/** + * An array of integers specifying the active tracks. The default value is nil. + */ +@property(nonatomic, strong, nullable) NSArray *activeTrackIDs; + +/** + * Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + */ +@property(nonatomic, strong, nullable) id customData; + +/** + * The user credentials for the media item being loaded. + */ +@property(nonatomic, copy, nullable) NSString *credentials; + +/** + * The type of user credentials specified in #GCKMediaLoadRequestData::credentials. + */ +@property(nonatomic, copy, nullable) NSString *credentialsType; + +/** + * The alternate Android TV credentials for the media item being loaded. + * + * If set, these credentials will override the value set in #GCKMediaLoadRequestData::credentials if + * the receiver is an Android TV app. On the receiver side, these credentials can be accessed from + * @link MediaLoadRequestData#getCredentials @endlink. + * + * @since 4.7.0 + */ +@property(nonatomic, copy, nullable) NSString *atvCredentials; + +/** + * The type of Android TV credentials specified in #GCKMediaLoadRequestData::atvCredentials. + * + * If set, this credentials type will override the value set in + * #GCKMediaLoadRequestData::credentialsType if the receiver is an Android TV app. On the receiver + * side, these credentials can be accessed from @link MediaLoadRequestData#getCredentialsType + * @endlink. + * + * @since 4.7.0 + */ +@property(nonatomic, copy, nullable) NSString *atvCredentialsType; + +/** + * Initializes a @c GCKMediaLoadRequestData with default values for all properties. + */ +- (instancetype)init; + +/** + * Initializes a @c GCKMediaLoadRequestData with a given @c GCKMediaLoadRequestData object. + */ +- (instancetype)initWithMediaLoadRequestData:(GCKMediaLoadRequestData *)requestData; + +/** + * Builds a @c GCKMediaLoadRequestData using the builder's current attributes. + * + * @return The new @c GCKMediaLoadRequestData instance. + */ +- (GCKMediaLoadRequestData *)build; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaMetadata.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaMetadata.h new file mode 100755 index 00000000..561dbb22 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaMetadata.h @@ -0,0 +1,641 @@ +// Copyright 2013 Google Inc. + +#import + +#import + +@class GCKImage; + +/** + * @file GCKMediaMetadata.h + * GCKMediaMetadataType enum. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKMediaMetadataType + * Enum defining the media metadata types. + */ +typedef NS_ENUM(NSInteger, GCKMediaMetadataType) { + /** A media type representing generic media content. */ + GCKMediaMetadataTypeGeneric = 0, + /** A media type representing a movie. */ + GCKMediaMetadataTypeMovie = 1, + /** A media type representing an TV show. */ + GCKMediaMetadataTypeTVShow = 2, + /** A media type representing a music track. */ + GCKMediaMetadataTypeMusicTrack = 3, + /** A media type representing a photo. */ + GCKMediaMetadataTypePhoto = 4, + /** A media type representing an audio book. */ + GCKMediaMetadataTypeAudioBookChapter = 5, + /** The smallest media type value that can be assigned for application-defined media types. */ + GCKMediaMetadataTypeUser = 100, +}; + +/** + * String key: Creation date. + * + * The value is the date and/or time at which the media was created, in ISO-8601 format. + * For example, this could be the date and time at which a photograph was taken or a piece of + * music was recorded. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyCreationDate; + +/** + * String key: Release date. + * + * The value is the date and/or time at which the media was released, in ISO-8601 format. + * For example, this could be the date that a movie or music album was released. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyReleaseDate; +/** + * String key: Broadcast date. + * + * The value is the date and/or time at which the media was first broadcast, in ISO-8601 format. + * For example, this could be the date that a TV show episode was first aired. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyBroadcastDate; + +/** + * String key: Title. + * + * The title of the media. For example, this could be the title of a song, movie, or TV show + * episode. This value is suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyTitle; + +/** + * String key: Subtitle. + * + * The subtitle of the media. This value is suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeySubtitle; + +/** + * String key: Artist. + * + * The name of the artist who created the media. For example, this could be the name of a + * musician, performer, or photographer. This value is suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyArtist; + +/** + * String key: Album artist. + * + * The name of the artist who produced an album. For example, in compilation albums such as DJ + * mixes, the album artist is not necessarily the same as the artist(s) of the individual songs + * on the album. This value is suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyAlbumArtist; + +/** + * String key: Album title. + * + * The title of the album that a music track belongs to. This value is suitable for display + * purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyAlbumTitle; + +/** + * String key: Composer. + * + * The name of the composer of a music track. This value is suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyComposer; + +/** + * Integer key: Disc number. + * + * The disc number (counting from 1) that a music track belongs to in a multi-disc album. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyDiscNumber; + +/** + * Integer key: Track number. + * + * The track number of a music track on an album disc. Typically track numbers are counted + * starting from 1, however this value may be 0 if it is a "hidden track" at the beginning of + * an album. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyTrackNumber; + +/** + * Integer key: Season number. + * + * The season number that a TV show episode belongs to. Typically season numbers are counted + * starting from 1, however this value may be 0 if it is a "pilot" episode that predates the + * official start of a TV series. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeySeasonNumber; + +/** + * Integer key: Episode number. + * + * The number of an episode in a given season of a TV show. Typically episode numbers are + * counted starting from 1, however this value may be 0 if it is a "pilot" episode that is not + * considered to be an official episode of the first season. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyEpisodeNumber; + +/** + * String key: Series title. + * + * The name of a series. For example, this could be the name of a TV show or series of related + * music albums. This value is suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeySeriesTitle; + +/** + * String key: Studio. + * + * The name of a recording studio that produced a piece of media. For example, this could be + * the name of a movie studio or music label. This value is suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyStudio; + +/** + * Integer key: Width. + * + * The width of a piece of media, in pixels. This would typically be used for providing the + * dimensions of a photograph. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyWidth; + +/** + * Integer key: Height. + * + * The height of a piece of media, in pixels. This would typically be used for providing the + * dimensions of a photograph. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyHeight; + +/** + * String key: Location name. + * + * The name of a location where a piece of media was created. For example, this could be the + * location of a photograph or the principal filming location of a movie. This value is + * suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyLocationName; + +/** + * Double key: Location latitude. + * + * The latitude component of the geographical location where a piece of media was created. + * For example, this could be the location of a photograph or the principal filming location of + * a movie. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyLocationLatitude; + +/** + * Double key: Location longitude. + * + * The longitude component of the geographical location where a piece of media was created. + * For example, this could be the location of a photograph or the principal filming location of + * a movie. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyLocationLongitude; + +/** + * String key: Book title. + * + * The title of an audio book. + * + * @memberof GCKMediaMetadata + * + * @since 4.3.5 + */ +GCK_EXTERN NSString *const kGCKMetadataKeyBookTitle; + +/** + * Integer key: Chapter number. + * + * The number of a chapter in an audio book. + * + * @memberof GCKMediaMetadata + * + * @since 4.3.5 + */ +GCK_EXTERN NSString *const kGCKMetadataKeyChapterNumber; + +/** + * String key: Chapter title + * + * The title of a chapter in a audio book. + * + * @memberof GCKMediaMetadata + * + * @since 4.3.5 + */ +GCK_EXTERN NSString *const kGCKMetadataKeyChapterTitle; + +/** + * Double key: Section Duration + * + * The section duration in seconds. Used for queue metadata. For example, this could be a duration + * of one TV show in a queue, or a chapter duration of an audio book, or a program of a long live + * stream. + * + * @memberof GCKMediaMetadata + * + * @since 4.4.1 + */ +GCK_EXTERN NSString *const kGCKMetadataKeySectionDuration; + +/** + * Double key: Section Start Time in Media. + * + * The offset of section start time from the start of the media item in seconds. Used for queue + * metadata. + * + * @memberof GCKMediaMetadata + * + * @since 4.4.1 + */ +GCK_EXTERN NSString *const kGCKMetadataKeySectionStartTimeInMedia; + +/** + * Double key: Section Absolute Start Time. + * + * The absolute time of section start, in epoch time in seconds. Used for queue metadata. + * + * @memberof GCKMediaMetadata + * + * @since 4.4.1 + */ +GCK_EXTERN NSString *const kGCKMetadataKeySectionStartAbsoluteTime; + +/** + * Double key: Section Start Time in Container. + * + * The offset of section start time within the full container. Used for queue metadata. + * + * @memberof GCKMediaMetadata + * + * @since 4.4.1 + */ +GCK_EXTERN NSString *const kGCKMetadataKeySectionStartTimeInContainer; + +/** + * Double key: Queue Item ID. + * + * The id of the queue item that includes the section start time. Used for queue metadata. + * + * @memberof GCKMediaMetadata + * + * @since 4.4.1 + */ +GCK_EXTERN NSString *const kGCKMetadataKeyQueueItemID; + +/** + * A container for media metadata. Metadata has a media type, an optional list of images, and a + * collection of metadata fields. Keys for common metadata fields are predefined as constants, but + * the application is free to define and use additional fields of its own. + * + * The values of the predefined fields have predefined types. For example, a track number is + * an NSInteger and a creation date is an + * NSString containing an ISO-8601 representation of a + * date and time. Attempting to store a value of an incorrect type in a field will raise an + * NSInvalidArgumentException. + * + * Note that the Cast protocol limits which metadata fields can be used for a given media type. + * When a MediaMetadata object is serialized to JSON for delivery to a Cast receiver, any + * predefined fields which are not supported for a given media type will not be included in the + * serialized form, but any application-defined fields will always be included. + * The complete list of predefined fields is as follows: + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
FieldValue TypeValid Metadata Types
@ref kGCKMetadataKeyCreationDateNSDate@ref GCKMediaMetadataTypePhoto
@ref kGCKMetadataKeyReleaseDateNSDate@ref GCKMediaMetadataTypeGeneric, @ref GCKMediaMetadataTypeMovie, + * @ref GCKMediaMetadataTypeTVShow, @ref GCKMediaMetadataTypeMusicTrack
@ref kGCKMetadataKeyBroadcastDateNSDate@ref GCKMediaMetadataTypeTVShow
@ref kGCKMetadataKeyTitleNSString@ref GCKMediaMetadataTypeGeneric, @ref GCKMediaMetadataTypeMovie, + * @ref GCKMediaMetadataTypeTVShow, @ref GCKMediaMetadataTypeMusicTrack, + * @ref GCKMediaMetadataTypePhoto
@ref kGCKMetadataKeySubtitleNSString@ref GCKMediaMetadataTypeGeneric, @ref GCKMediaMetadataTypeMovie
@ref kGCKMetadataKeyArtistNSString@ref GCKMediaMetadataTypeGeneric, @ref GCKMediaMetadataTypeMusicTrack, + * @ref GCKMediaMetadataTypePhoto
@ref kGCKMetadataKeyAlbumArtistNSString@ref GCKMediaMetadataTypeMusicTrack
@ref kGCKMetadataKeyAlbumTitleNSString@ref GCKMediaMetadataTypeMusicTrack
@ref kGCKMetadataKeyComposerNSString@ref GCKMediaMetadataTypeMusicTrack
@ref kGCKMetadataKeyDiscNumberNSInteger@ref GCKMediaMetadataTypeMusicTrack
@ref kGCKMetadataKeyTrackNumberNSInteger@ref GCKMediaMetadataTypeMusicTrack
@ref kGCKMetadataKeySeasonNumberNSInteger@ref GCKMediaMetadataTypeTVShow
@ref kGCKMetadataKeyEpisodeNumberNSInteger@ref GCKMediaMetadataTypeTVShow
@ref kGCKMetadataKeySeriesTitleNSString@ref GCKMediaMetadataTypeTVShow
@ref kGCKMetadataKeyStudioNSString@ref GCKMediaMetadataTypeMovie
@ref kGCKMetadataKeyWidthNSInteger@ref GCKMediaMetadataTypePhoto
@ref kGCKMetadataKeyHeightNSInteger@ref GCKMediaMetadataTypePhoto
@ref kGCKMetadataKeyLocationNameNSString@ref GCKMediaMetadataTypePhoto
@ref kGCKMetadataKeyLocationLatitudedouble@ref GCKMediaMetadataTypePhoto
@ref kGCKMetadataKeyLocationLongitudedouble@ref GCKMediaMetadataTypePhoto
+ */ +GCK_EXPORT +@interface GCKMediaMetadata : NSObject + +/** + * The metadata type. + */ +@property(nonatomic, assign, readonly) GCKMediaMetadataType metadataType; + +/** + * Initializes a new, empty, MediaMetadata with the given media type. + * Designated initializer. + * + * @param metadataType The media type; one of the @ref GCKMediaMetadataType constants, or a + * value greater than or equal to @ref GCKMediaMetadataTypeUser for custom media types. + */ +- (instancetype)initWithMetadataType:(GCKMediaMetadataType)metadataType; + +/** + * Initialize with the generic metadata type. + */ +- (instancetype)init; + +/** + * The metadata type. + */ +- (GCKMediaMetadataType)metadataType; + +/** + * Gets the list of images. + */ +- (NSArray *)images; + +/** + * Removes all the current images. + */ +- (void)removeAllMediaImages; + +/** + * Adds an image to the list of images. + * + * @param image The image to add. + */ +- (void)addImage:(GCKImage *)image; + +/** + * Tests if the object contains a field with the given key. + * + * @param key The key. + * @return YES if the field exists, NO otherwise. + */ +- (BOOL)containsKey:(NSString *)key; + +/** + * Returns a set of keys for all fields that are present in the object. + */ +- (NSArray *)allKeys; + +/** + * Reads the value of a field. + * + * @param key The key for the field. + * @return The value of the field, or nil if the field has not been set. + */ +- (nullable id)objectForKey:(NSString *)key; + +/** + * Stores a value in a string field. + * + * @param value The new value for the field. + * @param key The key for the field. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a string + * field. + */ +- (void)setString:(NSString *)value forKey:(NSString *)key; + +/** + * Reads the value of a string field. + * + * @param key The key for the field. + * @return The value of the field, or nil if the field has not been set. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a string + * field. + */ +- (nullable NSString *)stringForKey:(NSString *)key; + +/** + * Stores a value in an integer field. + * + * @param value The new value for the field. + * @param key The key for the field. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not an integer + * field. + */ +- (void)setInteger:(NSInteger)value forKey:(NSString *)key; + +/** + * Reads the value of an integer field. + * + * @param key The key for the field. + * @return The value of the field, or 0 if the field has not been set. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not an integer + * field. + */ +- (NSInteger)integerForKey:(NSString *)key; + +/** + * Reads the value of an integer field. + * + * @param key The key for the field. + * @param defaultValue The value to return if the field has not been set. + * @return The value of the field, or the given default value if the field has not been set. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not an integer + * field. + */ +- (NSInteger)integerForKey:(NSString *)key defaultValue:(NSInteger)defaultValue; + +/** + * Stores a value in a double field. + * + * @param value The new value for the field. + * @param key The key for the field. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a + * double field. + */ +- (void)setDouble:(double)value forKey:(NSString *)key; + +/** + * Reads the value of a double field. + * + * @param key The key for the field. + * @return The value of the field, or 0 if the field has not been set. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a + * double field. + */ +- (double)doubleForKey:(NSString *)key; + +/** + * Reads the value of a double field. + * + * @param defaultValue The value to return if the field has not been set. + * @param key The key for the field. + * @return The value of the field, or the given default value if the field has not been set. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a + * double field. + */ +- (double)doubleForKey:(NSString *)key defaultValue:(double)defaultValue; + +/** + * Stores a value in a date field as a restricted ISO-8601 representation of the date. + * + * @param date The new value for the field. + * @param key The key for the field. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a date + * field. + */ +- (void)setDate:(NSDate *)date forKey:(NSString *)key; + +/** + * Reads the value of a date field from the restricted ISO-8601 representation of the date. + * + * @param key The field name. + * @return The date, or nil if this field has not been set. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a date + * field. + */ +- (nullable NSDate *)dateForKey:(NSString *)key; + +/** + * Reads the value of a date field, as a string. + * + * @param key The field name. + * @return The date as a string containing the restricted ISO-8601 representation of the date, or + * nil if this field has not been set. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a date + * field. + */ +- (nullable NSString *)dateAsStringForKey:(NSString *)key; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaQueue.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaQueue.h new file mode 100755 index 00000000..9e7c44c7 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaQueue.h @@ -0,0 +1,205 @@ +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol GCKMediaQueueDelegate; +@class GCKRemoteMediaClient; +/** + * A data model representation of a media queue of arbitrary length. This class can be used as the + * basis for an implementation of a UITableViewDataSource for driving a media queue UI. + * + * GCKMediaQueue listens for GCKSessionManager events and automatically attaches itself to the + * GCKRemoteMediaClient when a Cast session is started. It listens for queue change notifications + * from the GCKRemoteMediaClient and updates its internal data model accordingly. Likewise, it uses + * the GCKRemoteMediaClient to fetch queue information on demand. + * + * The model maintains a list of queue item IDs for the entire queue; it automatically fetches this + * list whenever it attaches to a Cast session. It also maintains an LRU cache (of configurable + * size) of GCKMediaQueueItems, keyed by the queue item ID. + * + * The method GCKMediaQueue::itemAtIndex: is used to fetch a queue item at a given index. If the + * GCKMediaQueueItem is not currently in the cache, an asynchronous request is made to fetch that + * item from the receiver, and the delegate is eventually notified when the requested items are + * received. + * + * If multiple calls to this method are made in a very short amount of time, the requested item IDs + * are batched internally to reduce the number of network requests made. Because there is an upper + * limit to how many queue items can be fetched from the receiver at a time, GCKMediaQueue keeps a + * rolling window of the last N item IDs to be fetched. Therefore if a very large number of items + * is requested in a short amount of time, only the last N items will actually be fetched. This + * behavior allows for the efficient management of a very long queue in the app's UI which may be + * quickly and/or frequently scrolled through by a user. + * + * GCKMediaQueue does not provide any methods for directly modifying the queue, because any such + * change involves an asynchronous network request to the receiver (via methods on + * GCKRemoteMediaClient), which can potentially fail with an error. GCKMediaQueue must ensure a + * consistent representation of the queue as it exists on the receiver, so making local changes to + * the data model which are not yet committed on the receiver could result in incorrect UI + * behavior. + * + * See GCKMediaQueueDelegate for the delegate protocol. + * + * @since 4.3.4 + */ +GCK_EXPORT +@interface GCKMediaQueue : NSObject + +/** The number of items currently in the queue. */ +@property(nonatomic, assign, readonly) NSUInteger itemCount; +/** The cache size. */ +@property(nonatomic, assign, readonly) NSUInteger cacheSize; +/** The number of queue items that are currently in the cache. */ +@property(nonatomic, assign, readonly) NSUInteger cachedItemCount; + +- (instancetype)init NS_UNAVAILABLE; + +/** Initializes a new GCKMediaQueue with the default cache size and default max fetch count. */ +- (instancetype)initWithRemoteMediaClient:(GCKRemoteMediaClient *)remoteMediaClient; + +/** + * Initializes a new GCKMediaQueue with the given cache size and default max fetch count. + * + * @param cacheSize The cache size. Must be nonzero. + */ +- (instancetype)initWithRemoteMediaClient:(GCKRemoteMediaClient *)remoteMediaClient + cacheSize:(NSUInteger)cacheSize; + +/** + * Initializes a new GCKMediaQueue with the given cache size and given max fetch count. + * + * @param cacheSize The cache size. Must be nonzero. + * @param maxFetchCount The maxiumum fetch count with minimum being 1. + */ + +- (instancetype)initWithRemoteMediaClient:(GCKRemoteMediaClient *)remoteMediaClient + cacheSize:(NSUInteger)cacheSize + maxFetchCount:(NSUInteger)maxFetchCount NS_DESIGNATED_INITIALIZER; + +/** + * Adds a delegate to this object's list of delegates. + * + * @param delegate The delegate to add. The delegate will be retained until @ref removeDelegate: is + * called. + */ +- (void)addDelegate:(id)delegate; + +/** + * Removes a delegate from this object's list of delegates. + * + * @param delegate The delegate to remove. + */ +- (void)removeDelegate:(id)delegate; + +/** + * Returns the media queue item at the given index in the queue, or arranges to have the item + * fetched from the receiver if it is not currently in the cache. + * + * @param index The index of the item to fetch. + * @return The item at the given index, or nil if the item is not currently in the + * cache, but will be fetched asynchronously. + */ +- (nullable GCKMediaQueueItem *)itemAtIndex:(NSUInteger)index; + +/** + * Returns the media queue item at the given index in the queue, or optionally arranges to have the + * item fetched from the receiver if it is not currently in the cache. + * + * @param index The index of the item to fetch. + * @param fetch Whether the item should be fetched from the receiver if it is not currently in the + * cache. + * @return The item at the given index, or nil if the item is not currently in the + * cache. + */ +- (nullable GCKMediaQueueItem *)itemAtIndex:(NSUInteger)index fetchIfNeeded:(BOOL)fetch; + +/** + * Returns the item ID of the item at the given index in the queue. + * + * @return The item ID at the given index, or kGCKMediaQueueInvalidItemID if the index is invalid. + */ +- (GCKMediaQueueItemID)itemIDAtIndex:(NSUInteger)index; + +/** + * Looks up the index of a queue item in the queue. + * + * @param itemID The queue item ID. + * @return The index (that is, the cardinal position) of the item within the queue, or NSNotFound + * if there is no such item in the queue. + */ +- (NSInteger)indexOfItemWithID:(GCKMediaQueueItemID)itemID; + +/** + * Reloads the queue. The cache will be flushed and the item ID list will be re-fetched from the + * receiver. + */ +- (void)reload; + +/** + * Clears the queue, removing all elements and flushing the cache. + */ +- (void)clear; + +@end + +/** + * The delegate protocol for receiving asynchronous notifications from a GCKMediaQueue. + * + * @since 4.3.4 + */ +GCK_EXPORT +@protocol GCKMediaQueueDelegate + +@optional + +/** + * Called when one or more changes are about to be made to the queue. + * + * @param queue The queue. + */ +- (void)mediaQueueWillChange:(GCKMediaQueue *)queue; + +/** + * Called when the queue has been entirely reloaded. Any previously accessed queue items should be + * considered invalid. + * + * @param queue The queue. + */ +- (void)mediaQueueDidReloadItems:(GCKMediaQueue *)queue; + +/** + * Called when a contiguous range of queue items ahve been inserted into the queue. + * + * @param queue The queue. + * @param range The range indicating the starting index and count of items inserted. + */ +- (void)mediaQueue:(GCKMediaQueue *)queue didInsertItemsInRange:(NSRange)range; + +/** + * Called when one or more queue items have been updated in the queue. This includes the case where + * previously accessed but unavailable items have been retrieved and placed in the cache, and the + * case where previously cached items have been flushed from the cache. + * + * @param queue The queue. + * @param indexes The ordered list of indexes of the items that have been updated. + */ +- (void)mediaQueue:(GCKMediaQueue *)queue didUpdateItemsAtIndexes:(NSArray *)indexes; + +/** + * Called when one or more queue items have been removed from the queue. + * + * @param queue The queue. + * @param indexes The ordered list of indexes of the items that have been removed. + */ +- (void)mediaQueue:(GCKMediaQueue *)queue didRemoveItemsAtIndexes:(NSArray *)indexes; + +/** + * Called after one or more queue changes have been made to the queue. + */ +- (void)mediaQueueDidChange:(GCKMediaQueue *)queue; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaQueueContainerMetadata.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaQueueContainerMetadata.h new file mode 100755 index 00000000..d4b8609f --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaQueueContainerMetadata.h @@ -0,0 +1,169 @@ +#import +#import + +#import + +@class GCKImage; +@class GCKMediaMetadata; + +/** + * @file GCKMediaQueueContainerMetadata.h + * GCKMediaQueueContainerType enum. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKMediaQueueContainerType + * Enum defining the media queue metadata types. + * + * @since 4.4.1 + */ +typedef NS_ENUM(NSInteger, GCKMediaQueueContainerType) { + /** A media type representing generic media content. */ + GCKMediaQueueContainerTypeGeneric = 0, + /** A media type representing an audio book. */ + GCKMediaQueueContainerTypeAudioBook = 1, +}; + +/** + * Additional metadata for the media queue container. + * + * @since 4.4.1 + */ +GCK_EXPORT +@interface GCKMediaQueueContainerMetadata : NSObject + +/** + * The type of metadata. + */ +@property(nonatomic, readonly) GCKMediaQueueContainerType containerType; + +/** + * The container title. It can be audiobook title, Live TV Channel name, album name or playlist + * name, etc. + */ +@property(nonatomic, copy, readonly, nullable) NSString *title; + +/** + * The metadata of each sections that a media stream contains. + */ +@property(nonatomic, copy, readonly) NSArray *sections; + +/** + * The total playback time for the container. + */ +@property(nonatomic, readonly) NSTimeInterval containerDuration; + +/** + * Images associated with the queue. By default the first image is used when displaying queue + * information. Used for audio book image, a TV Channel logo, album cover, etc. + */ +@property(nonatomic, copy, readonly) NSArray *containerImages; + +/** + * The author names. Used for audio book. + */ +@property(nonatomic, copy, readonly) NSArray *authors; + +/** + * The audiobook narrator names. Used for audio book. + */ +@property(nonatomic, copy, readonly) NSArray *narrators; + +/** + * The book publisher. Used for audio book. + */ +@property(nonatomic, copy, readonly) NSString *publisher; + +/** + * The book release date in ISO-8601 format. Used for audio book. + * + * @since 4.4.1 + */ +@property(nonatomic, copy, readonly) NSString *releaseDate; + +- (instancetype)init NS_UNAVAILABLE; + +@end // GCKMediaQueueContainerMetadata + +/** + * A builder object for constructing new or derived @c GCKMediaQueueContainerMetadata instances. The + * builder may be used to derive @c GCKMediaQueueContainerMetadata from an existing one. + * + * @since 4.4.1 + */ +GCK_EXPORT +@interface GCKMediaQueueContainerMetadataBuilder : NSObject + +/** + * The type of metadata. + */ +@property(nonatomic) GCKMediaQueueContainerType containerType; + +/** + * The container title. It can be audiobook title, Live TV Channel name, album name or playlist + * name, etc. + */ +@property(nonatomic, copy, nullable) NSString *title; + +/** + * The metadata of each sections that a media stream contains. + */ +@property(nonatomic, copy) NSArray *sections; + +/** + * The total playback time for the container. + */ +@property(nonatomic) NSTimeInterval containerDuration; + +/** + * Images associated with the queue. By default the first image is used when displaying queue + * information. Used for audio book image, a TV Channel logo, album cover, etc. + */ +@property(nonatomic, copy) NSArray *containerImages; + +/** + * The author names. Used for audio book. + */ +@property(nonatomic, copy) NSArray *authors; + +/** + * The audiobook narrator names. Used for audio book. + */ +@property(nonatomic, copy) NSArray *narrators; + +/** + * The book publisher. Used for audio book. + */ +@property(nonatomic, copy) NSString *publisher; + +/** + * The book release date in ISO-8601 format. Used for audio book. + */ +@property(nonatomic, copy) NSString *releaseDate; + +/** + * Constructs a new @c GCKMediaQueueContainerMetadata with the given required attributes, and all + * other attributes initialized to default values. + */ +- (instancetype)initWithContainerType:(GCKMediaQueueContainerType)containerType; + +/** + * Constructs a new @c GCKMediaQueueContainerMetadata with the given @c + * GCKMediaQueueContainerMetadata instance. + */ +- (instancetype)initWithContainerMetadata:(GCKMediaQueueContainerMetadata *)containerMetadata; + +- (instancetype)init NS_UNAVAILABLE; + +/** + * Builds a @c GCKMediaQueueContainerMetadata using the builder's current attributes. + * + * @return The new @c GCKMediaQueueContainerMetadata instance. + */ +- (GCKMediaQueueContainerMetadata *)build; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaQueueData.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaQueueData.h new file mode 100755 index 00000000..67e97721 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaQueueData.h @@ -0,0 +1,182 @@ +#import +#import + +#import + +@class GCKImage; +@class GCKMediaQueueItem; +@class GCKMediaMetadata; +@class GCKMediaQueueContainerMetadata; + +/** + * @file GCKMediaQueueData.h + * GCKMediaQueueType enum. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKMediaQueueType + * Enum defining the media queue metadata types. + * + * @since 4.4.1 + */ +typedef NS_ENUM(NSInteger, GCKMediaQueueType) { + GCKMediaQueueTypeGeneric = 0, + /** A media type representing an album. */ + GCKMediaQueueTypeAlbum = 1, + /** A media type representing an audio playlist. */ + GCKMediaQueueTypePlaylist = 2, + /** A media type representing an audio book. */ + GCKMediaQueueTypeAudioBook = 3, + /** A media type representing a radio station. */ + GCKMediaQueueTypeRadioStation = 4, + /** A media type representing a podcast series. */ + GCKMediaQueueTypePodcastSeries = 5, + /** A media type representing a TV series. */ + GCKMediaQueueTypeTVSeries = 6, + /** A media type representing a video playlist. */ + GCKMediaQueueTypeVideoPlayList = 7, + /** A media type representing a live TV. */ + GCKMediaQueueTypeLiveTV = 8, + /** A media type representing a movie. */ + GCKMediaQueueTypeMovie = 9, +}; + +/** + * A class that holds the information of the playing queue or media container. + * + * @since 4.4.1 + */ +GCK_EXPORT +@interface GCKMediaQueueData : NSObject + +/** + * The queue type. + */ +@property(nonatomic, readonly) GCKMediaQueueType queueType; + +/** + * The queue id. + */ +@property(nonatomic, copy, readonly, nullable) NSString *queueID; + +/** + * The display name for queue. + */ +@property(nonatomic, copy, readonly, nullable) NSString *name; + +/** + * The deep link for the media as used by Google Assistant, if any. + */ +@property(nonatomic, copy, readonly, nullable) NSString *entity; + +/** + * The repeat mode of queue. + */ +@property(nonatomic, readonly) GCKMediaRepeatMode repeatMode; + +/** + * The container metadata. + */ +@property(nonatomic, copy, readonly, nullable) GCKMediaQueueContainerMetadata *containerMetadata; + +/** + * The index of the item to start playing with. Only for load request. + */ +@property(nonatomic, readonly) NSUInteger startIndex; + +/** + * The playback start time, in seconds. Only for load request. + */ +@property(nonatomic, readonly) NSTimeInterval startTime; + +/** + * The queueItems. Only for load requests. + */ +@property(nonatomic, copy, readonly, nullable) NSArray *items; + +- (instancetype)init NS_UNAVAILABLE; + +@end // GCKMediaQueueData + +/** + * A builder object for constructing new or derived @c GCKMediaQueueData instances. The builder may + * be used to derive @c GCKMediaQueueData from an existing one. + * + * @since 4.4.1 + */ +GCK_EXPORT +@interface GCKMediaQueueDataBuilder : NSObject + +/** + * The queue type. + */ +@property(nonatomic) GCKMediaQueueType queueType; + +/** + * The queue id. + */ +@property(nonatomic, copy, nullable) NSString *queueID; + +/** + * The display name for queue. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The deep link for the media as used by Google Assistant, if any. + */ +@property(nonatomic, copy, nullable) NSString *entity; + +/** + * The repeat mode of queue. + */ +@property(nonatomic) GCKMediaRepeatMode repeatMode; + +/** + * The container metadata. + */ +@property(nonatomic, copy, nullable) GCKMediaQueueContainerMetadata *containerMetadata; + +/** + * The index of the item to start playing with. Only for load request. + */ +@property(nonatomic) NSUInteger startIndex; + +/** + * The playback start time, in seconds. Only for load request. + * If not set, the receiver will set the start time depending on the stream type. + * For non-live streams: loaded from 0. + * For live streams: loaded from the most recent position. + */ +@property(nonatomic) NSTimeInterval startTime; + +/** + * The queueItems. Only for load requests. + */ +@property(nonatomic, copy, nullable) NSArray *items; + +/** + * Constructs a new @c GCKMediaQueueData with the given required attributes, and all other + * attributes initialized to default values. + */ +- (instancetype)initWithQueueType:(GCKMediaQueueType)queueType; + +/** + * Constructs a new @c GCKMediaQueueData with the given @c GCKMediaQueueData instance. + */ +- (instancetype)initWithQueueData:(GCKMediaQueueData *)queueData; + +- (instancetype)init NS_UNAVAILABLE; + +/** + * Builds a @c GCKMediaQueueData using the builder's current attributes. + * + * @return The new @c GCKMediaQueueData instance. + */ +- (GCKMediaQueueData *)build; + +@end // GCKMediaQueueDataBuilder + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaQueueItem.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaQueueItem.h new file mode 100755 index 00000000..72a91bb6 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaQueueItem.h @@ -0,0 +1,226 @@ +// Copyright 2015 Google Inc. + +#import +#import + +#import + +/** + * @file GCKMediaQueueItem.h + */ + +@class GCKMediaInformation; +@class GCKMediaQueueItemBuilder; + +/** + * A media queue item ID. + * + * @since 4.1 + */ +typedef NSUInteger GCKMediaQueueItemID; + +NS_ASSUME_NONNULL_BEGIN + +/** + * @var kGCKMediaQueueInvalidItemID + * An invalid queue item ID. + */ +GCK_EXTERN const GCKMediaQueueItemID kGCKMediaQueueInvalidItemID; + +/** + * A class representing a media queue item. Instances of this object are immutable. + * + * This class is used in two-way communication between a sender application and a receiver + * application. The sender constructs them to load or insert a list of media items on the receiver + * application. The @ref GCKMediaStatus from the receiver also contains the list of items + * represented as instances of this class. + * + * Once loaded, the receiver will assign a unique item ID to each GCKMediaQueueItem, even if the + * same media gets loaded multiple times. + */ +GCK_EXPORT +@interface GCKMediaQueueItem : NSObject + +/** The media information associated with this item. */ +@property(nonatomic, strong, readonly) GCKMediaInformation *mediaInformation; + +/** The item ID, or @ref kGCKMediaQueueInvalidItemID if one has not yet been assigned. */ +@property(nonatomic, assign, readonly) GCKMediaQueueItemID itemID; + +/** + * Whether the item should automatically start playback when it becomes the current item in the + * queue. If NO, the queue will pause when it reaches this item. The default value is + * YES. + * When using this item to load a media queue in @ref GCKMediaLoadRequestData, this property in the + * first item only takes effect if @c autoplay in @ref GCKMediaLoadRequestData is nil. + */ +@property(nonatomic, assign, readonly) BOOL autoplay; + +/** + * The start time of the item, in seconds. The default value is @ref kGCKInvalidTimeInterval, + * indicating that no start time has been set. + */ +@property(nonatomic, assign, readonly) NSTimeInterval startTime; + +/** + * The playback duration for the item, in seconds, or INFINITY if the stream's actual + * duration should be used. + */ +@property(nonatomic, assign, readonly) NSTimeInterval playbackDuration; + +/** + * How long before the previous item ends, in seconds, before the receiver should start + * preloading this item. The default value is @ref kGCKInvalidTimeInterval, indicating that no + * preload time has been set. + */ +@property(nonatomic, assign, readonly) NSTimeInterval preloadTime; + +/** The active track IDs for this item. */ +@property(nonatomic, strong, readonly) NSArray *activeTrackIDs; + +/** The custom data associated with this item, if any. */ +@property(nonatomic, strong, readonly) id customData; + +/** + * Constructs a new GCKMediaQueueItem with the given attributes. See the documentation of the + * corresponding properties for more information. + * + * @param mediaInformation The media information for the item. + * @param autoplay The autoplay state for this item. + * @param startTime The start time of the item, in seconds. May be + * @ref kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time + * should be used. + * @param preloadTime The preload time for the item, in seconds. May be @ref kGCKInvalidTimeInterval + * to indicate no preload time. + * @param activeTrackIDs The active track IDs for the item. May be nil. + * @param customData Any custom data to associate with the item. May be nil. + */ +- (instancetype)initWithMediaInformation:(GCKMediaInformation *)mediaInformation + autoplay:(BOOL)autoplay + startTime:(NSTimeInterval)startTime + preloadTime:(NSTimeInterval)preloadTime + activeTrackIDs:(nullable NSArray *)activeTrackIDs + customData:(nullable id)customData; + +/** + * Designated initializer. Constructs a new GCKMediaQueueItem with the given attributes. See the + * documentation of the corresponding properties for more information. + * + * @param mediaInformation The media information for the item. + * @param autoplay The autoplay state for this item. + * @param startTime The start time of the item, in seconds. May be @ref kGCKInvalidTimeInterval if + * this item refers to a live stream or if the default start time should be used. + * @param playbackDuration The playback duration of the item, in seconds. May be + * @ref kGCKInvalidTimeInterval to indicate no preload time. + * @param preloadTime The preload time for the item, in seconds. + * @param activeTrackIDs The active track IDs for the item. May be nil. + * @param customData Any custom data to associate with the item. May be nil. + */ +- (instancetype)initWithMediaInformation:(GCKMediaInformation *)mediaInformation + autoplay:(BOOL)autoplay + startTime:(NSTimeInterval)startTime + playbackDuration:(NSTimeInterval)playbackDuration + preloadTime:(NSTimeInterval)preloadTime + activeTrackIDs:(nullable NSArray *)activeTrackIDs + customData:(nullable id)customData + /*NS_DESIGNATED_INITIALIZER*/; + +/** + * Clears (unassigns) the item ID. Should be called in order to reuse an existing instance, for + * example, to add it back to a queue. + */ +- (void)clearItemID; + +/** + * Returns a copy of this GCKMediaQueueItem that has been modified by the given block. + * + * @param block A block that receives a GCKMediaQueueItemBuilder which can be used to modify + * attributes of the copy. It is not necessary to call the builder's GCKMediaQueueItemBuilder::build + * method within the block, as this method will do that automatically when the block completes. + * @return A modified copy of this item. + */ +- (instancetype)mediaQueueItemModifiedWithBlock:(void (^)(GCKMediaQueueItemBuilder *builder))block; + +@end + +/** + * A builder object for constructing new or derived GCKMediaQueueItem instances. The builder may be + * used to derive a GCKMediaQueueItem from an existing one: + * + * @code + * GCKMediaQueueItemBuilder *builder = + * [[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem]; + * builder.startTime = 10; // Change the start time. + * builder.autoplay = NO; // Change the autoplay flag. + * GCKMediaQueueItem *derivedItem = [builder build]; + * @endcode + * + * It can also be used to construct a new GCKMediaQueueItem from scratch: + * + * @code + * GCKMediaQueueItemBuilder *builder = [[GCKMediaQueueItemBuilder alloc] init]; + * builder.mediaInformation = ...; + * builder.autoplay = ...; + * // Set all other desired propreties... + * GCKMediaQueueItem *newItem = [builder build]; + * @endcode + */ +GCK_EXPORT +@interface GCKMediaQueueItemBuilder : NSObject + +/** The media information associated with this item. */ +@property(nonatomic, copy, nullable) GCKMediaInformation *mediaInformation; + +/** + * Whether the item should automatically start playback when it becomes the current item in the + * queue. If NO, the queue will pause when it reaches this item. The default value is + * YES. + */ +@property(nonatomic, assign) BOOL autoplay; + +/** + * The start time of the item, in seconds. The default value is @ref kGCKInvalidTimeInterval, + * indicating that a start time does not apply (for example, for a live stream) or that the default + * start time should be used. + */ +@property(nonatomic, assign) NSTimeInterval startTime; + +/** + * The playback duration for the item, in seconds, or INFINITY if the stream's actual + * duration should be used. + */ +@property(nonatomic, assign) NSTimeInterval playbackDuration; + +/** + * How long before the previous item ends, in seconds, before the receiver should start preloading + * this item. The default value is @ref kGCKInvalidTimeInterval, indicating no preload time. + */ +@property(nonatomic, assign) NSTimeInterval preloadTime; + +/** The active track IDs for this item. */ +@property(nonatomic, copy, nullable) NSArray *activeTrackIDs; + +/** The custom data associated with this item, if any. */ +@property(nonatomic, copy, nullable) id customData; + +/** + * Constructs a new GCKMediaQueueItemBuilder with attributes initialized to default values. + */ +- (instancetype)init; + +/** + * Constructs a new GCKMediaQueueItemBuilder with attributes copied from the given + * GCKMediaQueueItem, including the item ID. + * + * @param item The item to copy. + */ +- (instancetype)initWithMediaQueueItem:(nullable GCKMediaQueueItem *)item; + +/** + * Builds a GCKMediaQueueItem using the builder's current attributes. + */ +- (GCKMediaQueueItem *)build; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaQueueLoadOptions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaQueueLoadOptions.h new file mode 100755 index 00000000..a2e64a46 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaQueueLoadOptions.h @@ -0,0 +1,50 @@ +// Copyright 2017 Google Inc. + +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Options for loading media queue items with GCKRemoteMediaClient. + * + * @since 4.3 + */ +GCK_EXPORT +@interface GCKMediaQueueLoadOptions : NSObject + +/** + * Designated initializer. Initializes a GCKMediaLoadOptions with default values for all properties. + */ +- (instancetype)init; + +/** + * The index of the item in the queue items array that should be played first. + */ +@property(nonatomic, assign) NSUInteger startIndex; + +/** + * The initial playback position for the first item in the queue items array when it is first + * played, relative to the beginning of the stream. This value is ignored when the same item is + * played again, for example when the queue repeats, or the item is later jumped to. In those + * cases the item's startTime is used. + */ +@property(nonatomic, assign) NSTimeInterval playPosition; + +/** + * The repeat mode for playing the queue. + */ +@property(nonatomic, assign) GCKMediaRepeatMode repeatMode; + +/** + * Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + */ +@property(nonatomic, strong, nullable) id customData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaRequestItem.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaRequestItem.h new file mode 100755 index 00000000..534239c3 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaRequestItem.h @@ -0,0 +1,92 @@ + +// Copyright 2017 Google Inc. + +#import + +#import + +#import + +/** + * @file GCKMediaRequestItem.h + * GCKStreamingProtocolType enum. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** Media streaming protocol types. */ +typedef NS_ENUM(NSInteger, GCKStreamingProtocolType) { + /** Unknown streaming protocol. CAF receivers won't precache if protocol is unknown. */ + GCKStreamingProtocolTypeUnknown = 0, + /** MPEG DASH protocol. CAF receivers will precache DASH contents only if MPL is used. */ + GCKStreamingProtocolTypeMPEGDASH = 1, + /** HLS protocol. */ + GCKStreamingProtocolTypeHLS = 2, + /** Smooth Streaming protocol. */ + GCKStreamingProtocolTypeSmoothStreaming = 3, +}; + +/** + * A class representing a request item sent to Cast receivers. It can be used for precaching media + * contents. + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKMediaRequestItem : NSObject + +/** + * Helper to convert from GCKHLSSegmentFormat to NSString + * + * @since 4.1 + */ ++ (NSString *)mapHLSSegmentFormatToString:(GCKHLSSegmentFormat)hlsSegmentFormat + GCK_DEPRECATED("Use GCKHLSSegment::mapHLSSegmentFormatToString."); + +/** + * Helper to convert from NSString to GCKHLSSegmentFormat + * + * @since 4.1 + */ ++ (GCKHLSSegmentFormat)mapHLSSegmentFormatStringToEnum:(NSString *)hlsSegmentFormatString + GCK_DEPRECATED("Use GCKHLSSegment::mapHLSSegmentFormatStringToEnum."); + +/** + * Designated initializer. Initializes a GCKMediaRequestItem with URL, protocol type, initial time, + * and HLS segment type. + */ +- (instancetype)initWithURL:(NSURL *)url + protocolType:(GCKStreamingProtocolType)protocolType + initialTime:(NSTimeInterval)initialTime + hlsSegmentFormat:(GCKHLSSegmentFormat)hlsSegmentFormat; + +/** + * Convenience initializer. Initializes a GCKMediaRequestItem with URL and protocol type and use + * default values for other properties. + */ +- (instancetype)initWithURL:(NSURL *)url protocolType:(GCKStreamingProtocolType)protocolType; + +/** + * The URL of media content. + */ +@property(nonatomic, strong) NSURL *mediaURL; + +/** + * The media streaming protocol. + */ +@property(nonatomic, assign) GCKStreamingProtocolType protocolType; + +/** + * The initial time of media to precache. The default is 0.0. + */ +@property(nonatomic, assign) NSTimeInterval initialTime; + +/** + * The HLS segment format. It's required if protocolType == GCKStreamingProtocolTypeHLS. The default + * is GCKHLSSegmentFormatUndefined. + */ +@property(nonatomic, assign) GCKHLSSegmentFormat hlsSegmentFormat; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaSeekOptions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaSeekOptions.h new file mode 100755 index 00000000..14134d8d --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaSeekOptions.h @@ -0,0 +1,57 @@ +// Copyright 2017 Google Inc. + +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Options for seeking within media with GCKRemoteMediaClient. + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKMediaSeekOptions : NSObject + +/** + * Designated initializer. Initializes a GCKMediaSeekOptions with default values for all properties. + */ +- (instancetype)init; + +/** + * The time interval by which to seek. The default value is 0. + */ +@property(nonatomic, assign) NSTimeInterval interval; + +/** + * Whether the time interval is relative to the current stream position (YES) or to the + * beginning of the stream (NO). The default value is NO, indicating an + * absolute seek position. + */ +@property(nonatomic, assign) BOOL relative; + +/** + * The action to take after the seek operation has finished. The default value is + * GCKMediaResumeStateUnchanged. + */ +@property(nonatomic, assign) GCKMediaResumeState resumeState; + +/** + * Whether seek to end of stream or live. + * + * @since 4.4.1 + */ +@property(nonatomic, assign) BOOL seekToInfinite; + +/** + * Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + */ +@property(nonatomic, strong, nullable) id customData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaStatus.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaStatus.h new file mode 100755 index 00000000..e6fbabc4 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaStatus.h @@ -0,0 +1,403 @@ +// Copyright 2013 Google Inc. + +#import +#import +#import + +#import + +@class GCKMediaInformation; +@class GCKMediaQueueData; +@class GCKMediaQueueItem; +@class GCKMediaLiveSeekableRange; +@class GCKVideoInfo; + +/** + * @file GCKMediaStatus.h + * GCKMediaPlayerState and GCKMediaPlayerIdleReason enums. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * A flag (bitmask) indicating that a media item can be paused. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandPause; + +/** + * A flag (bitmask) indicating that a media item supports seeking. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandSeek; + +/** + * A flag (bitmask) indicating that a media item's audio volume can be changed. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandSetVolume; + +/** + * A flag (bitmask) indicating that a media item's audio can be muted. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandToggleMute; + +/** + * A flag (bitmask) indicating that a media item supports skipping forward. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandSkipForward; + +/** + * A flag (bitmask) indicating that a media item supports skipping backward. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandSkipBackward; + +/** + * A flag (bitmask) indicating that a media item supports moving to the next item in the queue. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandQueueNext; + +/** + * A flag (bitmask) indicating that a media item supports moving to the previous item in the + * queue. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandQueuePrevious; + +/** + * A flag (bitmask) indicating that a media item supports shuffling. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandQueueShuffle; + +/** + * A flag (bitmask) indicating that a media item supports ad skipping. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandSkipAd; + +/** + * A flag (bitmask) indicating that a media item's queue supports indefinite repetition. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandQueueRepeatAll; + +/** + * A flag (bitmask) indicating that a media item supports indefinite repetition. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandQueueRepeatOne; + +/** + * A flag (bitmask) indicating that a media item and its queue support indefinite repetition. + * queued items. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandQueueRepeat; + +/** + * A flag (bitmask) indicating that a media item's tracks are editable. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandEditTracks; + +/** + * A flag (bitmask) indicating that a media item's playback rate is configurable. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandSetPlaybackRate; + +/** + * A flag (bitmask) indicating that a media item can be liked by a user. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandLike; + +/** + * A flag (bitmask) indicating that a media item can be disliked by a user. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandDislike; + +/** + * A flag (bitmask) indicating that a media item's creator can be followed by a user. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandFollow; + +/** + * A flag (bitmask) indicating that a media item's creator can be unfollowed by a user. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandUnfollow; + +/** + * A flag (bitmask) indicating that a media item supports stream transfer. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandStreamTransfer; + +/** + * @enum GCKMediaPlayerState + * Media player states. + */ +typedef NS_ENUM(NSInteger, GCKMediaPlayerState) { + /** Constant indicating unknown player state. */ + GCKMediaPlayerStateUnknown = 0, + /** Constant indicating that the media player is idle. */ + GCKMediaPlayerStateIdle = 1, + /** Constant indicating that the media player is playing. */ + GCKMediaPlayerStatePlaying = 2, + /** Constant indicating that the media player is paused. */ + GCKMediaPlayerStatePaused = 3, + /** Constant indicating that the media player is buffering. */ + GCKMediaPlayerStateBuffering = 4, + /** Constant indicating that the media player is loading media. */ + GCKMediaPlayerStateLoading = 5, +}; + +/** + * @enum GCKMediaPlayerIdleReason + * Media player idle reasons. + */ +typedef NS_ENUM(NSInteger, GCKMediaPlayerIdleReason) { + /** Constant indicating that the player currently has no idle reason. */ + GCKMediaPlayerIdleReasonNone = 0, + + /** Constant indicating that the player is idle because playback has finished. */ + GCKMediaPlayerIdleReasonFinished = 1, + + /** + * Constant indicating that the player is idle because playback has been cancelled in + * response to a STOP command. + */ + GCKMediaPlayerIdleReasonCancelled = 2, + + /** + * Constant indicating that the player is idle because playback has been interrupted by + * a LOAD command. + */ + GCKMediaPlayerIdleReasonInterrupted = 3, + + /** Constant indicating that the player is idle because a playback error has occurred. */ + GCKMediaPlayerIdleReasonError = 4, +}; + +/** + * A class that holds status information about some media. + */ +GCK_EXPORT +@interface GCKMediaStatus : NSObject + +/** + * The current media session ID, if any; otherwise 0. + */ +@property(nonatomic, assign, readonly) NSInteger mediaSessionID; + +/** + * The current player state. + */ +@property(nonatomic, assign, readonly) GCKMediaPlayerState playerState; + +/** + * Indicates whether the receiver is currently playing an ad. + * + * @deprecated Use @ref adBreakStatus instead. + */ +@property(nonatomic, assign, readonly) BOOL playingAd; + +/** + * The current idle reason. This value is only meaningful if the player state is + * GCKMediaPlayerStateIdle. + */ +@property(nonatomic, assign, readonly) GCKMediaPlayerIdleReason idleReason; + +/** + * Gets the current stream playback rate. This will be negative if the stream is seeking + * backwards, 0 if the stream is paused, 1 if the stream is playing normally, and some other + * positive value if the stream is seeking forwards. + */ +@property(nonatomic, assign, readonly) float playbackRate; + +/** + * The GCKMediaInformation for this item. + */ +@property(nonatomic, strong, readonly, nullable) GCKMediaInformation *mediaInformation; + +/** + * The current stream position, as an NSTimeInterval from the start of the stream. + */ +@property(nonatomic, assign, readonly) NSTimeInterval streamPosition; + +/** + * The stream's volume. + */ +@property(nonatomic, assign, readonly) float volume; + +/** + * The stream's mute state. + */ +@property(nonatomic, assign, readonly) BOOL isMuted; + +/** + * The current queue repeat mode. + */ +@property(nonatomic, assign, readonly) GCKMediaRepeatMode queueRepeatMode; + +/** + * The ID of the current queue item, if any. + */ +@property(nonatomic, assign, readonly) NSUInteger currentItemID; + +/** + * Whether there is a current item in the queue. + */ +@property(nonatomic, assign, readonly) BOOL queueHasCurrentItem; + +/** + * The current queue item, if any. + */ +@property(nonatomic, assign, readonly, nullable) GCKMediaQueueItem *currentQueueItem; + +/** + * Checks if there is an item after the currently playing item in the queue. + */ +@property(nonatomic, assign, readonly) BOOL queueHasNextItem; + +/** + * The next queue item, if any. + */ +@property(nonatomic, assign, readonly, nullable) GCKMediaQueueItem *nextQueueItem; + +/** + * Whether there is an item before the currently playing item in the queue. + */ +@property(nonatomic, assign, readonly) BOOL queueHasPreviousItem; + +/** + * Whether there is an item being preloaded in the queue. + */ +@property(nonatomic, assign, readonly) BOOL queueHasLoadingItem; + +/** + * The ID of the item that is currently preloaded, if any. + */ +@property(nonatomic, assign, readonly) NSUInteger preloadedItemID; + +/** + * The ID of the item that is currently loading, if any. + */ +@property(nonatomic, assign, readonly) NSUInteger loadingItemID; + +/** + * The list of active track IDs. + */ +@property(nonatomic, strong, readonly, nullable) NSArray *activeTrackIDs; + +/** + * The video information, if any. + * + * @since 3.3 + */ +@property(nonatomic, strong, readonly, nullable) GCKVideoInfo *videoInfo; + +/** + * Any custom data that is associated with the media status. + */ +@property(nonatomic, strong, readonly, nullable) id customData; + +/** + * The current ad playback status. + * + * @since 3.3 + */ +@property(nonatomic, strong, readonly, nullable) GCKAdBreakStatus *adBreakStatus; + +/** + * The seekable range of a stream. + * + * @since 4.4.1 + */ +@property(nonatomic, readonly, nullable) GCKMediaLiveSeekableRange *liveSeekableRange; + +/** + * The media queue's metadata. + * + * @since 4.4.1 + */ +@property(nonatomic, readonly, nullable) GCKMediaQueueData *queueData; + +/** + * Designated initializer. + * + * @param mediaSessionID The media session ID. + * @param mediaInformation The media information. + */ +- (instancetype)initWithSessionID:(NSInteger)mediaSessionID + mediaInformation:(nullable GCKMediaInformation *)mediaInformation; + +/** + * Checks if the stream supports a given control command. + */ +- (BOOL)isMediaCommandSupported:(NSInteger)command; + +/** + * Returns the number of items in the playback queue. + */ +@property(nonatomic, assign, readonly) NSUInteger queueItemCount; + +/** + * Returns the item at the specified index in the playback queue. + */ +- (nullable GCKMediaQueueItem *)queueItemAtIndex:(NSUInteger)index; + +/** + * Returns the item with the given item ID in the playback queue. + */ +- (nullable GCKMediaQueueItem *)queueItemWithItemID:(NSUInteger)itemID; + +/** + * Returns the index of the item with the given item ID in the playback queue, or -1 if there is + * no such item in the queue. + */ +- (NSInteger)queueIndexForItemID:(NSUInteger)itemID; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaTextTrackStyle.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaTextTrackStyle.h new file mode 100755 index 00000000..3c92a394 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaTextTrackStyle.h @@ -0,0 +1,146 @@ +// Copyright 2014 Google Inc. + +#import + +#import +#import + +@class GCKColor; + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKMediaTextTrackStyleEdgeType + * Closed caption text edge types (font effects). + */ +typedef NS_ENUM(NSInteger, GCKMediaTextTrackStyleEdgeType) { + /** Unknown edge type. */ + GCKMediaTextTrackStyleEdgeTypeUnknown = -1, + /** None. */ + GCKMediaTextTrackStyleEdgeTypeNone = 0, + /** Outline. */ + GCKMediaTextTrackStyleEdgeTypeOutline = 1, + /** Drop shadow. */ + GCKMediaTextTrackStyleEdgeTypeDropShadow = 2, + /** Raised. */ + GCKMediaTextTrackStyleEdgeTypeRaised = 3, + /** Depressed. */ + GCKMediaTextTrackStyleEdgeTypeDepressed = 4, +}; + +/** + * @enum GCKMediaTextTrackStyleWindowType + * Closed caption window types. + */ +typedef NS_ENUM(NSInteger, GCKMediaTextTrackStyleWindowType) { + /** Unknown window type. */ + GCKMediaTextTrackStyleWindowTypeUnknown = -1, + /** None. */ + GCKMediaTextTrackStyleWindowTypeNone = 0, + /** Normal. */ + GCKMediaTextTrackStyleWindowTypeNormal = 1, + /** Rounded corners. */ + GCKMediaTextTrackStyleWindowTypeRoundedCorners = 2, +}; + +/** + * @enum GCKMediaTextTrackStyleFontGenericFamily + * Closed caption text generic font families. + */ +typedef NS_ENUM(NSInteger, GCKMediaTextTrackStyleFontGenericFamily) { + /** Unknown font family. */ + GCKMediaTextTrackStyleFontGenericFamilyUnknown = -1, + /** None. */ + GCKMediaTextTrackStyleFontGenericFamilyNone = 0, + /** Sans serif. */ + GCKMediaTextTrackStyleFontGenericFamilySansSerif = 1, + /** Monospaced sans serif. */ + GCKMediaTextTrackStyleFontGenericFamilyMonospacedSansSerif = 2, + /** Serif. */ + GCKMediaTextTrackStyleFontGenericFamilySerif = 3, + /** Monospaced serif. */ + GCKMediaTextTrackStyleFontGenericFamilyMonospacedSerif = 4, + /** Casual. */ + GCKMediaTextTrackStyleFontGenericFamilyCasual = 5, + /** Cursive. */ + GCKMediaTextTrackStyleFontGenericFamilyCursive = 6, + /** Small Capitals. */ + GCKMediaTextTrackStyleFontGenericFamilySmallCapitals = 7, +}; + +/** + * @enum GCKMediaTextTrackStyleFontStyle + * Closed caption text font styles. + */ +typedef NS_ENUM(NSInteger, GCKMediaTextTrackStyleFontStyle) { + /** Unknown font style. */ + GCKMediaTextTrackStyleFontStyleUnknown = -1, + /** Normal. */ + GCKMediaTextTrackStyleFontStyleNormal = 0, + /** Bold. */ + GCKMediaTextTrackStyleFontStyleBold = 1, + /** Italic. */ + GCKMediaTextTrackStyleFontStyleItalic = 2, + /** Bold italic. */ + GCKMediaTextTrackStyleFontStyleBoldItalic = 3, +}; + +/** + * A class representing a style for a text media track. + */ +GCK_EXPORT +@interface GCKMediaTextTrackStyle : NSObject + +/** + * Designated initializer. All properties are mutable and so can be supplied after construction. + */ +- (instancetype)init; + +/** + * Creates an instance with default values based on the system's closed captioning settings. This + * method will return nil on systems older than iOS 7. + */ ++ (instancetype)createDefault; + +/** The font scaling factor for the text. */ +@property(nonatomic, assign) CGFloat fontScale; + +/** The foreground color. */ +@property(nonatomic, copy, nullable) GCKColor *foregroundColor; + +/** The background color. */ +@property(nonatomic, copy, nullable) GCKColor *backgroundColor; + +/** The edge type. */ +@property(nonatomic, assign) GCKMediaTextTrackStyleEdgeType edgeType; + +/** The edge color. */ +@property(nonatomic, copy, nullable) GCKColor *edgeColor; + +/** The window type. Some receiver devices may not support this attribute. */ +@property(nonatomic, assign) GCKMediaTextTrackStyleWindowType windowType; + +/** The window color. Some receiver devices may not support this attribute. */ +@property(nonatomic, copy, nullable) GCKColor *windowColor; + +/** + * Rounded corner radius absolute value in pixels. + * Some receiver devices may not support this attribute. + */ +@property(nonatomic, assign) CGFloat windowRoundedCornerRadius; + +/** The font family; if the font is not available, the generic font family will be used. **/ +@property(nonatomic, copy, nullable) NSString *fontFamily; + +/** The generic font family. */ +@property(nonatomic, assign) GCKMediaTextTrackStyleFontGenericFamily fontGenericFamily; + +/** The font style. */ +@property(nonatomic, assign) GCKMediaTextTrackStyleFontStyle fontStyle; + +/** The custom data, if any. */ +@property(nonatomic, strong, nullable) id customData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaTrack.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaTrack.h new file mode 100755 index 00000000..c6e4540c --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMediaTrack.h @@ -0,0 +1,96 @@ +// Copyright 2014 Google Inc. + +#import + +#import + +/** + * @file GCKMediaTrack.h + * GCKMediaTrackType and GCKMediaTextTrackSubtype enums. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKMediaTrackType + * Media track types. + */ +typedef NS_ENUM(NSInteger, GCKMediaTrackType) { + /** Unknown track type. */ + GCKMediaTrackTypeUnknown = 0, + /** Text. */ + GCKMediaTrackTypeText = 1, + /** Audio. */ + GCKMediaTrackTypeAudio = 2, + /** Video. */ + GCKMediaTrackTypeVideo = 3, +}; + +/** + * @enum GCKMediaTextTrackSubtype + * Media text track subtypes. + */ +typedef NS_ENUM(NSInteger, GCKMediaTextTrackSubtype) { + /** Unknown text track subtype. */ + GCKMediaTextTrackSubtypeUnknown = 0, + /** Subtitles. */ + GCKMediaTextTrackSubtypeSubtitles = 1, + /** Captions. */ + GCKMediaTextTrackSubtypeCaptions = 3, + /** Descriptions. */ + GCKMediaTextTrackSubtypeDescriptions = 4, + /** Chapters. */ + GCKMediaTextTrackSubtypeChapters = 5, + /** Metadata. */ + GCKMediaTextTrackSubtypeMetadata = 6, +}; + +/** + * A class representing a media track. Instances of this object are immutable. + */ +GCK_EXPORT +@interface GCKMediaTrack : NSObject + +/** + * Designated initializer. Constructs a new GCKMediaTrack with the given property values. + * Can return a nil value. + */ +- (nullable instancetype)initWithIdentifier:(NSInteger)identifier + contentIdentifier:(nullable NSString *)contentIdentifier + contentType:(NSString *)contentType + type:(GCKMediaTrackType)type + textSubtype:(GCKMediaTextTrackSubtype)textSubtype + name:(nullable NSString *)name + languageCode:(nullable NSString *)languageCode + customData:(nullable id)customData; + +/** The track's unique numeric identifier. */ +@property(nonatomic, assign, readonly) NSInteger identifier; + +/** The track's content identifier, which may be nil. */ +@property(nonatomic, copy, readonly, nullable) NSString *contentIdentifier; + +/** The track's content (MIME) type. */ +@property(nonatomic, copy, readonly) NSString *contentType; + +/** The track's type. */ +@property(nonatomic, assign, readonly) GCKMediaTrackType type; + +/** The text track's subtype; applies only to text tracks. */ +@property(nonatomic, assign, readonly) GCKMediaTextTrackSubtype textSubtype; + +/** The track's name, which may be nil. */ +@property(nonatomic, copy, readonly, nullable) NSString *name; + +/** The track's RFC 1766 language code, which may be nil. */ +@property(nonatomic, copy, readonly, nullable) NSString *languageCode; + +/** + * The custom data, if any. Must either be an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + */ +@property(nonatomic, strong, readonly, nullable) id customData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMultizoneDevice.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMultizoneDevice.h new file mode 100755 index 00000000..04321622 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMultizoneDevice.h @@ -0,0 +1,29 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A member device of a multizone group. + * + * @since 3.1 + */ +GCK_EXPORT +@interface GCKMultizoneDevice : GCKDynamicDevice + +/** The device volume level. */ +@property(nonatomic, assign, readonly) float volumeLevel; + +/** Whether the device is muted. */ +@property(nonatomic, assign, readonly) BOOL muted; + +- (instancetype)init NS_UNAVAILABLE; + +@end // GCKMultizoneDevice + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMultizoneStatus.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMultizoneStatus.h new file mode 100755 index 00000000..9dc55947 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKMultizoneStatus.h @@ -0,0 +1,34 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +@class GCKMultizoneDevice; + +NS_ASSUME_NONNULL_BEGIN + +/** + * The status of a multizone group. + * + * @since 3.1 + */ +GCK_EXPORT +@interface GCKMultizoneStatus : NSObject + +/** The member devices of the multizone group. */ +@property(nonatomic, copy, readonly) NSArray *devices; + +/** Initializes the object with the given JSON data. */ +- (instancetype)initWithJSONObject:(id)JSONObject + GCK_DEPRECATED("GCKMultizoneStatus should only be initialized internally."); + +/** Initializes the object with the given list of member devices. */ +- (instancetype)initWithDevices:(NSArray *)devices + GCK_DEPRECATED("GCKMultizoneStatus should only be initialized internally."); + +- (instancetype)init NS_UNAVAILABLE; + +@end // GCKMultizoneStatus + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKNetworkAddress.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKNetworkAddress.h new file mode 100755 index 00000000..d52613b7 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKNetworkAddress.h @@ -0,0 +1,101 @@ +// Copyright (c) 2018 Google Inc. All rights reserved. + +#import +#import + +/** + * @enum GCKNetworkAddressType + * + * Network address types. + * + * @ingroup Networking + */ +typedef NS_ENUM(NSInteger, GCKNetworkAddressType) { + /** Unknown address type. */ + GCKNetworkAddressTypeUnknown = 0, + /** IPv4 address. */ + GCKNetworkAddressTypeIPv4 = 1, + /** IPv6 address. */ + GCKNetworkAddressTypeIPv6 = 2, + /** IPC (UNIX domain) address. */ + GCKNetworkAddressTypeIPC = 3, +}; + +NS_ASSUME_NONNULL_BEGIN + +/** + * An object that represents a network IP address. This object is immutable. + * + * @ingroup Networking + * + * @since 4.2 + */ +GCK_EXPORT +@interface GCKNetworkAddress : NSObject + +/** The address type. */ +@property(nonatomic, assign, readonly) GCKNetworkAddressType type; +/** The IP address. */ +@property(nonatomic, copy, readonly, nullable) NSString *ipAddress; +/** + * The network address as an NSData containing the appropriate address structure + * (e.g., struct in_addr or struct in6_addr). For the address type IPC, this field is a UTF8 + * encoding. + */ +@property(nonatomic, copy, readonly, nullable) NSData *addressData; + +/** Using the default initializer is not allowed. */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Constructs a GCKNetworkAddress with the given address type and IP address. + * + * @param type The address type. + * @param ipAddress The IP address, in textual form. May be nil to indicate the + * wildcard ("any") address. + */ +- (instancetype)initWithType:(GCKNetworkAddressType)type ipAddress:(nullable NSString *)ipAddress; + +/** + * Constructs a GCKNetworkAddress with the given address type and raw address. + * + * @param type The address type. + * @param addressData An NSData object containing the appropriate address structure (e.g., + * struct in_addr or struct in6_addr). For the GCKNNetworkAddressTypeIPC, the data is expected + * to be a UTF8 encoding. + */ +- (instancetype)initWithType:(GCKNetworkAddressType)type addressData:(nullable NSData *)addressData; + +/** + * Constructs a wildcard address of the given type. + */ ++ (GCKNetworkAddress *)wildcardAddressOfType:(GCKNetworkAddressType)type; + +/** + * Constructs a loopback address of the given type. + */ ++ (GCKNetworkAddress *)loopbackAddressOfType:(GCKNetworkAddressType)type; + +/** + * Constructs an IPv4 broadcast address. + */ ++ (GCKNetworkAddress *)IPv4BroadcastAddress; + +/** + * Constructs an IPv4 address. + */ ++ (GCKNetworkAddress *)addressWithIPv4Address:(NSString *)ipAddress; + +/** + * Constructs an IPv6 address. + */ ++ (GCKNetworkAddress *)addressWithIPv6Address:(NSString *)ipAddress; + +/** + * Constructs an IPC address. + */ ++ (GCKNetworkAddress *)addressWithIPCPath:(NSString *)path; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKOpenURLOptions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKOpenURLOptions.h new file mode 100755 index 00000000..4f954e0f --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKOpenURLOptions.h @@ -0,0 +1,61 @@ +// Copyright 2017 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * An object representing options that can be passed to a Cast-enabled application via a deep-link + * URL. The source app encodes the Cast-specific options (including the unique ID of the + * device to cast to, and optionally the session ID of a specific Cast session to join) in a query + * parameter of the application URL using #asURLQueryItem, and then opens the URL using + * UIApplication's -[openURL:options:completionHandler:] method. The target app + * extracts the Cast-specific options from the URL it receives in its UIApplicationDelegate's + * -[application:openURL:options:] method by calling + * GCKOpenURLOptions::openURLOptionsFromURL:. + * It then starts or joins a Cast session by passing these options to + * GCKSessionManager::startSessionWithOpenURLOptions:sessionOptions:. + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKOpenURLOptions : NSObject + +/** + * The unique ID of the device to connect to. Required. + */ +@property(nonatomic, copy, nullable) NSString *deviceUniqueID; + +/** + * The friendly name of the device to connect to. Optional. This value is not used by the GoogleCast + * framework, but may be of interest to the receiving application. + */ +@property(nonatomic, copy, nullable) NSString *deviceFriendlyName; + +/** + * The session ID of the Cast session to join. Optional. A value of nil indicates that + * any currently active session should be joined, or if there is none, that a new one should be + * created. + */ +@property(nonatomic, copy, nullable) NSString *sessionID; + +/** + * Extracts the Cast-specific options from the specified URL. + * + * @return The extracted options, or nil if the URL did not contain any Cast-specific + * options. + */ ++ (nullable GCKOpenURLOptions *)openURLOptionsFromURL:(NSURL *)url; + +/** + * Converts the options into a URL query item. + * + * @return The options as an NSURLQueryItem. + */ +- (NSURLQueryItem *)asURLQueryItem; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKRemoteMediaClient+Protected.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKRemoteMediaClient+Protected.h new file mode 100755 index 00000000..2d7da596 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKRemoteMediaClient+Protected.h @@ -0,0 +1,97 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Methods to be called by GCKRemoteMediaClient subclasses only. + * + * @since 3.3 + */ +@interface GCKRemoteMediaClient (Protected) + +/** + * To be called by subclasses whenever a media session begins, namely, right after new media has + * been successfully loaded on the remote player. + */ +- (void)notifyDidStartMediaSession; + +/** + * To be called by subclasses whenever the mediaStatus object of the client changes. + */ +- (void)notifyDidUpdateMediaStatus; + +/** + * To be called by subclasses whenever the media queue managed by the client changes. + */ +- (void)notifyDidUpdateQueue; + +/** + * To be called by subclasses whenever the @ref GCKMediaStatus::preloadedItemID of the client's + * GCKMediaStatus changes. + */ +- (void)notifyDidUpdatePreloadStatus; + +/** + * To be called by subclasses whenever the metadata changes. + */ +- (void)notifyDidUpdateMetadata; + +/** + * To be called by subclasses whenever the list of media queue item IDs is received. + * + * @param itemIDs The list of queue item IDs. + * + * @since 4.1 + */ +- (void)notifyDidReceiveQueueItemIDs:(NSArray *)itemIDs; + +/** + * To be called by subclasses whenever a contiguous sequence of queue items has been inserted + * into the queue. + * + * @param itemIDs The list of queue item IDs identifying the items that were inserted. + * @param beforeItemID The ID of the queue item in front of which the new items were inserted, or + * kGCKInvalidQueueItemID if the items were appended to the end of the queue. + * + * @since 4.1 + */ +- (void)notifyDidInsertQueueItemsWithIDs:(NSArray *)itemIDs + beforeItemWithID:(GCKMediaQueueItemID)beforeItemID; + +/** + * To be called by subclasses whenever existing queue items have been updated in the queue. + * + * @param itemIDs The list of queue item IDs identifying the items that were updated. + * + * @since 4.1 + */ +- (void)notifyDidUpdateQueueItemsWithIDs:(NSArray *)itemIDs; + +/** + * To be called by subclasses whenever a contiguous sequence of queue items has been removed + * from the queue. + * + * @param itemIDs The list of queue item IDs identifying the items that were removed. + * + * @since 4.1 + */ +- (void)notifyDidRemoveQueueItemsWithIDs:(NSArray *)itemIDs; + +/** + * To be called by a subclass whenever queue items have been received. + * + * @param items The list of queue items. + * + * @since 4.1 + */ +- (void)notifyDidReceiveQueueItems:(NSArray *)items; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKRemoteMediaClient.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKRemoteMediaClient.h new file mode 100755 index 00000000..497759df --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKRemoteMediaClient.h @@ -0,0 +1,894 @@ +// Copyright 2015 Google Inc. + +#import +#import +#import +#import +#import +#import +#import +#import + +#import + +@class GCKMediaLoadOptions; +@class GCKMediaLoadRequestData; +@class GCKMediaQueueLoadOptions; +@class GCKMediaSeekOptions; +@protocol GCKRemoteMediaClientListener; +@protocol GCKRemoteMediaClientAdInfoParserDelegate; + +NS_ASSUME_NONNULL_BEGIN + + +/** + * A class for controlling media playback on a Cast receiver. An instance of this object is + * available as the property GCKSession::remoteMediaClient. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKRemoteMediaClient : NSObject + +/** A flag that indicates whether this object is connected to a session. */ +@property(nonatomic, assign, readonly) BOOL connected; + +/** The current media status, as reported by the media control channel. */ +@property(nonatomic, strong, readonly, nullable) GCKMediaStatus *mediaStatus; + +/** + * The media queue. + * + * @since 4.3.4 + */ +@property(nonatomic, strong, readonly) GCKMediaQueue *mediaQueue; + +/** + * The amount of time that has passed since the last media status update was received. If a + * media status has not been received yet this value will be NAN. + */ +@property(nonatomic, assign, readonly) NSTimeInterval timeSinceLastMediaStatusUpdate; + +/** + * A flag that indicates whether this client is playing a live stream. + * + * @since 4.4.1 + */ +@property(nonatomic, readonly, getter=isPlayingLiveStream) BOOL playingLiveStream; + +/** + * Adds a listener to this object's list of listeners. + * + * The added listener is weakly held, and should be retained to avoid unexpected deallocation. + * + * @param listener The listener to add. + */ +- (void)addListener:(id)listener; + +/** + * Removes a listener from this object's list of listeners. + * + * @param listener The listener to remove. + */ +- (void)removeListener:(id)listener; + +/** + * A delegate capable of extracting ad break information from the custom data in a GCKMediaStatus + * object. + * + * @deprecated Use GCKAdBreakStatus instead. + */ +@property(nonatomic, weak) id adInfoParserDelegate; + +/** + * Loads and starts playback of a media item or a queue of media items with a request data. + * + * @param requestData Describes the media load request. + * @return The GCKRequest object for tracking this request. + * + * @since 4.4.1 + */ +- (GCKRequest *)loadMediaWithLoadRequestData:(GCKMediaLoadRequestData *)requestData; + +/** + * Loads and starts playback of a new media item with default options. + * + * It is recommended to use @ref loadMediaWithLoadRequestData: instead, which is an advanced + * load command supporting loading a single item or a queue with additional options. + * + * @param mediaInfo Describes the media item to load. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)loadMedia:(GCKMediaInformation *)mediaInfo; + +/** + * Loads and starts playback of a new media item with the specified options. + * + * It is recommended to use @ref loadMediaWithLoadRequestData: instead, which is an advanced + * load command supporting loading a single item or a queue with additional options. + * + * @param mediaInfo Describes the media item to load. + * @param options The load options for this request. + * @return The GCKRequest object for tracking this request. + * + * @since 4.0 + */ +- (GCKRequest *)loadMedia:(GCKMediaInformation *)mediaInfo + withOptions:(GCKMediaLoadOptions *)options; + +/** + * Loads and optionally starts playback of a new media item. + * + * @param mediaInfo Describes the media item to load. + * @param autoplay Whether playback should start immediately. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)loadMedia:(GCKMediaInformation *)mediaInfo + autoplay:(BOOL)autoplay GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Loads and optionally starts playback of a new media item. + * + * @param mediaInfo Describes the media item to load. + * @param autoplay Whether playback should start immediately. + * @param playPosition The initial playback position. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)loadMedia:(GCKMediaInformation *)mediaInfo + autoplay:(BOOL)autoplay + playPosition:(NSTimeInterval)playPosition + GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Loads and optionally starts playback of a new media item. + * + * @param mediaInfo Describes the media item to load. + * @param autoplay Whether playback should start immediately. + * @param playPosition The initial playback position. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)loadMedia:(GCKMediaInformation *)mediaInfo + autoplay:(BOOL)autoplay + playPosition:(NSTimeInterval)playPosition + customData:(nullable id)customData + GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Loads and optionally starts playback of a new media item. + * + * @param mediaInfo Describes the media item to load. + * @param autoplay Whether playback should start immediately. + * @param playPosition The initial playback position. + * @param activeTrackIDs An array of integers specifying the active tracks. + * May be nil. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)loadMedia:(GCKMediaInformation *)mediaInfo + autoplay:(BOOL)autoplay + playPosition:(NSTimeInterval)playPosition + activeTrackIDs:(nullable NSArray *)activeTrackIDs + GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Loads and optionally starts playback of a new media item. + * + * @param mediaInfo Describes the media item to load. + * @param autoplay Whether playback should start immediately. + * @param playPosition The initial playback position. + * @param activeTrackIDs An array of integers specifying the active tracks. + * May be nil. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)loadMedia:(GCKMediaInformation *)mediaInfo + autoplay:(BOOL)autoplay + playPosition:(NSTimeInterval)playPosition + activeTrackIDs:(nullable NSArray *)activeTrackIDs + customData:(nullable id)customData + GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Sets the playback rate for the current media session. + * + * @param playbackRate The new playback rate. + * @return The GCKRequest object for tracking this request. + * @since 4.0 + */ +- (GCKRequest *)setPlaybackRate:(float)playbackRate; + +/** + * Sets the playback rate for the current media session. + * + * @param playbackRate The new playback rate, which must be between + * GCKMediaLoadOptions::kGCKMediaMinPlaybackRate and GCKMediaLoadOptions::kGCKMediaMaxPlaybackRate. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + * @since 4.0 + */ +- (GCKRequest *)setPlaybackRate:(float)playbackRate customData:(nullable id)customData; + +/** + * Sets the active tracks. The request will fail if there is no current media status. + * + * @param activeTrackIDs An array of integers specifying the active tracks. May be empty or + * nil to disable any currently active tracks. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)setActiveTrackIDs:(nullable NSArray *)activeTrackIDs; + +/** + * Sets the text track style. The request will fail if there is no current media status. + * + * @param textTrackStyle The text track style. The style will not be changed if this is + * nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)setTextTrackStyle:(nullable GCKMediaTextTrackStyle *)textTrackStyle; + +/** + * Pauses playback of the current media item. The request will fail if there is no current media + * status. + * + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)pause; + +/** + * Pauses playback of the current media item. The request will fail if there is no current media + * status. + * + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)pauseWithCustomData:(nullable id)customData; + +/** + * Stops playback of the current media item. If a queue is currently loaded, it will be removed. The + * request will fail if there is no current media status. + * + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)stop; + +/** + * Stops playback of the current media item. If a queue is currently loaded, it will be removed. The + * request will fail if there is no current media status. + * + * + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)stopWithCustomData:(nullable id)customData; + +/** + * Begins (or resumes) playback of the current media item. Playback always begins at the + * beginning of the stream. The request will fail if there is no current media status. + * + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)play; + +/** + * Begins (or resumes) playback of the current media item. Playback always begins at the + * beginning of the stream. The request will fail if there is no current media status. + * + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)playWithCustomData:(nullable id)customData; + +/** + * Sends a request to skip the playing ad. + * @return The GCKRequest object for tracking this request. + * + * @since 4.3 + */ +- (GCKRequest *)skipAd; + +/** + * Seeks to a new position within the current media item. The request will fail if there is no + * current media status. + * + * @param options The seek options for the request. + * @return The GCKRequest object for tracking this request. + * @since 4.0 + */ +- (GCKRequest *)seekWithOptions:(GCKMediaSeekOptions *)options; + +/** + * Seeks to a new position within the current media item. The request will fail if there is no + * current media status. + * + * @param position The new position from the beginning of the stream. + * @return The GCKRequest object for tracking this request. + * @deprecated Use seekWithOptions:. + */ +- (GCKRequest *)seekToTimeInterval:(NSTimeInterval)position + GCK_DEPRECATED("Use seekWithOptions:"); + +/** + * Seeks to a new position within the current media item. The request will fail if there is no + * current media status. + * + * @param position The new position interval from the beginning of the stream. + * @param resumeState The action to take after the seek operation has finished. + * @return The GCKRequest object for tracking this request. + * @deprecated Use seekWithOptions:. + */ +- (GCKRequest *)seekToTimeInterval:(NSTimeInterval)position + resumeState:(GCKMediaResumeState)resumeState + GCK_DEPRECATED("Use seekWithOptions:"); + +/** + * Seeks to a new position within the current media item. The request will fail if there is no + * current media status. + * + * @param position The new position from the beginning of the stream. + * @param resumeState The action to take after the seek operation has finished. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + * @deprecated Use seekWithOptions:. + */ +- (GCKRequest *)seekToTimeInterval:(NSTimeInterval)position + resumeState:(GCKMediaResumeState)resumeState + customData:(nullable id)customData GCK_DEPRECATED("Use seekWithOptions:"); + +/** + * Requests the list of item IDs for the queue. The results are passed to the delegate callback + * GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItemIDs:. + * + * @return The GCKRequest object for tracking this request. + * + * @since 4.1 + */ +- (GCKRequest *)queueFetchItemIDs; + +/** + * Requests complete information for the queue items with the given item IDs. The results are + * passed to the delegate callback + * GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItems:. + * + * @return The GCKRequest object for tracking this request. + * + * @since 4.1 + */ +- (GCKRequest *)queueFetchItemsForIDs:(NSArray *)queueItemIDs; + +/** + * Loads and optionally starts playback of a new queue of media items. + * + * @param queueItems An array of GCKMediaQueueItem instances to load. Must not be nil + * or empty. + * @param startIndex The index of the item in the items array that should be played first. + * @param repeatMode The repeat mode for playing the queue. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)queueLoadItems:(NSArray *)queueItems + startIndex:(NSUInteger)startIndex + repeatMode:(GCKMediaRepeatMode)repeatMode + GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Loads and optionally starts playback of a new queue of media items. + * + * @param queueItems An array of GCKMediaQueueItem instances to load. Must not be nil + * or empty. + * @param startIndex The index of the item in the items array that should be played first. + * @param repeatMode The repeat mode for playing the queue. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)queueLoadItems:(NSArray *)queueItems + startIndex:(NSUInteger)startIndex + repeatMode:(GCKMediaRepeatMode)repeatMode + customData:(nullable id)customData + GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Loads and optionally starts playback of a new queue of media items. + * + * @param queueItems An array of GCKMediaQueueItem instances to load. Must not be nil + * or empty. + * @param startIndex The index of the item in the items array that should be played first. + * @param playPosition The initial playback position for the item when it is first played, + * relative to the beginning of the stream. This value is ignored when the same item is played + * again, for example when the queue repeats, or the item is later jumped to. In those cases the + * item's startTime is used. + * @param repeatMode The repeat mode for playing the queue. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)queueLoadItems:(NSArray *)queueItems + startIndex:(NSUInteger)startIndex + playPosition:(NSTimeInterval)playPosition + repeatMode:(GCKMediaRepeatMode)repeatMode + customData:(nullable id)customData + GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Loads and optionally starts playback of a new queue of media items. + * + * It is recommended to use @ref loadMediaWithLoadRequestData: instead, which is an advanced + * load command supporting loading a single item or a queue with additional options. + * + * @param queueItems An array of GCKMediaQueueItem instances to load. Must not be nil + * or empty. + * @param options The load options used to load the queue items, as defined by + * GCKMediaQueueLoadOptions + * + * @since 4.3.1 + */ +- (GCKRequest *)queueLoadItems:(NSArray *)queueItems + withOptions:(GCKMediaQueueLoadOptions *)options; + +/** + * Inserts a list of new media items into the queue. + * + * @param queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil + * or empty. + * @param beforeItemID The ID of the item that will be located immediately after the inserted list. + * If the value is @ref kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end + * of the queue. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueInsertItems:(NSArray *)queueItems + beforeItemWithID:(NSUInteger)beforeItemID; + +/** + * Inserts a list of new media items into the queue. + * + * @param queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil + * or empty. + * @param beforeItemID ID of the item that will be located immediately after the inserted list. If + * the value is @ref kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of + * the queue. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueInsertItems:(NSArray *)queueItems + beforeItemWithID:(NSUInteger)beforeItemID + customData:(nullable id)customData; + +/** + * A convenience method that inserts a single item into the queue. + * + * @param item The item to insert. + * @param beforeItemID The ID of the item that will be located immediately after the inserted item. + * If the value is @ref kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the + * queue, the inserted item will be appended to the end of the queue. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueInsertItem:(GCKMediaQueueItem *)item beforeItemWithID:(NSUInteger)beforeItemID; + +/** + * A convenience method that inserts a single item into the queue and makes it the current item. + * + * @param item The item to insert. + * @param beforeItemID The ID of the item that will be located immediately after the inserted item. + * If the value is @ref kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the + * queue, the inserted item will be appended to the end of the queue. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueInsertAndPlayItem:(GCKMediaQueueItem *)item + beforeItemWithID:(NSUInteger)beforeItemID; + +/** + * A convenience method that inserts a single item into the queue and makes it the current item. + * + * @param item The item to insert. + * @param beforeItemID The ID of the item that will be located immediately after the inserted item. + * If the value is @ref kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the + * queue, the inserted item will be appended to the end of the queue. + * @param playPosition The initial playback position for the item when it is first played, + * relative to the beginning of the stream. This value is ignored when the same item is played + * again, for example when the queue repeats, or the item is later jumped to. In those cases the + * item's startTime is used. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueInsertAndPlayItem:(GCKMediaQueueItem *)item + beforeItemWithID:(NSUInteger)beforeItemID + playPosition:(NSTimeInterval)playPosition + customData:(nullable id)customData; + +/** + * Updates the queue. + * + * @param queueItems The list of updated items. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueUpdateItems:(NSArray *)queueItems; + +/** + * Updates the queue. + * + * @param queueItems The list of updated items. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueUpdateItems:(NSArray *)queueItems + customData:(nullable id)customData; + +/** + * Removes a list of media items from the queue. If the queue becomes empty as a result, the current + * media session will be terminated. + * + * @param itemIDs An array of media item IDs identifying the items to remove. Must not be + * nil or empty. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueRemoveItemsWithIDs:(NSArray *)itemIDs; + +/** + * Removes a list of media items from the queue. If the queue becomes empty as a result, the current + * media session will be terminated. + * + * @param itemIDs An array of media item IDs identifying the items to remove. Must not be + * nil or empty. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueRemoveItemsWithIDs:(NSArray *)itemIDs + customData:(nullable id)customData; + +/** + * A convenience method that removes a single item from the queue. + * + * @param itemID The ID of the item to remove. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueRemoveItemWithID:(NSUInteger)itemID; + +/** + * Reorders a list of media items in the queue. + * + * @param queueItemIDs An array of media item IDs identifying the items to reorder. Must not be + * nil or empty. + * @param beforeItemID ID of the item that will be located immediately after the reordered list. If + * the value is @ref kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the + * queue, the reordered list will be appended at the end of the queue. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueReorderItemsWithIDs:(NSArray *)queueItemIDs + insertBeforeItemWithID:(NSUInteger)beforeItemID; + +/** + * Reorder a list of media items in the queue. + * + * @param queueItemIDs An array of media item IDs identifying the items to reorder. Must not be + * nil or empty. + * @param beforeItemID The ID of the item that will be located immediately after the reordered list. + * If the value is @ref kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the + * queue, the reordered list will be moved to the end of the queue. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueReorderItemsWithIDs:(NSArray *)queueItemIDs + insertBeforeItemWithID:(NSUInteger)beforeItemID + customData:(nullable id)customData; + +/** + * A convenience method that moves a single item in the queue. + * + * @param itemID The ID of the item to move. + * @param beforeItemID The ID of the item that will be located immediately after the reordered list. + * If the value is @ref kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the + * queue, the item will be moved to the end of the queue. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueMoveItemWithID:(NSUInteger)itemID beforeItemWithID:(NSUInteger)beforeItemID; + +/** + * Jumps to the item with the specified ID in the queue. + * + * @param itemID The ID of the item to jump to. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueJumpToItemWithID:(NSUInteger)itemID; + +/** + * Jumps to the item with the specified ID in the queue. + * + * @param itemID The ID of the item to jump to. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueJumpToItemWithID:(NSUInteger)itemID customData:(nullable id)customData; + +/** + * Jumps to the item with the specified ID in the queue. + * + * @param itemID The ID of the item to jump to. + * @param playPosition The initial playback position for the item when it is first played, + * relative to the beginning of the stream. This value is ignored when the same item is played + * again, for example when the queue repeats, or the item is later jumped to. In those cases the + * item's startTime is used. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueJumpToItemWithID:(NSUInteger)itemID + playPosition:(NSTimeInterval)playPosition + customData:(nullable id)customData; + +/** + * Moves to the next item in the queue. + * + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueNextItem; + +/** + * Moves to the previous item in the queue. + * + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queuePreviousItem; + +/** + * Sets the queue repeat mode. + * + * @param repeatMode The new repeat mode. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueSetRepeatMode:(GCKMediaRepeatMode)repeatMode; + +/** + * Sets the stream volume. The request will fail if there is no current media session. + * + * @param volume The new volume, in the range [0.0 - 1.0]. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)setStreamVolume:(float)volume; + +/** + * Sets the stream volume. The request will fail if there is no current media session. + * + * @param volume The new volume, in the range [0.0 - 1.0]. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)setStreamVolume:(float)volume customData:(nullable id)customData; + +/** + * Sets whether the stream is muted. The request will fail if there is no current media session. + * + * @param muted Whether the stream should be muted or unmuted. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)setStreamMuted:(BOOL)muted; + +/** + * Sets whether the stream is muted. The request will fail if there is no current media session. + * + * @param muted Whether the stream should be muted or unmuted. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)setStreamMuted:(BOOL)muted customData:(nullable id)customData; + +/** + * Requests updated media status information from the receiver. + * + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)requestStatus; + +/** + * Returns the approximate stream position as calculated from the last received stream information + * and the elapsed wall-time since that update. Returns 0 if the channel is not connected or if no + * media is currently loaded. + */ +- (NSTimeInterval)approximateStreamPosition; + +/** + * Returns the approximate start position of seekable range as calculated from the last received + * stream information and the elapsed wall-time since that update. Returns 0 if the channel is not + * connected or if no media is currently loaded. Returns @c kGCKInvalidTimeInterval if the stream is + * not live stream or there is no seekable range. + * + * @since 4.4.1 + */ +- (NSTimeInterval)approximateLiveSeekableRangeStart; + +/** + * Returns the approximate end position of seekable range as calculated from the last received + * stream information and the elapsed wall-time since that update. Returns 0 if the channel is not + * connected or if no media is currently loaded. Returns @c kGCKInvalidTimeInterval if the stream is + * not live stream or there is no seekable range. + * + * @since 4.4.1 + */ +- (NSTimeInterval)approximateLiveSeekableRangeEnd; + +@end // GCKRemoteMediaClient + +/** + * The GCKRemoteMediaClient listener protocol. + * + * @since 3.0 + */ +GCK_EXPORT +@protocol GCKRemoteMediaClientListener + +@optional + +/** + * Called when a new media session has started on the receiver. + * + * @param client The client. + * @param sessionID The ID of the new session. + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didStartMediaSessionWithID:(NSInteger)sessionID; + +/** + * Called when updated media status has been received from the receiver. + * + * @param client The client. + * @param mediaStatus The updated media status. The status can also be accessed as a property of + * the player. + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didUpdateMediaStatus:(nullable GCKMediaStatus *)mediaStatus; + +/** + * Called when updated media metadata has been received from the receiver. + * + * @param client The client. + * @param mediaMetadata The updated media metadata. The metadata can also be accessed through the + * GCKRemoteMediaClient::mediaStatus property. + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didUpdateMediaMetadata:(nullable GCKMediaMetadata *)mediaMetadata; + +/** + * Called when the media playback queue has been updated on the receiver. + * + * @param client The client. + */ +- (void)remoteMediaClientDidUpdateQueue:(GCKRemoteMediaClient *)client; + +/** + * Called when the media preload status has been updated on the receiver. + * + * @param client The client. + */ +- (void)remoteMediaClientDidUpdatePreloadStatus:(GCKRemoteMediaClient *)client; + +/** + * Called when the list of media queue item IDs has been received. + * + * @param client The client. + * @param queueItemIDs The list of media queue item IDs. + * + * @since 4.1 + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didReceiveQueueItemIDs:(NSArray *)queueItemIDs; + +/** + * Called when a contiguous sequence of items has been inserted into the media queue. + * + * @param client The client. + * @param queueItemIDs The item IDs of the inserted items. + * @param beforeItemID The item ID of the item in front of which the new items have been inserted. + * If the value is kGCKMediaQueueInvalidItemID, it indicates that the items were appended at the + * end of the queue. + * + * @since 4.1 + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didInsertQueueItemsWithIDs:(NSArray *)queueItemIDs + beforeItemWithID:(GCKMediaQueueItemID)beforeItemID; + +/** + * Called when existing items has been updated in the media queue. + * + * @param client The client. + * @param queueItemIDs The item IDs of the updated items. + * + * @since 4.1 + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didUpdateQueueItemsWithIDs:(NSArray *)queueItemIDs; + +/** + * Called when a contiguous sequence of items has been removed from the media queue. + * + * @param client The client. + * @param queueItemIDs The item IDs of the removed items. + * + * @since 4.1 + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didRemoveQueueItemsWithIDs:(NSArray *)queueItemIDs; + +/** + * Called when detailed information has been received for one or more items in the queue. + * + * @param client The client. + * @param queueItems The queue items. + * + * @since 4.1 + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didReceiveQueueItems:(NSArray *)queueItems; + +@end + +/** + * The delegate protocol for parsing ad break information from a media status. + * + * @deprecated + */ +@protocol GCKRemoteMediaClientAdInfoParserDelegate +@optional + +/** + * Allows the delegate to determine whether the receiver is playing an ad or not, based on the + * current media status. + * @param client The client. + * @param mediaStatus The current media status. + * @return YES if the receiver is currently playing an ad, NO otherwise. + */ +- (BOOL)remoteMediaClient:(GCKRemoteMediaClient *)client + shouldSetPlayingAdInMediaStatus:(GCKMediaStatus *)mediaStatus; + +/** + * Allows the delegate to determine the list of ad breaks in the current content. + * @param client The client. + * @param mediaStatus The current media status. + * @return An array of GCKAdBreakInfo objects representing the ad breaks for this content, or nil + * if there are no ad breaks. + */ +- (nullable NSArray *)remoteMediaClient:(GCKRemoteMediaClient *)client + shouldSetAdBreaksInMediaStatus:(GCKMediaStatus *)mediaStatus; + +@end // GCKRemoteMediaClientListener + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKRequest.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKRequest.h new file mode 100755 index 00000000..c6c0b4e7 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKRequest.h @@ -0,0 +1,152 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +@class GCKError; +@protocol GCKRequestDelegate; + +typedef NSInteger GCKRequestID; + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKRequestAbortReason + * Enum defining the reasons that could cause a request to be aborted. + * + * @since 3.0 + */ +typedef NS_ENUM(NSInteger, GCKRequestAbortReason) { + /** The request was aborted because a similar and overridding request was initiated. */ + GCKRequestAbortReasonReplaced = 1, + /** The request was aborted after a call to @ref cancel on this request */ + GCKRequestAbortReasonCancelled = 2, +}; + +/** + * An object for tracking an asynchronous request. + * + * See GCKRequestDelegate for the delegate protocol. + * + * @since 3.0 +*/ +GCK_EXPORT +@interface GCKRequest : NSObject + +/** + * The delegate for receiving notifications about the status of the request. + */ +@property(nonatomic, weak, nullable) id delegate; + +/** + * The unique ID assigned to this request. + */ +@property(nonatomic, assign, readonly) GCKRequestID requestID; + +/** + * The error that caused the request to fail, if any, otherwise nil. + */ +@property(nonatomic, copy, readonly, nullable) GCKError *error; + +/** + * A flag indicating whether the request is currently in progress. + */ +@property(nonatomic, assign, readonly) BOOL inProgress; + +/** + * A flag indicating whether this is an external request--that is, one created by the application + * rather than by the framework itself. + * + * @since 3.4 + */ +@property(nonatomic, assign, readonly) BOOL external; + +/** + * Cancels the request. Canceling a request does not guarantee that the request will not complete + * on the receiver; it simply causes the sender to stop tracking the request. + */ +- (void)cancel; + +/** + * Constructs a GCKRequest object for use by the calling application. Request objects created using + * this factory method can be managed by the application using the methods GCKRequest::complete, + * GCKRequest::failWithError:, and GCKRequest::abortWithReason:. + * + * @since 3.4 + */ ++ (GCKRequest *)applicationRequest; + +/** + * Completes the request and notifies the delegate accordingly. This method may only be called on + * GCKRequest objects that have been constructed by the application using the + * GCKRequest::applicationRequest factory method. Calling this method on a GCKRequest object that + * was created by the framework itself will raise an exception. + * + * @since 3.4 + */ +- (void)complete; + +/** + * Fails the request with an error and notifies the delegate accordingly. This method may only be + * called on GCKRequest objects that have been constructed by the application using the + * GCKRequest::requestWithID: factory method. Calling this method on a GCKRequest object that was + * created by the framework itself will raise an exception. + * + * @param error The error describing the failure. + * + * @since 3.4 + */ +- (void)failWithError:(GCKError *)error; + +/** + * Aborts the request with a reason and notifies the delegate accordingly. This method may only be + * called on GCKRequest objects that have been constructed by the application using the + * GCKRequest::requestWithID: factory method. Calling this method on a GCKRequest object that was + * created by the framework itself will raise an exception. + * + * @param reason The reason for the abort. + * + * @since 3.4 + */ +- (void)abortWithReason:(GCKRequestAbortReason)reason; + +@end + +/** + * The GCKRequest delegate protocol. + * + * @since 3.0 + */ +GCK_EXPORT +@protocol GCKRequestDelegate + +@optional + +/** + * Called when the request has successfully completed. + * + * @param request The request. + */ +- (void)requestDidComplete:(GCKRequest *)request; + +/** + * Called when the request has failed. + * + * @param request The request. + * @param error The error describing the failure. + */ +- (void)request:(GCKRequest *)request didFailWithError:(GCKError *)error; + +/** + * Called when the request is no longer being tracked. It does not guarantee that the request has + * succeed or failed. + * + * @param request The request. + * @param abortReason The reason why the request is no longer being tracked. + */ +- (void)request:(GCKRequest *)request didAbortWithReason:(GCKRequestAbortReason)abortReason; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSenderApplicationInfo.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSenderApplicationInfo.h new file mode 100755 index 00000000..bcbde14d --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSenderApplicationInfo.h @@ -0,0 +1,45 @@ +// Copyright 2013 Google Inc. + +#import + +#import + +/** + * @file GCKSenderApplicationInfo.h + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKSenderApplicationInfoPlatform + * Sender application platforms. + */ +typedef NS_ENUM(NSInteger, GCKSenderApplicationInfoPlatform) { + /** Android. */ + GCKSenderApplicationInfoPlatformAndroid = 1, + /** iOS. */ + GCKSenderApplicationInfoPlatformiOS = 2, + /** Chrome. */ + GCKSenderApplicationInfoPlatformChrome = 3, + /** Mac OS X. Reserved for future use. */ + GCKSenderApplicationInfoPlatformOSX = 4, +}; + +/** + * Information about a sender application. + */ +GCK_EXPORT +@interface GCKSenderApplicationInfo : NSObject + +/** The sender application's platform. */ +@property(nonatomic, assign, readonly) GCKSenderApplicationInfoPlatform platform; + +/** The sender application's unique identifier (app ID). */ +@property(nonatomic, copy, readonly, nullable) NSString *appIdentifier; + +/** The sender application's launch URL (URL scheme). */ +@property(nonatomic, strong, readonly, nullable) NSURL *launchURL; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSession+Protected.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSession+Protected.h new file mode 100755 index 00000000..02fa4a4f --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSession+Protected.h @@ -0,0 +1,107 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +#import + +/** + * @file GCKSession+Protected.h + * GCKSessionEndAction and GCKSessionState enums. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKSessionEndAction + * Enum defining the action to take when ending a Cast session. + * @since 4.0 + */ +typedef NS_ENUM(NSInteger, GCKSessionEndAction) { + /** Explicitly leaves the session on the receiver. */ + GCKSessionEndActionLeave = 1, + /** Disconnects from the session without explicitity leaving it. */ + GCKSessionEndActionDisconnect = 2, + /** Stops the currently Casting application on the receiver and then ends the session. */ + GCKSessionEndActionStopCasting = 3 +}; + +/** + * Methods to be overridden and called by GCKSession subclasses only. + * + * @since 3.0 + */ +@interface GCKSession (Protected) + +/** + * Starts the session. This is an asynchronous operation. Must be overridden by subclasses. + */ +- (void)start; + +/** + * Ends the session with the specified action. This is an asynchronous operation. Must be + * overridden by subclasses. + * + * @param action The action to take when ending the session; see GCKSessionEndAction for more + * details. + */ +- (void)endWithAction:(GCKSessionEndAction)action; + +/** + * Called by subclasses to notify the framework that the session has been started. + * + * @param sessionID The session's unique ID. + */ +- (void)notifyDidStartWithSessionID:(NSString *)sessionID; + +/** + * Called by subclasses to notify the framework that the session has failed to start. + * + * @param error The error that occurred. + */ +- (void)notifyDidFailToStartWithError:(NSError *)error; + +/** + * Called by subclasses to notify the framework that the session has ended. + * + * @param error The error that caused the session to end, if any. Should be nil if the + * session was ended intentionally. + * @param willTryToResume Whether the session will try to resume itself automatically. + */ +- (void)notifyDidEndWithError:(nullable NSError *)error willTryToResume:(BOOL)willTryToResume; + +/** + * Called by subclasses to notify the framework that updated device volume and mute state has been + * received from the device. + * + * @param volume The device's current volume. Must be in the range [0, 1.0]; + * @param muted The device's current mute state. + */ +- (void)notifyDidReceiveDeviceVolume:(float)volume muted:(BOOL)muted; + +/** + * Called by subclasses to notify the framework that updated status has been received from the + * device. + * + * @param statusText The new status. + */ +- (void)notifyDidReceiveDeviceStatus:(nullable NSString *)statusText; + +/** + * Deprecated, do not use - implemented as a no-op. + * + * @deprecated Do not call. + */ +- (void)notifyDidSuspendWithReason:(GCKConnectionSuspendReason)reason GCK_DEPRECATED("Do not call"); + +/** + * Deprecated, do not use - implemented as a no-op. + * + * @deprecated Do not call. + */ +- (void)notifyDidResume GCK_DEPRECATED("Do not call"); + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSession.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSession.h new file mode 100755 index 00000000..a3692ed7 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSession.h @@ -0,0 +1,135 @@ +// Copyright 2015 Google Inc. + +#import + +#import +#import +#import +#import +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * An abstract base class representing a session with a receiver device. Subclasses must implement + * the @ref start and @ref endWithAction: methods, and must call the appropriate notifier methods + * (for example, @ref notifyDidStartWithSessionID:) to indicate corresponding changes in the session + * state. Subclasses may also implement @ref setDeviceVolume:, @ref setDeviceMuted: and + * @ref remoteMediaClient if the device supports such operations. + * + * A session is created and controlled using the session methods in GCKSessionManager, which uses + * the appropriate GCKDeviceProvider to create the session, and then delegates session requests to + * that GCKSession object. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKSession : NSObject + +/** The device that this session is associated with. */ +@property(nonatomic, strong, readonly) GCKDevice *device; + +/** The current session ID, if any. */ +@property(nonatomic, copy, readonly, nullable) NSString *sessionID; + +/** + * The session options, if any. + * + * @since 4.0 + */ +@property(nonatomic, strong, readonly, nullable) GCKSessionOptions *sessionOptions; + +/** The current session connection state. */ +@property(nonatomic, assign, readonly) GCKConnectionState connectionState; + +/** + * A flag indicating whether the session is currently suspended. + * + * @deprecated GCKSession no longer supports being in suspended state. If needed, move this + * functionality to a subclass. + */ +@property(nonatomic, assign, readonly) BOOL suspended GCK_DEPRECATED( + "GCKSession no longer supports being in a suspended state. If needed, move this functionality " + "to a subclass."); +; + +/** The current device status text. */ +@property(nonatomic, copy, readonly, nullable) NSString *deviceStatusText; + +/** The session traits. */ +@property(nonatomic, copy, readonly, nullable) GCKSessionTraits *traits; + +/** The current device volume, in the range [0.0, 1.0]. */ +@property(nonatomic, assign, readonly) float currentDeviceVolume; + +/** The current device mute state. */ +@property(nonatomic, assign, readonly) BOOL currentDeviceMuted; + +/** + * The GCKRemoteMediaClient object that can be used to control media playback in this session. It is + * nil before the session has started, or if the session does not support the + * GCKRemoteMediaClient API. Subclasses which provide a GCKRemoteMediaClient interface must override + * the getter method. + */ +@property(nonatomic, strong, readonly, nullable) GCKRemoteMediaClient *remoteMediaClient; + +/** + * The current media metadata, if any. Will be nil if the session does not support the + * media namespace or if no media is currently loaded on the receiver. + */ +@property(nonatomic, strong, readonly, nullable) GCKMediaMetadata *mediaMetadata; + +/** + * Initializes a new session object for the given device, with default options. + * + * @param device The device. + * @param traits The session traits. + * @param sessionID The session ID of an existing session, if this object will be used to resume a + * session; otherwise nil if it will be used to start a new session. + */ +- (instancetype)initWithDevice:(GCKDevice *)device + traits:(nullable GCKSessionTraits *)traits + sessionID:(nullable NSString *)sessionID; + +/** + * Initializes a new session object for the given device. + * + * @param device The device. + * @param traits The session traits. + * @param sessionID The session ID of an existing session, if this object will be used to resume a + * session; otherwise nil if it will be used to start a new session. + * @param sessionOptions The session options, if any; otherwise nil. + * + * @since 4.0 + */ +- (instancetype)initWithDevice:(GCKDevice *)device + traits:(nullable GCKSessionTraits *)traits + sessionID:(nullable NSString *)sessionID + sessionOptions:(nullable GCKSessionOptions *)sessionOptions; + +/** + * Sets the device's volume. This is an asynchronous operation. The default implementation is a + * no-op that fails the request with a GCKErrorCodeUnsupportedFeature error. + * + * @param volume The new volume. + * @return A GCKRequest object for tracking the request. + * @since 3.4; in previous framework versions, this method returned void. + */ +- (GCKRequest *)setDeviceVolume:(float)volume; + +/** + * Sets the device's mute state. This is an asynchronous operation. The default implementation is a + * no-op that fails the request with a GCKErrorCodeUnsupportedFeature error. + * + * @param muted The new mute state. + * @return A GCKRequest object for tracking the request. + * @since 3.4; in previous framework versions, this method returned void. + */ +- (GCKRequest *)setDeviceMuted:(BOOL)muted; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSessionManager.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSessionManager.h new file mode 100755 index 00000000..2a70fae4 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSessionManager.h @@ -0,0 +1,430 @@ +// Copyright 2015 Google Inc. + +#import +#import +#import + +#import + +@class GCKCastSession; +@class GCKDevice; +@class GCKOpenURLOptions; +@class GCKSession; +@class GCKMultizoneDevice; +@protocol GCKSessionManagerListener; + +NS_ASSUME_NONNULL_BEGIN + +GCK_EXTERN NSString *const kGCKKeyConnectionState; + +/** + * A class that manages sessions. The method @ref startSessionWithDevice: is used to + * create a new session with a given GCKDevice. The session manager uses the GCKDeviceProvider + * for that device type to construct a new GCKSession object, to which it then delegates all + * session requests. + * + * GCKSessionManager handles the automatic resumption of suspended sessions (that is, resuming + * sessions that were ended when the application went to the background, or in the event that + * the application crashed or was forcibly terminated by the user). When the application resumes or + * restarts, the session manager will wait for a short time for the device provider of the suspended + * session's device to discover that device again, and if it does, it will attempt to reconnect to + * that device and re-establish the session automatically. + * + * If the application has created a GCKUICastButton without providing a target and selector, then a + * user tap on the button will display the default Cast dialog and it will automatically start + * and stop sessions based on user selection or disconnection of a device. + * If however the application is providing its own device selection/control dialog UI, then it + * should use the GCKSessionManager directly to create and control sessions. + * + * Whether or not the application uses the GCKSessionManager to control sessions, it can attach a + * GCKSessionManagerListener to be notified of session events, and can also use KVO to monitor the + * #connectionState property to track the current session lifecycle state. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKSessionManager : NSObject + +/** The current session, if any. */ +@property(nonatomic, strong, readonly, nullable) GCKSession *currentSession; + +/** The current Cast session, if any. */ +@property(nonatomic, strong, readonly, nullable) GCKCastSession *currentCastSession; + +/** The current session connection state. */ +@property(nonatomic, assign, readonly) GCKConnectionState connectionState; + +/** + * Default initializer is not available. + */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Starts a new session with the given device, using the default session options that were + * registered for the device category, if any. This is an asynchronous operation. + * + * @param device The device to use for this session. + * @return YES if the operation has been started successfully, NO if + * there is a session currently established or if the operation could not be started. + */ +- (BOOL)startSessionWithDevice:(GCKDevice *)device; + +/** + * Starts a new session with the given device and options. This is an asynchronous operation. + * + * @param device The device to use for this session. + * @param options The options for this session, if any. May be nil. + * @return YES if the operation has been started successfully, NO if + * there is a session currently established or if the operation could not be started. + * + * @since 4.0 + */ +- (BOOL)startSessionWithDevice:(GCKDevice *)device + sessionOptions:(nullable GCKSessionOptions *)options; + +/** + * Attempts to join or start a session with options that were supplied to the + * UIApplicationDelegate::application:openURL:options: method. Typically this is a request to + * join an existing Cast session on a particular device that was initiated by another app. + * + * @param openURLOptions The options that were extracted from the URL. + * @param sessionOptions The options for this session, if any. May be nil. + * @return YES if the operation has been started successfully, NO if + * there is a session currently established, or the openURL options do not contain the required + * Cast options. + * + * @since 4.0 + */ +- (BOOL)startSessionWithOpenURLOptions:(GCKOpenURLOptions *)openURLOptions + sessionOptions:(nullable GCKSessionOptions *)sessionOptions; + +/** + * Suspends the current session. This is an asynchronous operation. + * + * @param reason The reason for the suspension. + * @return YES if the operation has been started successfully, NO if + * there is no session currently established or if the operation could not be started. + */ +- (BOOL)suspendSessionWithReason:(GCKConnectionSuspendReason)reason; + +/** + * Ends the current session. This is an asynchronous operation. + * + * @return YES if the operation has been started successfully, NO if + * there is no session currently established or if the operation could not be started. + */ +- (BOOL)endSession; + +/** + * Ends the current session, optionally stopping Casting. This is an asynchronous operation. + * + * @param stopCasting Whether Casting of content on the receiver should be stopped when the session + * is ended. + * @return YES if the operation has been started successfully, NO if + * there is no session currently established or if the operation could not be started. + */ +- (BOOL)endSessionAndStopCasting:(BOOL)stopCasting; + +/** + * Tests if a session is currently being managed by this session manager, and it is currently + * connected. This will be YES if the session state is + * @ref GCKConnectionStateConnected. + */ +- (BOOL)hasConnectedSession; + +/** + * Tests if a Cast session is currently being managed by this session manager, and it is currently + * connected. This will be YES if the session state is @ref GCKConnectionStateConnected + * and the session is a Cast session. + */ +- (BOOL)hasConnectedCastSession; + +/** + * Sets the default session options for the given device category.The session options are passed to + * the GCKDeviceProvider::createSessionForDevice:sessionID:sessionOptions: method when the user + * selects a device from the Cast dialog. For Cast sessions, the session options can specify which + * receiver application to launch. + * + * @param sessionOptions The session options. May be nil to remove any previously set + * options. + * @param category The device category. + * + * @since 4.0 + */ +- (void)setDefaultSessionOptions:(nullable GCKSessionOptions *)sessionOptions + forDeviceCategory:(NSString *)category; + +/** + * Gets the default session options for a given device category. + * @param category The device category. + * @return The default session options, or nil if none. + * + * @since 4.0 + */ +- (nullable GCKSessionOptions *)defaultSessionOptionsForDeviceCategory:(NSString *)category; + +/** + * Adds a listener for receiving notifications. + * + * The added listener is weakly held, and should be retained to avoid unexpected deallocation. + * + * @param listener The listener to add. + */ +- (void)addListener:(id)listener; + +/** + * Removes a listener that was previously added with @ref addListener:. + * + * @param listener The listener to remove. + */ +- (void)removeListener:(id)listener; + +@end // GCKSessionManager + +/** + * The GCKSessionManager listener protocol. The protocol's methods are all optional. All of the + * notification methods come in two varieties: one that is invoked for any session type, and one + * that is invoked specifically for Cast sessions. + * + * Listeners are invoked in the order that they were registered. GCKSessionManagerListener instances + * which are registered by components of the framework itself (such as GCKUIMediaController), will + * always be invoked after those that are registered by the application for the callbacks + * GCKSessionManagerListener::sessionManager:willStartSession:, + * GCKSessionManagerListener::sessionManager:willStartCastSession:, + * GCKSessionManagerListener::sessionManager:willResumeSession:, and + * GCKSessionManagerListener::sessionManager:willResumeCastSession:; and before those + * that are registered by the application for all of the remaining callbacks. + * + * @since 3.0 + */ +GCK_EXPORT +@protocol GCKSessionManagerListener + +@optional + +/** + * Called when a session is about to be started. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager willStartSession:(GCKSession *)session; + +/** + * Called when a session has been successfully started. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager didStartSession:(GCKSession *)session; + +/** + * Called when a Cast session is about to be started. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + willStartCastSession:(GCKCastSession *)session; + +/** + * Called when a Cast session has been successfully started. + * + * @param sessionManager The session manager. + * @param session The Cast session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didStartCastSession:(GCKCastSession *)session; + +/** + * Called when a session is about to be ended, either by request or due to an error. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager willEndSession:(GCKSession *)session; + +/** + * Called when a session has ended, either by request or due to an error. + * + * @param sessionManager The session manager. + * @param session The session. + * @param error The error, if any; otherwise nil. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didEndSession:(GCKSession *)session + withError:(nullable NSError *)error; + +/** + * Called when a Cast session is about to be ended, either by request or due to an error. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + willEndCastSession:(GCKCastSession *)session; + +/** + * Called when a Cast session has ended, either by request or due to an error. + * + * @param sessionManager The session manager. + * @param session The Cast session. + * @param error The error, if any; otherwise nil. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didEndCastSession:(GCKCastSession *)session + withError:(nullable NSError *)error; + +/** + * Called when a session has failed to start. + * + * @param sessionManager The session manager. + * @param session The session. + * @param error The error. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didFailToStartSession:(GCKSession *)session + withError:(NSError *)error; + +/** + * Called when a Cast session has failed to start. + * + * @param sessionManager The session manager. + * @param session The Cast session. + * @param error The error. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didFailToStartCastSession:(GCKCastSession *)session + withError:(NSError *)error; + +/** + * Called when a session has been suspended. + * + * @param sessionManager The session manager. + * @param session The session. + * @param reason The reason for the suspension. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didSuspendSession:(GCKSession *)session + withReason:(GCKConnectionSuspendReason)reason; + +/** + * Called when a Cast session has been suspended. + * + * @param sessionManager The session manager. + * @param session The Cast session. + * @param reason The reason for the suspension. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didSuspendCastSession:(GCKCastSession *)session + withReason:(GCKConnectionSuspendReason)reason; + +/** + * Called when a session is about to be resumed. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager willResumeSession:(GCKSession *)session; + +/** + * Called when a session has been successfully resumed. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager didResumeSession:(GCKSession *)session; + +/** + * Called when a Cast session is about to be resumed. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + willResumeCastSession:(GCKCastSession *)session; + +/** + * Called when a Cast session has been successfully resumed. + * + * @param sessionManager The session manager. + * @param session The Cast session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didResumeCastSession:(GCKCastSession *)session; + +/** + * Called when the device associated with this session has changed in some way (for example, the + * friendly name has changed). + * + * @param sessionManager The session manager. + * @param session The Cast session. + * @param device The updated device object. + * + * @since 3.2 + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + session:(GCKSession *)session + didUpdateDevice:(GCKDevice *)device; + +/** + * Called when updated device volume and mute state for a session have been received. + * + * @param sessionManager The session manager. + * @param session The session. + * @param volume The current volume, in the range [0.0, 1.0]. + * @param muted The current mute state. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + session:(GCKSession *)session + didReceiveDeviceVolume:(float)volume + muted:(BOOL)muted; +/** + * Called when updated device volume and mute state for a Cast session have been received. + * + * @param sessionManager The session manager. + * @param session The Cast session. + * @param volume The current volume, in the range [0.0, 1.0]. + * @param muted The current mute state. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + castSession:(GCKCastSession *)session + didReceiveDeviceVolume:(float)volume + muted:(BOOL)muted; + +/** + * Called when updated device status for a session has been received. + * + * @param sessionManager The session manager. + * @param session The session. + * @param statusText The new device status text. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + session:(GCKSession *)session + didReceiveDeviceStatus:(nullable NSString *)statusText; + +/** + * Called when updated device status for a Cast session has been received. + * + * @param sessionManager The session manager. + * @param session The Cast session. + * @param statusText The new device status text. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + castSession:(GCKCastSession *)session + didReceiveDeviceStatus:(nullable NSString *)statusText; + +/** + * Called when the default session options have been changed for a given device category. + * + * @param sessionManager The session manager. + * @param category The device category. + * + * @since 4.0 + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didUpdateDefaultSessionOptionsForDeviceCategory:(NSString *)category; + +@end // GCKSessionManagerListener + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSessionOptions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSessionOptions.h new file mode 100755 index 00000000..945b28b6 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSessionOptions.h @@ -0,0 +1,13 @@ +// Copyright 2016 Google Inc. + +#import +#import + +#import + +/** + * A dictionary for specifying session options. + * + * @since 4.0 + */ +typedef NSDictionary *> GCKSessionOptions; diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSessionTraits.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSessionTraits.h new file mode 100755 index 00000000..696c7584 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKSessionTraits.h @@ -0,0 +1,60 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * An object describing the traits and capabilities of a session. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKSessionTraits : NSObject + +/** + * The minimum volume value. Must be non-negative and less than or equal to the maximum volume. + */ +@property(nonatomic, assign, readonly) float minimumVolume; + +/** + * The maximum volume value. Must be non-negative and greater than or equal to the minimum volume. + */ +@property(nonatomic, assign, readonly) float maximumVolume; + +/** + * The volume increment for up/down volume adjustments. May be 0 to indicate fixed volume. Must + * be non-negative and less than or equal to the difference between the maximum volume and minimum + * volume. + */ +@property(nonatomic, assign, readonly) float volumeIncrement; + +/** + * Whether the audio can be muted. + */ +@property(nonatomic, assign, readonly) BOOL supportsMuting; + +/** + * Designated initializer. + */ +- (instancetype)initWithMinimumVolume:(float)minimumVolume + maximumVolume:(float)maximumVolume + volumeIncrement:(float)volumeIncrement + supportsMuting:(BOOL)supportsMuting NS_DESIGNATED_INITIALIZER; + +/** + * Convenience initializer. Sets the volume range to [0.0, 1.0], the volume increment to 0.05 (5%), + * and the supportsMuting flag to YES. + */ +- (instancetype)init; + +/** + * Whether this is a fixed volume device. + */ +- (BOOL)isFixedVolume; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIButton.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIButton.h new file mode 100755 index 00000000..bfb08a13 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIButton.h @@ -0,0 +1,40 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A subclass of UIButton that supports custom + * application states. These states are ORed onto the value of the button's state property to + * provide additional, application-specific states. Images can be assigned to these custom states, + * for example: + * @code + * [button setImage:[UIImage imageNamed:@"myCustomStateImage"] + * forState:(UIControlStateNormal | kMyControlStateCustom)]; + * @endcode + * Application state values must only use the bits that are set in the + * UIControlStateApplication bitmask. + * + * @deprecated Use GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXPORT GCK_DEPRECATED("Use GCKUIMultistateButton") +@interface GCKUIButton : GCKUIMultistateButton + +/** + * The button's application state. This state is ORed onto the button's existing state. + */ +@property(nonatomic, assign) UIControlState applicationState; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUICastButton.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUICastButton.h new file mode 100755 index 00000000..43d0d660 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUICastButton.h @@ -0,0 +1,110 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol GCKUICastButtonDelegate; + +/** + * A subclass of UIButton that implements a "Cast" + * button. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUICastButton : UIButton + +/** + * A flag that indicates whether a touch event on this button will trigger the display of the + * Cast dialog that is provided by the framework. By default this property is set to + * YES. If an application wishes to handle touch events itself, it should set the + * property to NO and register an appropriate target and action for the touch event. + * This property cannot be set to NO if @c delegate is set to non-nil value. + * + * @deprecated Use GCKUICastButtonDelegate methods to respond to user actions on the cast button. + */ +@property(nonatomic, assign) BOOL triggersDefaultCastDialog GCK_DEPRECATED( + "Use the GCKUICastButtonDelegate methods to respond to the actions on the cast button."); + +/** + * Set the delegate to respond to the user actions performed on the @c GCKUICastButton. Delegate + * should not be set to non-nil value if the deprecated property @c triggersDefaultCastDialog + * is set to NO. + * + * @since 4.6.0 + */ +@property(nonatomic, weak) id delegate; + +/** + * Constructs a new GCKUICastButton using the given decoder. + */ +- (instancetype)initWithCoder:(NSCoder *)decoder; + +/** + * Constructs a new GCKUICastButton with the given frame. + */ +- (instancetype)initWithFrame:(CGRect)frame; + +/** + * Sets the icons for the active, inactive, and animated states of the button. The supplied images + * should all be single-color with a transparent background. The color of the images is not + * significant, as the button's tint color (tintColor property) determines the color + * that they are rendered in. + */ +- (void)setInactiveIcon:(UIImage *)inactiveIcon + activeIcon:(UIImage *)activeIcon + animationIcons:(NSArray *)animationIcons; + +/** + * Sets the accessibility label for the cast states of the button. + * This is the recommended way to set accessibility label for the button. + * Label set by setAccessibilityLabel: is applied to all cast states. + */ +- (void)setAccessibilityLabel:(NSString *)label + forCastState:(GCKCastState)state; + +@end + +/** + * Use the methods of this protocol to present custom dialog in response to user action. + * + * @since 4.6.0 + */ +@protocol GCKUICastButtonDelegate + +@optional + +/** + * Tells the delegate that the cast button is tapped by the user for the first time on iOS14 or + * above and cast devices discovery has not started in the current or previous app sessions. + * Implement this method to present the custom dialog. If not implmemented, the default dialog is + * presented. + * + * @param castButton Instance of @c GCKUICastButton tapped. + */ +- (void)castButtonDidTapToPresentLocalNetworkAccessPermissionDialog:(GCKUICastButton *)castButton; + +/** + * Tells the delegate that the cast button is tapped by the user after the discovery has been + * initiated in current or previous app session. Implement this method to present the custom dialog + * as per the cast state. Observe GCKCastContext::castState to update the dialog dynamically as per + * changes in the cast state. If not implmemented, the default dialog is presented. + * + * @param castButton Instance of @c GCKUICastButton tapped. + * @param castState Cast state when the cast button is tapped. + */ +- (void)castButtonDidTap:(GCKUICastButton *)castButton + toPresentDialogForCastState:(GCKCastState)castState; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUICastContainerViewController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUICastContainerViewController.h new file mode 100755 index 00000000..1f6b7afe --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUICastContainerViewController.h @@ -0,0 +1,45 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +@class GCKUIMiniMediaControlsViewController; +@class GCKUINextUpViewController; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A view controller which wraps another View Controller and adds a media playback notification + * area below that controller. The notification can display a "now playing" item + * that displays a thumbnail, title, and subtitle for the current media item, a stream progress bar, + * and a play/pause toggle button. The controller shows and hides this item as appropriate + * based on the current media playback state on the receiver. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUICastContainerViewController : UIViewController + +/** The view controller to be embedded as the content area of this view controller. */ +@property(nonatomic, strong, readonly, nullable) UIViewController *contentViewController; + +/** The "now playing" view controller. */ +@property(nonatomic, strong, readonly, nullable) + GCKUIMiniMediaControlsViewController *miniMediaControlsViewController; + +/** + * A flag indicating whether the "now playing" item should be enabled. If enabled, the item will + * be displayed automatically whenever there is media content loaded or playing on the receiver. + * The default value is NO. + */ +@property(nonatomic, assign) BOOL miniMediaControlsItemEnabled; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIDeviceVolumeController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIDeviceVolumeController.h new file mode 100755 index 00000000..3921f7eb --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIDeviceVolumeController.h @@ -0,0 +1,153 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +/** + * @file GCKUIDeviceVolumeController.h + */ + +@class GCKUIMultistateButton; + +NS_ASSUME_NONNULL_BEGIN + +/** + * @var GCKUIControlStateMuteOff + * Custom UIControlState for the mute toggle button; + * corresponds to "mute off". + * + * @deprecated Use GCKUIButtonStateMuteOff with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStateMuteOff with GCKUIMultistateButton.") +const UIControlState GCKUIControlStateMuteOff; + +/** + * @var GCKUIButtonStateMuteOff + * GCKUIMultistateButton state for the mute toggle button; corresponds to "mute off". + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStateMuteOff; + +/** + * @var GCKUIControlStateMuteOn + * Custom UIControlState for the mute toggle button; + * corresponds to "mute on". + * + * @deprecated Use GCKUIButtonStateMuteOn with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStateMuteOn with GCKUIMultistateButton.") +const UIControlState GCKUIControlStateMuteOn; + +/** + * @var GCKUIButtonStateMuteOn + * GCKUIMultistateButton state for the mute toggle button; corresponds to "mute on". + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStateMuteOn; + +/** + * A controller for UI views that are used to control or display the volume and mute state of a Cast + * receiver. The calling application registers its volume-related UI controls with the controller by + * setting the appropriate properties. The controller then responds to touch events on the controls + * by issuing the appropriate volume commands to the receiver, and updates the controls based on + * status information received from the receiver. The controller automatically enables and disables + * the UI controls as appropriate for the current session and receiver state. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUIDeviceVolumeController : NSObject + +/** + * A "volume up" button. When the button is tapped, the receiver's volume is increased by the + * volume increment. The button will be disabled if there is no session currently active or if the + * current session does not support volume adjustment. + */ +@property(nonatomic, weak, nullable) UIButton *volumeUpButton; + +/** + * A "volume down" button. When the button is tapped, the receiver's volume is decreased by the + * volume increment. The button will be disabled if there is no session currently active or if the + * current session does not support volume adjustment. + */ +@property(nonatomic, weak, nullable) UIButton *volumeDownButton; + +/** + * A slider for displaying and changing the current receiver volume. When the slider's value is + * changed by the user, the volume is updated on the receiver. When a receiver status is received + * that indicates a change in the receiver's volume, the slider value is updated accordingly. The + * slider will be disabled if there is no session currently active or if the current session does + * not support volume adjustment. + */ +@property(nonatomic, weak, nullable) UISlider *volumeSlider; + +/** + * A switch for toggling the receiver's mute state. When the switch is toggled, the mute state is + * updated on the receiver. When a receiver status is received that indicates a change in the + * receiver's mute state, the switch is updated accordingly. The switch will be disabled if there is + * no session currently active or if the current session does not support muting. + */ +@property(nonatomic, weak, nullable) UISwitch *muteSwitch; + +/** + * A toggle button for muting/unmuting the receiver. The caller should set appropriate "muted" and + * "unmuted" icons for the button's @ref GCKUIButtonStateMuteOn and @ref GCKUIButtonStateMuteOff + * states, respectively. The button's state is automatically updated to reflect the current mute + * state on the receiver. When the button is tapped, the mute state is updated on the receiver. The + * button will be disabled if there is no session currently active or if the current session does + * not support volume muting. + */ +@property(nonatomic, weak, nullable) GCKUIMultistateButton *muteToggleButton; + +/** + * Designated initializer. + */ +- (instancetype)init; + +/** + * A convenience method for changing the receiver's volume. Delegates to the currently active + * GCKSession object. + * + * @param volume The new volume. Must be a value in the range [0.0, 1.0]. + */ +- (void)setVolume:(float)volume; + +/** + * A convenience method for changing the receiver's mute state. Delegates to the currently active + * GCKSession object. + * + * @param muted The new mute state. + */ +- (void)setMuted:(BOOL)muted; + +/** + * A convenience method for increasing the receiver's volume by the volume increment. Delegates to + * the currently active GCKSession object. + */ +- (void)volumeUp; + +/** + * A convenience method for decreasing the receiver's volume by the volume increment. Delegates to + * the currently active GCKSession object. + */ +- (void)volumeDown; + +/** + * A convenience method for toggling the mute state. Delegates to the currently active GCKSession + * object. + */ +- (void)toggleMuted; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIExpandedMediaControlsViewController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIExpandedMediaControlsViewController.h new file mode 100755 index 00000000..f26bbf27 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIExpandedMediaControlsViewController.h @@ -0,0 +1,34 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A view controller which implements the expanded controls fullscreen view. + * + * @since 3.1 + */ +GCK_EXPORT +@interface GCKUIExpandedMediaControlsViewController : UIViewController + +/** + * Whether stream position controls (including the stream position slider, the stream position + * label, the stream duration label, and the stream progress view) should be hidden for live + * content. The default value is NO. + * + * @since 4.0 + */ +@property(nonatomic, assign) BOOL hideStreamPositionControlsForLiveContent; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIImageCache.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIImageCache.h new file mode 100755 index 00000000..36bbc2c3 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIImageCache.h @@ -0,0 +1,39 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A protocol that defines a means of retrieving and caching images. A default implementation is + * used internally by the framework to cache media artwork that is displayed in the user interface. + * The application can provide a custom implementation by setting the GCKCastContext::imageCache + * property. + * + * @since 3.0 + */ +GCK_EXPORT +@protocol GCKUIImageCache + +/** + * Fetches the image at the given URL, and returns a scaled version of the image. This is an + * asynchronous operation. + * + * @param imageURL The URL of the image. + * @param completion A block to invoke once the image has been retrieved. The image should be passed + * to the block. If there was an error retrieving the image, nil should be passed + * instead. The block should only be invoked on the main thread. + */ +- (void)fetchImageForURL:(NSURL *)imageURL + completion:(void (^)(UIImage *_Nullable))completion; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIImageHints.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIImageHints.h new file mode 100755 index 00000000..fc3e3bf2 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIImageHints.h @@ -0,0 +1,83 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +/** + * @file GCKUIImageHints.h + * GCKMediaMetadataImageType enum + */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKMediaMetadataImageType + * Enum defining a media metadata image type. + * + * @since 3.0 + */ +typedef NS_ENUM(NSInteger, GCKMediaMetadataImageType) { + /** An image used by a custom view provided by the application. */ + GCKMediaMetadataImageTypeCustom = 0, + /** An image used in the Cast dialog, which appears when tapping the Cast button. */ + GCKMediaMetadataImageTypeCastDialog = 1, + /** An image used in the mini media controller. */ + GCKMediaMetadataImageTypeMiniController = 2, + /** An image displayed as a background, poster, or fullscreen image. */ + GCKMediaMetadataImageTypeBackground = 3, +}; + +/** + * An object that provides hints to a GCKUIImagePicker about the type and size of an image to be + * selected for display in the UI. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUIImageHints : NSObject + +/** + * The image type. + */ +@property(nonatomic, assign, readonly) GCKMediaMetadataImageType imageType; + +/** + * The size at which the image will be displayed. + */ +@property(nonatomic, assign, readonly) CGSize imageSize; + +/** + * Optional custom data that can be used to identify the image. It must be key-value coding + * compliant. + */ +@property(nonatomic, copy, readonly, nullable) NSObject *customData; + +/** + * Convenience initializer. Sets the custom data to nil. + * + * @param imageType The image type. + * @param imageSize The image size. + */ +- (instancetype)initWithImageType:(GCKMediaMetadataImageType)imageType imageSize:(CGSize)imageSize; + +/** + * Designated initializer. + * + * @param imageType The image type. + * @param imageSize The image size. + * @param customData The arbitrary custom data that can be used by a custom GCKUIImagePicker to + * select an image. + */ +- (instancetype)initWithImageType:(GCKMediaMetadataImageType)imageType + imageSize:(CGSize)imageSize + customData:(nullable NSObject *)customData; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIImagePicker.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIImagePicker.h new file mode 100755 index 00000000..b312f7e8 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIImagePicker.h @@ -0,0 +1,41 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import + +@class GCKImage; +@class GCKMediaMetadata; +@class GCKUIImageHints; + +NS_ASSUME_NONNULL_BEGIN + +/** + * An object used for selecting an image for a given purpose from a GCKMediaMetadata object. + * A default implementation is used internally by the framework which always selects the first + * image from the metadata for all uses. The application can provide a custom implementation by + * setting the GCKCastContext::imagePicker property. + * + * @since 3.0 + */ +GCK_EXPORT +@protocol GCKUIImagePicker + +/** + * Returns an image of the specified type from the media metadata. + * + * @param imageHints The hints about how to pick the image. + * @param metadata The media metadata to pick from. + * @return The selected image, or nil if there is no appropriate image for the + * requested type. + */ +- (nullable GCKImage *)getImageWithHints:(GCKUIImageHints *)imageHints + fromMetadata:(const GCKMediaMetadata *)metadata; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIMediaButtonBarProtocol.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIMediaButtonBarProtocol.h new file mode 100755 index 00000000..3d7228cb --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIMediaButtonBarProtocol.h @@ -0,0 +1,128 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +/** + * @file GCKUIMediaButtonBarProtocol.h + */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Media control button types. + * + * @since 3.1 + */ +typedef NS_ENUM(NSInteger, GCKUIMediaButtonType) { + /** + * No button, results in empty space at a button position. + */ + GCKUIMediaButtonTypeNone, + /** + * A default button that toggles between play and pause states. + */ + GCKUIMediaButtonTypePlayPauseToggle, + /** + * A default "next" button. When tapped, playback moves to the next media item in the queue. It + * becomes disabled if there is no next media item in the queue. + */ + GCKUIMediaButtonTypeSkipNext, + /** + * A default "previous" button. When tapped, playback moves to the previous media item in the + * queue. It becomes disabled if there is no previous media item in the queue. + */ + GCKUIMediaButtonTypeSkipPrevious, + /** + * A default "rewind 30 seconds" button. When tapped, playback skips 30 seconds back in the + * currently playing media item. + */ + GCKUIMediaButtonTypeRewind30Seconds, + /** + * A default "forward 30 seconds" button. When tapped, playback skips 30 seconds forward in the + * currently playing media item. + */ + GCKUIMediaButtonTypeForward30Seconds, + /** + * A default "mute toggle" button. When tapped, the receiver's mute state is toggled. + */ + GCKUIMediaButtonTypeMuteToggle, + /** + * A default "closed captions" button. When the button is tapped, the media tracks selection UI is + * displayed to the user. + */ + GCKUIMediaButtonTypeClosedCaptions, + /** + * A default "stop" button. Whe the button is tapped, playback of the current media item is + * terminated on the receiver. + */ + GCKUIMediaButtonTypeStop, + + /** + * A button created and managed by the client. + */ + GCKUIMediaButtonTypeCustom, +}; + +/** + * The GCKUIMediaButtonBarProtocol delegate protocol. + * + * @since 3.1 + */ +@protocol GCKUIMediaButtonBarProtocol + +/** + * The maximum number of buttons that can be customized by the receiver. + * @return Number of buttons. + */ +- (NSUInteger)buttonCount; + +/** +* Sets the button type for the button at position index. +* +* @param buttonType The type of the button. If the type is +* @ref GCKUIMediaButtonTypeCustom, a +* UIButton instance should be +* passed for the same index using @ref setCustomButton:atIndex:. Otherwise a default +* button is created and presented in that position. +* @param index The position in which the button should be presented. 0 is the left-most position. +* Indices should be smaller than the value returned by @ref buttonCount. +*/ +- (void)setButtonType:(GCKUIMediaButtonType)buttonType atIndex:(NSUInteger)index; + +/** + * Returns the current type of button at a given position. + * + * @param index The button's position, where 0 is the left-most position. + * @return The type of the button at the selected position. + */ +- (GCKUIMediaButtonType)buttonTypeAtIndex:(NSUInteger)index; + +/** + * Sets the instance of UIButton that should be presented + * at a given button position. + * + * @param customButton The button instance to be presented in the control bar. + * @param index The position in which the button should be presented. 0 is the left-most position. + * Indices should be smaller than the value returned by @ref buttonCount. + */ +- (void)setCustomButton:(nullable UIButton *)customButton atIndex:(NSUInteger)index; + +/** + * Returns a reference to the custom button at a given position. + * + * @param index The button's position, where 0 is the right-most position. + * @return A reference to the button at the selected position, or nil if there is no + * custom button at that position, or the position is invalid. + */ +- (nullable UIButton *)customButtonAtIndex:(NSUInteger)index; + +@end + +NS_ASSUME_NONNULL_END + +/* @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIMediaController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIMediaController.h new file mode 100755 index 00000000..14511383 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIMediaController.h @@ -0,0 +1,563 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import +#import +#import +#import +#import +#import + +#import +#import + +/** + * @file GCKUIMediaController.h + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @var GCKUIControlStateRepeatOff + * Custom UIControlState for the repeat mode button. + * Corresponds to @ref GCKMediaRepeatModeOff. + * + * @deprecated Use GCKUIButtonStateRepeatOff with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStateRepeatOff with GCKUIMultistateButton.") +const UIControlState GCKUIControlStateRepeatOff; + +/** + * @var GCKUIButtonStateRepeatOff + * GCKUIMultistateButton state for the repeat mode button. Corresponds to + * @ref GCKMediaRepeatModeOff. + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStateRepeatOff; + +/** + * @var GCKUIControlStateRepeatAll + * Custom UIControlState for the repeat mode button. + * Corresponds to @ref GCKMediaRepeatModeAll. + * + * @deprecated Use GCKUIButtonStateRepeatAll with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStateRepeatAll with GCKUIMultistateButton.") +const UIControlState GCKUIControlStateRepeatAll; + +/** + * @var GCKUIButtonStateRepeatAll + * GCKUIMultistateButton state for the repeat mode button. Corresponds to + * @ref GCKMediaRepeatModeAll. + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStateRepeatAll; + +/** + * @var GCKUIControlStateRepeatSingle + * Custom UIControlState for the repeat mode button. + * Corresponds to @ref GCKMediaRepeatModeSingle. + * + * @deprecated Use GCKUIButtonStateRepeatSingle with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStateRepeatSingle with GCKUIMultistateButton.") +const UIControlState GCKUIControlStateRepeatSingle; + +/** + * @var GCKUIButtonStateRepeatSingle + * GCKUIMultistateButton state for the repeat mode button. Corresponds to + * @ref GCKMediaRepeatModeSingle. + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStateRepeatSingle; + +/** + * @var GCKUIControlStateShuffle + * Custom UIControlState for the repeat mode button. + * Corresponds to @ref GCKMediaRepeatModeAllAndShuffle. + * + * @deprecated Use GCKUIButtonStateShuffle with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStateShuffle with GCKUIMultistateButton.") +const UIControlState GCKUIControlStateShuffle; + +/** + * @var GCKUIButtonStateShuffle + * GCKUIMultistateButton state for the repeat mode button. Corresponds to + * @ref GCKMediaRepeatModeAllAndShuffle. + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStateShuffle; + +/** + * @var GCKUIControlStatePlay + * Custom UIControlState for the play/pause toggle + * button. Indicates media is playing. + * + * @deprecated Use GCKUIButtonStatePlay with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStatePlay with GCKUIMultistateButton.") +const UIControlState GCKUIControlStatePlay; + +/** + * @var GCKUIButtonStatePlay + * GCKUIMultistateButton state for the play/pause toggle button. Indicates media is playing. + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStatePlay; + +/** + * @var GCKUIControlStatePause + * Custom UIControlState for the play/pause toggle + * button. Indicates media is paused. + * + * @deprecated Use GCKUIButtonStatePause with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStatePause with GCKUIMultistateButton.") +const UIControlState GCKUIControlStatePause; + +/** + * @var GCKUIButtonStatePause + * GCKUIMultistateButton state for the play/pause toggle button. Indicates media is paused. + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStatePause; + +/** + * @var GCKUIButtonStatePlayLive + * Custom GCKUIMultistateButton state for the play/pause toggle button. Indicates media is playing + * and is live. + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStatePlayLive; + +/** + * A block for formatting an arbitrary object as an + * NSString. + * + * @since 3.0 + */ +typedef NSString *_Nonnull (^GCKUIValueFormatter)(const id value); + +@protocol GCKUIMediaControllerDelegate; +@class GCKUIPlaybackRateController; +@class GCKUIPlayPauseToggleController; +@class GCKUIStreamPositionController; + +/** + * A controller for UI views that are used to control or display the status of media playback on + * a Cast receiver. The calling application registers its media-related UI controls with the + * controller by setting the appropriate properties. The controller then responds to touch events + * on the controls by issuing the appropriate media commands to the receiver, and updates the + * controls based on status information and media metadata received from the receiver. The + * controller automatically enables and disables the UI controls as appropriate for the current + * session and media player state. It additionally disables all of the controls while a request is + * in progress. + * + * See GCKUIMediaControllerDelegate for the delegate protocol. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUIMediaController : NSObject + +/** + * The delegate for receiving notificatiosn from the GCKUIMediaController. + */ +@property(nonatomic, weak, nullable) id delegate; + +/** + * The session that is associated with this controller. + */ +@property(nonatomic, strong, readonly, nullable) GCKSession *session; + +/** + * Whether there is media currently loaded (or loading) on the receiver. If no Cast session is + * active, this will be NO. + */ +@property(nonatomic, assign, readonly) BOOL mediaLoaded; + +/** + * Whether there is a current item in the queue. + */ +@property(nonatomic, assign, readonly) BOOL hasCurrentQueueItem; + +/** + * Whether there is an item being preloaded in the queue. + */ +@property(nonatomic, assign, readonly) BOOL hasLoadingQueueItem; + +/** + * The latest known media player state. If no Cast session is active, this will be player state + * just before the last session ended. If there was no prior session, this will be + * @ref GCKMediaPlayerStateUnknown. + */ +@property(nonatomic, assign, readonly) GCKMediaPlayerState lastKnownPlayerState; + +/** + * The latest known media stream position. If no Cast session is active, this will be the stream + * position of the media just before the last session ended. If there was no prior session, this + * will be @ref kGCKInvalidTimeInterval. + */ +@property(nonatomic, assign, readonly) NSTimeInterval lastKnownStreamPosition; + +/** + * A "play" button. When the button is tapped, playback of the currently loaded media is started or + * resumed on the receiver. The button will be disabled if playback is already in progress, or if + * there is no media currently loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *playButton; + +/** + * A "pause" button. When the button is tapped, playback of the currently loaded media is paused on + * the receiver. The button will be disabled if the currently loaded media does not support pausing, + * or if playback is not currently in progress, or if there is no media currently loaded, or if + * there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *pauseButton; + +/** + * A "play/pause" toggle button. The caller should set appropriate icons for the button's + * @ref GCKUIButtonStatePlay, @ref GCKUIButtonStatePlayLive, and @ref GCKUIButtonStatePause button + * states, namely, a "pause" icon for the play state, a "stop" icon for the play-live state, and a + * "play" icon for the pause state. The button state is automatically updated to reflect the current + * playback state on the receiver. When the button is tapped, playback of the currently loaded media + * is paused or resumed on the receiver. The button will be disabled if the currently loaded media + * does not support pausing, or if playback is not currently in progress or paused, or if there is + * no media currently loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) GCKUIMultistateButton *playPauseToggleButton; + +/** + * A "play/pause" toggle controller. Used as a stand-in for a custom, application-supplied + * play/pause toggle UI. See GCKUIPlayPauseToggleController for details. + * + * @since 3.4 + */ +@property(nonatomic, strong, nullable) + GCKUIPlayPauseToggleController *playPauseToggleController; + +/** + * A "stop" button. When the button is tapped, playback of the currently loaded media is stopped on + * the receiver. The button will be disabled if there is no media currently loaded, or if there is + * no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *stopButton; + +/** + * A button for seeking 30 seconds forward in the currently playing media item. The button will be + * disabled if there is no media + * currently loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *forward30SecondsButton; + +/** + * A button for seeking 30 seconds back in the currently playing media item. The button will be + * disabled if there is no media currently loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *rewind30SecondsButton; + +/** + * A button for pausing queue playback once the current item finishes playing. + */ +@property(nonatomic, weak, nullable) UIButton *pauseQueueButton; + +/** + * A "next" button. When the button is tapped, playback moves to the next media item in the queue. + * The button will be disabled if the operation is not supported, or if there is no media currently + * loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *nextButton; + +/** + * A "previous" button. When the button is tapped, playback moves to the previous media item in the + * queue. The button will be disabled if the operation is not supported, or if there is no media + * currently loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *previousButton; + +/** + * A button for cycling through the available queue repeat modes. (See @ref GCKMediaRepeatMode.) The + * caller should set appropriate icons for the button's @ref GCKUIButtonStateRepeatOff, + * @ref GCKUIButtonStateRepeatSingle, @ref GCKUIButtonStateRepeatAll, and + * @ref GCKUIButtonStateShuffle button states. The button state is automatically updated to reflect + * the current queue repeat mode on the receiver. Tapping on the button cycles to the next repeat + * mode, in the order: + * + * @ref GCKMediaRepeatModeOff → @ref GCKMediaRepeatModeAll → + * @ref GCKMediaRepeatModeSingle → @ref GCKMediaRepeatModeAllAndShuffle + * + * The button will be disabled if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) GCKUIMultistateButton *repeatModeButton; + +/** + * A slider for displaying and changing the current stream position. When the slider's value is + * changed by the user, the stream position of the currently loaded media is updated on the + * receiver. While playback of media is in progress on the receiver, the slider's value is updated + * in realtime to reflect the current stream position. The slider will be disabled if the currently + * loaded media does not support seeking, or if there is no media currently loaded, or if there is + * no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UISlider *streamPositionSlider; + +/** + * A view for displaying the current stream progress. While playback of media is in progress on the + * receiver, the views's value is updated in realtime to reflect the current stream position. The + * view will be disabled if the currently loaded media is a live stream, or if there is no media + * currently loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIProgressView *streamProgressView; + +/** + * A label for displaying the current stream position, in minutes and seconds. If there is no media + * currently loaded, or if there is no Cast session currently active, the label displays a localized + * form of "--:--". + */ +@property(nonatomic, weak, nullable) UILabel *streamPositionLabel; + +/** + * A label for displaying the current stream duration, in minutes and seconds. If the currently + * loaded media does not have a duration (for example, if it is a live stream), or if there is no + * media currently loaded, or if there is no Cast session currently active, the label displays a + * localized form of "--:--". + */ +@property(nonatomic, weak, nullable) UILabel *streamDurationLabel; + +/** + * A label for displaying the remaining stream time (the duration minus the position), in minutes + * and seconds. If the currently loaded media does not have a duration (for example, if it is a live + * stream), or if there is no media currently loaded, or if there is no Cast session currently + * active, the label displays a localized form of "--:--". + */ +@property(nonatomic, weak, nullable) UILabel *streamTimeRemainingLabel; + +/** + * A stream posdition controller. Used as a stand-in for a custom, application-supplied + * stream position and/or seek UI. See GCKUIStreamPositionController for details. + * + * @since 3.4 + */ +@property(nonatomic, strong, nullable) + GCKUIStreamPositionController *streamPositionController; + +/** + * A stream playback rate controller. See GCKUIPlaybackRateController for details. + * + * @since 4.0 + */ +@property(nonatomic, strong, nullable) + GCKUIPlaybackRateController *playbackRateController; + +/** + * Whether remaining stream time will be displayed as a negative value, for example, "-1:23:45". By + * default this property is set to YES. + */ +@property(nonatomic, assign) BOOL displayTimeRemainingAsNegativeValue; + +/** + * Whether stream position controls (including the stream position slider, the stream position + * label, the stream duration label, and the stream progress view) should be hidden for live + * content. The default value is NO. + * + * @since 4.0 + */ +@property(nonatomic, assign) BOOL hideStreamPositionControlsForLiveContent; + +/** + * A button for selecting audio tracks and/or closed captions or subtitles. When the button is + * tapped, the media tracks selection UI is displayed to the user. The button will be disabled if + * the currently loaded media does not have any selectable media tracks, or if there is no media + * currently loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *tracksButton; + +/** + * A label for displaying a subtitle for the currently loaded media. If there is no subtitle field + * explicitly set in the metadata, the label will display the most appropriate metadata field based + * on the media type, for example the studio name for a movie or the artist name for a music track. + */ +@property(nonatomic, weak, nullable) UILabel *smartSubtitleLabel; + +/** + * An activity indicator view for indicating that the media is in a loading state. + */ +@property(nonatomic, weak, nullable) UIActivityIndicatorView *mediaLoadingIndicator; + +/** + * A label for displaying the amount of time left until the ad can be skipped. + * + * @since 4.3 + */ +@property(nonatomic, weak, nullable) UILabel *skipAdLabel; + +/** + * A button for skipping the current ad. + * + * @since 4.3 + */ +@property(nonatomic, weak, nullable) UIButton *skipAdButton; + +/** + * Initializes an instance. + */ +- (instancetype)init; + +/** + * Binds a UILabel to a metadata key. The view will + * display the current value of the corresponding metadata field. + * + * See GCKMediaMetadata for a list of predefined metadata keys. + * + * @param label The UILabel that will display the value. + * @param key The metadata key. + */ +- (void)bindLabel:(UILabel *)label toMetadataKey:(NSString *)key; + +/** + * Binds a UILabel to a metadata key. The view will + * display the current value of the corresponding metadata field. + * + * See GCKMediaMetadata for a list of predefined metadata keys. + * + * @param label The UILabel that will display the value. + * @param key The metadata key. + * @param formatter A block that will produce the desired string representation of the value. + */ +- (void)bindLabel:(UILabel *)label + toMetadataKey:(NSString *)key + withFormatter:(GCKUIValueFormatter)formatter; + +/** + * Binds a UITextView to a metadata key. The view will + * display the current value of the corresponding metadata field. + * + * See GCKMediaMetadata for a list of predefined metadata keys. + * + * @param textView The UITextView that will display the + * value. + * @param key The metadata key. + */ +- (void)bindTextView:(UITextView *)textView toMetadataKey:(NSString *)key; + +/** + * Binds a UITextView to a metadata key. The view will + * display the current value of the corresponding metadata field. + * + * See GCKMediaMetadata for a list of predefined metadata keys. + * + * @param textView The UITextView that will display the + * value. + * @param key The metadata key. + * @param formatter A block that will produce the desired string representation of the value. + */ +- (void)bindTextView:(UITextView *)textView + toMetadataKey:(NSString *)key + withFormatter:(GCKUIValueFormatter)formatter; + +/** + * Binds a UIImageView to a GCKUIImageHints instance. + * The currently installed GCKUIImagePicker will be used to select an image from the metadata for + * the view. + * + * @param imageView The UIImageView that will display the + * selected image. + * @param imageHints The image hints. + */ +- (void)bindImageView:(UIImageView *)imageView toImageHints:(GCKUIImageHints *)imageHints; + +/** + * Unbinds the specified view. + * + * @param view The view to unbind. + */ +- (void)unbindView:(UIView *)view; + +/** + * Unbinds all bound views. + */ +- (void)unbindAllViews; + +/** + * Changes the repeat mode for the queue to the next mode in the cycle: + * + * @ref GCKMediaRepeatModeOff → @ref GCKMediaRepeatModeAll → + * @ref GCKMediaRepeatModeSingle → @ref GCKMediaRepeatModeAllAndShuffle + * + * @return The new repeat mode. + */ +- (GCKMediaRepeatMode)cycleRepeatMode; + +/** + * A convenience method for displaying the media track selection UI. + */ +- (void)selectTracks; + +/** + * Sends and monitors the skip ad request. + * + * @since 4.3 + */ +- (void)skipAd; + +@end + +/** + * The GCKUIMediaController delegate protocol. + * + * @since 3.0 + */ +@protocol GCKUIMediaControllerDelegate + +@optional + +/** + * Called when the remote media player state has changed. + * + * @param mediaController The GCKUIMediaController instance. + * @param playerState The new player state. + * @param streamPosition The last known stream position at the time of the player state change. + */ +- (void)mediaController:(GCKUIMediaController *)mediaController + didUpdatePlayerState:(GCKMediaPlayerState)playerState + lastStreamPosition:(NSTimeInterval)streamPosition; + +/** + * Called when preloading has started for an upcoming media queue item. + * + * @param mediaController The GCKUIMediaController instance. + * @param itemID The ID of the item that is being preloaded, or @ref kGCKMediaQueueInvalidItemID + * if none. + */ +- (void)mediaController:(GCKUIMediaController *)mediaController + didBeginPreloadForItemID:(NSUInteger)itemID; + +/** + * Called when new media status has been received from the receiver, and after the + * GCKUIMediaController has finished processing the updated status. + * + * @param mediaController The GCKUIMediaController instance. + * @param mediaStatus The new media status. + */ +- (void)mediaController:(GCKUIMediaController *)mediaController + didUpdateMediaStatus:(GCKMediaStatus *)mediaStatus; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIMediaTrackSelectionViewController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIMediaTrackSelectionViewController.h new file mode 100755 index 00000000..fde4de1a --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIMediaTrackSelectionViewController.h @@ -0,0 +1,63 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +@class GCKMediaInformation; +@protocol GCKUIMediaTrackSelectionViewControllerDelegate; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A view controller that displays a list of the available text and audio tracks for a given media + * item. + * + * See GCKUIMediaTrackSelectionViewControllerDelegate for the delegate protocol. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUIMediaTrackSelectionViewController : UITabBarController + +/** + * The delegate that receives selection notifications from the controller. + */ +@property(nonatomic, weak, nullable) + id selectionDelegate; + +/** + * The media information from which the list of available media tracks will be obtained. + */ +@property(nonatomic, strong, nullable) GCKMediaInformation *mediaInfo; + +/** + * The list of currently selected media track IDs. + */ +@property(nonatomic, copy, nullable) NSArray *selectedTrackIDs; + +@end + +/** + * The GCKUIDeviceConnectionViewController delegate protocol. + * + * @since 3.0 + */ +@protocol GCKUIMediaTrackSelectionViewControllerDelegate + +/** + * Called when the user has made a media track selection. The list may contain at most one + * audio track ID and one text track ID. The absence of an audio track ID indicates that the + * default audio track is selected, and the absence of a text track ID indicates that no text + * track is selected. + */ +- (void)didSelectMediaTracks:(NSArray *)mediaTrackIDs; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIMiniMediaControlsViewController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIMiniMediaControlsViewController.h new file mode 100755 index 00000000..13115497 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIMiniMediaControlsViewController.h @@ -0,0 +1,78 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import +#import + +#import + +/** + * @file GCKUIMiniMediaControlsViewController.h + */ + +@protocol GCKUIMiniMediaControlsViewControllerDelegate; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A view controller which implements the "now playing" control bar. In its default configuration, + * it displays a thumbnail, title, and subtitle for the current media item, a stream progress bar, + * and a play/pause toggle button. + * + * See GCKUIMiniMediaControlsViewControllerDelegate for the delegate protocol. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUIMiniMediaControlsViewController : UIViewController + +/** + * The view controller's delgate, typically a full-screen view controller in charge of presenting + * and hiding this control bar when appropriate. + */ +@property(nonatomic, weak, nullable) + id delegate; + +/** + * Whether the thumbnail image should be displayed or not. By default this property is set to + * YES. + */ +@property(nonatomic, assign) BOOL thumbnailEnabled; + +/** + * Indicates the display state of the control bar. When YES, there is media being + * casted which can be controlled by the control bar, and it can be made visible. When + * NO, the control bar should be hidden. + */ +@property(nonatomic, assign, readonly) BOOL active; + +/** The minimal (and preferred) height at which this view should be presented. */ +@property(nonatomic, assign, readonly) CGFloat minHeight; + +@end + +/** + * The GCKUIMiniMediaControlsViewController delegate protocol. + * + * @since 3.0 + */ +@protocol GCKUIMiniMediaControlsViewControllerDelegate + +/** + * Notifies about a change in the active state of the control bar. + * + * @param miniMediaControlsViewController The now playing view controller instance. + * @param shouldAppear If YES, the control bar can be displayed. If NO, + * the control bar should be hidden. + */ + +- (void)miniMediaControlsViewController: + (GCKUIMiniMediaControlsViewController *)miniMediaControlsViewController + shouldAppear:(BOOL)shouldAppear; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIMultistateButton.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIMultistateButton.h new file mode 100755 index 00000000..d348f79b --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIMultistateButton.h @@ -0,0 +1,38 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A subclass of UIButton that supports multiple states. + * Assign an image to each state with the GCKUIMultistateButton::setImage:forButtonState: method. + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKUIMultistateButton : UIButton + +/** + * The button's application state. + */ +@property(nonatomic, assign) NSUInteger buttonState; + +/** + * Sets the image to display for a given button state. + * + * @param image The image. + * @param buttonState The button state. + */ +- (void)setImage:(UIImage *)image forButtonState:(NSUInteger)buttonState; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIPlayPauseToggleController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIPlayPauseToggleController.h new file mode 100755 index 00000000..9d0ee346 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIPlayPauseToggleController.h @@ -0,0 +1,63 @@ +// Copyright 2017 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +/** + * @file GCKUIPlayPauseToggleController.h + * GCKUIPlayPauseState enum. + */ + +#import + +#import +#import + +/** + * @enum GCKUIPlayPauseState + * + * The play/pause state for a GCKUIPlayPauseToggleController. + */ +typedef NS_ENUM(NSInteger, GCKUIPlayPauseState) { + GCKUIPlayPauseStateNone = 0, + GCKUIPlayPauseStatePlay = 1, + GCKUIPlayPauseStatePause = 2 +}; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class that can be used to implement a custom play/pause toggle UI, in situations where a + * GCKUIMultistateButton will not suffice. The application may either subclass this class and + * override the GCKUIPlayPauseToggleController::playPauseState and + * GCKUIPlayPauseToggleController::inputEnabled setters, or use KVO to listen for changes to these + * properties, and update its play/pause UI control(s) accordingly. + * + * @since 3.4 + */ +GCK_EXPORT +@interface GCKUIPlayPauseToggleController : NSObject + +/** Designated initializer. */ +- (instancetype)init; + +/** + * The current play/pause state of the GCKRemoteMediaClient. The GCKUIMediaController writes this + * property whenever the receiver's play/pause state changes. It observes the property (unless it is + * in the process of writing it) and if it changes, it issues the appropriate media command with + * the GCKRemoteMediaClient to change the receiver's player state accordingly. + */ +@property(nonatomic, assign) GCKUIPlayPauseState playPauseState; + +/** + * The GCKUIMediaController writes this property to enable or disable the UI control(s) managed by + * this controller. Media-related UI controls are temporarily disabled while a media command is + * in-flight. + */ +@property(nonatomic, assign) BOOL inputEnabled; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ + diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIPlaybackRateController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIPlaybackRateController.h new file mode 100755 index 00000000..c9a58fb5 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIPlaybackRateController.h @@ -0,0 +1,46 @@ +// Copyright 2017 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class that can be used to implement a custom stream playback rate UI. + * The application may either subclass this class and override the + * GCKUIPlaybackRateController::playbackRate and GCKUIPlaybackRateController::inputEnabled + * setters, or use KVO to listen for changes to these properties, and update its playback rate + * and/or playback rate UI control(s) accordingly. + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKUIPlaybackRateController : NSObject + +/** Designated initializer. */ +- (instancetype)init; + +/** + * The current stream playback rate from the GCKRemoteMediaClient. The GCKUIMediaController writes + * this property whenever the playback rate changes. The GCKUIMediaController observes the property + * (unless it is in the process of writing it) and if it changes, it issues the appropriate media + * command with the GCKRemoteMediaClient to change the playback rate. + */ +@property(nonatomic, assign) float playbackRate; + +/** + * The GCKUIMediaController writes this property to enable or disable the UI control(s) managed by + * this controller. Media-related UI controls are temporarily disabled while a media command is + * in-flight. + */ +@property(nonatomic, assign) BOOL inputEnabled; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIStreamPositionController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIStreamPositionController.h new file mode 100755 index 00000000..47b21717 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIStreamPositionController.h @@ -0,0 +1,60 @@ +// Copyright 2017 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class that can be used to implement a custom stream position and/or seek UI, in situations + * where ordinary UISlider, + * UIProgressView, and + * UILabel controls will not suffice. + * The application may either subclass this class and override the + * GCKUIStreamPositionController::streamPosition, GCKUIStreamPositionController::streamDuration, + * and GCKUIStreamPositionController::inputEnabled + * setters, or use KVO to listen for changes to these properties, and update its stream position + * and/or seek UI control(s) accordingly. + * + * @since 3.4 + */ +GCK_EXPORT +@interface GCKUIStreamPositionController : NSObject + +/** Designated initializer. */ +- (instancetype)init; + +/** + * The current stream position from the GCKRemoteMediaClient. The GCKUIMediaController writes this + * property whenever the stream position changes; while the stream is advancing, the property will + * be updated once per second. The GCKUIMediaController observes the property (unless it is + * in the process of writing it) and if it changes, it issues the appropriate media command with + * the GCKRemoteMediaPlayer to seek to the new stream position. Note that updating this value on + * an unseekable stream will have no effect. + */ +@property(nonatomic, assign) NSTimeInterval streamPosition; + +/** + * The current stream duration from the GCKRemoteMediaClient. The GCKUIMediaController writes this + * property whenever the stream duration changes. If the stream does not have a known duration + * (because it is a live stream, for example), then the value written will be @ref + * kGCKInvalidTimeInterval. It is not meaningful for the application to change this value. + */ +@property(nonatomic, assign) NSTimeInterval streamDuration; + +/** + * The GCKUIMediaController writes this property to enable or disable the UI control(s) managed by + * this controller. Media-related UI controls are temporarily disabled while a media command is + * in-flight. + */ +@property(nonatomic, assign) BOOL inputEnabled; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIStyle.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIStyle.h new file mode 100755 index 00000000..89687cae --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIStyle.h @@ -0,0 +1,40 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * + * @since 3.3 + */ +GCK_EXPORT +@interface GCKUIStyle : NSObject + +/** + * Returns the GCKUIStyle singleton instance. + */ ++ (GCKUIStyle *)sharedInstance; + +/** + * Forces a refresh of all currently visible views, so that any changes to the styling will + * take effect immediately. + */ +- (void)applyStyle; + +/** + * The root of the styling attributes tree. + */ +@property(nonatomic, strong, readonly) GCKUIStyleAttributesCastViews *castViews; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIStyleAttributes.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIStyleAttributes.h new file mode 100755 index 00000000..4c13aad1 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIStyleAttributes.h @@ -0,0 +1,387 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class for controlling the style (colors, fonts, icons) of the default views of the framework. + * + * @since 3.3 + */ +GCK_EXPORT +@interface GCKUIStyleAttributes : NSObject + +/** + * An image that will be used in "closed captions" buttons in the framework's default views. + */ +@property(nonatomic) UIImage *closedCaptionsImage; +/** + * An image that will be used in "forward 30 seconds" buttons in the frameworks default views. + */ +@property(nonatomic) UIImage *forward30SecondsImage; +/** + * An image that will be used in "rewind 30 seconds" buttons in the framework's default views. + */ +@property(nonatomic) UIImage *rewind30SecondsImage; +/** + * An image that will be used to indicate that a slider is a volume slider in the framework's + * default views. + */ +@property(nonatomic) UIImage *volumeImage; +/** + * An image that will be used in the "mute toggle" button in the framework's default views. + * This is the image that will be displayed while the receiver is muted. + */ +@property(nonatomic) UIImage *muteOffImage; +/** + * An image that will be used in the "mute toggle" button in the framework's default views. This is + * the image that will be displayed while the receiver is not muted. + */ +@property(nonatomic) UIImage *muteOnImage; +/** + * An image that will be used in the "play/pause toggle" button in the framework's default views. + * This is the image that will be displayed while the receiver is playing. + */ +@property(nonatomic) UIImage *pauseImage; +/** + * An image that will be used in the "play/pause toggle" button in the framework's default views. + * This is the image that will be displayed while the receiver is paused. + */ +@property(nonatomic) UIImage *playImage; +/** + * An image that will be used in "forward 30 seconds" buttons in the framework's default views. + */ +@property(nonatomic) UIImage *skipNextImage; +/** + * An image that will be used in "forward 30 seconds" buttons in the framework's default views. + */ +@property(nonatomic) UIImage *skipPreviousImage; +/** + * An image that will be used in the track selector, to select the audio track chooser view. + */ +@property(nonatomic) UIImage *audioTrackImage; +/** + * An image that will be used in the track selector, to select the subtitle track chooser view. + */ +@property(nonatomic) UIImage *subtitlesTrackImage; +/** + * An image that will be used in "stop" buttons in the framework's default views. + */ +@property(nonatomic) UIImage *stopImage; +/** + * The UIFont to be used in labels of buttons in the framework's default views. + */ +@property(nonatomic) UIFont *buttonTextFont; +/** + * The color to be used in labels of buttons in the framework's default views. + * + * @since 3.4 + */ +@property(nonatomic) UIColor *buttonTextColor; +/** + * The shadow color to be used in labels of buttons in the framework's default views. + */ +@property(nonatomic) UIColor *buttonTextShadowColor; +/** + * The offset for the shadow for labels of buttons in the framework's default views. + */ +@property(nonatomic, assign) CGSize buttonTextShadowOffset; +/** + * The UIFont to be used in labels of type "body" in the framework's default views. + */ +@property(nonatomic) UIFont *bodyTextFont; +/** + * The UIFont to be used in labels of type "heading" in the framework's default views. + */ +@property(nonatomic) UIFont *headingTextFont; +/** + * The font to be used in labels of type "caption" in the framework's default views. + */ +@property(nonatomic) UIFont *captionTextFont; +/** + * The color to be used in labels of type "body" in the framework's default views. + */ +@property(nonatomic) UIColor *bodyTextColor; +/** + * The shadow color to be used in labels of type "body" in the framework's default views. + */ +@property(nonatomic) UIColor *bodyTextShadowColor; +/** + * The color to be used in labels of type "heading" in the framework's default views. + */ +@property(nonatomic) UIColor *headingTextColor; +/** + * The shadow color to be used in labels of type "heading" in the framework's default views. + */ +@property(nonatomic) UIColor *headingTextShadowColor; +/** + * The color to be used in labels of type "caption" in the framework's default views. + */ +@property(nonatomic) UIColor *captionTextColor; +/** + * The shadow color to be used in labels of type "caption" in the framework's default views. + */ +@property(nonatomic) UIColor *captionTextShadowColor; +/** + * The background color to be used on the framework's default views. + */ +@property(nonatomic) UIColor *backgroundColor; +/** + * The color to use as tint color on all buttons and icons on the framework's default views. + */ +@property(nonatomic) UIColor *iconTintColor; +/** + * The offset for the shadow for labels of type "body" in the framework's default views. + */ +@property(nonatomic, assign) CGSize bodyTextShadowOffset; +/** + * The offset for the shadow for labels of type "caption" in the framework's default views. + */ +@property(nonatomic, assign) CGSize captionTextShadowOffset; +/** + * The offset for the shadow for labels of type "heading" in the framework's default views. + */ +@property(nonatomic, assign) CGSize headingTextShadowOffset; + +/** + * The color used for the unseekable progress tracks on the slider views. + * + * @since 4.4.1 + */ +@property(nonatomic) UIColor *sliderUnseekableProgressColor; + +/** + * The color used for the seekable progress track, and thumb on the slider views. + * + * @since 4.4.1 + */ +@property(nonatomic) UIColor *sliderProgressColor; + +/** + * The color used for the seekable and unplayed progress track on the slider views. + * + * @since 4.4.1 + */ +@property(nonatomic) UIColor *sliderSecondaryProgressColor; + +/** + * The background color of the tooltip label of the slider thumb. + * + * @since 4.4.1 + */ +@property(nonatomic) UIColor *sliderTooltipBackgroundColor; + +/** + * The color used for the marker of live indicator. + * + * @since 4.4.1 + */ +@property(nonatomic) UIColor *liveIndicatorColor; + +/** + * The UIViewContentMode of the ad image on the expanded view controller wrapped in a NSNumber. + * + * @since 4.4.1 + */ +@property(nonatomic) NSNumber *adImageContentMode; + +/** + * The UIViewContentMode of the background image on the expanded view controller wrapped in a + * NSNumber. + * + * @since 4.4.1 + */ +@property(nonatomic) NSNumber *backgroundImageContentMode; + +/** + * The color used to draw the circular ad marker on the seek bar in the played segment of the + * slider. Default is Yellow. + * + * @since 4.6.0 + */ +@property(nonatomic) UIColor *playedAdMarkerFillColor; + +/** + * The color used to draw the circular ad marker on the seek bar in the un-played segment of the + * slider. Default is Yellow. + * + * @since 4.6.0 + */ +@property(nonatomic) UIColor *unplayedAdMarkerFillColor; + +@end + +/** + * The style attributes for the view group representing the navigation bar of device controller. + * Can be accessed as castViews.deviceController.connectionController.navigation. + * + * @since 4.3.5 + */ +GCK_EXPORT +@interface GCKUIStyleAttributesConnectionNavigation : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the toolbar of device controller. + * Can be accessed as castViews.deviceController.connectionController.toolbar. + * + * @since 4.3.5 + */ +GCK_EXPORT +@interface GCKUIStyleAttributesConnectionToolbar : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the initial instructions overlay. + * Can be accessed as castViews.instructions. + */ +GCK_EXPORT +@interface GCKUIStyleAttributesInstructions : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the guest-mode pairing dialog. + * Can be accessed as castViews.deviceControl.guestModePairingDialog + */ +GCK_EXPORT +@interface GCKUIStyleAttributesGuestModePairingDialog : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the media track selector. + * Can be accessed as castViews.mediaControl.trackSelector + */ +GCK_EXPORT +@interface GCKUIStyleAttributesTrackSelector : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the mini controller. + * Can be accessed as castViews.mediaControl.miniController + */ +GCK_EXPORT +@interface GCKUIStyleAttributesMiniController : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the expanded controller. + * Can be accessed as castViews.mediaControl.expandedController + */ +GCK_EXPORT +@interface GCKUIStyleAttributesExpandedController : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the device chooser. + * Can be accessed as castViews.deviceControl.deviceChooser + */ +GCK_EXPORT +@interface GCKUIStyleAttributesDeviceChooser : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the connection controller. + * Can be accessed as castViews.deviceControl.connectionController + */ +GCK_EXPORT +@interface GCKUIStyleAttributesConnectionController : GCKUIStyleAttributes + +/** + * The style attributes for the navigation bar of the device connection controller. + * + * @since 4.3.5 + */ +@property(readonly, nonatomic) GCKUIStyleAttributesConnectionNavigation *navigation; + +/** + * The style attributes for the toolbar of the device connection controller. + * + * @since 4.3.5 + */ +@property(readonly, nonatomic) GCKUIStyleAttributesConnectionToolbar *toolbar; + +@end + +/** + * The style attributes for the view group representing no devices available controller. + * Can be accessed as castViews.deviceControl.noDevicesAvailableController + * + * @since 4.6.0 + */ +GCK_EXPORT +@interface GCKUIStyleAttributesNoDevicesAvailableController : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing all the media control views. + * Can be accessed as castViews.mediaControl + */ +GCK_EXPORT +@interface GCKUIStyleAttributesMediaControl : GCKUIStyleAttributes + +/** The style attributes for the expanded controller. */ +@property(readonly, nonatomic) GCKUIStyleAttributesExpandedController *expandedController; + +/** The style attributes for the mini controller. */ +@property(readonly, nonatomic) GCKUIStyleAttributesMiniController *miniController; + +/** The style attributes for the media track selector. */ +@property(readonly, nonatomic) GCKUIStyleAttributesTrackSelector *trackSelector; + +@end + +/** + * The style attributes for the view group representing all the device control views. + * Can be accessed as castViews.deviceControl + */ +GCK_EXPORT +@interface GCKUIStyleAttributesDeviceControl : GCKUIStyleAttributes + +/** The style attributes for the device chooser. */ +@property(readonly, nonatomic) GCKUIStyleAttributesDeviceChooser *deviceChooser; + +/** The style attributes for the device connection controller. */ +@property(readonly, nonatomic) + GCKUIStyleAttributesConnectionController *connectionController; + +/** + * The style attributes for the no devices available controller. + * + * @since 4.6.0 + */ +@property(readonly, nonatomic) + GCKUIStyleAttributesNoDevicesAvailableController *noDevicesAvailableController; + +/** The style attributes for the Guest Mode pairing dialog. */ +@property(readonly, nonatomic) + GCKUIStyleAttributesGuestModePairingDialog *guestModePairingDialog; + +@end + +/** + * The style attributes for the root view group. + * Can be accessed as castViews + */ +GCK_EXPORT +@interface GCKUIStyleAttributesCastViews : GCKUIStyleAttributes + +/** The style attributes for device control UI elements. */ +@property(readonly, nonatomic) GCKUIStyleAttributesDeviceControl *deviceControl; + +/** The style attributes for media control UI elements. */ +@property(readonly, nonatomic) GCKUIStyleAttributesMediaControl *mediaControl; + +/** The style attributes for instructional UI elements. */ +@property(readonly, nonatomic) GCKUIStyleAttributesInstructions *instructions; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIUtils.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIUtils.h new file mode 100755 index 00000000..5c6905c8 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKUIUtils.h @@ -0,0 +1,40 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * User interface utility methods. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUIUtils : NSObject + +/** + * Returns the currently active view controller, by navigating through the view controller + * hierarchy beginning with the root view controller. + */ ++ (nullable UIViewController *)currentViewController; + +/** Formats a time interval in MM:SS or H:MM:SS format. */ ++ (NSString *)timeIntervalAsString:(NSTimeInterval)timeInterval; + +/** + * Formats a local time based on the current locale. + * + * @since 4.3.4 + */ ++ (NSString *)localTimeAsString:(NSTimeInterval)localTime; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKVastAdsRequest.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKVastAdsRequest.h new file mode 100755 index 00000000..55860508 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKVastAdsRequest.h @@ -0,0 +1,48 @@ +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class representing a VAST request for an ad break clip. + * + * @since 4.1 + */ +GCK_EXPORT +@interface GCKVASTAdsRequest : NSObject + +/** + * A URL for the VAST file. + * + * @since 4.1 + */ +@property(nonatomic, readonly, nullable) NSURL *adTagUrl; + +/** + * A string specifying a VAST document to be used as the ads response + * instead of making a request via an ad tag url. This can be useful for + * debugging and other situations where a VAST response is already + * available. If the adsResponse is non-nil, the adTagURL will be ignored by the receiver. + * + * @since 4.1 + */ +@property(nonatomic, readonly, nullable) NSString *adsResponse; + +/** + * Initializes a GCKVASTAdsRequest object. Needs an adTagURL or an adsResponse. + * @param adTagURL The ad tag URL for the request. + * @param adsResponse The ads response for the request. If this is non-nil, adTagURL will be + * ignored by the receiver. + * + * @since 4.3.4 + */ +- (nullable instancetype)initWithAdTagURL:(nullable NSURL *)adTagURL + adsResponse:(nullable NSString *)adsResponse + NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKVideoInfo.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKVideoInfo.h new file mode 100755 index 00000000..e68ea0d3 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GCKVideoInfo.h @@ -0,0 +1,43 @@ +// Copyright 2016 Google Inc. + +#import + +#import + +/** + * @enum GCKVideoInfoHDRType + * An enum describing video HDR types. + */ +typedef NS_ENUM(NSInteger, GCKVideoInfoHDRType) { + /** Unknown HDR type. */ + GCKVideoInfoHDRTypeUnknown = -1, + /** Standard dynamic range. */ + GCKVideoInfoHDRTypeSDR = 0, + /** Dolby Vision. */ + GCKVideoInfoHDRTypeDV = 1, + /** High dynamic range. */ + GCKVideoInfoHDRTypeHDR = 2 +}; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class representing video format details. + * + * @since 3.3 + */ +GCK_EXPORT +@interface GCKVideoInfo : NSObject + +/** The width of the video, in pixels. */ +@property(nonatomic, assign, readonly) NSUInteger width; + +/** The height of the video, in pixels. */ +@property(nonatomic, assign, readonly) NSUInteger height; + +/** The HDR type employed int the video, if any. */ +@property(nonatomic, assign, readonly) GCKVideoInfoHDRType hdrType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GoogleCast.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GoogleCast.h new file mode 100755 index 00000000..704c6314 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/GoogleCast.h @@ -0,0 +1,82 @@ +#import "GCKAdBreakClipInfo.h" +#import "GCKAdBreakInfo.h" +#import "GCKAdBreakStatus.h" +#import "GCKApplicationMetadata.h" +#import "GCKCastChannel.h" +#import "GCKCastContext.h" +#import "GCKCastOptions.h" +#import "GCKCastSession.h" +#import "GCKColor.h" +#import "GCKCommon.h" +#import "GCKCredentialsData.h" +#import "GCKDefines.h" +#import "GCKDevice.h" +#import "GCKDeviceProvider+Protected.h" +#import "GCKDeviceProvider.h" +#import "GCKDiscoveryCriteria.h" +#import "GCKDiscoveryManager.h" +#import "GCKDynamicDevice.h" +#import "GCKError.h" +#import "GCKGenericChannel.h" +#import "GCKHLSSegmentFormat.h" +#import "GCKHLSVideoSegmentFormat.h" +#import "GCKImage.h" +#import "GCKJSONUtils.h" +#import "GCKLaunchOptions.h" +#import "GCKLogger.h" +#import "GCKLoggerCommon.h" +#import "GCKLoggerFilter.h" +#import "GCKMediaCommon.h" +#import "GCKMediaInformation.h" +#import "GCKMediaLiveSeekableRange.h" +#import "GCKMediaLoadOptions.h" +#import "GCKMediaLoadRequestData.h" +#import "GCKMediaMetadata.h" +#import "GCKMediaQueue.h" +#import "GCKMediaQueueContainerMetadata.h" +#import "GCKMediaQueueData.h" +#import "GCKMediaQueueItem.h" +#import "GCKMediaQueueLoadOptions.h" +#import "GCKMediaRequestItem.h" +#import "GCKMediaSeekOptions.h" +#import "GCKMediaStatus.h" +#import "GCKMediaTextTrackStyle.h" +#import "GCKMediaTrack.h" +#import "GCKMultizoneDevice.h" +#import "GCKMultizoneStatus.h" +#import "GCKNetworkAddress.h" +#import "GCKOpenURLOptions.h" +#import "GCKRemoteMediaClient+Protected.h" +#import "GCKRemoteMediaClient.h" +#import "GCKRequest.h" +#import "GCKSenderApplicationInfo.h" +#import "GCKSession+Protected.h" +#import "GCKSession.h" +#import "GCKSessionManager.h" +#import "GCKSessionOptions.h" +#import "GCKSessionTraits.h" +#import "GCKVastAdsRequest.h" +#import "GCKVideoInfo.h" +#import "NSDictionary+GCKAdditions.h" +#import "NSMutableDictionary+GCKAdditions.h" +#import "NSTimer+GCKAdditions.h" +#import "GCKCastContext+UI.h" +#import "GCKUIButton.h" +#import "GCKUICastButton.h" +#import "GCKUICastContainerViewController.h" +#import "GCKUIDeviceVolumeController.h" +#import "GCKUIExpandedMediaControlsViewController.h" +#import "GCKUIImageCache.h" +#import "GCKUIImageHints.h" +#import "GCKUIImagePicker.h" +#import "GCKUIMediaButtonBarProtocol.h" +#import "GCKUIMediaController.h" +#import "GCKUIMediaTrackSelectionViewController.h" +#import "GCKUIMiniMediaControlsViewController.h" +#import "GCKUIMultistateButton.h" +#import "GCKUIPlayPauseToggleController.h" +#import "GCKUIPlaybackRateController.h" +#import "GCKUIStreamPositionController.h" +#import "GCKUIStyle.h" +#import "GCKUIStyleAttributes.h" +#import "GCKUIUtils.h" diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/NSDictionary+GCKAdditions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/NSDictionary+GCKAdditions.h new file mode 100755 index 00000000..48545531 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/NSDictionary+GCKAdditions.h @@ -0,0 +1,161 @@ +// Copyright 2012 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A category that adds some convenience methods to + * NSDictionary for safely looking up values of various + * types. These methods are particularly useful for getting and setting fields of JSON data + * objects. + */ +@interface NSDictionary (GCKAdditions) + +/** + * Looks up an NSString value for a key, with a given + * fallback value. + * + * @param key The key. + * @param defaultValue The default value to return if the key is not found or if its value is not + * an NSString. + * @return The value of the key, if it was found and was an + * NSString; otherwise the default value. + */ +- (nullable NSString *)gck_stringForKey:(NSString *)key + withDefaultValue:(nullable NSString *)defaultValue; + +/** + * Looks up an NSString value for a key, with a fallback + * value of nil. + * + * @param key The key. + * @return The value of the key, if found it was found and was an + * NSString; otherwise nil. + */ +- (nullable NSString *)gck_stringForKey:(NSString *)key; + +/** + * Looks up an NSInteger value for a key, with a given + * fallback value. + * + * @param key The key. + * @param defaultValue The default value to return if the key is not found or if its value is not + * an NSNumber. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise the default value. + */ +- (NSInteger)gck_integerForKey:(NSString *)key withDefaultValue:(NSInteger)defaultValue; + +/** + * Looks up an NSUInteger value for a key, with a given + * fallback value. + * + * @param key The key. + * @param defaultValue The default value to return if the key is not found or if its value is not + * an NSNumber. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise the default value. + */ +- (NSUInteger)gck_uintegerForKey:(NSString *)key withDefaultValue:(NSUInteger)defaultValue; + +/** + * Looks up an NSInteger value for a key, with a fallback + * value of 0. + * + * @param key The key. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise 0. + */ +- (NSInteger)gck_integerForKey:(NSString *)key; + +/** + * Looks up an NSUInteger value for a key, with a + * fallback value of 0. + * + * @param key The key. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise 0. + */ +- (NSUInteger)gck_uintegerForKey:(NSString *)key; + +/** + * Looks up a double value for a key, with a given fallback value. + * + * @param key The key. + * @param defaultValue The default value to return if the key is not found or if its value is not + * an NSNumber. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise the default value. + */ +- (double)gck_doubleForKey:(NSString *)key withDefaultValue:(double)defaultValue; + +/** + * Looks up a double value for a key, with a fallback value of 0.0. + * + * @param key The key. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise 0.0. + */ +- (double)gck_doubleForKey:(NSString *)key; + +/** + * Looks up a BOOL value for a key, with a given fallback value. + * + * @param key The key. + * @param defaultValue The default value to return if the key is not found or if its value is not + * an NSNumber. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise the default value. + */ +- (BOOL)gck_boolForKey:(NSString *)key withDefaultValue:(BOOL)defaultValue; + +/** + * Looks up a BOOL value for a key, with a fallback value of NO. + * + * @param key The key. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise NO. + */ +- (BOOL)gck_boolForKey:(NSString *)key; + +/** + * Looks up an NSDictionary value for a key, with a + * fallback value of nil. + * + * @param key The key. + * @return The value of the key, if it was found and was an + * NSDictionary; otherwise nil. + */ +- (nullable NSDictionary *)gck_dictionaryForKey:(NSString *)key; + +/** + * Looks up an NSArray value for a key, with a fallback + * value of nil. + * + * @param key The key. + * @return The value of the key, if it was found and was an + * NSArray; otherwise nil. + */ +- (nullable NSArray *)gck_arrayForKey:(NSString *)key; + +/** + * Looks up an NSURL value for a key, with a fallback + * value of nil. + * + * @param key The key. + * @return The value of the key as an NSURL, if it was + * found and was an NSString; otherwise nil. + */ +- (nullable NSURL *)gck_urlForKey:(NSString *)key; + +@end + +NS_ASSUME_NONNULL_END + +// For backwards compatibility: +#ifndef GCKTypedValueLookup +#define GCKTypedValueLookup GCKAdditions +#endif diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/NSMutableDictionary+GCKAdditions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/NSMutableDictionary+GCKAdditions.h new file mode 100755 index 00000000..282ea2d1 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/NSMutableDictionary+GCKAdditions.h @@ -0,0 +1,58 @@ +// Copyright 2012 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A category that adds some convenience methods to + * NSDictionary for setting values of various types. + * These methods are particularly useful for getting and setting fields of JSON data objects. + */ +@interface NSMutableDictionary (GCKAdditions) + +/** + * Sets an NSString value for a key. + * + * @param value The value. + * @param key The key. + */ +- (void)gck_setStringValue:(NSString *)value forKey:(NSString *)key; + +/** + * Sets an NSInteger value for a key. + * + * @param value The value. + * @param key The key. + */ +- (void)gck_setIntegerValue:(NSInteger)value forKey:(NSString *)key; + +/** + * Sets an NSUInteger value for a key. + * + * @param value The value. + * @param key The key. + */ +- (void)gck_setUIntegerValue:(NSUInteger)value forKey:(NSString *)key; + +/** + * Sets a double value for a key. + * + * @param value The value. + * @param key The key. + */ +- (void)gck_setDoubleValue:(double)value forKey:(NSString *)key; + +/** + * Sets a BOOL value for a key. + * + * @param value The value. + * @param key The key. + */ +- (void)gck_setBoolValue:(BOOL)value forKey:(NSString *)key; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/NSTimer+GCKAdditions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/NSTimer+GCKAdditions.h new file mode 100755 index 00000000..9e5f10ec --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Headers/NSTimer+GCKAdditions.h @@ -0,0 +1,28 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A category on NSTimer that adds some useful + * enhancements. + */ +@interface NSTimer (GCKAdditions) + +/** + * Constructs an NSTimer with a weak target. Avoids a + * retain loop between the timer and its target. The timer will be automatically invalidated if the + * target has been released when the timer fires. + */ ++ (NSTimer *)gck_scheduledTimerWithTimeInterval:(NSTimeInterval)interval + weakTarget:(id)target + selector:(SEL)selector + userInfo:(nullable id)userInfo + repeats:(BOOL)repeats; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Info.plist b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Info.plist new file mode 100755 index 00000000..3bedc9c3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Info.plist differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Modules/module.modulemap b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Modules/module.modulemap new file mode 100755 index 00000000..a712b7cc --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64/GoogleCast.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module GoogleCast { + umbrella header "GoogleCast.h" + export * + module * { export * } +} diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCast b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCast new file mode 100755 index 00000000..0f3cdeb3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCast differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB.mom new file mode 100755 index 00000000..04b2d5e4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB01.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB01.mom new file mode 100755 index 00000000..246a78d2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB01.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB02.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB02.mom new file mode 100755 index 00000000..0d5c9b52 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB02.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB03.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB03.mom new file mode 100755 index 00000000..ef180d23 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB03.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB04.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB04.mom new file mode 100755 index 00000000..6d1339ab Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB04.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB05.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB05.mom new file mode 100755 index 00000000..3b7b5332 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB05.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB06.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB06.mom new file mode 100755 index 00000000..bba65c91 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB06.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB07.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB07.mom new file mode 100755 index 00000000..07c44e28 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB07.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB08.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB08.mom new file mode 100755 index 00000000..deae5840 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB08.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB09.mom b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB09.mom new file mode 100755 index 00000000..7188b041 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB09.mom differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB09.omo b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB09.omo new file mode 100755 index 00000000..c4b339cb Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB09.omo differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/VersionInfo.plist b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/VersionInfo.plist new file mode 100755 index 00000000..dbc6f5c9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/VersionInfo.plist differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/af.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/af.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..fcaea7f2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/af.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ar.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ar.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..b9bff360 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ar.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/bg.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/bg.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..cbdd1730 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/bg.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/bn.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/bn.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..715764bd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/bn.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ca.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ca.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..84fa513f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ca.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/cs.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/cs.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..e60b234e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/cs.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/da.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/da.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..3848038c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/da.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/de.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/de.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..034e9e6b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/de.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/el.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/el.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..a5538f7e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/el.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/en.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/en.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..7d2aba6b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/en.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/en_GB.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/en_GB.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..9165937a Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/en_GB.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/es.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/es.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..3aba5e2f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/es.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/es_419.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/es_419.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..35b610dd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/es_419.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/et.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/et.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..8137885e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/et.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/fa.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/fa.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..d42c5782 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/fa.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/fi.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/fi.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..26f5b518 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/fi.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/fil.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/fil.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..4adf3b3e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/fil.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/fr.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/fr.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..2121bb37 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/fr.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/hi.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/hi.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..9e76b84d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/hi.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/hr.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/hr.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..3995d57b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/hr.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/hu.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/hu.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..6892db0b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/hu.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/hy.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/hy.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..bc1b14ef Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/hy.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/id.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/id.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..69d66de5 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/id.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/is.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/is.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..f8d4d479 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/is.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/it.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/it.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..93b0cdaf Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/it.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/iw.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/iw.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..56c22e19 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/iw.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ja.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ja.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..25367463 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ja.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ka.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ka.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..60beaf43 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ka.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/km.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/km.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..daffb598 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/km.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ko.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ko.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..c1efed4d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ko.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/lo.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/lo.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..25a6e786 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/lo.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/lt.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/lt.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..7355bfd3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/lt.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/lv.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/lv.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..c6ea3fa3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/lv.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/mk.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/mk.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..2758aa96 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/mk.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/mn.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/mn.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..5a5a7a73 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/mn.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/mr.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/mr.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..bf657ad8 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/mr.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ms.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ms.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..bedce4a1 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ms.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/my.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/my.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..6c310e1e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/my.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ne.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ne.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..70978365 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ne.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/nl.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/nl.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..8854b851 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/nl.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/no.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/no.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..76ace0e6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/no.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/pl.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/pl.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..c8ac16ab Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/pl.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/pt.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/pt.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..dd65711f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/pt.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/pt_PT.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/pt_PT.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..dd65711f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/pt_PT.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ro.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ro.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..b0e665a9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ro.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ru.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ru.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..cce570a9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ru.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/si.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/si.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..2e2afa4f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/si.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/sk.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/sk.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..5092b5fe Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/sk.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/sl.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/sl.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..5965eef6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/sl.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/sr.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/sr.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..f05b27df Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/sr.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/sv.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/sv.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..4be8d461 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/sv.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/sw.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/sw.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..ca66474d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/sw.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ta.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ta.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..790c1daa Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/ta.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/th.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/th.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..b0f58af9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/th.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/tr.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/tr.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..fab3a33f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/tr.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/uk.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/uk.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..9923ba73 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/uk.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/vi.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/vi.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..5841b464 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/vi.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/zh.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/zh.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..8d4c2619 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/zh.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/zh_CN.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/zh_CN.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..8d4c2619 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/zh_CN.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/zh_TW.lproj/CoreLocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/zh_TW.lproj/CoreLocalizable.strings new file mode 100755 index 00000000..1b6e8fc2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastCoreResources.bundle/zh_TW.lproj/CoreLocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/4HD-aa-FNo-view-1HP-BM-J3I.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/4HD-aa-FNo-view-1HP-BM-J3I.nib new file mode 100755 index 00000000..b034d46f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/4HD-aa-FNo-view-1HP-BM-J3I.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/6is-ze-qoP-view-Vah-jq-ZgN.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/6is-ze-qoP-view-Vah-jq-ZgN.nib new file mode 100755 index 00000000..d4e87fc5 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/6is-ze-qoP-view-Vah-jq-ZgN.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/9V7-ce-5KJ-view-WQF-my-40r.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/9V7-ce-5KJ-view-WQF-my-40r.nib new file mode 100755 index 00000000..bd60779c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/9V7-ce-5KJ-view-WQF-my-40r.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/C87-rF-Kff-view-Z93-bw-eCT.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/C87-rF-Kff-view-Z93-bw-eCT.nib new file mode 100755 index 00000000..f9b77545 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/C87-rF-Kff-view-Z93-bw-eCT.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/CastContainer.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/CastContainer.nib new file mode 100755 index 00000000..d1fd13b6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/CastContainer.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/CastInstructions.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/CastInstructions.nib new file mode 100755 index 00000000..8833c829 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/CastInstructions.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/DeviceConnectionNavigation.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/DeviceConnectionNavigation.nib new file mode 100755 index 00000000..cbebcfaa Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/DeviceConnectionNavigation.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/ExpandedMediaControlsViewController.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/ExpandedMediaControlsViewController.nib new file mode 100755 index 00000000..bab2c490 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/ExpandedMediaControlsViewController.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/GuestModePairingViewController.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/GuestModePairingViewController.nib new file mode 100755 index 00000000..16a3e2d4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/GuestModePairingViewController.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/Info.plist b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/Info.plist new file mode 100755 index 00000000..fdb3edc6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/Info.plist differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MediaTrackSelectionController.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MediaTrackSelectionController.nib new file mode 100755 index 00000000..fb964c80 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MediaTrackSelectionController.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MediaTrackSelectionNavigation.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MediaTrackSelectionNavigation.nib new file mode 100755 index 00000000..32168245 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MediaTrackSelectionNavigation.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MiniMediaControlsViewController.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MiniMediaControlsViewController.nib new file mode 100755 index 00000000..45f5c4aa Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/MiniMediaControlsViewController.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/Osx-kD-8NW-view-pIN-ie-DHT.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/Osx-kD-8NW-view-pIN-ie-DHT.nib new file mode 100755 index 00000000..caca81a2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/Osx-kD-8NW-view-pIN-ie-DHT.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/a4H-bv-VbH-view-Xbz-9K-eDJ.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/a4H-bv-VbH-view-Xbz-9K-eDJ.nib new file mode 100755 index 00000000..4f9926f1 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/a4H-bv-VbH-view-Xbz-9K-eDJ.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/egs-hj-bEX-view-MTY-Nw-q8O.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/egs-hj-bEX-view-MTY-Nw-q8O.nib new file mode 100755 index 00000000..a5a14b1c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/egs-hj-bEX-view-MTY-Nw-q8O.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/mzQ-08-M2L-view-QcC-yO-nhF.nib b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/mzQ-08-M2L-view-QcC-yO-nhF.nib new file mode 100755 index 00000000..befd70a7 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Base.lproj/CastComponents.storyboardc/mzQ-08-M2L-view-QcC-yO-nhF.nib differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt.png new file mode 100755 index 00000000..4778e008 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt@2x.png new file mode 100755 index 00000000..e0e829fc Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt@3x.png new file mode 100755 index 00000000..08a8c98f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/audio_track_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt.png new file mode 100755 index 00000000..4aab5117 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt@2x.png new file mode 100755 index 00000000..5a449e80 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt@3x.png new file mode 100755 index 00000000..3d24e5fc Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_connected_24pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt.png new file mode 100755 index 00000000..aa5d6cd2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt@2x.png new file mode 100755 index 00000000..1fe4879d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt@3x.png new file mode 100755 index 00000000..454b66b6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_disconnected_24pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0.png new file mode 100755 index 00000000..78c42a4f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0@2x.png new file mode 100755 index 00000000..a0670a4f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0@3x.png new file mode 100755 index 00000000..dfda8e78 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on0@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1.png new file mode 100755 index 00000000..3a7e27c9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1@2x.png new file mode 100755 index 00000000..090d9226 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1@3x.png new file mode 100755 index 00000000..3e3ede88 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on1@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2.png new file mode 100755 index 00000000..1dcbaf12 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2@2x.png new file mode 100755 index 00000000..a798a907 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2@3x.png new file mode 100755 index 00000000..1668ffdb Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/cast_on2@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt.png new file mode 100755 index 00000000..7021af57 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt@2x.png new file mode 100755 index 00000000..fe667d66 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt@3x.png new file mode 100755 index 00000000..5c0e1c80 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt.png new file mode 100755 index 00000000..af76191f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt@2x.png new file mode 100755 index 00000000..18adc0d5 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt@3x.png new file mode 100755 index 00000000..2eed4cf0 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/closed_caption_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt.png new file mode 100755 index 00000000..5b1fa06b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt@2x.png new file mode 100755 index 00000000..94016f48 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt@3x.png new file mode 100755 index 00000000..17811ae4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/collapse_arrow_24pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt.png new file mode 100755 index 00000000..c59b35c3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt@2x.png new file mode 100755 index 00000000..1e83394f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt@3x.png new file mode 100755 index 00000000..f2406e15 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt.png new file mode 100755 index 00000000..9c3e1818 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt@2x.png new file mode 100755 index 00000000..d2b89fe3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt@3x.png new file mode 100755 index 00000000..9f209f7f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/forward_30_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt.png new file mode 100755 index 00000000..36c84b05 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt@2x.png new file mode 100755 index 00000000..cc9ded9f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt@3x.png new file mode 100755 index 00000000..b49df016 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_24pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt.png new file mode 100755 index 00000000..5f8fe757 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt@2x.png new file mode 100755 index 00000000..8721f94c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt@3x.png new file mode 100755 index 00000000..ef76a9b7 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_speaker_group_24pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt.png new file mode 100755 index 00000000..c6422b0b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt@2x.png new file mode 100755 index 00000000..f2ff5cdf Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt@3x.png new file mode 100755 index 00000000..0c9287d0 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/hardware_tv_24pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon.png new file mode 100755 index 00000000..42012361 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon@2x.png new file mode 100755 index 00000000..e1b1e5cc Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon@3x.png new file mode 100755 index 00000000..457902b6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/ic_close_icon@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt.png new file mode 100755 index 00000000..74068eae Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt@2x.png new file mode 100755 index 00000000..792104ff Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt@3x.png new file mode 100755 index 00000000..dc63538f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt.png new file mode 100755 index 00000000..27d56fc2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt@2x.png new file mode 100755 index 00000000..56270883 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt@3x.png new file mode 100755 index 00000000..0b4fb650 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/pause_circle_filled_64pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt.png new file mode 100755 index 00000000..f208795f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt@2x.png new file mode 100755 index 00000000..d12d4956 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt@3x.png new file mode 100755 index 00000000..1c57756b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt.png new file mode 100755 index 00000000..31cac49b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt@2x.png new file mode 100755 index 00000000..fa7d78b4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt@3x.png new file mode 100755 index 00000000..5bc57563 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/play_circle_filled_64pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt.png new file mode 100755 index 00000000..79da4fcc Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt@2x.png new file mode 100755 index 00000000..1649fafd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt@3x.png new file mode 100755 index 00000000..70c904fd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt.png new file mode 100755 index 00000000..d97f1ba7 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt@2x.png new file mode 100755 index 00000000..09d853ca Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt@3x.png new file mode 100755 index 00000000..83b20eb0 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/replay_30_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt.png new file mode 100755 index 00000000..3a908a9c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt@2x.png new file mode 100755 index 00000000..16e8a400 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt@3x.png new file mode 100755 index 00000000..acade472 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt.png new file mode 100755 index 00000000..97a05c3a Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt@2x.png new file mode 100755 index 00000000..ce88b618 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt@3x.png new file mode 100755 index 00000000..809b93b2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_next_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt.png new file mode 100755 index 00000000..d89c76ff Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt@2x.png new file mode 100755 index 00000000..0aee25bd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt@3x.png new file mode 100755 index 00000000..0f0a090b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt.png new file mode 100755 index 00000000..b1bc9e3a Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt@2x.png new file mode 100755 index 00000000..1ad06665 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt@3x.png new file mode 100755 index 00000000..92bf52f4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/skip_previous_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light.png new file mode 100755 index 00000000..299c9ef4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light@2x.png new file mode 100755 index 00000000..5b53463d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light@3x.png new file mode 100755 index 00000000..5e78029d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_focused_light@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light.png new file mode 100755 index 00000000..5e78a0a9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light@2x.png new file mode 100755 index 00000000..13f26fac Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light@3x.png new file mode 100755 index 00000000..9bf02ad0 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/sliderthumb_normal_light@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt.png new file mode 100755 index 00000000..090ddadd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt@2x.png new file mode 100755 index 00000000..9d6b65da Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt@3x.png new file mode 100755 index 00000000..75f47c1b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt.png new file mode 100755 index 00000000..b002ab78 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt@2x.png new file mode 100755 index 00000000..5bc5a6cd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt@3x.png new file mode 100755 index 00000000..8e39cd18 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/stop_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt.png new file mode 100755 index 00000000..4b37744f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt@2x.png new file mode 100755 index 00000000..390358be Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt@3x.png new file mode 100755 index 00000000..cd979494 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt.png new file mode 100755 index 00000000..d2954275 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt@2x.png new file mode 100755 index 00000000..3c35429c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt@3x.png new file mode 100755 index 00000000..487c682d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_mute_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt.png new file mode 100755 index 00000000..f1326ba7 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt@2x.png new file mode 100755 index 00000000..2d57c867 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt@3x.png new file mode 100755 index 00000000..0709ffe3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt.png new file mode 100755 index 00000000..52c9cc1d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt@2x.png new file mode 100755 index 00000000..6d9b3558 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt@3x.png new file mode 100755 index 00000000..b3edbacc Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_off_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt.png new file mode 100755 index 00000000..159d9c27 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt@2x.png new file mode 100755 index 00000000..c1e9affb Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt@3x.png new file mode 100755 index 00000000..9242456f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_36pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt.png new file mode 100755 index 00000000..a0bd1897 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt@2x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt@2x.png new file mode 100755 index 00000000..6d09e7f4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt@2x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt@3x.png b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt@3x.png new file mode 100755 index 00000000..c44990e2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/Icons/volume_up_48pt@3x.png differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/af.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/af.lproj/CastComponents.strings new file mode 100755 index 00000000..4bb04739 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/af.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/af.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/af.lproj/UILocalizable.strings new file mode 100755 index 00000000..169a71a1 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/af.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ar.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ar.lproj/CastComponents.strings new file mode 100755 index 00000000..0d97084c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ar.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ar.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ar.lproj/UILocalizable.strings new file mode 100755 index 00000000..45400106 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ar.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/bg.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/bg.lproj/CastComponents.strings new file mode 100755 index 00000000..d66979a3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/bg.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/bg.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/bg.lproj/UILocalizable.strings new file mode 100755 index 00000000..159884a7 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/bg.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/bn.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/bn.lproj/CastComponents.strings new file mode 100755 index 00000000..ab93c373 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/bn.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/bn.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/bn.lproj/UILocalizable.strings new file mode 100755 index 00000000..0c0660cf Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/bn.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ca.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ca.lproj/CastComponents.strings new file mode 100755 index 00000000..4bda3ecf Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ca.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ca.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ca.lproj/UILocalizable.strings new file mode 100755 index 00000000..96bcde8a Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ca.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/cs.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/cs.lproj/CastComponents.strings new file mode 100755 index 00000000..1c4f83ab Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/cs.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/cs.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/cs.lproj/UILocalizable.strings new file mode 100755 index 00000000..ed5877a4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/cs.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/da.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/da.lproj/CastComponents.strings new file mode 100755 index 00000000..c5542d9f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/da.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/da.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/da.lproj/UILocalizable.strings new file mode 100755 index 00000000..1ed542a8 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/da.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/de.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/de.lproj/CastComponents.strings new file mode 100755 index 00000000..0830bc51 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/de.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/de.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/de.lproj/UILocalizable.strings new file mode 100755 index 00000000..b8e8b380 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/de.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/el.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/el.lproj/CastComponents.strings new file mode 100755 index 00000000..eac29196 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/el.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/el.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/el.lproj/UILocalizable.strings new file mode 100755 index 00000000..7b15aa35 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/el.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/en.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/en.lproj/CastComponents.strings new file mode 100755 index 00000000..e70b128e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/en.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/en.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/en.lproj/UILocalizable.strings new file mode 100755 index 00000000..c3ce9c33 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/en.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/en_GB.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/en_GB.lproj/CastComponents.strings new file mode 100755 index 00000000..f4e53b76 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/en_GB.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/en_GB.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/en_GB.lproj/UILocalizable.strings new file mode 100755 index 00000000..ca72b8ca Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/en_GB.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/es.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/es.lproj/CastComponents.strings new file mode 100755 index 00000000..7cee19e3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/es.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/es.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/es.lproj/UILocalizable.strings new file mode 100755 index 00000000..3c8f0c89 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/es.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/es_419.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/es_419.lproj/CastComponents.strings new file mode 100755 index 00000000..4b4aa57c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/es_419.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/es_419.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/es_419.lproj/UILocalizable.strings new file mode 100755 index 00000000..971a45dd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/es_419.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/et.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/et.lproj/CastComponents.strings new file mode 100755 index 00000000..ab35e3f7 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/et.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/et.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/et.lproj/UILocalizable.strings new file mode 100755 index 00000000..3dcc0439 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/et.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fa.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fa.lproj/CastComponents.strings new file mode 100755 index 00000000..4c2bae67 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fa.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fa.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fa.lproj/UILocalizable.strings new file mode 100755 index 00000000..d411250f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fa.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fi.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fi.lproj/CastComponents.strings new file mode 100755 index 00000000..bca51da4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fi.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fi.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fi.lproj/UILocalizable.strings new file mode 100755 index 00000000..cd1d65c2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fi.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fil.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fil.lproj/CastComponents.strings new file mode 100755 index 00000000..04a12c7d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fil.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fil.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fil.lproj/UILocalizable.strings new file mode 100755 index 00000000..28822963 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fil.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fr.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fr.lproj/CastComponents.strings new file mode 100755 index 00000000..4468a302 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fr.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fr.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fr.lproj/UILocalizable.strings new file mode 100755 index 00000000..8cdacd70 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/fr.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hi.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hi.lproj/CastComponents.strings new file mode 100755 index 00000000..1b0abdcf Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hi.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hi.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hi.lproj/UILocalizable.strings new file mode 100755 index 00000000..aad89e65 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hi.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hr.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hr.lproj/CastComponents.strings new file mode 100755 index 00000000..717644f5 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hr.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hr.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hr.lproj/UILocalizable.strings new file mode 100755 index 00000000..e5ef9e25 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hr.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hu.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hu.lproj/CastComponents.strings new file mode 100755 index 00000000..3826f9a4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hu.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hu.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hu.lproj/UILocalizable.strings new file mode 100755 index 00000000..061fe620 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hu.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hy.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hy.lproj/CastComponents.strings new file mode 100755 index 00000000..58ca953d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hy.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hy.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hy.lproj/UILocalizable.strings new file mode 100755 index 00000000..5e96174e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/hy.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/id.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/id.lproj/CastComponents.strings new file mode 100755 index 00000000..39290697 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/id.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/id.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/id.lproj/UILocalizable.strings new file mode 100755 index 00000000..d209c744 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/id.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/is.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/is.lproj/CastComponents.strings new file mode 100755 index 00000000..3c527610 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/is.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/is.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/is.lproj/UILocalizable.strings new file mode 100755 index 00000000..f100510c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/is.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/it.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/it.lproj/CastComponents.strings new file mode 100755 index 00000000..a204a966 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/it.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/it.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/it.lproj/UILocalizable.strings new file mode 100755 index 00000000..9eef6e0d Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/it.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/iw.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/iw.lproj/CastComponents.strings new file mode 100755 index 00000000..ead88727 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/iw.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/iw.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/iw.lproj/UILocalizable.strings new file mode 100755 index 00000000..ace59ecf Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/iw.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ja.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ja.lproj/CastComponents.strings new file mode 100755 index 00000000..512784ca Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ja.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ja.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ja.lproj/UILocalizable.strings new file mode 100755 index 00000000..5b491920 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ja.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ka.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ka.lproj/CastComponents.strings new file mode 100755 index 00000000..b85dac58 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ka.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ka.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ka.lproj/UILocalizable.strings new file mode 100755 index 00000000..d80a45fb Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ka.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/km.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/km.lproj/CastComponents.strings new file mode 100755 index 00000000..b42a6584 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/km.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/km.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/km.lproj/UILocalizable.strings new file mode 100755 index 00000000..14f6f8cb Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/km.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ko.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ko.lproj/CastComponents.strings new file mode 100755 index 00000000..ec301517 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ko.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ko.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ko.lproj/UILocalizable.strings new file mode 100755 index 00000000..f45b84be Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ko.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lo.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lo.lproj/CastComponents.strings new file mode 100755 index 00000000..2e224114 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lo.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lo.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lo.lproj/UILocalizable.strings new file mode 100755 index 00000000..0e0feb3f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lo.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lt.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lt.lproj/CastComponents.strings new file mode 100755 index 00000000..ce70eb40 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lt.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lt.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lt.lproj/UILocalizable.strings new file mode 100755 index 00000000..96728be4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lt.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lv.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lv.lproj/CastComponents.strings new file mode 100755 index 00000000..59c7c753 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lv.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lv.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lv.lproj/UILocalizable.strings new file mode 100755 index 00000000..ea070a97 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/lv.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mk.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mk.lproj/CastComponents.strings new file mode 100755 index 00000000..8fb2093a Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mk.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mk.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mk.lproj/UILocalizable.strings new file mode 100755 index 00000000..d2cfa971 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mk.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mn.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mn.lproj/CastComponents.strings new file mode 100755 index 00000000..5b984099 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mn.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mn.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mn.lproj/UILocalizable.strings new file mode 100755 index 00000000..46e6b18f Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mn.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mr.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mr.lproj/CastComponents.strings new file mode 100755 index 00000000..da4dd751 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mr.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mr.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mr.lproj/UILocalizable.strings new file mode 100755 index 00000000..d0fd5f2c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/mr.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ms.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ms.lproj/CastComponents.strings new file mode 100755 index 00000000..0bafda02 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ms.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ms.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ms.lproj/UILocalizable.strings new file mode 100755 index 00000000..061558ae Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ms.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/my.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/my.lproj/CastComponents.strings new file mode 100755 index 00000000..4f4663d2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/my.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/my.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/my.lproj/UILocalizable.strings new file mode 100755 index 00000000..b82717b6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/my.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ne.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ne.lproj/CastComponents.strings new file mode 100755 index 00000000..9375583b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ne.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ne.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ne.lproj/UILocalizable.strings new file mode 100755 index 00000000..6bca0868 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ne.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/nl.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/nl.lproj/CastComponents.strings new file mode 100755 index 00000000..5f9d839e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/nl.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/nl.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/nl.lproj/UILocalizable.strings new file mode 100755 index 00000000..cd886efd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/nl.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/no.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/no.lproj/CastComponents.strings new file mode 100755 index 00000000..5cb1113a Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/no.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/no.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/no.lproj/UILocalizable.strings new file mode 100755 index 00000000..f61cceba Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/no.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pl.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pl.lproj/CastComponents.strings new file mode 100755 index 00000000..85cc9b49 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pl.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pl.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pl.lproj/UILocalizable.strings new file mode 100755 index 00000000..4eaeddb1 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pl.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pt.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pt.lproj/CastComponents.strings new file mode 100755 index 00000000..b9ab7f7e Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pt.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pt.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pt.lproj/UILocalizable.strings new file mode 100755 index 00000000..7aa0fabe Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pt.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pt_PT.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pt_PT.lproj/CastComponents.strings new file mode 100755 index 00000000..64432f10 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pt_PT.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pt_PT.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pt_PT.lproj/UILocalizable.strings new file mode 100755 index 00000000..d60950f3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/pt_PT.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ro.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ro.lproj/CastComponents.strings new file mode 100755 index 00000000..05306e69 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ro.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ro.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ro.lproj/UILocalizable.strings new file mode 100755 index 00000000..2e401dc1 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ro.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ru.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ru.lproj/CastComponents.strings new file mode 100755 index 00000000..7c94de23 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ru.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ru.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ru.lproj/UILocalizable.strings new file mode 100755 index 00000000..5e87f396 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ru.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/si.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/si.lproj/CastComponents.strings new file mode 100755 index 00000000..1d7f2244 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/si.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/si.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/si.lproj/UILocalizable.strings new file mode 100755 index 00000000..11400aaf Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/si.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sk.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sk.lproj/CastComponents.strings new file mode 100755 index 00000000..288a09c0 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sk.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sk.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sk.lproj/UILocalizable.strings new file mode 100755 index 00000000..34a2a641 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sk.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sl.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sl.lproj/CastComponents.strings new file mode 100755 index 00000000..1e07687b Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sl.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sl.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sl.lproj/UILocalizable.strings new file mode 100755 index 00000000..b83e06ca Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sl.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sr.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sr.lproj/CastComponents.strings new file mode 100755 index 00000000..4f47e653 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sr.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sr.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sr.lproj/UILocalizable.strings new file mode 100755 index 00000000..e244bd96 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sr.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sv.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sv.lproj/CastComponents.strings new file mode 100755 index 00000000..117344c9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sv.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sv.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sv.lproj/UILocalizable.strings new file mode 100755 index 00000000..d911e9d7 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sv.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sw.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sw.lproj/CastComponents.strings new file mode 100755 index 00000000..e7deacad Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sw.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sw.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sw.lproj/UILocalizable.strings new file mode 100755 index 00000000..fffa11d9 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/sw.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ta.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ta.lproj/CastComponents.strings new file mode 100755 index 00000000..41193600 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ta.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ta.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ta.lproj/UILocalizable.strings new file mode 100755 index 00000000..3e9865ef Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/ta.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/th.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/th.lproj/CastComponents.strings new file mode 100755 index 00000000..f0883cad Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/th.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/th.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/th.lproj/UILocalizable.strings new file mode 100755 index 00000000..ea44a8a4 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/th.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/tr.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/tr.lproj/CastComponents.strings new file mode 100755 index 00000000..407e2b65 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/tr.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/tr.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/tr.lproj/UILocalizable.strings new file mode 100755 index 00000000..634055fe Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/tr.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/uk.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/uk.lproj/CastComponents.strings new file mode 100755 index 00000000..f23141c2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/uk.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/uk.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/uk.lproj/UILocalizable.strings new file mode 100755 index 00000000..9a788d65 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/uk.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/vi.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/vi.lproj/CastComponents.strings new file mode 100755 index 00000000..22dfe709 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/vi.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/vi.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/vi.lproj/UILocalizable.strings new file mode 100755 index 00000000..a2229ec2 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/vi.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh.lproj/CastComponents.strings new file mode 100755 index 00000000..b1518abc Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh.lproj/UILocalizable.strings new file mode 100755 index 00000000..28fe0b0c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh_CN.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh_CN.lproj/CastComponents.strings new file mode 100755 index 00000000..b1518abc Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh_CN.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh_CN.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh_CN.lproj/UILocalizable.strings new file mode 100755 index 00000000..28fe0b0c Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh_CN.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh_TW.lproj/CastComponents.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh_TW.lproj/CastComponents.strings new file mode 100755 index 00000000..5c23f6dd Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh_TW.lproj/CastComponents.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh_TW.lproj/UILocalizable.strings b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh_TW.lproj/UILocalizable.strings new file mode 100755 index 00000000..d18ccdc6 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/GoogleCastUIResources.bundle/zh_TW.lproj/UILocalizable.strings differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKAdBreakClipInfo.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKAdBreakClipInfo.h new file mode 100755 index 00000000..20712bd5 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKAdBreakClipInfo.h @@ -0,0 +1,194 @@ +// Copyright 2013 Google Inc. + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * The value for the @ref whenSkippable field if an ad is not skippable. + * + * @since 4.3 + */ +GCK_EXTERN const int kAdBreakClipNotSkippable; + +// This is left here for backwards compatibility reasons. +GCK_EXPORT +GCK_DEPRECATED("Deprecated. Use GCKVASTAdsRequest instead.") +@interface GCKAdBreakClipVastAdsRequest : GCKVASTAdsRequest +@end + +/** + * A class representing an ad break clip. + * + * @since 3.3 + */ +GCK_EXPORT +@interface GCKAdBreakClipInfo : NSObject + +/** A string that uniquely identifies this ad break clip. */ +@property(nonatomic, readonly) NSString *adBreakClipID; + +/** The clip's duration. */ +@property(nonatomic, readonly) NSTimeInterval duration; + +/** The clip's title. */ +@property(nonatomic, readonly, nullable) NSString *title; + +/** The click-through URL for this clip. */ +@property(nonatomic, readonly, nullable) NSURL *clickThroughURL; + +/** URL for the content that represents this clip (typically an image). */ +@property(nonatomic, readonly, nullable) NSURL *contentURL; + +/** MIME type of the content referenced by @ref contentURL. */ +@property(nonatomic, readonly, nullable) NSString *mimeType; + +/** + * The content's ID. + * @since 4.1 + */ +@property(nonatomic, readonly, nullable) NSString *contentID; + +/** + * The poster URL for this clip. + * @since 4.1 + */ +@property(nonatomic, readonly, nullable) NSURL *posterURL; + +/** + * The length of time into the clip when it can be skipped in seconds. + * @since 4.3 + */ +@property(nonatomic, readonly) NSTimeInterval whenSkippable; + +/** + * The HLS segment format for this clip. + * @since 4.1 + */ +@property(nonatomic, readonly) GCKHLSSegmentFormat hlsSegmentFormat; + +/** + * The VAST ad request configuration if any. See more here: + * + * Digital Video Ad Serving Template 4.0. + * If this is non-nil, all other fields will be ignored. + * + * @since 4.1 + */ +@property(nonatomic, readonly, nullable) GCKVASTAdsRequest *vastAdsRequest; + +/** Custom application-specific data associated with the clip. */ +@property(nonatomic, strong, readonly, nullable) id customData; + +- (instancetype)init NS_UNAVAILABLE; + +@end // GCKAdBreakClipInfo + +/** + * A builder object for constructing new or derived GCKAdBreakClipInfo instances. The builder may + * be used to derive a GCKAdBreakClipInfo from an existing one: + * + * @code + * GCKAdBreakClipInfoBuilder *builder = + * [[GCKAdBreakClipInfoBuilder alloc] initWithAdBreakClipInfo:originalAdBreakClipInfo]; + * builder.adBreakClipID = ...; // Change the ad break clip ID. + * builder.duration = 100; // Change the ad break's duration. + * GCKAdBreakClipInfo *derivedAdBreakClipInfo = [builder build]; + * @endcode + * + * It can also be used to construct a new GCKAdBreakClipInfo from scratch: + * + * @code + * GCKAdBreakClipInfoBuilder *builder = + * [[GCKAdBreakClipInfoBuilder alloc] initWithAdBreakClipID:...]; + * builder.title = ...; + * builder.contentURL = ...; + * builder.contentID = ...; + * // Set all other desired propreties... + * GCKAdBreakClipInfo *newAdBreakClipInfo = [builder build]; + * @endcode + * + * @since 4.3.4 + */ +GCK_EXPORT +@interface GCKAdBreakClipInfoBuilder : NSObject + +/** A string that uniquely identifies this ad break clip. */ +@property(nonatomic, copy) NSString *adBreakClipID; + +/** The clip's duration. */ +@property(nonatomic) NSTimeInterval duration; + +/** The clip's title. */ +@property(nonatomic, copy, nullable) NSString *title; + +/** The click-through URL for this clip. */ +@property(nonatomic, copy, nullable) NSURL *clickThroughURL; + +/** URL for the content that represents this clip (typically an image). */ +@property(nonatomic, copy, nullable) NSURL *contentURL; + +/** MIME type of the content referenced by @ref contentURL. */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +/** + * The content's ID. + */ +@property(nonatomic, copy, nullable) NSString *contentID; + +/** + * The poster URL for this clip. + */ +@property(nonatomic, copy, nullable) NSURL *posterURL; + +/** + * The length of time into the clip when it can be skipped in seconds. + */ +@property(nonatomic) NSTimeInterval whenSkippable; + +/** + * The HLS segment format for this clip. + */ +@property(nonatomic) GCKHLSSegmentFormat hlsSegmentFormat; + +/** + * The VAST ad request configuration if any. See more here: + * + * Digital Video Ad Serving Template 4.0. + */ +@property(nonatomic, nullable) GCKVASTAdsRequest *vastAdsRequest; + +/** Custom application-specific data associated with the clip. */ +@property(nonatomic, nullable) id customData; + +/** + * Constructs a new GCKAdBreakClipInfoBuilder with all of the fields of the adBreakClipInfo object. + * + * @param adBreakClipInfo The ad break clip info to get the fields from. + */ +- (instancetype)initWithAdBreakClipInfo:(GCKAdBreakClipInfo *)adBreakClipInfo; + +/** + * Constructs a new GCKAdBreakClipInfoBuilder with the ad break clip ID and all other attributes + * initialized to default values. + * + * @param adBreakClipID The clip ID of the ad break clip info. + */ +- (instancetype)initWithAdBreakClipID:(NSString *)adBreakClipID NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +/** + * Builds a GCKAdBreakClipInfo using the builder's current attributes. + * + * @return The new GCKAdBreakClipInfo instance. + */ +- (GCKAdBreakClipInfo *)build; + +@end // GCKAdBreakClipInfoBuilder + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKAdBreakInfo.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKAdBreakInfo.h new file mode 100755 index 00000000..432d9c18 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKAdBreakInfo.h @@ -0,0 +1,152 @@ +// Copyright 2013 Google Inc. + +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class representing an ad break. + * + * @since 3.1 + */ +GCK_EXPORT +@interface GCKAdBreakInfo : NSObject + +/** + * A string that uniquely identifies this ad break. + * + * @since 3.3 + */ +@property(nonatomic, strong, readonly) NSString *adBreakID; + +/** + * The playback position, in seconds, at which this ad will start playing. + * + * @since 3.1 + */ +@property(nonatomic, assign, readonly) NSTimeInterval playbackPosition; + +/** + * A list of identifier strings for the ad break clips contained by this ad break. + * + * @since 3.3 + */ +@property(nonatomic, strong, readonly, nullable) NSArray *adBreakClipIDs; + +/** + * Whether the ad break has already been watched or not. + * + * @since 3.3 + */ +@property(nonatomic, assign, readonly) BOOL watched; + +/** + * Whether the ad break is embedded. + * + * @since 4.1 + */ +@property(nonatomic, assign, readonly) BOOL embedded; + +/** + * Whether the ad break is expanded. + * + * @since 4.7.0 + */ +@property(nonatomic, assign, readonly) BOOL expanded; + +/** + * This is here for backwards compatibility reasons, but will return nil. + */ +- (instancetype)initWithPlaybackPosition:(NSTimeInterval)playbackPosition + GCK_DEPRECATED("Use the GCKAdBreakInfoBuilder to initialize GCKAdBreakInfos."); + +- (instancetype)init NS_UNAVAILABLE; + +@end // GCKAdBreakInfo + +/** + * A builder object for constructing new or derived GCKAdBreakInfo instances. The builder may + * be used to derive a GCKAdBreakInfo from an existing one: + * + * @code + * GCKAdBreakInfoBuilder *builder = + * [[GCKAdBreakInfoBuilder alloc] initWithAdBreakInfo:originalAdBreakInfo]; + * builder.adBreakID = ...; // Change the ad break clip ID. + * builder.playbackPosition = 100; // Change the ad break's duration. + * GCKAdBreakInfo *derivedAdBreakInfo = [builder build]; + * @endcode + * + * It can also be used to construct a new GCKAdBreakInfo from scratch: + * + * @code + * GCKAdBreakInfoBuilder *builder = + * [[GCKAdBreakInfoBuilder alloc] initWithAdBreakID:...]; + * builder.title = ...; + * builder.contentURL = ...; + * builder.contentID = ...; + * // Set all other desired propreties... + * GCKAdBreakInfo *newAdBreakInfo = [builder build]; + * @endcode + * + * @since 4.3.4 + */ +GCK_EXPORT +@interface GCKAdBreakInfoBuilder : NSObject + +/** + * A string that uniquely identifies this ad break. + */ +@property(nonatomic, copy) NSString *adBreakID; + +/** + * The playback position, in seconds, at which this ad will start playing. + */ +@property(nonatomic, assign) NSTimeInterval playbackPosition; + +/** + * A list of identifier strings for the ad break clips contained by this ad break. + */ +@property(nonatomic, copy, nullable) NSArray *adBreakClipIDs; + +/** + * Whether the ad break has already been watched or not. + */ +@property(nonatomic, assign) BOOL watched; + +/** + * Whether the ad break is embedded. + */ +@property(nonatomic, assign) BOOL embedded; + +/** + * Whether the ad break is expanded. + */ +@property(nonatomic, assign) BOOL expanded; + +/* + * Constructor for GCKAdBreakInfoBuilder using an existing adBreakInfo object. + * + * @param adBreakInfo The Ad Break Info object to copy fields from. + */ +- (instancetype)initWithAdBreakInfo:(GCKAdBreakInfo *)adBreakInfo; + +/* + * Constructor for GCKAdBreakInfoBuilder other fields will be set to default values. + * + * @param adBreakID The adBreakID of the ad break to be built. + * @param adBreakClipIDs The list of ad break clip IDs in this ad break. + */ +- (instancetype)initWithAdBreakID:(NSString *)adBreakID + adBreakClipIds:(nullable NSArray *)adBreakClipIDs + NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +- (GCKAdBreakInfo *)build; + +@end // GCKAdBreakInfoBuilder + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKAdBreakStatus.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKAdBreakStatus.h new file mode 100755 index 00000000..9537c3f7 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKAdBreakStatus.h @@ -0,0 +1,38 @@ +// Copyright 2016 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class representing the ad break status. + * + * @since 3.3 + */ +GCK_EXPORT +@interface GCKAdBreakStatus : NSObject + +/** The current time within the current ad break. */ +@property(nonatomic, assign, readonly) NSTimeInterval currentAdBreakTime; + +/** The current time within the current ad clip break. */ +@property(nonatomic, assign, readonly) NSTimeInterval currentAdBreakClipTime; + +/** + * The minimum count in seconds into the clip required to enable skipping. + * + * @since 4.4.5 + */ +@property(nonatomic, assign, readonly) NSTimeInterval whenSkippable; + +/** The string identifier for the current ad break. */ +@property(nonatomic, strong, readonly) NSString *adBreakID; + +/** The string identifier for the current ad clip break. */ +@property(nonatomic, strong, readonly) NSString *adBreakClipID; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKApplicationMetadata.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKApplicationMetadata.h new file mode 100755 index 00000000..314697fb --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKApplicationMetadata.h @@ -0,0 +1,58 @@ +// Copyright 2013 Google Inc. + +#import + +#import + +@class GCKImage; +@class GCKSenderApplicationInfo; + +NS_ASSUME_NONNULL_BEGIN + +/** + * Information about a receiver application. + */ +GCK_EXPORT +@interface GCKApplicationMetadata : NSObject + +/** The application's unique ID. */ +@property(nonatomic, copy, readonly) NSString *applicationID; + +/** The application's name, in a format that is appropriate for display. */ +@property(nonatomic, copy, readonly) NSString *applicationName; + +/** Any icon images for the application, as an array of GCKImage objects. */ +@property(nonatomic, copy, readonly, nullable) + NSArray *images GCK_DEPRECATED("Use iconURL."); + +/** + * The icon URL for the application. + * + * @since 4.3.5 + */ +@property(nonatomic, copy, readonly, nullable) NSURL *iconURL; + +/** The set of protocol namespaces supported by this application. */ +@property(nonatomic, copy, readonly, nullable) NSArray *namespaces; + +/** + * Information about the sender application that is the counterpart to the receiver application, + * if any. + */ +@property(nonatomic, copy, readonly, nullable) GCKSenderApplicationInfo *senderApplicationInfo; + +/** + * The identifier (app ID) of the sender application that is the counterpart to the receiver + * application, if any. + */ +- (nullable NSString *)senderAppIdentifier; + +/** + * The launch URL (URL scheme) for the sender application that is the counterpart to the receiver + * application, if any. + */ +- (nullable NSURL *)senderAppLaunchURL; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCastChannel.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCastChannel.h new file mode 100755 index 00000000..a3ad51c4 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCastChannel.h @@ -0,0 +1,109 @@ +// Copyright 2013 Google Inc. + +#import + +#import + +@class GCKError; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A virtual communication channel for exchanging messages between a Cast sender and a Cast + * receiver. Each channel is tagged with a unique namespace, so multiple channels may be multiplexed + * over a single network connection between a sender and a receiver. + * + * A channel must be registered with a GCKCastSession before it can be used. When the associated + * session is established, the channel will be connected automatically and can then send and receive + * messages. + * + * Subclasses should implement the @ref didReceiveTextMessage: method to process incoming messages, + * and will typically provide additional methods for sending messages that are specific to a given + * namespace. + */ +GCK_EXPORT +@interface GCKCastChannel : NSObject + +/** The channel's namespace. */ +@property(nonatomic, copy, readonly) NSString *protocolNamespace; + +/** A flag indicating whether this channel is currently connected. */ +@property(nonatomic, assign, readonly) BOOL isConnected; + +/** + * A flag indicating whether this channel is currently writable. + * + * @since 4.0 + */ +@property(nonatomic, assign, readonly) BOOL isWritable; + +/** + * Designated initializer. Constructs a new GCKCastChannel with the given namespace. + * + * @param protocolNamespace The namespace. + */ +- (instancetype)initWithNamespace:(NSString *)protocolNamespace; + +/** + * Default initializer is not available. + */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Called when a text message has been received on this channel. The default implementation is a + * no-op. + * + * @param message The message. + */ +- (void)didReceiveTextMessage:(NSString *)message; + +/** + * Sends a text message on this channel. + * + * @param message The message. + * @param error A pointer at which to store the error result. May be nil. + * @return YES on success or NO if the message could not be sent. + */ +- (BOOL)sendTextMessage:(NSString *)message + error:(GCKError *_Nullable *_Nullable)error; + +/** + * Generates a request ID for a new message. + * + * @return The generated ID, or @ref kGCKInvalidRequestID if the channel is not currently connected. + */ +- (NSInteger)generateRequestID; + +/** + * A convenience method which wraps the result of @ref generateRequestID in an + * NSNumber. + * + * @return The generated ID, or nil if the channel is not currently connected. + */ +- (nullable NSNumber *)generateRequestNumber; + +/** + * Called when this channel has been connected, indicating that messages can now be exchanged with + * the Cast device over this channel. The default implementation is a no-op. + */ +- (void)didConnect; + +/** + * Called when this channel has been disconnected, indicating that messages can no longer be + * exchanged with the Cast device over this channel. The default implementation is a no-op. + */ +- (void)didDisconnect; + +/** + * Called when the writable state of this channel has changed. The default implementation is a + * no-op. + * + * @param isWritable Whether the channel is now writable. + * + * @since 4.0 + */ +- (void)didChangeWritableState:(BOOL)isWritable; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCastContext+UI.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCastContext+UI.h new file mode 100755 index 00000000..c90624a4 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCastContext+UI.h @@ -0,0 +1,139 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +#import +#import + +@class GCKUICastButton; +@class GCKUICastContainerViewController; +@class GCKUIExpandedMediaControlsViewController; +@class GCKUIMiniMediaControlsViewController; + +@protocol GCKUIImageCache; +@protocol GCKUIImagePicker; + +NS_ASSUME_NONNULL_BEGIN + +/** + * The name of the notification that will be published when the expanded media controls should be + * presented to users. + * + * @memberof GCKCastContext + */ +GCK_EXTERN NSString *const kGCKExpandedMediaControlsTriggeredNotification; + +/** + * The name of the notification that will be published when the Cast dialog is about to be shown. + * + * @memberof GCKCastContext + * @since 3.4 + */ +GCK_EXTERN NSString *const kGCKUICastDialogWillShowNotification; + +/** + * The name of the notification that will be published when the Cast dialog has been dismissed. + * + * @memberof GCKCastContext + * @since 3.4 + */ +GCK_EXTERN NSString *const kGCKUICastDialogDidHideNotification; + +/** + * A category on GCKCastContext containing UI-specific APIs. + * + * @since 3.0 + */ +@interface GCKCastContext (UI) + +/** + * The image cache implementation that will be used by the framework to fetch images that are + * referenced in media metadata. A default implementation will be used if one is not provided by the + * application. May be set to nil to reinstate the default image cache. + */ +@property(nonatomic, strong, nullable) id imageCache; + +/** + * The image picker implementation that will be used to select an image for a specific purpose. + * A default implementation will be used if one is not provided by the application. May be set to + * nil to reinstate the default image picker. + */ +@property(nonatomic, strong, nullable) id imagePicker; + +/** + * Displays the Cast dialog. + */ +- (void)presentCastDialog; + +/** + * Constructs a GCKUICastContainerViewController that embeds the given view controller. + */ +- (GCKUICastContainerViewController *)createCastContainerControllerForViewController: + (UIViewController *)viewController; + +/** + * Constructs a GCKUIMiniMediaControlsViewController. + */ +- (GCKUIMiniMediaControlsViewController *)createMiniMediaControlsViewController; + +/** + * If it has not been shown before, presents a fullscreen modal view controller + * that calls attention to the Cast button and displays some brief instructional + * text about its use. + * + * @return YES if the view controller was shown, NO if + * it was not shown because it had already been shown before. Since version 4.1, + * NO is also returned if the Cast Button was not found. + * @deprecated Use presentCastInstructionsViewControllerOnceWithCastButton:. + */ +- (BOOL)presentCastInstructionsViewControllerOnce + GCK_DEPRECATED("Use presentCastInstructionsViewControllerOnceWithCastButton:"); + +/** + * If it has not been shown before, presents a fullscreen modal view controller + * that calls attention to the Cast button, whose view is passed in, and displays + * some brief instructional text about its use. + * + * @return YES if the view controller was shown, NO if + * it was not shown because it had already been shown before. NO is + * also returned if the Cast Button was not found. + * + * @since 4.1 + */ +- (BOOL)presentCastInstructionsViewControllerOnceWithCastButton:(GCKUICastButton *)castButton; + +/** + * Clears the persistent flag that tracks whether the Cast instructions modal view controller has + * been shown. + */ +- (void)clearCastInstructionsShownFlag; + +/** + * Displays the default Cast expanded media controls. + */ +- (void)presentDefaultExpandedMediaControls; + +/** + * Configures the behavior of the framework when there's a user action that should result in the + * presentation of the expanded controls. If YES, the framework will present the + * default expaned controls view. If NO, the framework will just trigger a + * @ref GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification. + */ +@property(nonatomic, assign) BOOL useDefaultExpandedMediaControls; + +/** + * The instance of the default Cast expanded media controls view controller. + */ +@property(nonatomic, strong, readonly) + GCKUIExpandedMediaControlsViewController *defaultExpandedMediaControlsViewController; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCastContext.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCastContext.h new file mode 100755 index 00000000..30028d53 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCastContext.h @@ -0,0 +1,125 @@ +// Copyright 2015 Google Inc. + +#import +#import + +#import + +@class GCKCastOptions; +@class GCKCredentialsData; +@class GCKDiscoveryManager; +@class GCKDeviceProvider; +@class GCKError; +@class GCKMediaRequestItem; +@class GCKSessionManager; + +/** + * @file GCKCastContext.h + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * The userInfo key for the new Cast state in a Cast state change notification. + * + * @memberof GCKCastContext + */ +GCK_EXTERN NSString *const kGCKNotificationKeyCastState; + +/** + * The name of the notification that will be published when the Cast state changes. + * + * @memberof GCKCastContext + */ +GCK_EXTERN NSString *const kGCKCastStateDidChangeNotification; + +/** + * A class containing global objects and state for the framework. The context must be initialized + * early in the application's lifecycle via a call to @ref setSharedInstanceWithOptions:. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKCastContext : NSObject + +/** + * The current casting state for the application. Changes to this property can be monitored with + * KVO or by listening for @ref kGCKCastStateDidChangeNotification notifications. + */ +@property(nonatomic, assign, readonly) GCKCastState castState; + +/** + * The discovery manager. This object handles the discovery of receiver devices. + */ +@property(nonatomic, strong, readonly) GCKDiscoveryManager *discoveryManager; + +/** + * The session manager. This object manages the interaction with receiver devices. + */ +@property(nonatomic, strong, readonly) GCKSessionManager *sessionManager; + +/** + * Sets the shared instance, supplying a Cast options object. If the shared instance is already + * initialized, an exception will be thrown. + * + * @param options The Cast options. + */ ++ (void)setSharedInstanceWithOptions:(GCKCastOptions *)options; + +/** + * Sets the shared instance, supplying a Cast options object. The call will fail if the context is + * already initialized. This method must be called on the main thread. + * + * @param options The Cast options. + * @param error A pointer at which to store the error in case of a failure. + * @return YES on success, NO on failure. + * @since 4.0 + */ ++ (BOOL)setSharedInstanceWithOptions:(GCKCastOptions *)options + error:(GCKError *_Nullable *_Nullable)error; + +/** + * Returns the singleton instance. If a shared instance has not yet been initialized, an exception + * will be thrown. + */ ++ (instancetype)sharedInstance; + +/** + * Tests if the singleton instance has been initialized yet. + * + * @since 3.5.4 + */ ++ (BOOL)isSharedInstanceInitialized; + +/** + * Registers a device provider, which adds support for a new type of (non-Cast) device. + * + * @param deviceProvider An instance of a GCKDeviceProvider subclass for managing the devices. + */ +- (void)registerDeviceProvider:(GCKDeviceProvider *)deviceProvider; + +/** + * Unregisters the device provider for a given device category. + * + * @param category A string that uniquely identifies the type of device. + */ +- (void)unregisterDeviceProviderForCategory:(NSString *)category; + +/** + * Sets the credentials data of the current user. You should call this API with the current user + * information before starting a cast session and whenever user account is changed. + * + * The credentials data will be embedded in the launch request. If it is to launch an + * Android TV app, the app can use the credentials data to determine if the app supports + * this specific user. If not, the cast app will be launched instead. + * + * If an Android TV app is launched, the credential data will be passed to the app, within + * the launch intent. The app can use this data to personalize the user experience. + * + * @param credentialsData An instance of @c GCKCredentialsData. May be nil. + */ +- (void)setLaunchCredentialsData:(GCKCredentialsData *_Nullable)credentialsData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCastOptions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCastOptions.h new file mode 100755 index 00000000..d6c23a6b --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCastOptions.h @@ -0,0 +1,128 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +@class GCKDiscoveryCriteria; +@class GCKLaunchOptions; + +NS_ASSUME_NONNULL_BEGIN + +/** + * Options that affect the discovery of Cast devices and the behavior of Cast sessions. Writable + * properties must be set before passing this object to the GCKCastContext. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKCastOptions : NSObject + +/** + * Constructs a new GCKCastOptions object with the specified discovery criteria. + * + * @param discoveryCriteria The discovery criteria to apply to discovered Cast devices. Only those + * devices that satisfy the criteria will be made available to the application. + * + * @since 4.0 + */ +- (instancetype)initWithDiscoveryCriteria:(GCKDiscoveryCriteria *)discoveryCriteria; + +/** + * Constructs a new GCKCastOptions object with the specified receiver application ID. + * + * @param applicationID The ID of the receiver application which must be supported by discovered + * Cast devices, and which will be launched when starting a new Cast session. + * + * @deprecated Use initWithDiscoveryCriteria:. + */ +- (instancetype)initWithReceiverApplicationID:(NSString *)applicationID + GCK_DEPRECATED("Use initWithDiscoveryCriteria:"); + +/** + * Constructs a new GCKCastOptions object with the specified list of namespaces. + * + * @param namespaces A list of namespaces which must be supported by the currently running receiver + * application on each discovered Cast device. + * + * @deprecated Use initWithDiscoveryCriteria:. + */ +- (instancetype)initWithSupportedNamespaces:(NSArray *)namespaces + GCK_DEPRECATED("Use initWithDiscoveryCriteria:"); + +/** + * A flag indicating whether the sender device's physical volume buttons should control the + * session's volume. + */ +@property(nonatomic, assign) BOOL physicalVolumeButtonsWillControlDeviceVolume; + +/** + * A flag indicating whether the discovery of Cast devices should start automatically at + * context initialization time. If set to NO, discovery can be started and stopped + * on-demand by using the methods GCKDiscoveryManager::startDiscovery and + * GCKDiscoveryManager::stopDiscovery. + * + * @since 3.4 + */ +@property(nonatomic, assign) BOOL disableDiscoveryAutostart; + +/** + * A flag which is used to disable or enable collection of diagnostic data to improve the + * reliability of Cast device discovery. The default value is NO (enabled); it may be + * disabled by setting the value to YES. + * + * @since 4.0 + */ +@property(nonatomic, assign) BOOL disableAnalyticsLogging; + +/** + * The receiver launch options to use when starting a Cast session. + */ +@property(nonatomic, copy, nullable) GCKLaunchOptions *launchOptions; + +/** + * The shared container identifier to use for background HTTP downloads that are performed by the + * framework. + * + * @since 3.2 + */ +@property(nonatomic, copy, nullable) NSString *sharedContainerIdentifier; + +/** + * Whether sessions should be suspended when the sender application goes into the background (and + * resumed when it returns to the foreground). By default this option is set to YES. + * It is appropriate to set this to NO in applications that are able to maintain + * network connections indefinitely while in the background. + * + * @since 3.4 + */ +@property(nonatomic, assign) BOOL suspendSessionsWhenBackgrounded; + +/** + * Whether the receiver application should be terminated when the user ends the session via the + * "Stop Casting" button. By default this option is set to NO. + * + * @since 4.0 + */ +@property(nonatomic, assign) BOOL stopReceiverApplicationWhenEndingSession; + +/** + * Whether cast devices discovery start only after a user taps on the @c GCKUICastButton the first + * time. + * + * If set to YES, @c GCKUICastButton is displayed until a user taps on the cast button + * the first time. On the first tap, an interstitial is presented to explain why local network + * access permission is required for the cast to work. Discovery starts once the interstitial is + * dismissed. The cast button is shown again when a cast device is discovered on the local network. + * In successive App launches, @c GCKUICastButton is shown only when any cast device is discovered. + * If set to NO, discovery starts based on the flag @c disableDiscoveryAutoStart. This + * flag comes into effect only on iOS 14 and above if the flag @c disableDiscoveryAutoStart is set + * to NO. Default value is YES. + * + * @since 4.5.3 + */ +@property(nonatomic, assign) BOOL startDiscoveryAfterFirstTapOnCastButton; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCastSession.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCastSession.h new file mode 100755 index 00000000..4fb71238 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCastSession.h @@ -0,0 +1,194 @@ +// Copyright 2015 Google Inc. + +#import +#import + +#import + +@class GCKApplicationMetadata; +@class GCKCastChannel; +@class GCKCastOptions; +@class GCKDevice; +@class GCKDynamicDevice; +@class GCKMultizoneDevice; +@class GCKMultizoneStatus; +@class GCKRequest; +@class GCKSessionEndpoint; +@protocol GCKCastDeviceStatusListener; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class that manages a Cast session with a receiver device. + * + * Sessions are created and managed automatically by the GCKSessionManager. The application should + * not directly call the session lifecycle methods such as @ref start or @ref endWithAction:. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKCastSession : GCKSession + +/** + * The device's current "active input" status. + */ +@property(nonatomic, assign, readonly) GCKActiveInputStatus activeInputStatus; + +/** + * The device's current "standby" status. + */ +@property(nonatomic, assign, readonly) GCKStandbyStatus standbyStatus; + +/** + * The metadata for the receiver application that is currently running on the receiver device, if + * any; otherwise nil. + */ +@property(nonatomic, copy, readonly, nullable) GCKApplicationMetadata *applicationMetadata; + +/** + * Constructs a new Cast session with the given Cast options. + * + * @param device The receiver device. + * @param sessionID The session ID, if resuming; otherwise nil. + * @param sessionOptions The session options, if any; otherwise nil. + * @param castOptions The Cast options. + * + * @since 4.0 + */ +- (instancetype)initWithDevice:(GCKDevice *)device + sessionID:(nullable NSString *)sessionID + sessionOptions:(nullable GCKSessionOptions *)sessionOptions + castOptions:(GCKCastOptions *)castOptions; + +/** + * Registers a channel with the session. + * + * If the session is connected and the receiver application supports the channel's namespace, the + * channel will be automatically connected. If the session is not connected, the channel will remain + * in a disconnected state until the session is started. + * + * @param channel The channel to register. + * @return YES if the channel was registered successfully, NO otherwise. + */ +- (BOOL)addChannel:(GCKCastChannel *)channel; + +/** + * Removes a previously registered channel from the session. + * + * @param channel The channel to unregister. + * @return YES if the channel was unregistered successfully, NO otherwise. + */ +- (BOOL)removeChannel:(GCKCastChannel *)channel; + +/** + * Adds a GCKCastDeviceStatusListener to this object's list of listeners. + * + * The added listener is weakly held, and should be retained to avoid unexpected deallocation. + * + * @param listener The listener to add. + */ +- (void)addDeviceStatusListener:(id)listener; + +/** + * Removes a GCKCastDeviceStatusListener from this object's list of listeners. + * + * @param listener The listener to remove. + */ +- (void)removeDeviceStatusListener:(id)listener; + +/** + * Sets the individual device's volume in a multizone group. This is an asynchronous operation. + * + * @param volume The new volume, in the range [0.0, 1.0]. + * @param device The multizone device. + * @return A GCKRequest object for tracking the request. + */ +- (GCKRequest *)setDeviceVolume:(float)volume forMultizoneDevice:(GCKMultizoneDevice *)device; + +/** + * Sets the individual device's muted state in a multizone group. This is an asynchronous operation. + * + * @param muted The new muted state. + * @param device The multizone device. + * @return A GCKRequest object for tracking the request. + */ +- (GCKRequest *)setDeviceMuted:(BOOL)muted forMultizoneDevice:(GCKMultizoneDevice *)device; + +/** + * Request multizone status from a multizone group. This is an asynchronous operation. When the + * multizone status is received, the + * GCKCastDeviceStatusListener::castSession:didReceiveMultizoneStatus: delegate method will be + * messaged. + * + * @return A GCKRequest object for tracking the request. + */ +- (GCKRequest *)requestMultizoneStatus; + +@end // GCKCastSession + +/** + * A listener protocol for receiving Cast device status change notifications. + * + * @since 3.0 + */ +@protocol GCKCastDeviceStatusListener + +@optional + +/** + * Called when the Cast device's active input status has changed. + * + * @param castSession The Cast session. + * @param activeInputStatus The new active input status. + */ +- (void)castSession:(GCKCastSession *)castSession + didReceiveActiveInputStatus:(GCKActiveInputStatus)activeInputStatus; + +/** + * Called when the Cast device's standby status has changed. + * + * @param castSession The Cast session. + * @param standbyStatus The new standby status. + */ +- (void)castSession:(GCKCastSession *)castSession + didReceiveStandbyStatus:(GCKStandbyStatus)standbyStatus; + +/** + * Called when the Cast device's multizone status has changed. + * + * @param castSession The Cast session. + * @param multizoneStatus The new multizone status. + */ +- (void)castSession:(GCKCastSession *)castSession + didReceiveMultizoneStatus:(GCKMultizoneStatus *)multizoneStatus; + +/** + * Called whenever a multizone device is added. + * + * @param castSession The Cast session. + * @param device The newly-added multizone device. + */ +- (void)castSession:(GCKCastSession *)castSession + didAddMultizoneDevice:(GCKMultizoneDevice *)device; + +/** + * Called whenever a multizone device is updated. + * + * @param castSession The Cast session. + * @param device The updated multizone device. + */ +- (void)castSession:(GCKCastSession *)castSession + didUpdateMultizoneDevice:(GCKMultizoneDevice *)device; + +/** + * Called whenever a multizone device is removed. + * + * @param castSession The Cast session. + * @param deviceID The deviceID of the removed multizone device. + */ +- (void)castSession:(GCKCastSession *)castSession + didRemoveMultizoneDeviceWithID:(NSString *)deviceID; + +@end // GCKCastDeviceStatusListener + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKColor.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKColor.h new file mode 100755 index 00000000..353572b1 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKColor.h @@ -0,0 +1,102 @@ +// Copyright 2013 Google Inc. + +#import +#if TARGET_OS_IPHONE +#include +#else +#include +#endif + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class that represents an RGBA color. + */ +GCK_EXPORT +@interface GCKColor : NSObject + +/** The red intensity of the color; a value in the range [0.0, 1.0]. */ +@property(nonatomic, readonly) CGFloat red; +/** The green intensity of the color; a value in the range [0.0, 1.0]. */ +@property(nonatomic, readonly) CGFloat green; +/** The blue intensity of the color; a value in the range [0.0, 1.0]. */ +@property(nonatomic, readonly) CGFloat blue; +/** The alpha (transparency) of the color; a value in the range [0.0, 1.0]. */ +@property(nonatomic, readonly) CGFloat alpha; + +/** + * Designated initializer. Constructs a GCKColor object with the given red, green, blue, and alpha + * values. All color components are in the range [0.0, 1.0]. + */ +- (instancetype)initWithRed:(CGFloat)red + green:(CGFloat)green + blue:(CGFloat)blue + alpha:(CGFloat)alpha; + +/** + * Constructs a GCKColor object with the given red, green, blue values and an alpha value of 1.0 + * (full opacity). All color components are in the range [0.0, 1.0]. + */ +- (instancetype)initWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue; + +#if TARGET_OS_IPHONE + +/** + * Constructs a GCKColor object from a UIColor. + */ +- (instancetype)initWithUIColor:(UIColor *)color; + +#else + +/** + * Constructs a GCKColor object from an NSColor. + */ +- (instancetype)initWithNSColor:(NSColor *)color; + +#endif // TARGET_OS_IPHONE + +/** + * Constructs a GCKColor object from a CGColor. + */ +- (instancetype)initWithCGColor:(CGColorRef)color; + +/** + * Constructs a GCKColor object from a CGColor and a given alpha value. + * + * @since 4.0 + */ +- (instancetype)initWithCGColor:(CGColorRef)color alpha:(CGFloat)alpha; + +/** + * Constructs a GCKColor object from a CSS string representation in the form "#RRGGBBAA" or + * "#RRGGBB". + */ +- (instancetype)initWithCSSString:(NSString *)CSSString; + +/** + * Returns a CSS string representation of the color, in the form "#RRGGBBAA". + */ +- (NSString *)CSSString; + +/** The color black. */ ++ (GCKColor *)black; +/** The color red. */ ++ (GCKColor *)red; +/** The color green. */ ++ (GCKColor *)green; +/** The color blue. */ ++ (GCKColor *)blue; +/** The color cyan. */ ++ (GCKColor *)cyan; +/** The color magenta. */ ++ (GCKColor *)magenta; +/** The color yellow. */ ++ (GCKColor *)yellow; +/** The color white. */ ++ (GCKColor *)white; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCommon.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCommon.h new file mode 100755 index 00000000..89815071 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCommon.h @@ -0,0 +1,106 @@ +// Copyright 2014 Google Inc. + +#import + +#import + +/** + * @file GCKCommon.h + * GCKCastState, GCKConnectionState, GCKConnectionSuspendReason, GCKActiveInputStatus, and + * GCKStandbyStatus enums. + */ + +/** + * @var kGCKFrameworkVersion + * A string constant containing the version number of the GoogleCast framework. + */ +GCK_EXTERN NSString *const kGCKFrameworkVersion; + +/** + * @var kGCKInvalidRequestID + * An invalid request ID; if a method returns this request ID, it means that the request could + * not be made. + */ +GCK_EXTERN const NSInteger kGCKInvalidRequestID; + +/** + * @var kGCKThreadException + * An exception type indicating that an API was called from an invalid thread. + */ +GCK_EXTERN NSString *const kGCKThreadException; + +/** + * @enum GCKConnectionState + * Enum defining Cast connection states. + */ +typedef NS_ENUM(NSInteger, GCKConnectionState) { + /** Disconnected from the device or application. */ + GCKConnectionStateDisconnected = 0, + /** Connecting to the device or application. */ + GCKConnectionStateConnecting = 1, + /** Connected to the device or application. */ + GCKConnectionStateConnected = 2, + /** Disconnecting from the device. */ + GCKConnectionStateDisconnecting = 3 +}; + +/** + * @enum GCKConnectionSuspendReason + * Enum defining the reasons for a connection becoming suspended. + */ +typedef NS_ENUM(NSInteger, GCKConnectionSuspendReason) { + GCKConnectionSuspendReasonUnknown = -1, + GCKConnectionSuspendReasonNone = 0, + /** The connection was suspended because the application is going into the background. */ + GCKConnectionSuspendReasonAppBackgrounded = 1, + /** The connection was suspended because of a network I/O or protocol error. */ + GCKConnectionSuspendReasonNetworkError = 2, + /** The connection was suspended because the network is not reachable. */ + GCKConnectionSuspendReasonNetworkNotReachable = 3, + /** The connection was suspended because app was terminated while connected. */ + GCKConnectionSuspendReasonAppTerminated = 4, +}; + +/** + * @enum GCKActiveInputStatus + * An enum describing the active input status states. This status indicates whether a receiver + * device is currently the active input on its connected TV or AVR. + */ +typedef NS_ENUM(NSInteger, GCKActiveInputStatus) { + /** The active input status is unknown. */ + GCKActiveInputStatusUnknown = -1, + /** The input is inactive. */ + GCKActiveInputStatusInactive = 0, + /** The input is active. */ + GCKActiveInputStatusActive = 1, +}; + +/** + * @enum GCKStandbyStatus + * An enum describing the standby status states. This status indicates whether a receiver device's + * connected TV or AVR is currently in "standby" mode. + */ +typedef NS_ENUM(NSInteger, GCKStandbyStatus) { + /** The standby status is unknown. */ + GCKStandbyStatusUnknown = -1, + /** The device is not in standby mode. */ + GCKStandbyStatusInactive = 0, + /** The device is in standby mode. */ + GCKStandbyStatusActive = 1, +}; + +/** + * @enum GCKCastState + * + * An enum describing the possible casting states for the sender application. + */ +typedef NS_ENUM(NSUInteger, GCKCastState) { + /** No Cast session is established, and no Cast devices are available. */ + GCKCastStateNoDevicesAvailable = 0, + /** No Cast session is establishd, and Cast devices are available. */ + GCKCastStateNotConnected = 1, + /** A Cast session is being established. */ + GCKCastStateConnecting = 2, + /** A Cast session is established. */ + GCKCastStateConnected = 3, +}; diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCredentialsData.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCredentialsData.h new file mode 100755 index 00000000..995db528 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKCredentialsData.h @@ -0,0 +1,46 @@ +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class to maintain the application specific credentials data to identify and + * possibly authenticates the user. + * + * @since 4.4.8 + */ +GCK_EXPORT +@interface GCKCredentialsData : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** + * Initializes and returns a newly allocated @c GCKCredentialsData object with the specified + * credentials. + * + * The @c credentialsType is assigned "ios" as default value to indicate it comes from an iOS + * sender. + * + * @param credentials A string to identify and possibly authenticate the user. May be + * nil. + */ +- (instancetype)initWithCredentials:(NSString *_Nullable)credentials; + +/** + * Initializes and returns a newly allocated @c GCKCredentialsData object with the specified + * credentials and credentials type. + * + * @param credentials A string to identify and possibly authenticate the user. May be + * nil. + * @param credentialsType A string to identify the type of the credentials. May be nil. + */ +- (instancetype)initWithCredentials:(NSString *_Nullable)credentials + credentialsType:(NSString *_Nullable)credentialsType NS_DESIGNATED_INITIALIZER; + +- (NSString *_Nullable)credentials; +- (NSString *_Nullable)credentialsType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDefines.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDefines.h new file mode 100755 index 00000000..771e3410 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDefines.h @@ -0,0 +1,51 @@ +// Copyright 2014 Google Inc. + +#import + +#define GCK_VERSION_MAJOR 4 +#define GCK_VERSION_MINOR 7 +#define GCK_VERSION_FIX 0 + +#define GCK_VERSION_IS_LESS_THAN(__major, __minor, __fix) \ + ((__major > GCK_VERSION_MAJOR) \ + || ((__major == GCK_VERSION_MAJOR) && (__minor > GCK_VERSION_MINOR)) \ + || ((__major == GCK_VERSION_MAJOR) && (__minor == GCK_VERSION_MINOR) \ + && (__fix > GCK_VERSION_FIX))) + +#define GCK_VERSION_IS_AT_LEAST(__major, __minor, __fix) \ + (!GCK_VERSION_IS_LESS_THAN(__major, __minor, __fix)) + +#define GCK_VERSION_IS_EQUAL_TO(__major, __minor, __fix) \ + ((__major == GCK_VERSION_MAJOR) && (__minor == GCK_VERSION_MINOR) \ + && (__fix == GCK_VERSION_FIX)) + +#define GCK_EXPORT __attribute__((visibility("default"))) +#define GCK_DEPRECATED(message) __attribute__((deprecated(message))) +#define GCK_HIDDEN __attribute__((visibility("hidden"))) + +#ifdef __cplusplus +#define GCK_EXTERN extern "C" GCK_EXPORT +#else +#define GCK_EXTERN extern GCK_EXPORT +#endif + +// The macros below are all deprecated, but are left for backwards compatibility reasons. +#if __has_feature(nullability) + #define GCK_NULLABLE_TYPE _Nullable + #define GCK_NONNULL_TYPE _Nonnull + #define GCK_NULLABLE nullable + #define GCK_NONNULL nonnull +#else + #define GCK_NULLABLE_TYPE + #define GCK_NONNULL_TYPE + #define GCK_NULLABLE + #define GCK_NONNULL +#endif // __has_feature(nullability) + +#if __has_feature(assume_nonnull) + #define GCK_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin") + #define GCK_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end") +#else + #define GCK_ASSUME_NONNULL_BEGIN + #define GCK_ASSUME_NONNULL_END +#endif // __has_feature(assume_nonnull) diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDevice.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDevice.h new file mode 100755 index 00000000..7ddc520c --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDevice.h @@ -0,0 +1,222 @@ +// Copyright 2012 Google Inc. + +#import + +#import + +#import + +/** + * @file GCKDevice.h + * GCKDeviceStatus enum. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKDeviceStatus + * Enum defining the device status at the time the device was scanned. + */ +typedef NS_ENUM(NSInteger, GCKDeviceStatus) { + /** Unknown status. */ + GCKDeviceStatusUnknown = -1, + /** Idle device status. */ + GCKDeviceStatusIdle = 0, + /** Busy/join device status. */ + GCKDeviceStatusBusy = 1, +}; + +/** + * @enum GCKDeviceCapabilities + * Enum defining the capabilities of a receiver device. + */ +typedef NS_OPTIONS(NSInteger, GCKDeviceCapabilities) { + /** The device has video-out capability. */ + GCKDeviceCapabilityVideoOut = 1 << 0, + /** The device has video-in capability. */ + GCKDeviceCapabilityVideoIn = 1 << 1, + /** The device has audio-out capability. */ + GCKDeviceCapabilityAudioOut = 1 << 2, + /** The device has audio-in capability. */ + GCKDeviceCapabilityAudioIn = 1 << 3, + /** The device is a multizone group. */ + GCKDeviceCapabilityMultizoneGroup = 1 << 5, + /** The device is a dynamic group. */ + GCKDeviceCapabilityDynamicGroup = 1 << 6, + /** + * The device is a multichannel group. + * + * @since 4.4.7 + */ + GCKDeviceCapabilityMultiChannelGroup = 1 << 7, + /** + * The device is a multichannel member. + * + * @since 4.4.7 + */ + GCKDeviceCapabilityMultiChannelMember = 1 << 8, + /** The device has master or fixed volume mode capability. */ + GCKDeviceCapabilityMasterOrFixedVolume = 1 << 11, + /** The device has attenuation or fixed volume mode capability. */ + GCKDeviceCapabilityAttenuationOrFixedVolume = 1 << 12, + /** The device can be part of a dynamic group. */ + GCKDeviceCapabilityDynamicGroupingSupported = 1 << 16, +}; + +/** + * This is left for backwards compatibility reasons. + */ +typedef GCKDeviceCapabilities GCKDeviceCapability; + +/** + * @enum GCKDeviceType + * Device types. + * @since 3.3 + */ +typedef NS_ENUM(NSInteger, GCKDeviceType) { + /** Generic Cast device. */ + GCKDeviceTypeGeneric = 0, + /** Cast-enabled TV. */ + GCKDeviceTypeTV, + /** Cast-enabled speaker or other audio device. */ + GCKDeviceTypeSpeaker, + /** Speaker group. */ + GCKDeviceTypeSpeakerGroup, + /** + * The "Nearby Devices" pseudo-device, which represents any nearby unpaired guest-mode devices. + */ + GCKDeviceTypeNearbyUnpaired +}; + +/** + * @var kGCKCastDeviceCategory + * The device category that identifies Cast devices. + */ +GCK_EXTERN NSString *const kGCKCastDeviceCategory; + +@class GCKImage; + +/** + * An object representing a receiver device. + */ +GCK_EXPORT +@interface GCKDevice : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** + * @deprecated Use @ref networkAddress + * The device's IPv4 address, in dot-notation. Used when making network requests. + * This will be an empty string for @ref GCKDevice objects that are created with an IPv6 address. + */ +@property(nonatomic, copy, readonly) + NSString *ipAddress GCK_DEPRECATED("Use networkAddress for both IPv4 and IPv6 support"); + +/** + * The device's IP address. Used when making network requests. + * @since 4.2 + */ +@property(nonatomic, copy, readonly) GCKNetworkAddress *networkAddress; + +/** The device's service port. */ +@property(nonatomic, readonly) uint16_t servicePort; + +/** A unique identifier for the device. */ +@property(nonatomic, copy, readonly) NSString *deviceID; + +/** The device's friendly name. This is a user-assignable name such as "Living Room". */ +@property(nonatomic, copy, nullable) NSString *friendlyName; + +/** The device's model name. */ +@property(nonatomic, copy, nullable) NSString *modelName; + +/** An array of GCKImage objects containing icons for the device. */ +@property(nonatomic, copy, nullable) NSArray *icons; + +/** The device's status at the time that it was most recently scanned. */ +@property(nonatomic) GCKDeviceStatus status; + +/** The status text reported by the currently running receiver application, if any. */ +@property(nonatomic, copy, nullable) NSString *statusText; + +/** The device's protocol version. */ +@property(nonatomic, copy, nullable) NSString *deviceVersion; + +/** YES if this device is on the local network. */ +@property(nonatomic, readonly) BOOL isOnLocalNetwork; + +/** + * The device type. + * + * @since 3.3 + */ +@property(nonatomic, readonly) GCKDeviceType type; + +/** + * The device category, a string that uniquely identifies the type of device. Cast devices have + * a category of @ref kGCKCastDeviceCategory. + */ +@property(nonatomic, copy, readonly) NSString *category; + +/** + * A globally unique ID for this device. This is a concatenation of the @ref category and + * @ref deviceID properties. + */ +@property(nonatomic, copy, readonly) NSString *uniqueID; + +/** + * Tests if this device refers to the same physical device as another. Returns YES if + * both GCKDevice objects have the same category, device ID, IP address, service port, and protocol + * version. + */ +- (BOOL)isSameDeviceAs:(const GCKDevice *)other; + +/** + * Returns YES if the device supports all of the given capabilities. + * + * @param deviceCapabilities A bitwise-OR of one or more of the @ref GCKDeviceCapabilities + * constants. + */ +- (BOOL)hasCapabilities:(GCKDeviceCapabilities)deviceCapabilities; + +/** + * Sets an arbitrary attribute in the object. May be used by custom device providers to store + * device-specific information for non-Cast devices. + * + * @param attribute The attribute value, which must be key-value coding compliant, and cannot be + * nil. + * @param key The key that identifies the attribute. The key is an arbitrary string. It cannot be + * nil. + */ +- (void)setAttribute:(NSObject *)attribute forKey:(NSString *)key; + +/** + * Looks up an attribute in the object. + * + * @param key The key that identifies the attribute. The key is an arbitrary string. It cannot be + * nil. + * @return The value of the attribute, or nil if no such attribute exists. + */ +- (nullable NSObject *)attributeForKey:(NSString *)key; + +/** + * Removes an attribute from the object. + * + * @param key The key that identifies the attribute. The key is an arbitrary string. It cannot be + * nil. + */ +- (void)removeAttributeForKey:(NSString *)key; + +/** + * Removes all attributes from the object. + */ +- (void)removeAllAttributes; + +/** + * Extracts the device category from a device unique ID. + */ ++ (NSString *)deviceCategoryForDeviceUniqueID:(NSString *)deviceUniqueID; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDeviceProvider+Protected.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDeviceProvider+Protected.h new file mode 100755 index 00000000..ed0e6aff --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDeviceProvider+Protected.h @@ -0,0 +1,78 @@ +// Copyright 2015 Google Inc. + +#import + +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Convenience methods for constructing GCKDevice objects and sending discovery notifications to the + * framework. + * + * @since 3.0 + */ +@interface GCKDeviceProvider (Protected) + +/** + * Notifies the discovery manager that discovery has started. + */ +- (void)notifyDidStartDiscovery; + +/** + * Notifies the discovery manager that a new device has been published. + */ +- (void)notifyDidPublishDevice:(GCKDevice *)device; + +/** + * Notifies the discovery manager that a previously-published device has been unpublished, because + * it is no longer available. + */ +- (void)notifyDidUnpublishDevice:(GCKDevice *)device; + +/** + * Notifies the discovery manager that one or more of a previously-published device's display + * attributes (such as friendly name or icons) have changed. + */ +- (void)notifyDidUpdateDevice:(GCKDevice *)device; + +/** + * @deprecated Use createDeviceWithID:networkAddress:servicePort: for IPv4 and IPv6 support + * + * Factory method for constructing new GCKDevice instances. The parameters correspond to + * immutable properties of a GCKDevice. + * + * @param deviceID The unique ID identifying this device. This value must be unique among all + * GCKDevice objects that are created by this provider. + * @param ipAddress The IP address of the device, in numeric form (for example, + * @@"10.0.0.10"). May not be nil. Supports IPv4 only. + * @param servicePort The service port on which connections should be made to this device. May be + * 0 if a service port is not applicable. + */ +- (GCKDevice *)createDeviceWithID:(NSString *)deviceID + ipAddress:(NSString *)ipAddress + servicePort:(uint16_t)servicePort + GCK_DEPRECATED("Use createDeviceWithID:networkAddress:servicePort: for IPv4 and IPv6 support"); + +/** + * Factory method for constructing new GCKDevice instances. The parameters correspond to + * immutable properties of a GCKDevice. + * + * @param deviceID The unique ID identifying this device. This value must be unique among all + * GCKDevice objects that are created by this provider. + * @param networkAddress The IP address of the device, either IPv4 or IPv6 + * @param servicePort The service port on which connections should be made to this device. May be + * 0 if a service port is not applicable. + * + * @since 4.2 + */ +- (GCKDevice *)createDeviceWithID:(NSString *)deviceID + networkAddress:(GCKNetworkAddress *)networkAddress + servicePort:(uint16_t)servicePort; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDeviceProvider.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDeviceProvider.h new file mode 100755 index 00000000..6af7404a --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDeviceProvider.h @@ -0,0 +1,93 @@ +// Copyright 2015 Google Inc. + +#import +#import +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * An abstract base class for performing device discovery and session construction. Support for + * additional device types can be added by extending this class. See the + * @ref GCKDeviceProvider(Protected) category for a list of helper methods intended for use by + * subclasses. New device providers are registered with the framework using @ref + * GCKCastContext::registerDeviceProvider:. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKDeviceProvider : NSObject + +/** + * A string that uniquely identifies the type of device that will be discovered by this provider. + */ +@property(nonatomic, copy, readonly) NSString *deviceCategory; + +/** + * Whether the scan should be a passive scan. A passive scan sends discovery queries less + * frequently, so it is more efficient, but the results will not be as fresh. It's appropriate to + * do a passive scan when the user is not actively selecting a Cast target. Not all implementations + * will honor this property. + */ +@property(nonatomic, assign) BOOL passiveScan; + +/** The array of discovered devices. */ +@property(nonatomic, copy, readonly) NSArray *devices; + +/** + * Designated initializer. Constructs a new GCKDeviceProvider for devices of the specified type. + * + * @param deviceCategory A string that uniquely identifies the type of device that is managed by + * by this provider. + */ +- (instancetype)initWithDeviceCategory:(NSString *)deviceCategory NS_DESIGNATED_INITIALIZER; + +/** + * Starts a new discovery scan. This is (commonly) an asynchronous operation. If any of the + * devices discovered by the previous scan are no longer valid, the provider should unpublish them + * at this time. Must be overridden by subclasses. + * + * The provider must notify the discovery manager once the scan has been started (and any + * stale devices have been unpublished) by calling @ref GCKDeviceProvider::notifyDidStartDiscovery. + * If a particular implementation of this method has no asynchronous work to do when starting a + * scan, it can call the notification method directly before returning. + */ +- (void)startDiscovery; + +/** + * Stops the discovery scan. Must be overridden by subclasses. + */ +- (void)stopDiscovery; + +/** + * Constructs a new session for the given device and optionally an existing session ID. + * Must be overridden by subclasses. + * + * @param device The device to connect to. + * @param sessionID The ID of the session to resume; or nil to start a new session. + * @param sessionOptions The session options, if any; otherwise nil. + * + * @since 4.0 + */ +- (GCKSession *)createSessionForDevice:(GCKDevice *)device + sessionID:(nullable NSString *)sessionID + sessionOptions:(nullable GCKSessionOptions *)sessionOptions; + +/** + * Constructs a new session for the given device and optionally an existing session ID. + * + * @param device The device to connect to. + * @param sessionID The ID of the session to resume; or nil to start a new session. + * + * @deprecated Subclasses should call createSessionForDevice:sessionID:sessionOptions instead. + */ +- (GCKSession *)createSessionForDevice:(GCKDevice *)device + sessionID:(nullable NSString *)sessionID + GCK_DEPRECATED("Use createSessionForDevice:sessionID:sessionOptions:"); + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDiscoveryCriteria.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDiscoveryCriteria.h new file mode 100755 index 00000000..8042e1e0 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDiscoveryCriteria.h @@ -0,0 +1,55 @@ +// Copyright 2016 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * The receiver application ID for the Default Media Receiver. + * + * @memberof GCKDiscoveryCriteria + */ +GCK_EXTERN NSString *const kGCKDefaultMediaReceiverApplicationID; + +/** + * Device discovery filter criteria. + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKDiscoveryCriteria : NSObject + +/** A list of supported receiver application IDs to test for. */ +@property(nonatomic, strong, readonly, nullable) NSOrderedSet *applicationIDs; + +/** Whether the discovery criteria includes any application IDs. */ +@property(nonatomic, assign, readonly) BOOL hasApplicationIDs; + +/** A list of supported namespaces to test for. */ +@property(nonatomic, strong, readonly, nullable) NSSet *namespaces; + +/** Whether the discovery criteria includes any namespaces. */ +@property(nonatomic, assign, readonly) BOOL hasNamespaces; + +/** The discovery criteria as a set of mDNS subtypes. */ +@property(nonatomic, strong, readonly) NSSet *allSubtypes; + +/** + * Initializes a new GCKDiscoveryCriteria with a receiver application ID. + * + * @param applicationID The receiver application ID. + */ +- (instancetype)initWithApplicationID:(NSString *)applicationID; + +/** + * Initializes a new GCKDiscoveryCriteria with the given attributes. + * + * @param namespaces A set of namespaces. + */ +- (instancetype)initWithNamespaces:(NSSet *)namespaces; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDiscoveryManager.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDiscoveryManager.h new file mode 100755 index 00000000..3f1bdf5f --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDiscoveryManager.h @@ -0,0 +1,231 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +@class GCKDevice; + +NS_ASSUME_NONNULL_BEGIN + +GCK_EXTERN NSString *const kGCKKeyHasDiscoveredDevices; + +typedef NS_ENUM(NSInteger, GCKDiscoveryState) { + GCKDiscoveryStateStopped = 0, + GCKDiscoveryStateRunning = 1 +}; + +@protocol GCKDiscoveryManagerListener; + +/** + * A class that manages the device discovery process. GCKDiscoveryManager manages a collection of + * GCKDeviceProvider subclass instances, each of which is responsible for discovering devices of + * a specific type. It also maintains a lexicographically ordered list of the currently discovered + * devices. + * + * The framework automatically starts the discovery process when the application moves to the + * foreground and suspends it when the application moves to the background. It is generally not + * necessary for the application to call GCKDiscoveryManager::startDiscovery and + * GCKDiscoveryManager::stopDiscovery, except as an optimization measure to reduce network traffic + * and CPU utilization in areas of the application that do not use Cast functionality. + * + * If the application is using the framework's Cast dialog, either by way of GCKUICastButton or + * by presenting it directly, then that dialog will use GCKDiscoveryManager to populate its list + * of available devices. If however the application is providing its own device selection/control + * dialog UI, then it should use the GCKDiscoveryManager and its associated listener protocol, + * GCKDiscoveryManagerListener, to populate and update its list of available devices. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKDiscoveryManager : NSObject + +/** + * The current discovery state. + */ +@property(nonatomic, assign, readonly) GCKDiscoveryState discoveryState; + +/** + * A flag indicating whether any devices have been discovered by any of the discovery providers + * managed by this object. + */ +@property(nonatomic, assign, readonly) BOOL hasDiscoveredDevices; + +/** + * A flag indicating whether discovery should employ a "passive" scan. Passive scans are less + * resource-intensive but do not provide results that are as fresh as active scans. + */ +@property(nonatomic, assign) BOOL passiveScan; + +/** + * A flag indicating whether discovery is active or not. + * + * @since 3.4 + */ +@property(nonatomic, assign, readonly) BOOL discoveryActive; + +/** + * The number of devices that are currently discovered. + */ +@property(nonatomic, assign, readonly) NSUInteger deviceCount; + +/** + * Default initializer is not available. + */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Adds a listener that will receive discovery notifications. + * + * The added listener is weakly held, and should be retained to avoid unexpected deallocation. + * + * @param listener The listener to add. + */ +- (void)addListener:(id)listener; + +/** + * Removes a previously registered listener. + * + * @param listener The listener to remove. + */ +- (void)removeListener:(id)listener; + +/** + * Starts the discovery process. + */ +- (void)startDiscovery; + +/** + * Stops the discovery process. + */ +- (void)stopDiscovery; + +/** + * Tests whether discovery is currently active for the given device category. + */ +- (BOOL)isDiscoveryActiveForDeviceCategory:(NSString *)deviceCategory; + +/** + * Returns the device at the given index in the manager's list of discovered devices. + */ +- (GCKDevice *)deviceAtIndex:(NSUInteger)index; + +/** + * Returns the device with the given unique ID in the manager's list of discovered devices. + * + * @param uniqueID The device's unique ID. + * @return The matching GCKDevice object, or nil if a matching device was not found. + */ +- (nullable GCKDevice *)deviceWithUniqueID:(NSString *)uniqueID; + +/** + * Waits for a device with the given unique ID to be discovered, and invokes a completion block. If + * a matching device is already in the discovered device list, the completion block will be invoked + * immediately (but after this method returns). Only one find operation can be active at a time; + * starting a new find operation while another one is in progress will cancel the current one. + * + * @param uniqueID The unique ID of the device. + * @param timeout The maximum amount of time to wait for the device to be discovered. + * @param completion The completion block to invoke when either the device is found or the timeout + * is reached. The device (if found) or nil (if not found) will be passed to the + * completion block. + * + * @since 4.0 + */ +- (void)findDeviceWithUniqueID:(NSString *)uniqueID + timeout:(NSTimeInterval)timeout + completion:(void (^)(GCKDevice *))completion; + +/** + * Cancels any in-progress find operation started by findDeviceWithUniqueID:timeout:completion:. + * + * @since 4.0 + */ +- (void)cancelFindOperation; + +@end + +/** + * The GCKDiscoveryManager listener protocol. + * + * @since 3.0 + */ +@protocol GCKDiscoveryManagerListener + +@optional + +/** + * Called when discovery has started for the given device category. + */ +- (void)didStartDiscoveryForDeviceCategory:(NSString *)deviceCategory; + +/** + * Called when the list of discovered devices is about to be updated in some way. + */ +- (void)willUpdateDeviceList; + +/** + * Called when the list of discovered devices has been updated in some way. + */ +- (void)didUpdateDeviceList; + +/** + * Called when a newly-discovered device has been inserted into the list of devices. + * + * @param device The device that was inserted. + * @param index The list index at which the device was inserted. + */ +- (void)didInsertDevice:(GCKDevice *)device atIndex:(NSUInteger)index; + +/** + * Called when a previously-discovered device has been updated. + * + * @param device The device that was updated. + * @param index The list index of the device. + */ +- (void)didUpdateDevice:(GCKDevice *)device atIndex:(NSUInteger)index; + +/** + * Called when a previously-discovered device has been updated and/or reordered within the list. + * + * @param device The device that was updated. + * @param index The previous list index of the device. + * @param newIndex The current list index of the device. + */ +- (void)didUpdateDevice:(GCKDevice *)device + atIndex:(NSUInteger)index + andMoveToIndex:(NSUInteger)newIndex; + +/** + * Called when a previously-discovered device has gone offline and has been removed from the list of + * devices. + * + * @param index The list index of the device that was removed. + */ +- (void)didRemoveDeviceAtIndex:(NSUInteger)index; + +/** + * Called when a previously-discovered device has gone offline and has been + * removed from the list of devices. This is an alternative to @ref + * didRemoveDeviceAtIndex:. If both are implemented, both will be called. + * + * @param device The device that was removed. + * @param index The list index of the device that was removed. + * + * @since 4.1 + */ +- (void)didRemoveDevice:(GCKDevice *)device atIndex:(NSUInteger)index; + +/** + * Called when there are some previously-discovered devices in the list before the discovery process + * starts. These devices are still valid and not expired since being discovered by the last + * discovery process. The full list of previously-discovery devices can be obtained by using @ref + * deviceCount: and @ref deviceAtIndex:. + * + * @since 4.4.1 + */ +- (void)didHaveDiscoveredDeviceWhenStartingDiscovery; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDynamicDevice.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDynamicDevice.h new file mode 100755 index 00000000..09b34a07 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKDynamicDevice.h @@ -0,0 +1,37 @@ +#import + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A device object that can be part of a multizone group. + * + * @since 4.3.5 + */ +GCK_EXPORT +@interface GCKDynamicDevice : NSObject + +/** The unique device ID. */ +@property(nonatomic, copy, readonly) NSString *deviceID; + +/** The friendly name of the device. */ +@property(nonatomic, copy, readonly, nullable) NSString *friendlyName; + +/** The device capabilities. */ +@property(nonatomic, assign, readonly) GCKDeviceCapabilities capabilities; + +- (instancetype)init NS_UNAVAILABLE; + +/** + * Returns YES if the device supports the given capabilities. + * + * @param deviceCapabilities A bitwise-OR of one or more of the @ref GCKDeviceCapability constants. + */ +- (BOOL)hasCapabilities:(GCKDeviceCapabilities)deviceCapabilities; + +@end // GCKDynamicDevice + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKError.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKError.h new file mode 100755 index 00000000..9ffeaaa1 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKError.h @@ -0,0 +1,451 @@ +// Copyright 2013 Google Inc. + +#import + +#import + +/** @file GCKError.h + * Framework errors. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKErrorCode + * Framework error codes. + */ +typedef NS_ENUM(NSInteger, GCKErrorCode) { + /** + * Error Code indicating no error. + */ + GCKErrorCodeNoError = 0, + + /** + * Error code indicating a network I/O error. + */ + GCKErrorCodeNetworkError = 1, + + /** + * Error code indicating that an operation has timed out. + */ + GCKErrorCodeTimeout = 2, + + /** + * Error code indicating an authentication error. + */ + GCKErrorCodeDeviceAuthenticationFailure = 3, + + /** + * Error code indicating that an invalid request was made. + */ + GCKErrorCodeInvalidRequest = 4, + + /** + * Error code indicating that an in-progress request has been cancelled, most likely because + * another action has preempted it. + */ + GCKErrorCodeCancelled = 5, + + /** + * Error code indicating that a request has been replaced by another request of the same type. + */ + GCKErrorCodeReplaced = 6, + + /** + * Error code indicating that the request was disallowed and could not be completed. + */ + GCKErrorCodeNotAllowed = 7, + + /** + * Error code indicating that a request could not be made because the same type of request is + * still in process. + */ + GCKErrorCodeDuplicateRequest = 8, + + /** + * Error code indicating that the request is not allowed in the current state. + */ + GCKErrorCodeInvalidState = 9, + + /** + * Error code indicating that data could not be sent because the send buffer is full. + */ + GCKErrorCodeSendBufferFull = 10, + + /** + * Error indicating that the request could not be sent because the message exceeds the maximum + * allowed message size. + */ + GCKErrorCodeMessageTooBig = 11, + + /** + * Error indicating that a channel operation could not be completed because the channel is not + * currently connected. + */ + GCKErrorCodeChannelNotConnected = 12, + + /** + * Error indicating that the user is not authorized to use a Cast device. + */ + GCKErrorCodeDeviceAuthorizationFailure = 13, + + /** + * Error indicating that a device request could not be completed because there is no connection + * currently established to the device. + */ + GCKErrorCodeDeviceNotConnected = 14, + + /** + * Error indicating that there is a mismatch between the protocol versions being used on the + * sender and the receiver for a given namespace implementation. + */ + GCKErrorCodeProtocolVersionMismatch = 15, + + /** + * Error indicating that the maximum number of users is already connected to the receiver. + */ + GCKErrorCodeMaxUsersConnected = 16, + + /** + * Error indicating that the network is not reachable. + */ + GCKErrorCodeNetworkNotReachable = 17, + + /** + * Error indicating a protocol error (invalid data received). + */ + GCKErrorCodeProtocolError = 18, + + /** + * Error indicating that an attempt was made to initialize an already initialized singleton. + */ + GCKErrorCodeAlreadyInitialized = 19, + + /** + * Error code indicating that a requested application could not be found. + */ + GCKErrorCodeApplicationNotFound = 20, + + /** + * Error code indicating that a requested application is not currently running. + */ + GCKErrorCodeApplicationNotRunning = 21, + + /** + * Error code indicating that the application session ID was not valid. + */ + GCKErrorCodeInvalidApplicationSessionID = 22, + + /** + * Error code indicating a TLS error. The underlying error is one of the + * error codes as documented here: + * https://developer.apple.com/library/mac/documentation/Security/Reference/secureTransportRef/ + */ + GCKErrorCodeSecureTransportError = 23, + + /** + * Error indicating that a connect attempt was made on a socket that is already connected. + */ + GCKErrorCodeSocketAlreadyConnected = 24, + + /** + * Error indicating that an invalid network or socket address or address type was supplied to + * a method or initializer. + */ + GCKErrorCodeSocketInvalidAddress = 25, + + /** + * Error indicating that an invalid parameter was supplied to a method or initializer. + */ + GCKErrorCodeSocketInvalidParameter = 26, + + /** + * Error indicating that the response received was invalid. + */ + GCKErrorCodeInvalidResponse = 27, + + /** + * Error indicating that the session update went through, but all devices could not be moved. + */ + GCKErrorCodeFailedSessionUpdate = 28, + + /** + * Error indicating that a device request could not be completed because the current session is + * not active. + * + * @since 4.4.5 + */ + GCKErrorCodeSessionIsNotActive = 29, + + /** + * Error code indicating that a media load failed on the receiver side. + */ + GCKErrorCodeMediaLoadFailed = 30, + + /** + * Error code indicating that a media media command failed because of the media player state. + */ + GCKErrorCodeInvalidMediaPlayerState = 31, + + /** + * Error indicating that no media session is currently available. + */ + GCKErrorCodeNoMediaSession = 32, + + /** + * Error code indicating that the current session is not a cast session. + */ + GCKErrorCodeNotCastSession = 33, + + /** + * Error code indicating that a generic media error happens. + */ + GCKErrorCodeMediaError = 34, + + /** + * Error code indicating that device authentication failed due to error received. + */ + GCKErrorCodeAuthenticationErrorReceived = 40, + + /** + * Error code indicating that device authentication failed because a malformed client certificate + * is received. + */ + GCKErrorCodeMalformedClientCertificate = 41, + + /** + * Error code indicating that device authentication failed because certificate received from + * Chromecast is not expected format. + */ + GCKErrorCodeNotX509Certificate = 42, + + /** + * Error code indicating that device authentication failed because the device certificate is not + * trusted. + */ + GCKErrorCodeDeviceCertificateNotTrusted = 43, + + /** + * Error code indicating that device authentication failed because the SSL certificate is not + * trusted. + */ + GCKErrorCodeSSLCertificateNotTrusted = 44, + + /** + * Error code indicating that device authentication failed because the response from device is + * malformed. + */ + GCKErrorCodeMalformedAuthenticationResponse = 45, + + /** + * Error code indicating that device authentication failed because the device capability shows + * unsupported. + */ + GCKErrorCodeDeviceCapabilityNotSupported = 46, + + /** + * Error code indicating that device authentication failed because CRL from device is invalid. + */ + GCKErrorCodeCRLInvalid = 47, + + /** + * Error code indicating that device authentication failed because device certificate is revoked + * by CRL. + */ + GCKErrorCodeCRLCheckFailed = 48, + + /** + * Error code indicating that the broadcast message failed to encrypt. + */ + GCKErrorCodeBroadcastMessageEncryptionFailed = 50, + + /** + * Error code indicating that the key exchange response is invalid. + */ + GCKErrorCodeBroadcastKeyExchangeInvalidResponse = 51, + + /** + * Error code indicating that the key exchange response shows an invalid input error. + */ + GCKErrorCodeBroadcastKeyExchangeInvalidInput = 52, + + /** + * Error code indicating that the key exchange response doesn't contain a wrapped sender key. + */ + GCKErrorCodeBroadcastKeyExchangeEmptyResponse = 53, + + /** + * Error code indicating that the key exchange request has timed out. + */ + GCKErrorCodeBroadcastKeyExchangeRequestTimeout = 54, + + /** + * Error code indicating that no device that is capable for key exchange can be found. + */ + GCKErrorCodeBroadcastKeyExchangeFailedToFindDevice = 55, + + /** + * Error code indicating that it failed to connect to the device that is capable for key exchange. + */ + GCKErrorCodeBroadcastKeyExchangeFailedToConnect = 56, + + /** + * Error code indicating that the broadcast message is dropped because of cache limit. + */ + GCKErrorCodeBroadcastMessageDropped = 57, + + /** + * Error code indicating that the broadcast message is not sent out due to socket error. + */ + GCKErrorCodeBroadcastSocketError = 58, + + /** + * Error code indicating that the broadcast encryption key is failed to be generated. + */ + GCKErrorCodeBroadcastFailedToGenerateEncryptionKey = 59, + + /** + * Error code indicating that the listening failed. + */ + GCKErrorCodeGuestModeListenFailed = 60, + + /** + * Error code indicating that an unspecified Remote Display error has occurred. Additional details + * may be available in the value associated with the key kGCKErrorExtraInfoKey in the user info. + */ + GCKErrorCodeRemoteDisplayError = 80, + + /** + * Error code indicating that the target device does not support Remote Display. + */ + GCKErrorCodeRemoteDisplayDeviceNotSupported = 81, + + /** + * Error code indicating that the target device does not support a paraticular Remote Display + * feature. + */ + GCKErrorCodeRemoteDisplayFeatureNotSupported = 82, + + /** + * Error code indicating that the provided Remote Display configuration has been rejected by the + * receiver device. + */ + GCKErrorCodeRemoteDisplayConfigurationRejectedByReceiver = 83, + + /** + * Error indicating that an OpenGL error has occurred. Additional details may be available in the + * value associated with the key kGCKErrorExtraInfoKey in the user info. + */ + GCKErrorCodeRemoteDisplayOpenGLError = 84, + + /** + * Error indicating that a Metal error has occurred. Additional details may be available in the + * value associated with the key kGCKErrorExtraInfoKey in the user info. + */ + GCKErrorCodeRemoteDisplayMetalError = 85, + + /** + * Error indicating that an audio conversion error has occurred. Additional details may be + * available in the value associated with the key kGCKErrorExtraInfoKey in the user info. + */ + GCKErrorCodeRemoteDisplayAudioConversionError = 86, + + /** + * Error code indicating that the application moved to the background. + */ + GCKErrorCodeAppDidEnterBackground = 91, + + /** + * Error code indicating that the connection to the receiver was closed. + */ + GCKErrorCodeDisconnected = 92, + + /** + * Error code indicating that the feature or action is unsupported either on this iOS device or + * the receiver. + */ + GCKErrorCodeUnsupportedFeature = 93, + + /** + * Error code indicating that an unknown, unexpected error has occurred. + */ + GCKErrorCodeUnknown = 99, + + /** + * Error code indicating that the authentication message received was not properly formatted and + * encountered an error while parsing. + * + * @since 4.4.5 + */ + GCKErrorCodeDeviceAuthenticationMessageParseFailure = 100, + + /** + * Error code indicating that the authentication message received had the challenge + * property set to a non-null value. + * + * @since 4.4.5 + */ + GCKErrorCodeDeviceAuthenticationMessageChallengeReceivedFailure = 101, + + /** + * Error code indicating that the authentication message request timed out. + * + * @since 4.4.5 + */ + GCKErrorCodeDeviceAuthenticationTimeoutFailure = 102, + + /** + * Error code indicating that an Application launch request was cancelled. + * + * @since 4.6.0 + */ + GCKErrorCodeLaunchRequestCancelled = 103 +}; + +/** + * The key for the customData JSON object associated with the error in the userInfo dictionary. + */ +GCK_EXTERN NSString *const kGCKErrorCustomDataKey; + +/** + * The key for an API-specific detailed error code. + * + * @since 4.4.3 + */ +GCK_EXTERN NSString *const kGCKErrorDetailedCodeKey; + +/** + * The key for extra error information, such as an API-specific error description. + */ +GCK_EXTERN NSString *const kGCKErrorExtraInfoKey; + +/** + * The key for an API-specific error reason. + * + * @since 4.4.3 + */ +GCK_EXTERN NSString *const kGCKErrorReasonKey; + +/** + * The error domain for GCKErrorCode. + */ +GCK_EXTERN NSString *const kGCKErrorDomain; + +/** + * A subclass of NSError for framework errors. + */ +GCK_EXPORT +@interface GCKError : NSError + +/** Constructs a GCKError with the given error code. */ ++ (GCKError *)errorWithCode:(GCKErrorCode)code; + +/** Constructs a GCKError with the given error code and optional custom data. */ ++ (GCKError *)errorWithCode:(GCKErrorCode)code customData:(nullable id)customData; + +/** Returns the human-readable description for a given error code. */ ++ (NSString *)enumDescriptionForCode:(GCKErrorCode)code; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKGenericChannel.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKGenericChannel.h new file mode 100755 index 00000000..1e0fb248 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKGenericChannel.h @@ -0,0 +1,79 @@ +// Copyright 2014 Google Inc. + +#import +#import + +#import + +@protocol GCKGenericChannelDelegate; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A generic GCKCastChannel implementation, suitable for use when subclassing is not desired. + * GCKGenericChannel forwards message and connectivity events to its delegate, and has no + * processing logic of its own. + * + * See GCKGenericChannelDelegate for the delegate protocol. + */ +GCK_EXPORT +@interface GCKGenericChannel : GCKCastChannel + +/** + * The delegate for receiving notifications about changes in the channel's state. + */ +@property(nonatomic, weak, nullable) id delegate; + +/** + * Designated initializer. + * + * @param protocolNamespace The namespace for this channel. This namespace must be unique across + * all channels used by a given application. + */ +- (instancetype)initWithNamespace:(NSString *)protocolNamespace NS_DESIGNATED_INITIALIZER; + +@end + +/** + * The GCKGenericChannel delegate protocol. + */ +GCK_EXPORT +@protocol GCKGenericChannelDelegate + +/** + * Called when a text message has been received on the channel. + */ +- (void)castChannel:(GCKGenericChannel *)channel + didReceiveTextMessage:(NSString *)message + withNamespace:(NSString *)protocolNamespace; + +@optional + +/** + * Called when the channel has been connected, indicating that messages can now be exchanged with + * the Cast device over the channel. + * + * @param channel The channel. + */ +- (void)castChannelDidConnect:(GCKGenericChannel *)channel; + +/** + * Called when the channel has been disconnected, indicating that messages can no longer be + * exchanged with the Cast device over the channel. + * + * @param channel The channel. + */ +- (void)castChannelDidDisconnect:(GCKGenericChannel *)channel; + +/** + * Called when the writable state of the channel has changed. + * + * @param channel The channel. + * @param writable Whether the channel is now writable. + * @since 4.0 + */ +- (void)castChannel:(GCKCastChannel *)channel didChangeWritableState:(BOOL)writable; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKHLSSegmentFormat.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKHLSSegmentFormat.h new file mode 100755 index 00000000..28f7aa6c --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKHLSSegmentFormat.h @@ -0,0 +1,62 @@ +#import + +#import + +/** + * @file GCKHLSSegmentFormat.h + * GCKHLSSegmentFormat enum. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** HLS segment types. */ +typedef NS_ENUM(NSInteger, GCKHLSSegmentFormat) { + /** Undefined. Used when streaming protocol is not HLS. */ + GCKHLSSegmentFormatUndefined = 0, + /** HLS segment type AAC. */ + GCKHLSSegmentFormatAAC = 1, + /** HLS segment type AC3. */ + GCKHLSSegmentFormatAC3 = 2, + /** HLS segment type MP3. */ + GCKHLSSegmentFormatMP3 = 3, + /** HLS segment type TS. */ + GCKHLSSegmentFormatTS = 4, + /** HLS segment type TS AAC. */ + GCKHLSSegmentFormatTS_AAC = 5, + /** HLS segment type E AC3. */ + GCKHLSSegmentFormatE_AC3 = 6, + /** HLS segment type FMP4. */ + GCKHLSSegmentFormatFMP4 = 7, +}; + +/** + * Class that provides helpers to convert between @c GCKHLSSegmentFormat and + * @c NSString. + */ +GCK_EXPORT +@interface GCKHLSSegment : NSObject + +/** + * Helper method to convert from @c GCKHLSSegmentFormat to @c NSString. + * + * @return NSString The string value corresponding to @c GCKHLSSegmentFormat. @c nil for @c + * GCKHLSSegmentFormatUndefined and invalid enum values. + * + * @since 4.6.0 + */ ++ (nullable NSString *)mapHLSSegmentFormatToString:(GCKHLSSegmentFormat)hlsSegmentFormat; + +/** + * Helper method to convert from @c NSString to @c GCKHLSSegmentFormat. The + * comparison is case insensitive. + * + * @return GCKHLSSegmentFormat The corresponding @c GCKHLSSegmentFormat enum value. @c + * GCKHLSSegmentFormatUndefined for invalid string. + * + * @since 4.6.0 + */ ++ (GCKHLSSegmentFormat)mapHLSSegmentFormatStringToEnum:(NSString *)hlsSegmentFormatString; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKHLSVideoSegmentFormat.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKHLSVideoSegmentFormat.h new file mode 100755 index 00000000..5ab757b1 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKHLSVideoSegmentFormat.h @@ -0,0 +1,54 @@ +#import + +#import + +/** + * @file GCKHLSVideoSegmentFormat.h + * GCKHLSVideoSegmentFormat enum. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** HLS video segment types. */ +typedef NS_ENUM(NSInteger, GCKHLSVideoSegmentFormat) { + /** Undefined. Used when streaming protocol is not HLS. */ + GCKHLSVideoSegmentFormatUndefined = 0, + /** HLS segment type MPEG2 TS. */ + GCKHLSVideoSegmentFormatMPEG2_TS = 1, + /** HLS segment type FMP4. */ + GCKHLSVideoSegmentFormatFMP4 = 2, +}; + +/** + * Class that provides helpers to convert between @c GCKHLSVideoSegmentFormat and + * @c NSString. + */ +GCK_EXPORT +@interface GCKHLSVideoSegment : NSObject + +/** + * Helper method to convert from @c GCKHLSVideoSegmentFormat to @c NSString. + * + * @return NSString The string value corresponding to @c GCKHLSVideoSegmentFormat. @c nil for @c + * GCKHLSVideoSegmentFormatUndefined and invalid enum values. + * + * @since 4.6.0 + */ ++ (nullable NSString *)mapHLSVideoSegmentFormatToString: + (GCKHLSVideoSegmentFormat)hlsVideoSegmentFormat; + +/** + * Helper method to convert from @c to @c GCKHLSVidoeSegmentFormat. The + * comparison is case insensitive. + * + * @return GCKHLSVideoSegmentFormat The corresponding @c GCKHLSVideoSegmentFormat enum value. @c + * GCKHLSVideoSegmentFormatUndefined for invalid string. + * + * @since 4.6.0 + */ ++ (GCKHLSVideoSegmentFormat)mapHLSVideoSegmentFormatStringToEnum: + (NSString *)hlsVideoSegmentFormatString; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKImage.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKImage.h new file mode 100755 index 00000000..9e7934dc --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKImage.h @@ -0,0 +1,49 @@ +// Copyright 2013 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class that represents an image that is located on a web server. Used for such things as + * GCKDevice icons and GCKMediaMetadata artwork. + */ +GCK_EXPORT +@interface GCKImage : NSObject + +/** + * The image URL. + */ +@property(nonatomic, strong, readonly) NSURL *URL; + +/** + * The image width, in pixels. + */ +@property(nonatomic, assign, readonly) NSInteger width; + +/** + * The image height, in pixels. + */ +@property(nonatomic, assign, readonly) NSInteger height; + +/** + * Constructs a new GCKImage with the given URL and dimensions. Designated initializer. + * + * @param URL The URL of the image. + * @param width The width of the image, in pixels. + * @param height The height of the image, in pixels. + * @throw NSInvalidArgumentException if the URL is nil or empty, or the dimensions are + * invalid. + */ +- (instancetype)initWithURL:(NSURL *)URL width:(NSInteger)width height:(NSInteger)height; + +/** + * Default initializer is not available. + */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKJSONUtils.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKJSONUtils.h new file mode 100755 index 00000000..c5cedf19 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKJSONUtils.h @@ -0,0 +1,68 @@ +// Copyright 2012 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Utility methods for working with JSON data. + */ +GCK_EXPORT +@interface GCKJSONUtils : NSObject + +/** + * Parses a JSON string into an object. + * + * @param json The JSON string to parse. + * @return The root object of the object hierarchy that represents the data (either an + * NSArray or an + * NSDictionary), or nil if the parsing + * failed. + */ ++ (nullable id)parseJSON:(NSString *)json; + +/** + * Parses a JSON string into an object. + * + * @param json The JSON string to parse. + * @param error If not nil, the location at which to store a pointer to an + * NSError if the parsing fails. + * @return The root object of the object hierarchy that represents the data (either an + * NSArray or an + * NSDictionary), or nil if the parsing + * failed. + */ ++ (nullable id)parseJSON:(NSString *)json error:(NSError **)error; + +/** + * Writes an object hierarchy of data to a JSON string. + * + * @param object The root object of the object hierarchy to encode. This must be either an + * NSArray or an + * NSDictionary. + * @return An NSString containing the JSON encoding, or + * nil if the data could not be encoded. + */ ++ (NSString *)writeJSON:(id)object; + +/** + * Tests if two JSON strings are equivalent. This does a deep comparison of the JSON data in the + * two strings, but ignores any differences in the ordering of keys within a JSON object. For + * example, { "width":64, "height":32 } is considered to be equivalent to + * { "height":32, "width":64 }. + */ ++ (BOOL)isJSONString:(NSString *)actual equivalentTo:(NSString *)expected; + +/** + * Tests if two JSON objects are equivalent. This does a deep comparison of the JSON data in the + * two objects, but ignores any differences in the ordering of keys within a JSON object. For + * example, { "width":64, "height":32 } is considered to be equivalent to + * { "height":32, "width":64 }. + */ ++ (BOOL)isJSONObject:(id)actual equivalentTo:(id)expected; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKLaunchOptions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKLaunchOptions.h new file mode 100755 index 00000000..6e650cf5 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKLaunchOptions.h @@ -0,0 +1,78 @@ +// Copyright 2014 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Receiver application launch options. Changes to this object must be made before passing it to the + * GCKCastContext. + */ +GCK_EXPORT +@interface GCKLaunchOptions : NSObject + +/** The sender's language code as per RFC 5646. The default is the sender device's language. */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * A flag indicating whether the receiver application should be relaunched if it is already + * running. The default is NO. + */ +@property(nonatomic, assign) BOOL relaunchIfRunning; + +/** + * A flag indicating whether the sender application supports casting to an Android TV application. + * Default value is NO. + * + * @since 4.4.7 + */ +@property(nonatomic, assign) BOOL androidReceiverCompatible; + +/** Initializes the object with default values. */ +- (instancetype)init; + +/** + * Initializes the object with the sender device's language code and the specified relaunch + * behavior. + */ +- (instancetype)initWithRelaunchIfRunning:(BOOL)relaunchIfRunning; + +/** + * Initializes the object with the specified language code and relaunch behavior. + * + * @param languageCode The language code as per RFC 5646. + * @param relaunchIfRunning A flag indicating whether the receiver application should be relaunched + * if it is already running. + */ +- (instancetype)initWithLanguageCode:(nullable NSString *)languageCode + relaunchIfRunning:(BOOL)relaunchIfRunning; + +/** + * Initializes the object with the sender device's language code, the specified relaunch + * behavior and if the sender application supports Android TV application. + * + * @since 4.4.7 + */ +- (instancetype)initWithRelaunchIfRunning:(BOOL)relaunchIfRunning + androidReceiverCompatible:(BOOL)androidReceiverCompatible; + +/** + * Designated initializer. Initializes the object with the specified language code, + * relaunch behavior and support for Android TV application. + * + * @param relaunchIfRunning A flag indicating whether the receiver application should be relaunched + * @param languageCode The language code as per RFC 5646. + * @param androidReceiverCompatible A flag indicating whether the sender application supports + * Android application on the receiver side. + * + * @since 4.4.7 + */ +- (instancetype)initWithRelaunchIfRunning:(BOOL)relaunchIfRunning + languageCode:(nullable NSString *)languageCode + androidReceiverCompatible:(BOOL)androidReceiverCompatible; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKLogger.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKLogger.h new file mode 100755 index 00000000..e32c432a --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKLogger.h @@ -0,0 +1,129 @@ +// Copyright 2013 Google Inc. + +#import + +#import + +#import + +@protocol GCKLoggerDelegate; +@class GCKLoggerFilter; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A singleton object used for logging by the framework. If a delegate is assigned, the formatted + * log messages are passed to the delegate. Otherwise, the messages are written using + * NSLog() in debug builds and are discarded otherwise. + * + * See GCKLoggerDelegate for the delegate protocol. + */ +GCK_EXPORT +@interface GCKLogger : NSObject + +/** The delegate to pass log messages to. */ +@property(nonatomic, weak, nullable) id delegate; + +/** + * The filter to apply to log messages. + * + * @since 3.0 + */ +@property(nonatomic, strong, nullable) GCKLoggerFilter *filter; + +/** + * Flag for enabling or disabling logging. On by default. + * + * @since 3.0 + */ +@property(nonatomic, assign) BOOL loggingEnabled; + +/** + * Flag for enabling or disabling file logging. Off by default. If enabled, log messages are + * written to a set of rotating files in the app's cache directory. The number and maximum size + * of these files can be configured via other properties of this class. + * + * @since 3.1 + */ +@property(nonatomic, assign) BOOL fileLoggingEnabled; + +/** + * Flag for enabling or disabling logging directly to the console (via NSLog). Off by default. + * + * @since 4.1 + */ +@property(nonatomic, assign) BOOL consoleLoggingEnabled; + +/** + * The maximum size of a log file, in bytes. The minimum is 32 KiB. If the value is 0, the default + * maximum size of 2 MiB will be used. + * + * @since 3.1 + */ +@property(nonatomic, assign) NSUInteger maxLogFileSize; + +/** + * The maximum number of log files. The minimum is 2. + * + * @since 3.1 + */ +@property(nonatomic, assign) NSUInteger maxLogFileCount; + +/** + * The minimum logging level that will be logged. + * + * @since 3.0 + * @deprecated Specify minimum logging level in GCKLoggerFilter. + */ +@property(nonatomic, assign) GCKLoggerLevel minimumLevel DEPRECATED_ATTRIBUTE; + +/** + * Returns the GCKLogger singleton instance. + */ ++ (GCKLogger *)sharedInstance; + +@end + +/** + * The GCKLogger delegate protocol. + */ +GCK_EXPORT +@protocol GCKLoggerDelegate + +@optional + +/** + * Called by the framework to log a message. + * + * @param message The log message. + * @param function The calling function or method. + * @param level The logging level. + * @param location The source code location of the log statement. + * + * @since 4.0 + */ +- (void)logMessage:(NSString *)message + atLevel:(GCKLoggerLevel)level + fromFunction:(NSString *)function + location:(NSString *)location; + +/** + * Called by the framework to log a message. + * + * @param function The calling function, normally obtained from __func__. + * @param message The log message. + * + * @deprecated Use GCKLoggerDelegate::logMessage:atLevel:fromFunction:location: instead. + */ +- (void)logMessage:(NSString *)message fromFunction:(NSString *)function + GCK_DEPRECATED("Use -[GCKLoggerDelegate logMessage:atLevel:fromFunction:location:]"); + +@end + +NS_ASSUME_NONNULL_END + +/** + * @macro GCKLog + * @deprecated Equivalent to NSLog(). + */ +#define GCKLog NSLog diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKLoggerCommon.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKLoggerCommon.h new file mode 100755 index 00000000..01a15ed2 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKLoggerCommon.h @@ -0,0 +1,33 @@ +// Copyright 2016 Google Inc. + +/** + * @file GCKLoggerCommon.h + * GCKLoggerLevel enum. + */ + +#import + +#import + +/** + * @enum GCKLoggerLevel + * Logging levels. + * + * @since 3.1 + */ +typedef NS_ENUM(NSInteger, GCKLoggerLevel) { + /** No logging level (for backward compatibility). */ + GCKLoggerLevelNone = 0, + /** Verbose messages. */ + GCKLoggerLevelVerbose = 1, + /** Debug messages. */ + GCKLoggerLevelDebug = 2, + /** Informational messages. */ + GCKLoggerLevelInfo = 3, + /** Warning messages. */ + GCKLoggerLevelWarning = 4, + /** Error messages. */ + GCKLoggerLevelError = 5, + /** Assertion failure messages. */ + GCKLoggerLevelAssert = 6 +}; diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKLoggerFilter.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKLoggerFilter.h new file mode 100755 index 00000000..4b2bea11 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKLoggerFilter.h @@ -0,0 +1,140 @@ +// Copyright 2016 Google Inc. + +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class for filtering log messages that are produced using GCKLogger. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKLoggerFilter : NSObject + +/** + * A flag indicating whether the filter is exclusive (YES) or inclusive + * (NO). By default filters are inclusive, that is, they accept all log messages that + * match the filter. + * + * @deprecated No longer implemented; value is ignored. + */ +@property(nonatomic, assign) BOOL exclusive GCK_DEPRECATED("Not supported"); + +/** + * The minimum logging level that will be logged from this filter. + * + * @since 3.2 + */ +@property(nonatomic, assign) GCKLoggerLevel minimumLevel; + +/** + * Constructs a new GCKLoggerFilter with empty criteria. + */ +- (instancetype)init; + +/** + * Sets the minimum logging level that will be passed by the filter for the set of matching classes. + * Glob patterns are supported for the class names. + * + * @param minimumLevel The minimum logging level for these classes. May be GCKLoggerLevelVerbose. + * to include all levels. + * @param classNames A list of class names. + * + * @since 3.3 + */ +- (void)setLoggingLevel:(GCKLoggerLevel)minimumLevel forClasses:(NSArray *)classNames; + +/** + * Sets the minimum logging level that will be passed by the filter for the set of matching function + * names. Glob patterns are supported. + * + * @param minimumLevel The minimum logging level for these functions. May be GCKLoggerLevelVerbose + * to include all levels. + * @param functionNames A list of function names. + * + * @since 3.3 + */ +- (void)setLoggingLevel:(GCKLoggerLevel)minimumLevel + forFunctions:(NSArray *)functionNames; + +/** + * Adds a list of class names to be matched by the filter. A class name can be a simple name or the + * name of an extension, for example, @@"MyClass" or + * @@"MyClass(MyExtension)". If an extension is not included in the name, all + * extensions of the class will be included implicitly. Glob patterns are supported. + * + * @deprecated Use @ref setLoggingLevel:forClasses: instead. + */ +- (void)addClassNames:(NSArray *)classNames + GCK_DEPRECATED("Use setLoggingLevel:forClasses: instead"); + +/** + * Adds a list of class names to be matched by the filter, specifying a minimum logging level. A + * class name can be a simple name or the name of an extension, for example, + * @@"MyClass" or @@"MyClass(MyExtension)". If an extension is + * not included in the name, all extensions of the class will be included implicitly. Glob patterns + * are supported. + * + * @deprecated Use @ref setLoggingLevel:forClasses: instead. + * + * @param classNames The class names. + * @param minimumLogLevel The minimum level to log; may be GCKLoggerLevelVerbose to log all levels. + * + * @since 3.2 + */ +- (void)addClassNames:(NSArray *)classNames + minimumLogLevel:(GCKLoggerLevel)minimumLogLevel + GCK_DEPRECATED("Use setLoggingLevel:forClasses: instead"); + +/** + * Adds a list of non-member function names to be matched by the filter. Glob patterns are + * supported. + * + * @deprecated Use @ref setLoggingLevel:forFunctions: instead. + */ +- (void)addFunctionNames:(NSArray *)functionNames + GCK_DEPRECATED("Use setLoggingLevel:forFunctions: instead"); + +/** + * Adds a list of non-member function names to be matched by the filter, specifying a minimum + * logging level. Glob patterns are supported. + * + * @deprecated Use @ref setLoggingLevel:forFunctions: instead. + * + * @param functionNames The function names. + * @param minimumLogLevel The minimum level to log; may be GCKLoggerLevelVerbose to log all levels. + * + * @since 3.2 + */ +- (void)addFunctionNames:(NSArray *)functionNames + minimumLogLevel:(GCKLoggerLevel)minimumLogLevel + GCK_DEPRECATED("Use setLoggingLevel:forFunctions: instead"); + +/** + * Adds a list of regular expression patterns for matching the text of the log messages. + */ +- (void)addMessagePatterns:(NSArray *)messagePatterns; + +/** + * Adds a list of regular expression patterns for matching the text of the log messages with + * optional case-insensitivity. + * + * @deprecated Use @ref addMessagePatterns: with inline (?-i) or (?i) instead. + * + */ +- (void)addMessagePatterns:(NSArray *)messagePatterns + caseInsensitive:(BOOL)caseInsensitive + GCK_DEPRECATED("Use addMessagePatterns: with inline (?-i) or (?i) instead"); + +/** + * Resets the filter; removing all match criteria. + */ +- (void)reset; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaCommon.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaCommon.h new file mode 100755 index 00000000..a85faca5 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaCommon.h @@ -0,0 +1,94 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +/** + * @file GCKMediaCommon.h + * GCKMediaResumeState and GCKMediaRepeatMode enums. + */ + +/** + * @enum GCKMediaResumeState + * Enum defining the media control channel resume state. + */ +typedef NS_ENUM(NSInteger, GCKMediaResumeState) { + /** A resume state indicating that the player state should be left unchanged. */ + GCKMediaResumeStateUnchanged = 0, + + /** + * A resume state indicating that the player should be playing, regardless of its current + * state. + */ + GCKMediaResumeStatePlay = 1, + + /** + * A resume state indicating that the player should be paused, regardless of its current + * state. + */ + GCKMediaResumeStatePause = 2, +}; + +/** + * @deprecated Renamed to GCKMediaResumeState. + */ +typedef GCKMediaResumeState GCKMediaControlChannelResumeState + GCK_DEPRECATED("Use equivalent enum GCKMediaResumeState"); + +/** + * Alias for GCKMediaResumeStateUnchanged + * @deprecated Use GCKMediaResumeStateUnchanged instead. + */ +#define GCKMediaControlChannelResumeStateUnchanged GCKMediaResumeStateUnchanged + +/** + * Alias for GCKMediaResumeStatePlay + * @deprecated Use GCKMediaResumeStatePlay instead. + */ +#define GCKMediaControlChannelResumeStatePlay GCKMediaResumeStatePlay + +/** + * Alias for GCKMediaResumeStatePause + * @deprecated Use GCKMediaResumeStatePause instead. + */ +#define GCKMediaControlChannelResumeStatePause GCKMediaResumeStatePause + +/** + * @enum GCKMediaRepeatMode + * Enum defining the media control channel queue playback repeat modes. + */ +typedef NS_ENUM(NSInteger, GCKMediaRepeatMode) { + /** A repeat mode indicating that the repeat mode should be left unchanged. */ + GCKMediaRepeatModeUnchanged = 0, + + /** A repeat mode indicating no repeat. */ + GCKMediaRepeatModeOff = 1, + + /** A repeat mode indicating that a single queue item should be played repeatedly. */ + GCKMediaRepeatModeSingle = 2, + + /** A repeat mode indicating that the entire queue should be played repeatedly. */ + GCKMediaRepeatModeAll = 3, + + /** + * A repeat mode indicating that the entire queue should be played repeatedly. The order of the + * items will be randomly shuffled once the last item in the queue finishes. The queue will + * continue to play starting from the first item of the shuffled items. + */ + GCKMediaRepeatModeAllAndShuffle = 4, +}; + +/** + * @var kGCKInvalidTimeInterval + * A constant indicating an invalid time interval. May be passed to methods which accept optional + * stream positions or time durations. + */ +GCK_EXTERN const NSTimeInterval kGCKInvalidTimeInterval; + +/** + * Tests if the given time interval value is kGCKInvalidTimeInterval. + * + * @since 4.0 + */ +GCK_EXTERN BOOL GCKIsValidTimeInterval(NSTimeInterval timeInterval); diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaInformation.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaInformation.h new file mode 100755 index 00000000..cb8f6b3e --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaInformation.h @@ -0,0 +1,381 @@ +// Copyright 2013 Google Inc. + +#import +#import +#import +#import +#import +#import + +/** + * @file GCKMediaInformation.h + * GCKMediaStreamType enum. + */ + +@class GCKMediaMetadata; +@class GCKMediaTextTrackStyle; +@class GCKMediaTrack; + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKMediaStreamType + * Enum defining the media stream type. + */ +typedef NS_ENUM(NSInteger, GCKMediaStreamType) { + /** A stream type of "none". */ + GCKMediaStreamTypeNone = 0, + /** A buffered stream type. */ + GCKMediaStreamTypeBuffered = 1, + /** A live stream type. */ + GCKMediaStreamTypeLive = 2, + /** An unknown stream type. */ + GCKMediaStreamTypeUnknown = 99, +}; + +/** + * A class that aggregates information about a media item. + */ +GCK_EXPORT +@interface GCKMediaInformation : NSObject + +/** + * The content ID for this stream. + */ +@property(nonatomic, copy, readonly, nullable) NSString *contentID; + +/** + * The URL of the content to be played. + * + * @since 4.3.4 + */ +@property(nonatomic, copy, readonly, nullable) NSURL *contentURL; + +/** + * The stream type. + */ +@property(nonatomic, readonly) GCKMediaStreamType streamType; + +/** + * The content (MIME) type. + */ +@property(nonatomic, copy, readonly) NSString *contentType; + +/** + * The media item metadata. + */ +@property(nonatomic, readonly, nullable) GCKMediaMetadata *metadata; + +/** + * The list of ad breaks in this content. + */ +@property(nonatomic, copy, readonly, nullable) NSArray *adBreaks; + +/** + * The list of ad break clips in this content. + * + * @since 3.3 + */ +@property(nonatomic, copy, readonly, nullable) NSArray *adBreakClips; + +/** + * The length of the stream, in seconds, or INFINITY if it is a live stream. + */ +@property(nonatomic, readonly) NSTimeInterval streamDuration; + +/** + * The media tracks for this stream. + */ +@property(nonatomic, copy, readonly, nullable) NSArray *mediaTracks; + +/** + * The text track style for this stream. + */ +@property(nonatomic, copy, readonly, nullable) GCKMediaTextTrackStyle *textTrackStyle; + +/** + * The deep link for the media as used by Google Assistant, if any. + * + * @since 4.0 + */ +@property(nonatomic, copy, readonly, nullable) NSString *entity; + +/** + * The VMAP request configuration if any. See more here: + * + * Digital Video Ad Serving Template 4.0. + * If this is non-nil, all other ads related fields will be ignored. + * + * @since 4.3.4 + */ +@property(nonatomic, readonly, nullable) GCKVASTAdsRequest *VMAP; + +/** + * The epoch time, in seconds, of a live stream's start time. + * For live streams that have a known start time, e.g. a live TV show or sport game, it would be the + * epoch time that the event started. Otherwise, it will be start time of the live seekable range + * when the streaming started. + * + * @since 4.4.1 + */ +@property(nonatomic, readonly) NSTimeInterval startAbsoluteTime; + +/** + * The format of the HLS audio segment. + * + * @since 4.6.0 + */ +@property(nonatomic, readonly) GCKHLSSegmentFormat hlsSegmentFormat; + +/** + * The format of the HLS video segment. + * + * @since 4.6.0 + */ +@property(nonatomic, readonly) GCKHLSVideoSegmentFormat hlsVideoSegmentFormat; + +/** + * The custom data, if any. + */ +@property(nonatomic, readonly, nullable) id customData; + +/** + * Deprecated. Use GCKMediaInformationBuilder to initialize GCKMediaInformation objects. + * + * @param contentID The content ID. + * @param streamType The stream type. + * @param contentType The content (MIME) type. + * @param metadata The media item metadata. + * @param adBreaks The list of ad breaks in this content. + * @param adBreakClips The list of ad break clips in this content. + * @param streamDuration The stream duration. + * @param mediaTracks The media tracks, if any, otherwise nil. + * @param textTrackStyle The text track style, if any, otherwise nil. + * @param customData The custom application-specific data. Must either be an object that can be + * serialized to JSON using NSJSONSerialization, or + * nil. + * + * @since 4.3 + */ +- (instancetype)initWithContentID:(NSString *)contentID + streamType:(GCKMediaStreamType)streamType + contentType:(NSString *)contentType + metadata:(nullable GCKMediaMetadata *)metadata + adBreaks:(nullable NSArray *)adBreaks + adBreakClips:(nullable NSArray *)adBreakClips + streamDuration:(NSTimeInterval)streamDuration + mediaTracks:(nullable NSArray *)mediaTracks + textTrackStyle:(nullable GCKMediaTextTrackStyle *)textTrackStyle + customData:(nullable id)customData + GCK_DEPRECATED("Use GCKMediaInformationBuilder to initialize GCKMediaInformation objects."); + +/** + * Deprecated. Use GCKMediaInformationBuilder to initialize GCKMediaInformation objects. + * + * @param contentID The content ID. + * @param streamType The stream type. + * @param contentType The content (MIME) type. + * @param metadata The media item metadata. + * @param streamDuration The stream duration. + * @param mediaTracks The media tracks, if any, otherwise nil. + * @param textTrackStyle The text track style, if any, otherwise nil. + * @param customData The custom application-specific data. Must either be an object that can be + * serialized to JSON using NSJSONSerialization, or + * nil. + */ +- (instancetype)initWithContentID:(NSString *)contentID + streamType:(GCKMediaStreamType)streamType + contentType:(NSString *)contentType + metadata:(nullable GCKMediaMetadata *)metadata + streamDuration:(NSTimeInterval)streamDuration + mediaTracks:(nullable NSArray *)mediaTracks + textTrackStyle:(nullable GCKMediaTextTrackStyle *)textTrackStyle + customData:(nullable id)customData + GCK_DEPRECATED("Use GCKMediaInformationBuilder to initialize GCKMediaInformation objects."); + +/** + * Searches for a media track with the given track ID. + * + * @param trackID The media track ID. + * @return The matching GCKMediaTrack object, or nil if there is no media track + * with the given ID. + */ +- (nullable GCKMediaTrack *)mediaTrackWithID:(NSInteger)trackID; + +@end + +/** + * A builder object for constructing new or derived GCKMediaInformation instances. The builder may + * be used to derive a GCKMediaInformation from an existing one: + * + * @code + * GCKMediaInformationBuilder *builder = + * [[GCKMediaInformationBuilder alloc] initWithMediaInformation:originalMediaInfo]; + * builder.contentID = ...; // Change the content ID. + * builder.streamDuration = 100; // Change the stream duration. + * GCKMediaInformation *derivedMediaInfo = [builder build]; + * @endcode + * + * It can also be used to construct a new GCKMediaInformation from scratch: + * + * @code + * GCKMediaInformationBuilder *builder = + * [[GCKMediaInformationBuilder alloc] initWithContentURL:...]; + * builder.contentType = ...; + * builder.streamType = ...; + * builder.metadata = ...; + * // Set all other desired propreties... + * GCKMediaInformation *newMediaInfo = [builder build]; + * @endcode + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKMediaInformationBuilder : NSObject + +/** + * The content ID for this stream. + * @deprecated Use contentURL and entity instead. + */ +@property(nonatomic, copy, nullable) NSString *contentID; + +/** + * The URL of the content to be played. + * + * @since 4.3.4 + */ +@property(nonatomic, copy, nullable) NSURL *contentURL; + +/** + * The stream type. Defaults to GCKMediaStreamTypeBuffered. + */ +@property(nonatomic, assign) GCKMediaStreamType streamType; + +/** + * The content (MIME) type. + */ +@property(nonatomic, copy, nullable) NSString *contentType; + +/** + * The media item metadata. + */ +@property(nonatomic, nullable) GCKMediaMetadata *metadata; + +/** + * The list of ad breaks in this content. + */ +@property(nonatomic, copy, nullable) NSArray *adBreaks; + +/** + * The list of ad break clips in this content. + */ +@property(nonatomic, copy, nullable) NSArray *adBreakClips; + +/** + * The length of the stream, in seconds, or INFINITY if it is a live stream. Defaults + * to 0. + */ +@property(nonatomic, assign) NSTimeInterval streamDuration; + +/** + * The media tracks for this stream. + */ +@property(nonatomic, copy, nullable) NSArray *mediaTracks; + +/** + * The text track style for this stream. + */ +@property(nonatomic, copy, nullable) GCKMediaTextTrackStyle *textTrackStyle; + +/** + * The deep link for the media as used by Google Assistant, if any. + */ +@property(nonatomic, copy, nullable) NSString *entity; + +/** + * The VMAP request configuration if any. See more here: + * + * Digital Video Ad Serving Template 4.0. + * If this is non-nil, all other ads related fields will be ignored. + * + * @since 4.3.4 + */ +@property(nonatomic, nullable) GCKVASTAdsRequest *VMAP; + +/** + * The start time of the stream, in seconds in epoch time, or kGCKInvalidTimeInterval + * if it is not available. Defaults to kGCKInvalidTimeInterval. + * + * @since 4.4.1 + */ +@property(nonatomic) NSTimeInterval startAbsoluteTime; + +/** + * The format of the HLS audio segment. + * + * @since 4.6.0 + */ +@property(nonatomic) GCKHLSSegmentFormat hlsSegmentFormat; + +/** + * The format of the HLS video segment. + * + * @since 4.6.0 + */ +@property(nonatomic) GCKHLSVideoSegmentFormat hlsVideoSegmentFormat; + +/** + * The custom data, if any. + */ +@property(nonatomic, nullable) id customData; + +/** + * Constructs a new GCKMediaInformationBuilder with the given required attributes, and all other + * attributes initialized to default values. + * @param contentURL The URL of the content to be played. + * + * @since 4.3.4 + */ +- (instancetype)initWithContentURL:(NSURL *)contentURL; + +/** + * Constructs a new GCKMediaInformationBuilder with the given required attributes, and all other + * attributes initialized to default values. + */ +- (instancetype)initWithEntity:(NSString *)entity; + +/** + * Constructs a new GCKMediaInformationBuilder with attributes copied from the given + * GCKMediaInformation instance. + * + * @param mediaInfo The instance to copy. + */ +- (instancetype)initWithMediaInformation:(GCKMediaInformation *)mediaInfo; + +/** + * Constructs a new GCKMediaInformationBuilder with the given required attributes, and all other + * attributes initialized to default values. + * @deprecated Use initWithContentURL: or initWithEntity: instead. + */ +- (instancetype)initWithContentID:(NSString *)contentID + GCK_DEPRECATED("Use initWithContentURL: or initWithEntity:"); + +/** + * Constructs a new GCKMediaInformationBuilder with the given required attributes, and all other + * attributes initialized to default values. + * @deprecated Use initWithContentURL: or initWithEntity: instead. + */ +- (instancetype)initWithContentID:(NSString *)contentID + entity:(NSString *)entity + GCK_DEPRECATED("Use initWithContentURL: or initWithEntity:"); + +/** + * Builds a GCKMediaInformation using the builder's current attributes. + * + * @return The new GCKMediaInformation instance. + */ +- (GCKMediaInformation *)build; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaLiveSeekableRange.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaLiveSeekableRange.h new file mode 100755 index 00000000..cc42c81e --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaLiveSeekableRange.h @@ -0,0 +1,38 @@ +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class that aggregates information about seekable range of a media stream. + * + * @since 4.4.1 + */ +GCK_EXPORT +@interface GCKMediaLiveSeekableRange : NSObject + +/** + * The start time of seekable range, which ranges from 0 to @c endTime if available. + */ +@property(nonatomic, readonly) NSTimeInterval startTime; + +/** + * The end time of seekable range, which ranges from 0 to end of duration if available. + */ +@property(nonatomic, readonly) NSTimeInterval endTime; + +/** + * A flag indicating whether the current seek range is a fixed-length, moving window or a expanding + * range. + */ +@property(nonatomic, readonly) BOOL isMovingWindow; + +/** + * A flag indicating whether the current live stream is done. It's updated to YES when live stream + * finishes. + */ +@property(nonatomic, readonly) BOOL isLiveDone; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaLoadOptions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaLoadOptions.h new file mode 100755 index 00000000..2d7c6c14 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaLoadOptions.h @@ -0,0 +1,73 @@ +// Copyright 2017 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A constant indicating credentials that have been received from the cloud. + * + * @since 4.1.1 + */ +GCK_EXTERN NSString *const kGCKCredentialsTypeCloud; + +/** + * Options for loading media with GCKRemoteMediaClient. + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKMediaLoadOptions : NSObject + +/** + * Designated initializer. Initializes a GCKMediaLoadOptions with default values for all properties. + */ +- (instancetype)init; + +/** + * Whether playback should start immediately. The default value is YES. + */ +@property(nonatomic, assign) BOOL autoplay; + +/** + * The initial playback position. The default value is @ref kGCKInvalidTimeInterval, which indicates + * a default playback position. + */ +@property(nonatomic, assign) NSTimeInterval playPosition; + +/** + * The playback rate. The default value is 1. + */ +@property(nonatomic, assign) float playbackRate; + +/** + * An array of integers specifying the active tracks. The default value is nil. + */ +@property(nonatomic, strong, nullable) NSArray *activeTrackIDs; + +/** + * Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + */ +@property(nonatomic, strong, nullable) id customData; + +/** + * The user credentials for the media item being loaded. + * + * @since 4.1.1 + */ +@property(nonatomic, copy, nullable) NSString *credentials; + +/** + * The type of user credentials specified in #GCKMediaLoadOptions::credentials. + * + * @since 4.1.1 + */ +@property(nonatomic, copy, nullable) NSString *credentialsType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaLoadRequestData.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaLoadRequestData.h new file mode 100755 index 00000000..366fe35c --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaLoadRequestData.h @@ -0,0 +1,214 @@ +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +@class GCKMediaInformation; +@class GCKMediaQueueData; + +/** + * Media load request data. This class is used by load media commands in @c GCKRemoteMediaClient for + * specifying how a receiver application should load media. + * + * To load a single item, the item to load should be specified in @c mediaInformation. + * To load a non-cloud queue, the queue information should be specified in @c queueData. Optionally, + * the information for the first item to play can be specified in @c mediaInformation. + * If the queue is a cloud queue, @c items in @queueData can be @c nil or empty, but @c entity needs + * to be specified, so that the receiver app can fetch the queue from the cloud using @c entity. + * If neither @c mediaInformation nor @c queueData is specified, load requests will fail without + * sending to receiver applications. + * + * @since 4.4.1 + */ +GCK_EXPORT +@interface GCKMediaLoadRequestData : NSObject + +/** + * The media item to load. + */ +@property(nonatomic, copy, readonly, nullable) GCKMediaInformation *mediaInformation; + +/** + * The metadata of media item or queue. + */ +@property(nonatomic, copy, readonly, nullable) GCKMediaQueueData *queueData; + +/** + * The flag that indicates whether playback starts immediately after loaded. The default value is + * @(YES). + * + * When loading a queue by specifying the queue items in @c queueData, this value overrides the @c + * autoplay of the first @ref GCKMediaQueueItem to be loaded in @c queueData. Only when this field + * is @c nil, the @c autoplay property of individual @ref GCKMediaQueueItem in @c queueData will + * take effect. + * + * When loading a single item by specifying the @c mediaInformation, this field specifies whether + * the playback should start upon load. If @c nil, playback will not start immediately. + */ +@property(nonatomic, copy, readonly, nullable) NSNumber *autoplay; + +/** + * The initial playback position. + * The default value is @ref kGCKInvalidTimeInterval, which indicates a default playback position. + * If playing Video-On-Demand streams, it starts from 0; if playing live streams, it starts from + * live edge. + */ +@property(nonatomic, assign, readonly) NSTimeInterval startTime; + +/** + * The playback rate. The default value is 1. + */ +@property(nonatomic, assign, readonly) float playbackRate; + +/** + * An array of integers specifying the active tracks. The default value is nil. + */ +@property(nonatomic, strong, readonly, nullable) NSArray *activeTrackIDs; + +/** + * Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + */ +@property(nonatomic, strong, readonly, nullable) id customData; + +/** + * The user credentials for the media item being loaded. + */ +@property(nonatomic, copy, readonly, nullable) NSString *credentials; + +/** + * The type of user credentials specified in #GCKMediaLoadRequestData::credentials. + */ +@property(nonatomic, copy, readonly, nullable) NSString *credentialsType; + +/** + * The alternate Android TV credentials for the media item being loaded. + * + * If set, these credentials will override the value set in #GCKMediaLoadRequestData::credentials if + * the receiver is an Android TV app. On the receiver side, these credentials can be accessed from + * @link MediaLoadRequestData#getCredentials @endlink. + * + * @since 4.7.0 + */ +@property(nonatomic, copy, readonly, nullable) NSString *atvCredentials; + +/** + * The type of Android TV credentials specified in #GCKMediaLoadRequestData::atvCredentials. + * + * If set, this credentials type will override the value set in + * #GCKMediaLoadRequestData::credentialsType if the receiver is an Android TV app. On the receiver + * side, these credentials can be accessed from @link MediaLoadRequestData#getCredentialsType + * @endlink. + * + * @since 4.7.0 + */ +@property(nonatomic, copy, readonly, nullable) NSString *atvCredentialsType; + +@end + +/** + * A builder object for constructing new or derived @c GCKMediaLoadRequestData instances. The + * builder may be used to derive @c GCKMediaLoadRequestData from an existing one. + * + * @since 4.4.1 + */ +GCK_EXPORT +@interface GCKMediaLoadRequestDataBuilder : NSObject + +/** + * The media item to load. + */ +@property(nonatomic, copy, nullable) GCKMediaInformation *mediaInformation; + +/** + * The metadata of media item or queue. + */ +@property(nonatomic, copy, nullable) GCKMediaQueueData *queueData; + +/** + * The flag to indicate whether playback should start immediately. The default value is + * @(YES). If this is @c nil, the @autoplay property of @ref GCKMediaQueueItem in @c + * queueData will take effect. If queueData is @c nil either, playback will not start immediately. + */ +@property(nonatomic, copy, nullable) NSNumber *autoplay; + +/** + * The initial position to start playback. + * The default value is @ref kGCKInvalidTimeInterval, which indicates a default playback position. + * If playing Video-On-Demand streams, it starts from 0; if playing live streams, it starts from + * live edge. + */ +@property(nonatomic, assign) NSTimeInterval startTime; + +/** + * The playback rate. The default value is 1. + */ +@property(nonatomic, assign) float playbackRate; + +/** + * An array of integers specifying the active tracks. The default value is nil. + */ +@property(nonatomic, strong, nullable) NSArray *activeTrackIDs; + +/** + * Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + */ +@property(nonatomic, strong, nullable) id customData; + +/** + * The user credentials for the media item being loaded. + */ +@property(nonatomic, copy, nullable) NSString *credentials; + +/** + * The type of user credentials specified in #GCKMediaLoadRequestData::credentials. + */ +@property(nonatomic, copy, nullable) NSString *credentialsType; + +/** + * The alternate Android TV credentials for the media item being loaded. + * + * If set, these credentials will override the value set in #GCKMediaLoadRequestData::credentials if + * the receiver is an Android TV app. On the receiver side, these credentials can be accessed from + * @link MediaLoadRequestData#getCredentials @endlink. + * + * @since 4.7.0 + */ +@property(nonatomic, copy, nullable) NSString *atvCredentials; + +/** + * The type of Android TV credentials specified in #GCKMediaLoadRequestData::atvCredentials. + * + * If set, this credentials type will override the value set in + * #GCKMediaLoadRequestData::credentialsType if the receiver is an Android TV app. On the receiver + * side, these credentials can be accessed from @link MediaLoadRequestData#getCredentialsType + * @endlink. + * + * @since 4.7.0 + */ +@property(nonatomic, copy, nullable) NSString *atvCredentialsType; + +/** + * Initializes a @c GCKMediaLoadRequestData with default values for all properties. + */ +- (instancetype)init; + +/** + * Initializes a @c GCKMediaLoadRequestData with a given @c GCKMediaLoadRequestData object. + */ +- (instancetype)initWithMediaLoadRequestData:(GCKMediaLoadRequestData *)requestData; + +/** + * Builds a @c GCKMediaLoadRequestData using the builder's current attributes. + * + * @return The new @c GCKMediaLoadRequestData instance. + */ +- (GCKMediaLoadRequestData *)build; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaMetadata.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaMetadata.h new file mode 100755 index 00000000..561dbb22 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaMetadata.h @@ -0,0 +1,641 @@ +// Copyright 2013 Google Inc. + +#import + +#import + +@class GCKImage; + +/** + * @file GCKMediaMetadata.h + * GCKMediaMetadataType enum. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKMediaMetadataType + * Enum defining the media metadata types. + */ +typedef NS_ENUM(NSInteger, GCKMediaMetadataType) { + /** A media type representing generic media content. */ + GCKMediaMetadataTypeGeneric = 0, + /** A media type representing a movie. */ + GCKMediaMetadataTypeMovie = 1, + /** A media type representing an TV show. */ + GCKMediaMetadataTypeTVShow = 2, + /** A media type representing a music track. */ + GCKMediaMetadataTypeMusicTrack = 3, + /** A media type representing a photo. */ + GCKMediaMetadataTypePhoto = 4, + /** A media type representing an audio book. */ + GCKMediaMetadataTypeAudioBookChapter = 5, + /** The smallest media type value that can be assigned for application-defined media types. */ + GCKMediaMetadataTypeUser = 100, +}; + +/** + * String key: Creation date. + * + * The value is the date and/or time at which the media was created, in ISO-8601 format. + * For example, this could be the date and time at which a photograph was taken or a piece of + * music was recorded. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyCreationDate; + +/** + * String key: Release date. + * + * The value is the date and/or time at which the media was released, in ISO-8601 format. + * For example, this could be the date that a movie or music album was released. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyReleaseDate; +/** + * String key: Broadcast date. + * + * The value is the date and/or time at which the media was first broadcast, in ISO-8601 format. + * For example, this could be the date that a TV show episode was first aired. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyBroadcastDate; + +/** + * String key: Title. + * + * The title of the media. For example, this could be the title of a song, movie, or TV show + * episode. This value is suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyTitle; + +/** + * String key: Subtitle. + * + * The subtitle of the media. This value is suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeySubtitle; + +/** + * String key: Artist. + * + * The name of the artist who created the media. For example, this could be the name of a + * musician, performer, or photographer. This value is suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyArtist; + +/** + * String key: Album artist. + * + * The name of the artist who produced an album. For example, in compilation albums such as DJ + * mixes, the album artist is not necessarily the same as the artist(s) of the individual songs + * on the album. This value is suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyAlbumArtist; + +/** + * String key: Album title. + * + * The title of the album that a music track belongs to. This value is suitable for display + * purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyAlbumTitle; + +/** + * String key: Composer. + * + * The name of the composer of a music track. This value is suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyComposer; + +/** + * Integer key: Disc number. + * + * The disc number (counting from 1) that a music track belongs to in a multi-disc album. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyDiscNumber; + +/** + * Integer key: Track number. + * + * The track number of a music track on an album disc. Typically track numbers are counted + * starting from 1, however this value may be 0 if it is a "hidden track" at the beginning of + * an album. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyTrackNumber; + +/** + * Integer key: Season number. + * + * The season number that a TV show episode belongs to. Typically season numbers are counted + * starting from 1, however this value may be 0 if it is a "pilot" episode that predates the + * official start of a TV series. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeySeasonNumber; + +/** + * Integer key: Episode number. + * + * The number of an episode in a given season of a TV show. Typically episode numbers are + * counted starting from 1, however this value may be 0 if it is a "pilot" episode that is not + * considered to be an official episode of the first season. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyEpisodeNumber; + +/** + * String key: Series title. + * + * The name of a series. For example, this could be the name of a TV show or series of related + * music albums. This value is suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeySeriesTitle; + +/** + * String key: Studio. + * + * The name of a recording studio that produced a piece of media. For example, this could be + * the name of a movie studio or music label. This value is suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyStudio; + +/** + * Integer key: Width. + * + * The width of a piece of media, in pixels. This would typically be used for providing the + * dimensions of a photograph. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyWidth; + +/** + * Integer key: Height. + * + * The height of a piece of media, in pixels. This would typically be used for providing the + * dimensions of a photograph. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyHeight; + +/** + * String key: Location name. + * + * The name of a location where a piece of media was created. For example, this could be the + * location of a photograph or the principal filming location of a movie. This value is + * suitable for display purposes. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyLocationName; + +/** + * Double key: Location latitude. + * + * The latitude component of the geographical location where a piece of media was created. + * For example, this could be the location of a photograph or the principal filming location of + * a movie. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyLocationLatitude; + +/** + * Double key: Location longitude. + * + * The longitude component of the geographical location where a piece of media was created. + * For example, this could be the location of a photograph or the principal filming location of + * a movie. + * + * @memberof GCKMediaMetadata + */ +GCK_EXTERN NSString *const kGCKMetadataKeyLocationLongitude; + +/** + * String key: Book title. + * + * The title of an audio book. + * + * @memberof GCKMediaMetadata + * + * @since 4.3.5 + */ +GCK_EXTERN NSString *const kGCKMetadataKeyBookTitle; + +/** + * Integer key: Chapter number. + * + * The number of a chapter in an audio book. + * + * @memberof GCKMediaMetadata + * + * @since 4.3.5 + */ +GCK_EXTERN NSString *const kGCKMetadataKeyChapterNumber; + +/** + * String key: Chapter title + * + * The title of a chapter in a audio book. + * + * @memberof GCKMediaMetadata + * + * @since 4.3.5 + */ +GCK_EXTERN NSString *const kGCKMetadataKeyChapterTitle; + +/** + * Double key: Section Duration + * + * The section duration in seconds. Used for queue metadata. For example, this could be a duration + * of one TV show in a queue, or a chapter duration of an audio book, or a program of a long live + * stream. + * + * @memberof GCKMediaMetadata + * + * @since 4.4.1 + */ +GCK_EXTERN NSString *const kGCKMetadataKeySectionDuration; + +/** + * Double key: Section Start Time in Media. + * + * The offset of section start time from the start of the media item in seconds. Used for queue + * metadata. + * + * @memberof GCKMediaMetadata + * + * @since 4.4.1 + */ +GCK_EXTERN NSString *const kGCKMetadataKeySectionStartTimeInMedia; + +/** + * Double key: Section Absolute Start Time. + * + * The absolute time of section start, in epoch time in seconds. Used for queue metadata. + * + * @memberof GCKMediaMetadata + * + * @since 4.4.1 + */ +GCK_EXTERN NSString *const kGCKMetadataKeySectionStartAbsoluteTime; + +/** + * Double key: Section Start Time in Container. + * + * The offset of section start time within the full container. Used for queue metadata. + * + * @memberof GCKMediaMetadata + * + * @since 4.4.1 + */ +GCK_EXTERN NSString *const kGCKMetadataKeySectionStartTimeInContainer; + +/** + * Double key: Queue Item ID. + * + * The id of the queue item that includes the section start time. Used for queue metadata. + * + * @memberof GCKMediaMetadata + * + * @since 4.4.1 + */ +GCK_EXTERN NSString *const kGCKMetadataKeyQueueItemID; + +/** + * A container for media metadata. Metadata has a media type, an optional list of images, and a + * collection of metadata fields. Keys for common metadata fields are predefined as constants, but + * the application is free to define and use additional fields of its own. + * + * The values of the predefined fields have predefined types. For example, a track number is + * an NSInteger and a creation date is an + * NSString containing an ISO-8601 representation of a + * date and time. Attempting to store a value of an incorrect type in a field will raise an + * NSInvalidArgumentException. + * + * Note that the Cast protocol limits which metadata fields can be used for a given media type. + * When a MediaMetadata object is serialized to JSON for delivery to a Cast receiver, any + * predefined fields which are not supported for a given media type will not be included in the + * serialized form, but any application-defined fields will always be included. + * The complete list of predefined fields is as follows: + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
FieldValue TypeValid Metadata Types
@ref kGCKMetadataKeyCreationDateNSDate@ref GCKMediaMetadataTypePhoto
@ref kGCKMetadataKeyReleaseDateNSDate@ref GCKMediaMetadataTypeGeneric, @ref GCKMediaMetadataTypeMovie, + * @ref GCKMediaMetadataTypeTVShow, @ref GCKMediaMetadataTypeMusicTrack
@ref kGCKMetadataKeyBroadcastDateNSDate@ref GCKMediaMetadataTypeTVShow
@ref kGCKMetadataKeyTitleNSString@ref GCKMediaMetadataTypeGeneric, @ref GCKMediaMetadataTypeMovie, + * @ref GCKMediaMetadataTypeTVShow, @ref GCKMediaMetadataTypeMusicTrack, + * @ref GCKMediaMetadataTypePhoto
@ref kGCKMetadataKeySubtitleNSString@ref GCKMediaMetadataTypeGeneric, @ref GCKMediaMetadataTypeMovie
@ref kGCKMetadataKeyArtistNSString@ref GCKMediaMetadataTypeGeneric, @ref GCKMediaMetadataTypeMusicTrack, + * @ref GCKMediaMetadataTypePhoto
@ref kGCKMetadataKeyAlbumArtistNSString@ref GCKMediaMetadataTypeMusicTrack
@ref kGCKMetadataKeyAlbumTitleNSString@ref GCKMediaMetadataTypeMusicTrack
@ref kGCKMetadataKeyComposerNSString@ref GCKMediaMetadataTypeMusicTrack
@ref kGCKMetadataKeyDiscNumberNSInteger@ref GCKMediaMetadataTypeMusicTrack
@ref kGCKMetadataKeyTrackNumberNSInteger@ref GCKMediaMetadataTypeMusicTrack
@ref kGCKMetadataKeySeasonNumberNSInteger@ref GCKMediaMetadataTypeTVShow
@ref kGCKMetadataKeyEpisodeNumberNSInteger@ref GCKMediaMetadataTypeTVShow
@ref kGCKMetadataKeySeriesTitleNSString@ref GCKMediaMetadataTypeTVShow
@ref kGCKMetadataKeyStudioNSString@ref GCKMediaMetadataTypeMovie
@ref kGCKMetadataKeyWidthNSInteger@ref GCKMediaMetadataTypePhoto
@ref kGCKMetadataKeyHeightNSInteger@ref GCKMediaMetadataTypePhoto
@ref kGCKMetadataKeyLocationNameNSString@ref GCKMediaMetadataTypePhoto
@ref kGCKMetadataKeyLocationLatitudedouble@ref GCKMediaMetadataTypePhoto
@ref kGCKMetadataKeyLocationLongitudedouble@ref GCKMediaMetadataTypePhoto
+ */ +GCK_EXPORT +@interface GCKMediaMetadata : NSObject + +/** + * The metadata type. + */ +@property(nonatomic, assign, readonly) GCKMediaMetadataType metadataType; + +/** + * Initializes a new, empty, MediaMetadata with the given media type. + * Designated initializer. + * + * @param metadataType The media type; one of the @ref GCKMediaMetadataType constants, or a + * value greater than or equal to @ref GCKMediaMetadataTypeUser for custom media types. + */ +- (instancetype)initWithMetadataType:(GCKMediaMetadataType)metadataType; + +/** + * Initialize with the generic metadata type. + */ +- (instancetype)init; + +/** + * The metadata type. + */ +- (GCKMediaMetadataType)metadataType; + +/** + * Gets the list of images. + */ +- (NSArray *)images; + +/** + * Removes all the current images. + */ +- (void)removeAllMediaImages; + +/** + * Adds an image to the list of images. + * + * @param image The image to add. + */ +- (void)addImage:(GCKImage *)image; + +/** + * Tests if the object contains a field with the given key. + * + * @param key The key. + * @return YES if the field exists, NO otherwise. + */ +- (BOOL)containsKey:(NSString *)key; + +/** + * Returns a set of keys for all fields that are present in the object. + */ +- (NSArray *)allKeys; + +/** + * Reads the value of a field. + * + * @param key The key for the field. + * @return The value of the field, or nil if the field has not been set. + */ +- (nullable id)objectForKey:(NSString *)key; + +/** + * Stores a value in a string field. + * + * @param value The new value for the field. + * @param key The key for the field. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a string + * field. + */ +- (void)setString:(NSString *)value forKey:(NSString *)key; + +/** + * Reads the value of a string field. + * + * @param key The key for the field. + * @return The value of the field, or nil if the field has not been set. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a string + * field. + */ +- (nullable NSString *)stringForKey:(NSString *)key; + +/** + * Stores a value in an integer field. + * + * @param value The new value for the field. + * @param key The key for the field. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not an integer + * field. + */ +- (void)setInteger:(NSInteger)value forKey:(NSString *)key; + +/** + * Reads the value of an integer field. + * + * @param key The key for the field. + * @return The value of the field, or 0 if the field has not been set. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not an integer + * field. + */ +- (NSInteger)integerForKey:(NSString *)key; + +/** + * Reads the value of an integer field. + * + * @param key The key for the field. + * @param defaultValue The value to return if the field has not been set. + * @return The value of the field, or the given default value if the field has not been set. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not an integer + * field. + */ +- (NSInteger)integerForKey:(NSString *)key defaultValue:(NSInteger)defaultValue; + +/** + * Stores a value in a double field. + * + * @param value The new value for the field. + * @param key The key for the field. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a + * double field. + */ +- (void)setDouble:(double)value forKey:(NSString *)key; + +/** + * Reads the value of a double field. + * + * @param key The key for the field. + * @return The value of the field, or 0 if the field has not been set. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a + * double field. + */ +- (double)doubleForKey:(NSString *)key; + +/** + * Reads the value of a double field. + * + * @param defaultValue The value to return if the field has not been set. + * @param key The key for the field. + * @return The value of the field, or the given default value if the field has not been set. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a + * double field. + */ +- (double)doubleForKey:(NSString *)key defaultValue:(double)defaultValue; + +/** + * Stores a value in a date field as a restricted ISO-8601 representation of the date. + * + * @param date The new value for the field. + * @param key The key for the field. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a date + * field. + */ +- (void)setDate:(NSDate *)date forKey:(NSString *)key; + +/** + * Reads the value of a date field from the restricted ISO-8601 representation of the date. + * + * @param key The field name. + * @return The date, or nil if this field has not been set. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a date + * field. + */ +- (nullable NSDate *)dateForKey:(NSString *)key; + +/** + * Reads the value of a date field, as a string. + * + * @param key The field name. + * @return The date as a string containing the restricted ISO-8601 representation of the date, or + * nil if this field has not been set. + * @throw NSInvalidArgumentException if the key refers to a predefined field which is not a date + * field. + */ +- (nullable NSString *)dateAsStringForKey:(NSString *)key; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaQueue.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaQueue.h new file mode 100755 index 00000000..9e7c44c7 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaQueue.h @@ -0,0 +1,205 @@ +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol GCKMediaQueueDelegate; +@class GCKRemoteMediaClient; +/** + * A data model representation of a media queue of arbitrary length. This class can be used as the + * basis for an implementation of a UITableViewDataSource for driving a media queue UI. + * + * GCKMediaQueue listens for GCKSessionManager events and automatically attaches itself to the + * GCKRemoteMediaClient when a Cast session is started. It listens for queue change notifications + * from the GCKRemoteMediaClient and updates its internal data model accordingly. Likewise, it uses + * the GCKRemoteMediaClient to fetch queue information on demand. + * + * The model maintains a list of queue item IDs for the entire queue; it automatically fetches this + * list whenever it attaches to a Cast session. It also maintains an LRU cache (of configurable + * size) of GCKMediaQueueItems, keyed by the queue item ID. + * + * The method GCKMediaQueue::itemAtIndex: is used to fetch a queue item at a given index. If the + * GCKMediaQueueItem is not currently in the cache, an asynchronous request is made to fetch that + * item from the receiver, and the delegate is eventually notified when the requested items are + * received. + * + * If multiple calls to this method are made in a very short amount of time, the requested item IDs + * are batched internally to reduce the number of network requests made. Because there is an upper + * limit to how many queue items can be fetched from the receiver at a time, GCKMediaQueue keeps a + * rolling window of the last N item IDs to be fetched. Therefore if a very large number of items + * is requested in a short amount of time, only the last N items will actually be fetched. This + * behavior allows for the efficient management of a very long queue in the app's UI which may be + * quickly and/or frequently scrolled through by a user. + * + * GCKMediaQueue does not provide any methods for directly modifying the queue, because any such + * change involves an asynchronous network request to the receiver (via methods on + * GCKRemoteMediaClient), which can potentially fail with an error. GCKMediaQueue must ensure a + * consistent representation of the queue as it exists on the receiver, so making local changes to + * the data model which are not yet committed on the receiver could result in incorrect UI + * behavior. + * + * See GCKMediaQueueDelegate for the delegate protocol. + * + * @since 4.3.4 + */ +GCK_EXPORT +@interface GCKMediaQueue : NSObject + +/** The number of items currently in the queue. */ +@property(nonatomic, assign, readonly) NSUInteger itemCount; +/** The cache size. */ +@property(nonatomic, assign, readonly) NSUInteger cacheSize; +/** The number of queue items that are currently in the cache. */ +@property(nonatomic, assign, readonly) NSUInteger cachedItemCount; + +- (instancetype)init NS_UNAVAILABLE; + +/** Initializes a new GCKMediaQueue with the default cache size and default max fetch count. */ +- (instancetype)initWithRemoteMediaClient:(GCKRemoteMediaClient *)remoteMediaClient; + +/** + * Initializes a new GCKMediaQueue with the given cache size and default max fetch count. + * + * @param cacheSize The cache size. Must be nonzero. + */ +- (instancetype)initWithRemoteMediaClient:(GCKRemoteMediaClient *)remoteMediaClient + cacheSize:(NSUInteger)cacheSize; + +/** + * Initializes a new GCKMediaQueue with the given cache size and given max fetch count. + * + * @param cacheSize The cache size. Must be nonzero. + * @param maxFetchCount The maxiumum fetch count with minimum being 1. + */ + +- (instancetype)initWithRemoteMediaClient:(GCKRemoteMediaClient *)remoteMediaClient + cacheSize:(NSUInteger)cacheSize + maxFetchCount:(NSUInteger)maxFetchCount NS_DESIGNATED_INITIALIZER; + +/** + * Adds a delegate to this object's list of delegates. + * + * @param delegate The delegate to add. The delegate will be retained until @ref removeDelegate: is + * called. + */ +- (void)addDelegate:(id)delegate; + +/** + * Removes a delegate from this object's list of delegates. + * + * @param delegate The delegate to remove. + */ +- (void)removeDelegate:(id)delegate; + +/** + * Returns the media queue item at the given index in the queue, or arranges to have the item + * fetched from the receiver if it is not currently in the cache. + * + * @param index The index of the item to fetch. + * @return The item at the given index, or nil if the item is not currently in the + * cache, but will be fetched asynchronously. + */ +- (nullable GCKMediaQueueItem *)itemAtIndex:(NSUInteger)index; + +/** + * Returns the media queue item at the given index in the queue, or optionally arranges to have the + * item fetched from the receiver if it is not currently in the cache. + * + * @param index The index of the item to fetch. + * @param fetch Whether the item should be fetched from the receiver if it is not currently in the + * cache. + * @return The item at the given index, or nil if the item is not currently in the + * cache. + */ +- (nullable GCKMediaQueueItem *)itemAtIndex:(NSUInteger)index fetchIfNeeded:(BOOL)fetch; + +/** + * Returns the item ID of the item at the given index in the queue. + * + * @return The item ID at the given index, or kGCKMediaQueueInvalidItemID if the index is invalid. + */ +- (GCKMediaQueueItemID)itemIDAtIndex:(NSUInteger)index; + +/** + * Looks up the index of a queue item in the queue. + * + * @param itemID The queue item ID. + * @return The index (that is, the cardinal position) of the item within the queue, or NSNotFound + * if there is no such item in the queue. + */ +- (NSInteger)indexOfItemWithID:(GCKMediaQueueItemID)itemID; + +/** + * Reloads the queue. The cache will be flushed and the item ID list will be re-fetched from the + * receiver. + */ +- (void)reload; + +/** + * Clears the queue, removing all elements and flushing the cache. + */ +- (void)clear; + +@end + +/** + * The delegate protocol for receiving asynchronous notifications from a GCKMediaQueue. + * + * @since 4.3.4 + */ +GCK_EXPORT +@protocol GCKMediaQueueDelegate + +@optional + +/** + * Called when one or more changes are about to be made to the queue. + * + * @param queue The queue. + */ +- (void)mediaQueueWillChange:(GCKMediaQueue *)queue; + +/** + * Called when the queue has been entirely reloaded. Any previously accessed queue items should be + * considered invalid. + * + * @param queue The queue. + */ +- (void)mediaQueueDidReloadItems:(GCKMediaQueue *)queue; + +/** + * Called when a contiguous range of queue items ahve been inserted into the queue. + * + * @param queue The queue. + * @param range The range indicating the starting index and count of items inserted. + */ +- (void)mediaQueue:(GCKMediaQueue *)queue didInsertItemsInRange:(NSRange)range; + +/** + * Called when one or more queue items have been updated in the queue. This includes the case where + * previously accessed but unavailable items have been retrieved and placed in the cache, and the + * case where previously cached items have been flushed from the cache. + * + * @param queue The queue. + * @param indexes The ordered list of indexes of the items that have been updated. + */ +- (void)mediaQueue:(GCKMediaQueue *)queue didUpdateItemsAtIndexes:(NSArray *)indexes; + +/** + * Called when one or more queue items have been removed from the queue. + * + * @param queue The queue. + * @param indexes The ordered list of indexes of the items that have been removed. + */ +- (void)mediaQueue:(GCKMediaQueue *)queue didRemoveItemsAtIndexes:(NSArray *)indexes; + +/** + * Called after one or more queue changes have been made to the queue. + */ +- (void)mediaQueueDidChange:(GCKMediaQueue *)queue; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaQueueContainerMetadata.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaQueueContainerMetadata.h new file mode 100755 index 00000000..d4b8609f --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaQueueContainerMetadata.h @@ -0,0 +1,169 @@ +#import +#import + +#import + +@class GCKImage; +@class GCKMediaMetadata; + +/** + * @file GCKMediaQueueContainerMetadata.h + * GCKMediaQueueContainerType enum. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKMediaQueueContainerType + * Enum defining the media queue metadata types. + * + * @since 4.4.1 + */ +typedef NS_ENUM(NSInteger, GCKMediaQueueContainerType) { + /** A media type representing generic media content. */ + GCKMediaQueueContainerTypeGeneric = 0, + /** A media type representing an audio book. */ + GCKMediaQueueContainerTypeAudioBook = 1, +}; + +/** + * Additional metadata for the media queue container. + * + * @since 4.4.1 + */ +GCK_EXPORT +@interface GCKMediaQueueContainerMetadata : NSObject + +/** + * The type of metadata. + */ +@property(nonatomic, readonly) GCKMediaQueueContainerType containerType; + +/** + * The container title. It can be audiobook title, Live TV Channel name, album name or playlist + * name, etc. + */ +@property(nonatomic, copy, readonly, nullable) NSString *title; + +/** + * The metadata of each sections that a media stream contains. + */ +@property(nonatomic, copy, readonly) NSArray *sections; + +/** + * The total playback time for the container. + */ +@property(nonatomic, readonly) NSTimeInterval containerDuration; + +/** + * Images associated with the queue. By default the first image is used when displaying queue + * information. Used for audio book image, a TV Channel logo, album cover, etc. + */ +@property(nonatomic, copy, readonly) NSArray *containerImages; + +/** + * The author names. Used for audio book. + */ +@property(nonatomic, copy, readonly) NSArray *authors; + +/** + * The audiobook narrator names. Used for audio book. + */ +@property(nonatomic, copy, readonly) NSArray *narrators; + +/** + * The book publisher. Used for audio book. + */ +@property(nonatomic, copy, readonly) NSString *publisher; + +/** + * The book release date in ISO-8601 format. Used for audio book. + * + * @since 4.4.1 + */ +@property(nonatomic, copy, readonly) NSString *releaseDate; + +- (instancetype)init NS_UNAVAILABLE; + +@end // GCKMediaQueueContainerMetadata + +/** + * A builder object for constructing new or derived @c GCKMediaQueueContainerMetadata instances. The + * builder may be used to derive @c GCKMediaQueueContainerMetadata from an existing one. + * + * @since 4.4.1 + */ +GCK_EXPORT +@interface GCKMediaQueueContainerMetadataBuilder : NSObject + +/** + * The type of metadata. + */ +@property(nonatomic) GCKMediaQueueContainerType containerType; + +/** + * The container title. It can be audiobook title, Live TV Channel name, album name or playlist + * name, etc. + */ +@property(nonatomic, copy, nullable) NSString *title; + +/** + * The metadata of each sections that a media stream contains. + */ +@property(nonatomic, copy) NSArray *sections; + +/** + * The total playback time for the container. + */ +@property(nonatomic) NSTimeInterval containerDuration; + +/** + * Images associated with the queue. By default the first image is used when displaying queue + * information. Used for audio book image, a TV Channel logo, album cover, etc. + */ +@property(nonatomic, copy) NSArray *containerImages; + +/** + * The author names. Used for audio book. + */ +@property(nonatomic, copy) NSArray *authors; + +/** + * The audiobook narrator names. Used for audio book. + */ +@property(nonatomic, copy) NSArray *narrators; + +/** + * The book publisher. Used for audio book. + */ +@property(nonatomic, copy) NSString *publisher; + +/** + * The book release date in ISO-8601 format. Used for audio book. + */ +@property(nonatomic, copy) NSString *releaseDate; + +/** + * Constructs a new @c GCKMediaQueueContainerMetadata with the given required attributes, and all + * other attributes initialized to default values. + */ +- (instancetype)initWithContainerType:(GCKMediaQueueContainerType)containerType; + +/** + * Constructs a new @c GCKMediaQueueContainerMetadata with the given @c + * GCKMediaQueueContainerMetadata instance. + */ +- (instancetype)initWithContainerMetadata:(GCKMediaQueueContainerMetadata *)containerMetadata; + +- (instancetype)init NS_UNAVAILABLE; + +/** + * Builds a @c GCKMediaQueueContainerMetadata using the builder's current attributes. + * + * @return The new @c GCKMediaQueueContainerMetadata instance. + */ +- (GCKMediaQueueContainerMetadata *)build; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaQueueData.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaQueueData.h new file mode 100755 index 00000000..67e97721 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaQueueData.h @@ -0,0 +1,182 @@ +#import +#import + +#import + +@class GCKImage; +@class GCKMediaQueueItem; +@class GCKMediaMetadata; +@class GCKMediaQueueContainerMetadata; + +/** + * @file GCKMediaQueueData.h + * GCKMediaQueueType enum. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKMediaQueueType + * Enum defining the media queue metadata types. + * + * @since 4.4.1 + */ +typedef NS_ENUM(NSInteger, GCKMediaQueueType) { + GCKMediaQueueTypeGeneric = 0, + /** A media type representing an album. */ + GCKMediaQueueTypeAlbum = 1, + /** A media type representing an audio playlist. */ + GCKMediaQueueTypePlaylist = 2, + /** A media type representing an audio book. */ + GCKMediaQueueTypeAudioBook = 3, + /** A media type representing a radio station. */ + GCKMediaQueueTypeRadioStation = 4, + /** A media type representing a podcast series. */ + GCKMediaQueueTypePodcastSeries = 5, + /** A media type representing a TV series. */ + GCKMediaQueueTypeTVSeries = 6, + /** A media type representing a video playlist. */ + GCKMediaQueueTypeVideoPlayList = 7, + /** A media type representing a live TV. */ + GCKMediaQueueTypeLiveTV = 8, + /** A media type representing a movie. */ + GCKMediaQueueTypeMovie = 9, +}; + +/** + * A class that holds the information of the playing queue or media container. + * + * @since 4.4.1 + */ +GCK_EXPORT +@interface GCKMediaQueueData : NSObject + +/** + * The queue type. + */ +@property(nonatomic, readonly) GCKMediaQueueType queueType; + +/** + * The queue id. + */ +@property(nonatomic, copy, readonly, nullable) NSString *queueID; + +/** + * The display name for queue. + */ +@property(nonatomic, copy, readonly, nullable) NSString *name; + +/** + * The deep link for the media as used by Google Assistant, if any. + */ +@property(nonatomic, copy, readonly, nullable) NSString *entity; + +/** + * The repeat mode of queue. + */ +@property(nonatomic, readonly) GCKMediaRepeatMode repeatMode; + +/** + * The container metadata. + */ +@property(nonatomic, copy, readonly, nullable) GCKMediaQueueContainerMetadata *containerMetadata; + +/** + * The index of the item to start playing with. Only for load request. + */ +@property(nonatomic, readonly) NSUInteger startIndex; + +/** + * The playback start time, in seconds. Only for load request. + */ +@property(nonatomic, readonly) NSTimeInterval startTime; + +/** + * The queueItems. Only for load requests. + */ +@property(nonatomic, copy, readonly, nullable) NSArray *items; + +- (instancetype)init NS_UNAVAILABLE; + +@end // GCKMediaQueueData + +/** + * A builder object for constructing new or derived @c GCKMediaQueueData instances. The builder may + * be used to derive @c GCKMediaQueueData from an existing one. + * + * @since 4.4.1 + */ +GCK_EXPORT +@interface GCKMediaQueueDataBuilder : NSObject + +/** + * The queue type. + */ +@property(nonatomic) GCKMediaQueueType queueType; + +/** + * The queue id. + */ +@property(nonatomic, copy, nullable) NSString *queueID; + +/** + * The display name for queue. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The deep link for the media as used by Google Assistant, if any. + */ +@property(nonatomic, copy, nullable) NSString *entity; + +/** + * The repeat mode of queue. + */ +@property(nonatomic) GCKMediaRepeatMode repeatMode; + +/** + * The container metadata. + */ +@property(nonatomic, copy, nullable) GCKMediaQueueContainerMetadata *containerMetadata; + +/** + * The index of the item to start playing with. Only for load request. + */ +@property(nonatomic) NSUInteger startIndex; + +/** + * The playback start time, in seconds. Only for load request. + * If not set, the receiver will set the start time depending on the stream type. + * For non-live streams: loaded from 0. + * For live streams: loaded from the most recent position. + */ +@property(nonatomic) NSTimeInterval startTime; + +/** + * The queueItems. Only for load requests. + */ +@property(nonatomic, copy, nullable) NSArray *items; + +/** + * Constructs a new @c GCKMediaQueueData with the given required attributes, and all other + * attributes initialized to default values. + */ +- (instancetype)initWithQueueType:(GCKMediaQueueType)queueType; + +/** + * Constructs a new @c GCKMediaQueueData with the given @c GCKMediaQueueData instance. + */ +- (instancetype)initWithQueueData:(GCKMediaQueueData *)queueData; + +- (instancetype)init NS_UNAVAILABLE; + +/** + * Builds a @c GCKMediaQueueData using the builder's current attributes. + * + * @return The new @c GCKMediaQueueData instance. + */ +- (GCKMediaQueueData *)build; + +@end // GCKMediaQueueDataBuilder + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaQueueItem.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaQueueItem.h new file mode 100755 index 00000000..72a91bb6 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaQueueItem.h @@ -0,0 +1,226 @@ +// Copyright 2015 Google Inc. + +#import +#import + +#import + +/** + * @file GCKMediaQueueItem.h + */ + +@class GCKMediaInformation; +@class GCKMediaQueueItemBuilder; + +/** + * A media queue item ID. + * + * @since 4.1 + */ +typedef NSUInteger GCKMediaQueueItemID; + +NS_ASSUME_NONNULL_BEGIN + +/** + * @var kGCKMediaQueueInvalidItemID + * An invalid queue item ID. + */ +GCK_EXTERN const GCKMediaQueueItemID kGCKMediaQueueInvalidItemID; + +/** + * A class representing a media queue item. Instances of this object are immutable. + * + * This class is used in two-way communication between a sender application and a receiver + * application. The sender constructs them to load or insert a list of media items on the receiver + * application. The @ref GCKMediaStatus from the receiver also contains the list of items + * represented as instances of this class. + * + * Once loaded, the receiver will assign a unique item ID to each GCKMediaQueueItem, even if the + * same media gets loaded multiple times. + */ +GCK_EXPORT +@interface GCKMediaQueueItem : NSObject + +/** The media information associated with this item. */ +@property(nonatomic, strong, readonly) GCKMediaInformation *mediaInformation; + +/** The item ID, or @ref kGCKMediaQueueInvalidItemID if one has not yet been assigned. */ +@property(nonatomic, assign, readonly) GCKMediaQueueItemID itemID; + +/** + * Whether the item should automatically start playback when it becomes the current item in the + * queue. If NO, the queue will pause when it reaches this item. The default value is + * YES. + * When using this item to load a media queue in @ref GCKMediaLoadRequestData, this property in the + * first item only takes effect if @c autoplay in @ref GCKMediaLoadRequestData is nil. + */ +@property(nonatomic, assign, readonly) BOOL autoplay; + +/** + * The start time of the item, in seconds. The default value is @ref kGCKInvalidTimeInterval, + * indicating that no start time has been set. + */ +@property(nonatomic, assign, readonly) NSTimeInterval startTime; + +/** + * The playback duration for the item, in seconds, or INFINITY if the stream's actual + * duration should be used. + */ +@property(nonatomic, assign, readonly) NSTimeInterval playbackDuration; + +/** + * How long before the previous item ends, in seconds, before the receiver should start + * preloading this item. The default value is @ref kGCKInvalidTimeInterval, indicating that no + * preload time has been set. + */ +@property(nonatomic, assign, readonly) NSTimeInterval preloadTime; + +/** The active track IDs for this item. */ +@property(nonatomic, strong, readonly) NSArray *activeTrackIDs; + +/** The custom data associated with this item, if any. */ +@property(nonatomic, strong, readonly) id customData; + +/** + * Constructs a new GCKMediaQueueItem with the given attributes. See the documentation of the + * corresponding properties for more information. + * + * @param mediaInformation The media information for the item. + * @param autoplay The autoplay state for this item. + * @param startTime The start time of the item, in seconds. May be + * @ref kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time + * should be used. + * @param preloadTime The preload time for the item, in seconds. May be @ref kGCKInvalidTimeInterval + * to indicate no preload time. + * @param activeTrackIDs The active track IDs for the item. May be nil. + * @param customData Any custom data to associate with the item. May be nil. + */ +- (instancetype)initWithMediaInformation:(GCKMediaInformation *)mediaInformation + autoplay:(BOOL)autoplay + startTime:(NSTimeInterval)startTime + preloadTime:(NSTimeInterval)preloadTime + activeTrackIDs:(nullable NSArray *)activeTrackIDs + customData:(nullable id)customData; + +/** + * Designated initializer. Constructs a new GCKMediaQueueItem with the given attributes. See the + * documentation of the corresponding properties for more information. + * + * @param mediaInformation The media information for the item. + * @param autoplay The autoplay state for this item. + * @param startTime The start time of the item, in seconds. May be @ref kGCKInvalidTimeInterval if + * this item refers to a live stream or if the default start time should be used. + * @param playbackDuration The playback duration of the item, in seconds. May be + * @ref kGCKInvalidTimeInterval to indicate no preload time. + * @param preloadTime The preload time for the item, in seconds. + * @param activeTrackIDs The active track IDs for the item. May be nil. + * @param customData Any custom data to associate with the item. May be nil. + */ +- (instancetype)initWithMediaInformation:(GCKMediaInformation *)mediaInformation + autoplay:(BOOL)autoplay + startTime:(NSTimeInterval)startTime + playbackDuration:(NSTimeInterval)playbackDuration + preloadTime:(NSTimeInterval)preloadTime + activeTrackIDs:(nullable NSArray *)activeTrackIDs + customData:(nullable id)customData + /*NS_DESIGNATED_INITIALIZER*/; + +/** + * Clears (unassigns) the item ID. Should be called in order to reuse an existing instance, for + * example, to add it back to a queue. + */ +- (void)clearItemID; + +/** + * Returns a copy of this GCKMediaQueueItem that has been modified by the given block. + * + * @param block A block that receives a GCKMediaQueueItemBuilder which can be used to modify + * attributes of the copy. It is not necessary to call the builder's GCKMediaQueueItemBuilder::build + * method within the block, as this method will do that automatically when the block completes. + * @return A modified copy of this item. + */ +- (instancetype)mediaQueueItemModifiedWithBlock:(void (^)(GCKMediaQueueItemBuilder *builder))block; + +@end + +/** + * A builder object for constructing new or derived GCKMediaQueueItem instances. The builder may be + * used to derive a GCKMediaQueueItem from an existing one: + * + * @code + * GCKMediaQueueItemBuilder *builder = + * [[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem]; + * builder.startTime = 10; // Change the start time. + * builder.autoplay = NO; // Change the autoplay flag. + * GCKMediaQueueItem *derivedItem = [builder build]; + * @endcode + * + * It can also be used to construct a new GCKMediaQueueItem from scratch: + * + * @code + * GCKMediaQueueItemBuilder *builder = [[GCKMediaQueueItemBuilder alloc] init]; + * builder.mediaInformation = ...; + * builder.autoplay = ...; + * // Set all other desired propreties... + * GCKMediaQueueItem *newItem = [builder build]; + * @endcode + */ +GCK_EXPORT +@interface GCKMediaQueueItemBuilder : NSObject + +/** The media information associated with this item. */ +@property(nonatomic, copy, nullable) GCKMediaInformation *mediaInformation; + +/** + * Whether the item should automatically start playback when it becomes the current item in the + * queue. If NO, the queue will pause when it reaches this item. The default value is + * YES. + */ +@property(nonatomic, assign) BOOL autoplay; + +/** + * The start time of the item, in seconds. The default value is @ref kGCKInvalidTimeInterval, + * indicating that a start time does not apply (for example, for a live stream) or that the default + * start time should be used. + */ +@property(nonatomic, assign) NSTimeInterval startTime; + +/** + * The playback duration for the item, in seconds, or INFINITY if the stream's actual + * duration should be used. + */ +@property(nonatomic, assign) NSTimeInterval playbackDuration; + +/** + * How long before the previous item ends, in seconds, before the receiver should start preloading + * this item. The default value is @ref kGCKInvalidTimeInterval, indicating no preload time. + */ +@property(nonatomic, assign) NSTimeInterval preloadTime; + +/** The active track IDs for this item. */ +@property(nonatomic, copy, nullable) NSArray *activeTrackIDs; + +/** The custom data associated with this item, if any. */ +@property(nonatomic, copy, nullable) id customData; + +/** + * Constructs a new GCKMediaQueueItemBuilder with attributes initialized to default values. + */ +- (instancetype)init; + +/** + * Constructs a new GCKMediaQueueItemBuilder with attributes copied from the given + * GCKMediaQueueItem, including the item ID. + * + * @param item The item to copy. + */ +- (instancetype)initWithMediaQueueItem:(nullable GCKMediaQueueItem *)item; + +/** + * Builds a GCKMediaQueueItem using the builder's current attributes. + */ +- (GCKMediaQueueItem *)build; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaQueueLoadOptions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaQueueLoadOptions.h new file mode 100755 index 00000000..a2e64a46 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaQueueLoadOptions.h @@ -0,0 +1,50 @@ +// Copyright 2017 Google Inc. + +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Options for loading media queue items with GCKRemoteMediaClient. + * + * @since 4.3 + */ +GCK_EXPORT +@interface GCKMediaQueueLoadOptions : NSObject + +/** + * Designated initializer. Initializes a GCKMediaLoadOptions with default values for all properties. + */ +- (instancetype)init; + +/** + * The index of the item in the queue items array that should be played first. + */ +@property(nonatomic, assign) NSUInteger startIndex; + +/** + * The initial playback position for the first item in the queue items array when it is first + * played, relative to the beginning of the stream. This value is ignored when the same item is + * played again, for example when the queue repeats, or the item is later jumped to. In those + * cases the item's startTime is used. + */ +@property(nonatomic, assign) NSTimeInterval playPosition; + +/** + * The repeat mode for playing the queue. + */ +@property(nonatomic, assign) GCKMediaRepeatMode repeatMode; + +/** + * Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + */ +@property(nonatomic, strong, nullable) id customData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaRequestItem.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaRequestItem.h new file mode 100755 index 00000000..534239c3 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaRequestItem.h @@ -0,0 +1,92 @@ + +// Copyright 2017 Google Inc. + +#import + +#import + +#import + +/** + * @file GCKMediaRequestItem.h + * GCKStreamingProtocolType enum. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** Media streaming protocol types. */ +typedef NS_ENUM(NSInteger, GCKStreamingProtocolType) { + /** Unknown streaming protocol. CAF receivers won't precache if protocol is unknown. */ + GCKStreamingProtocolTypeUnknown = 0, + /** MPEG DASH protocol. CAF receivers will precache DASH contents only if MPL is used. */ + GCKStreamingProtocolTypeMPEGDASH = 1, + /** HLS protocol. */ + GCKStreamingProtocolTypeHLS = 2, + /** Smooth Streaming protocol. */ + GCKStreamingProtocolTypeSmoothStreaming = 3, +}; + +/** + * A class representing a request item sent to Cast receivers. It can be used for precaching media + * contents. + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKMediaRequestItem : NSObject + +/** + * Helper to convert from GCKHLSSegmentFormat to NSString + * + * @since 4.1 + */ ++ (NSString *)mapHLSSegmentFormatToString:(GCKHLSSegmentFormat)hlsSegmentFormat + GCK_DEPRECATED("Use GCKHLSSegment::mapHLSSegmentFormatToString."); + +/** + * Helper to convert from NSString to GCKHLSSegmentFormat + * + * @since 4.1 + */ ++ (GCKHLSSegmentFormat)mapHLSSegmentFormatStringToEnum:(NSString *)hlsSegmentFormatString + GCK_DEPRECATED("Use GCKHLSSegment::mapHLSSegmentFormatStringToEnum."); + +/** + * Designated initializer. Initializes a GCKMediaRequestItem with URL, protocol type, initial time, + * and HLS segment type. + */ +- (instancetype)initWithURL:(NSURL *)url + protocolType:(GCKStreamingProtocolType)protocolType + initialTime:(NSTimeInterval)initialTime + hlsSegmentFormat:(GCKHLSSegmentFormat)hlsSegmentFormat; + +/** + * Convenience initializer. Initializes a GCKMediaRequestItem with URL and protocol type and use + * default values for other properties. + */ +- (instancetype)initWithURL:(NSURL *)url protocolType:(GCKStreamingProtocolType)protocolType; + +/** + * The URL of media content. + */ +@property(nonatomic, strong) NSURL *mediaURL; + +/** + * The media streaming protocol. + */ +@property(nonatomic, assign) GCKStreamingProtocolType protocolType; + +/** + * The initial time of media to precache. The default is 0.0. + */ +@property(nonatomic, assign) NSTimeInterval initialTime; + +/** + * The HLS segment format. It's required if protocolType == GCKStreamingProtocolTypeHLS. The default + * is GCKHLSSegmentFormatUndefined. + */ +@property(nonatomic, assign) GCKHLSSegmentFormat hlsSegmentFormat; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaSeekOptions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaSeekOptions.h new file mode 100755 index 00000000..14134d8d --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaSeekOptions.h @@ -0,0 +1,57 @@ +// Copyright 2017 Google Inc. + +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Options for seeking within media with GCKRemoteMediaClient. + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKMediaSeekOptions : NSObject + +/** + * Designated initializer. Initializes a GCKMediaSeekOptions with default values for all properties. + */ +- (instancetype)init; + +/** + * The time interval by which to seek. The default value is 0. + */ +@property(nonatomic, assign) NSTimeInterval interval; + +/** + * Whether the time interval is relative to the current stream position (YES) or to the + * beginning of the stream (NO). The default value is NO, indicating an + * absolute seek position. + */ +@property(nonatomic, assign) BOOL relative; + +/** + * The action to take after the seek operation has finished. The default value is + * GCKMediaResumeStateUnchanged. + */ +@property(nonatomic, assign) GCKMediaResumeState resumeState; + +/** + * Whether seek to end of stream or live. + * + * @since 4.4.1 + */ +@property(nonatomic, assign) BOOL seekToInfinite; + +/** + * Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + */ +@property(nonatomic, strong, nullable) id customData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaStatus.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaStatus.h new file mode 100755 index 00000000..e6fbabc4 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaStatus.h @@ -0,0 +1,403 @@ +// Copyright 2013 Google Inc. + +#import +#import +#import + +#import + +@class GCKMediaInformation; +@class GCKMediaQueueData; +@class GCKMediaQueueItem; +@class GCKMediaLiveSeekableRange; +@class GCKVideoInfo; + +/** + * @file GCKMediaStatus.h + * GCKMediaPlayerState and GCKMediaPlayerIdleReason enums. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * A flag (bitmask) indicating that a media item can be paused. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandPause; + +/** + * A flag (bitmask) indicating that a media item supports seeking. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandSeek; + +/** + * A flag (bitmask) indicating that a media item's audio volume can be changed. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandSetVolume; + +/** + * A flag (bitmask) indicating that a media item's audio can be muted. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandToggleMute; + +/** + * A flag (bitmask) indicating that a media item supports skipping forward. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandSkipForward; + +/** + * A flag (bitmask) indicating that a media item supports skipping backward. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandSkipBackward; + +/** + * A flag (bitmask) indicating that a media item supports moving to the next item in the queue. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandQueueNext; + +/** + * A flag (bitmask) indicating that a media item supports moving to the previous item in the + * queue. + * + * @memberof GCKMediaStatus + */ +GCK_EXTERN const NSInteger kGCKMediaCommandQueuePrevious; + +/** + * A flag (bitmask) indicating that a media item supports shuffling. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandQueueShuffle; + +/** + * A flag (bitmask) indicating that a media item supports ad skipping. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandSkipAd; + +/** + * A flag (bitmask) indicating that a media item's queue supports indefinite repetition. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandQueueRepeatAll; + +/** + * A flag (bitmask) indicating that a media item supports indefinite repetition. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandQueueRepeatOne; + +/** + * A flag (bitmask) indicating that a media item and its queue support indefinite repetition. + * queued items. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandQueueRepeat; + +/** + * A flag (bitmask) indicating that a media item's tracks are editable. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandEditTracks; + +/** + * A flag (bitmask) indicating that a media item's playback rate is configurable. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandSetPlaybackRate; + +/** + * A flag (bitmask) indicating that a media item can be liked by a user. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandLike; + +/** + * A flag (bitmask) indicating that a media item can be disliked by a user. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandDislike; + +/** + * A flag (bitmask) indicating that a media item's creator can be followed by a user. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandFollow; + +/** + * A flag (bitmask) indicating that a media item's creator can be unfollowed by a user. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandUnfollow; + +/** + * A flag (bitmask) indicating that a media item supports stream transfer. + * + * @memberof GCKMediaStatus + * @since 4.4.5 + */ +GCK_EXTERN const NSInteger kGCKMediaCommandStreamTransfer; + +/** + * @enum GCKMediaPlayerState + * Media player states. + */ +typedef NS_ENUM(NSInteger, GCKMediaPlayerState) { + /** Constant indicating unknown player state. */ + GCKMediaPlayerStateUnknown = 0, + /** Constant indicating that the media player is idle. */ + GCKMediaPlayerStateIdle = 1, + /** Constant indicating that the media player is playing. */ + GCKMediaPlayerStatePlaying = 2, + /** Constant indicating that the media player is paused. */ + GCKMediaPlayerStatePaused = 3, + /** Constant indicating that the media player is buffering. */ + GCKMediaPlayerStateBuffering = 4, + /** Constant indicating that the media player is loading media. */ + GCKMediaPlayerStateLoading = 5, +}; + +/** + * @enum GCKMediaPlayerIdleReason + * Media player idle reasons. + */ +typedef NS_ENUM(NSInteger, GCKMediaPlayerIdleReason) { + /** Constant indicating that the player currently has no idle reason. */ + GCKMediaPlayerIdleReasonNone = 0, + + /** Constant indicating that the player is idle because playback has finished. */ + GCKMediaPlayerIdleReasonFinished = 1, + + /** + * Constant indicating that the player is idle because playback has been cancelled in + * response to a STOP command. + */ + GCKMediaPlayerIdleReasonCancelled = 2, + + /** + * Constant indicating that the player is idle because playback has been interrupted by + * a LOAD command. + */ + GCKMediaPlayerIdleReasonInterrupted = 3, + + /** Constant indicating that the player is idle because a playback error has occurred. */ + GCKMediaPlayerIdleReasonError = 4, +}; + +/** + * A class that holds status information about some media. + */ +GCK_EXPORT +@interface GCKMediaStatus : NSObject + +/** + * The current media session ID, if any; otherwise 0. + */ +@property(nonatomic, assign, readonly) NSInteger mediaSessionID; + +/** + * The current player state. + */ +@property(nonatomic, assign, readonly) GCKMediaPlayerState playerState; + +/** + * Indicates whether the receiver is currently playing an ad. + * + * @deprecated Use @ref adBreakStatus instead. + */ +@property(nonatomic, assign, readonly) BOOL playingAd; + +/** + * The current idle reason. This value is only meaningful if the player state is + * GCKMediaPlayerStateIdle. + */ +@property(nonatomic, assign, readonly) GCKMediaPlayerIdleReason idleReason; + +/** + * Gets the current stream playback rate. This will be negative if the stream is seeking + * backwards, 0 if the stream is paused, 1 if the stream is playing normally, and some other + * positive value if the stream is seeking forwards. + */ +@property(nonatomic, assign, readonly) float playbackRate; + +/** + * The GCKMediaInformation for this item. + */ +@property(nonatomic, strong, readonly, nullable) GCKMediaInformation *mediaInformation; + +/** + * The current stream position, as an NSTimeInterval from the start of the stream. + */ +@property(nonatomic, assign, readonly) NSTimeInterval streamPosition; + +/** + * The stream's volume. + */ +@property(nonatomic, assign, readonly) float volume; + +/** + * The stream's mute state. + */ +@property(nonatomic, assign, readonly) BOOL isMuted; + +/** + * The current queue repeat mode. + */ +@property(nonatomic, assign, readonly) GCKMediaRepeatMode queueRepeatMode; + +/** + * The ID of the current queue item, if any. + */ +@property(nonatomic, assign, readonly) NSUInteger currentItemID; + +/** + * Whether there is a current item in the queue. + */ +@property(nonatomic, assign, readonly) BOOL queueHasCurrentItem; + +/** + * The current queue item, if any. + */ +@property(nonatomic, assign, readonly, nullable) GCKMediaQueueItem *currentQueueItem; + +/** + * Checks if there is an item after the currently playing item in the queue. + */ +@property(nonatomic, assign, readonly) BOOL queueHasNextItem; + +/** + * The next queue item, if any. + */ +@property(nonatomic, assign, readonly, nullable) GCKMediaQueueItem *nextQueueItem; + +/** + * Whether there is an item before the currently playing item in the queue. + */ +@property(nonatomic, assign, readonly) BOOL queueHasPreviousItem; + +/** + * Whether there is an item being preloaded in the queue. + */ +@property(nonatomic, assign, readonly) BOOL queueHasLoadingItem; + +/** + * The ID of the item that is currently preloaded, if any. + */ +@property(nonatomic, assign, readonly) NSUInteger preloadedItemID; + +/** + * The ID of the item that is currently loading, if any. + */ +@property(nonatomic, assign, readonly) NSUInteger loadingItemID; + +/** + * The list of active track IDs. + */ +@property(nonatomic, strong, readonly, nullable) NSArray *activeTrackIDs; + +/** + * The video information, if any. + * + * @since 3.3 + */ +@property(nonatomic, strong, readonly, nullable) GCKVideoInfo *videoInfo; + +/** + * Any custom data that is associated with the media status. + */ +@property(nonatomic, strong, readonly, nullable) id customData; + +/** + * The current ad playback status. + * + * @since 3.3 + */ +@property(nonatomic, strong, readonly, nullable) GCKAdBreakStatus *adBreakStatus; + +/** + * The seekable range of a stream. + * + * @since 4.4.1 + */ +@property(nonatomic, readonly, nullable) GCKMediaLiveSeekableRange *liveSeekableRange; + +/** + * The media queue's metadata. + * + * @since 4.4.1 + */ +@property(nonatomic, readonly, nullable) GCKMediaQueueData *queueData; + +/** + * Designated initializer. + * + * @param mediaSessionID The media session ID. + * @param mediaInformation The media information. + */ +- (instancetype)initWithSessionID:(NSInteger)mediaSessionID + mediaInformation:(nullable GCKMediaInformation *)mediaInformation; + +/** + * Checks if the stream supports a given control command. + */ +- (BOOL)isMediaCommandSupported:(NSInteger)command; + +/** + * Returns the number of items in the playback queue. + */ +@property(nonatomic, assign, readonly) NSUInteger queueItemCount; + +/** + * Returns the item at the specified index in the playback queue. + */ +- (nullable GCKMediaQueueItem *)queueItemAtIndex:(NSUInteger)index; + +/** + * Returns the item with the given item ID in the playback queue. + */ +- (nullable GCKMediaQueueItem *)queueItemWithItemID:(NSUInteger)itemID; + +/** + * Returns the index of the item with the given item ID in the playback queue, or -1 if there is + * no such item in the queue. + */ +- (NSInteger)queueIndexForItemID:(NSUInteger)itemID; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaTextTrackStyle.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaTextTrackStyle.h new file mode 100755 index 00000000..3c92a394 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaTextTrackStyle.h @@ -0,0 +1,146 @@ +// Copyright 2014 Google Inc. + +#import + +#import +#import + +@class GCKColor; + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKMediaTextTrackStyleEdgeType + * Closed caption text edge types (font effects). + */ +typedef NS_ENUM(NSInteger, GCKMediaTextTrackStyleEdgeType) { + /** Unknown edge type. */ + GCKMediaTextTrackStyleEdgeTypeUnknown = -1, + /** None. */ + GCKMediaTextTrackStyleEdgeTypeNone = 0, + /** Outline. */ + GCKMediaTextTrackStyleEdgeTypeOutline = 1, + /** Drop shadow. */ + GCKMediaTextTrackStyleEdgeTypeDropShadow = 2, + /** Raised. */ + GCKMediaTextTrackStyleEdgeTypeRaised = 3, + /** Depressed. */ + GCKMediaTextTrackStyleEdgeTypeDepressed = 4, +}; + +/** + * @enum GCKMediaTextTrackStyleWindowType + * Closed caption window types. + */ +typedef NS_ENUM(NSInteger, GCKMediaTextTrackStyleWindowType) { + /** Unknown window type. */ + GCKMediaTextTrackStyleWindowTypeUnknown = -1, + /** None. */ + GCKMediaTextTrackStyleWindowTypeNone = 0, + /** Normal. */ + GCKMediaTextTrackStyleWindowTypeNormal = 1, + /** Rounded corners. */ + GCKMediaTextTrackStyleWindowTypeRoundedCorners = 2, +}; + +/** + * @enum GCKMediaTextTrackStyleFontGenericFamily + * Closed caption text generic font families. + */ +typedef NS_ENUM(NSInteger, GCKMediaTextTrackStyleFontGenericFamily) { + /** Unknown font family. */ + GCKMediaTextTrackStyleFontGenericFamilyUnknown = -1, + /** None. */ + GCKMediaTextTrackStyleFontGenericFamilyNone = 0, + /** Sans serif. */ + GCKMediaTextTrackStyleFontGenericFamilySansSerif = 1, + /** Monospaced sans serif. */ + GCKMediaTextTrackStyleFontGenericFamilyMonospacedSansSerif = 2, + /** Serif. */ + GCKMediaTextTrackStyleFontGenericFamilySerif = 3, + /** Monospaced serif. */ + GCKMediaTextTrackStyleFontGenericFamilyMonospacedSerif = 4, + /** Casual. */ + GCKMediaTextTrackStyleFontGenericFamilyCasual = 5, + /** Cursive. */ + GCKMediaTextTrackStyleFontGenericFamilyCursive = 6, + /** Small Capitals. */ + GCKMediaTextTrackStyleFontGenericFamilySmallCapitals = 7, +}; + +/** + * @enum GCKMediaTextTrackStyleFontStyle + * Closed caption text font styles. + */ +typedef NS_ENUM(NSInteger, GCKMediaTextTrackStyleFontStyle) { + /** Unknown font style. */ + GCKMediaTextTrackStyleFontStyleUnknown = -1, + /** Normal. */ + GCKMediaTextTrackStyleFontStyleNormal = 0, + /** Bold. */ + GCKMediaTextTrackStyleFontStyleBold = 1, + /** Italic. */ + GCKMediaTextTrackStyleFontStyleItalic = 2, + /** Bold italic. */ + GCKMediaTextTrackStyleFontStyleBoldItalic = 3, +}; + +/** + * A class representing a style for a text media track. + */ +GCK_EXPORT +@interface GCKMediaTextTrackStyle : NSObject + +/** + * Designated initializer. All properties are mutable and so can be supplied after construction. + */ +- (instancetype)init; + +/** + * Creates an instance with default values based on the system's closed captioning settings. This + * method will return nil on systems older than iOS 7. + */ ++ (instancetype)createDefault; + +/** The font scaling factor for the text. */ +@property(nonatomic, assign) CGFloat fontScale; + +/** The foreground color. */ +@property(nonatomic, copy, nullable) GCKColor *foregroundColor; + +/** The background color. */ +@property(nonatomic, copy, nullable) GCKColor *backgroundColor; + +/** The edge type. */ +@property(nonatomic, assign) GCKMediaTextTrackStyleEdgeType edgeType; + +/** The edge color. */ +@property(nonatomic, copy, nullable) GCKColor *edgeColor; + +/** The window type. Some receiver devices may not support this attribute. */ +@property(nonatomic, assign) GCKMediaTextTrackStyleWindowType windowType; + +/** The window color. Some receiver devices may not support this attribute. */ +@property(nonatomic, copy, nullable) GCKColor *windowColor; + +/** + * Rounded corner radius absolute value in pixels. + * Some receiver devices may not support this attribute. + */ +@property(nonatomic, assign) CGFloat windowRoundedCornerRadius; + +/** The font family; if the font is not available, the generic font family will be used. **/ +@property(nonatomic, copy, nullable) NSString *fontFamily; + +/** The generic font family. */ +@property(nonatomic, assign) GCKMediaTextTrackStyleFontGenericFamily fontGenericFamily; + +/** The font style. */ +@property(nonatomic, assign) GCKMediaTextTrackStyleFontStyle fontStyle; + +/** The custom data, if any. */ +@property(nonatomic, strong, nullable) id customData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaTrack.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaTrack.h new file mode 100755 index 00000000..c6e4540c --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMediaTrack.h @@ -0,0 +1,96 @@ +// Copyright 2014 Google Inc. + +#import + +#import + +/** + * @file GCKMediaTrack.h + * GCKMediaTrackType and GCKMediaTextTrackSubtype enums. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKMediaTrackType + * Media track types. + */ +typedef NS_ENUM(NSInteger, GCKMediaTrackType) { + /** Unknown track type. */ + GCKMediaTrackTypeUnknown = 0, + /** Text. */ + GCKMediaTrackTypeText = 1, + /** Audio. */ + GCKMediaTrackTypeAudio = 2, + /** Video. */ + GCKMediaTrackTypeVideo = 3, +}; + +/** + * @enum GCKMediaTextTrackSubtype + * Media text track subtypes. + */ +typedef NS_ENUM(NSInteger, GCKMediaTextTrackSubtype) { + /** Unknown text track subtype. */ + GCKMediaTextTrackSubtypeUnknown = 0, + /** Subtitles. */ + GCKMediaTextTrackSubtypeSubtitles = 1, + /** Captions. */ + GCKMediaTextTrackSubtypeCaptions = 3, + /** Descriptions. */ + GCKMediaTextTrackSubtypeDescriptions = 4, + /** Chapters. */ + GCKMediaTextTrackSubtypeChapters = 5, + /** Metadata. */ + GCKMediaTextTrackSubtypeMetadata = 6, +}; + +/** + * A class representing a media track. Instances of this object are immutable. + */ +GCK_EXPORT +@interface GCKMediaTrack : NSObject + +/** + * Designated initializer. Constructs a new GCKMediaTrack with the given property values. + * Can return a nil value. + */ +- (nullable instancetype)initWithIdentifier:(NSInteger)identifier + contentIdentifier:(nullable NSString *)contentIdentifier + contentType:(NSString *)contentType + type:(GCKMediaTrackType)type + textSubtype:(GCKMediaTextTrackSubtype)textSubtype + name:(nullable NSString *)name + languageCode:(nullable NSString *)languageCode + customData:(nullable id)customData; + +/** The track's unique numeric identifier. */ +@property(nonatomic, assign, readonly) NSInteger identifier; + +/** The track's content identifier, which may be nil. */ +@property(nonatomic, copy, readonly, nullable) NSString *contentIdentifier; + +/** The track's content (MIME) type. */ +@property(nonatomic, copy, readonly) NSString *contentType; + +/** The track's type. */ +@property(nonatomic, assign, readonly) GCKMediaTrackType type; + +/** The text track's subtype; applies only to text tracks. */ +@property(nonatomic, assign, readonly) GCKMediaTextTrackSubtype textSubtype; + +/** The track's name, which may be nil. */ +@property(nonatomic, copy, readonly, nullable) NSString *name; + +/** The track's RFC 1766 language code, which may be nil. */ +@property(nonatomic, copy, readonly, nullable) NSString *languageCode; + +/** + * The custom data, if any. Must either be an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + */ +@property(nonatomic, strong, readonly, nullable) id customData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMultizoneDevice.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMultizoneDevice.h new file mode 100755 index 00000000..04321622 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMultizoneDevice.h @@ -0,0 +1,29 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A member device of a multizone group. + * + * @since 3.1 + */ +GCK_EXPORT +@interface GCKMultizoneDevice : GCKDynamicDevice + +/** The device volume level. */ +@property(nonatomic, assign, readonly) float volumeLevel; + +/** Whether the device is muted. */ +@property(nonatomic, assign, readonly) BOOL muted; + +- (instancetype)init NS_UNAVAILABLE; + +@end // GCKMultizoneDevice + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMultizoneStatus.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMultizoneStatus.h new file mode 100755 index 00000000..9dc55947 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKMultizoneStatus.h @@ -0,0 +1,34 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +@class GCKMultizoneDevice; + +NS_ASSUME_NONNULL_BEGIN + +/** + * The status of a multizone group. + * + * @since 3.1 + */ +GCK_EXPORT +@interface GCKMultizoneStatus : NSObject + +/** The member devices of the multizone group. */ +@property(nonatomic, copy, readonly) NSArray *devices; + +/** Initializes the object with the given JSON data. */ +- (instancetype)initWithJSONObject:(id)JSONObject + GCK_DEPRECATED("GCKMultizoneStatus should only be initialized internally."); + +/** Initializes the object with the given list of member devices. */ +- (instancetype)initWithDevices:(NSArray *)devices + GCK_DEPRECATED("GCKMultizoneStatus should only be initialized internally."); + +- (instancetype)init NS_UNAVAILABLE; + +@end // GCKMultizoneStatus + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKNetworkAddress.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKNetworkAddress.h new file mode 100755 index 00000000..d52613b7 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKNetworkAddress.h @@ -0,0 +1,101 @@ +// Copyright (c) 2018 Google Inc. All rights reserved. + +#import +#import + +/** + * @enum GCKNetworkAddressType + * + * Network address types. + * + * @ingroup Networking + */ +typedef NS_ENUM(NSInteger, GCKNetworkAddressType) { + /** Unknown address type. */ + GCKNetworkAddressTypeUnknown = 0, + /** IPv4 address. */ + GCKNetworkAddressTypeIPv4 = 1, + /** IPv6 address. */ + GCKNetworkAddressTypeIPv6 = 2, + /** IPC (UNIX domain) address. */ + GCKNetworkAddressTypeIPC = 3, +}; + +NS_ASSUME_NONNULL_BEGIN + +/** + * An object that represents a network IP address. This object is immutable. + * + * @ingroup Networking + * + * @since 4.2 + */ +GCK_EXPORT +@interface GCKNetworkAddress : NSObject + +/** The address type. */ +@property(nonatomic, assign, readonly) GCKNetworkAddressType type; +/** The IP address. */ +@property(nonatomic, copy, readonly, nullable) NSString *ipAddress; +/** + * The network address as an NSData containing the appropriate address structure + * (e.g., struct in_addr or struct in6_addr). For the address type IPC, this field is a UTF8 + * encoding. + */ +@property(nonatomic, copy, readonly, nullable) NSData *addressData; + +/** Using the default initializer is not allowed. */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Constructs a GCKNetworkAddress with the given address type and IP address. + * + * @param type The address type. + * @param ipAddress The IP address, in textual form. May be nil to indicate the + * wildcard ("any") address. + */ +- (instancetype)initWithType:(GCKNetworkAddressType)type ipAddress:(nullable NSString *)ipAddress; + +/** + * Constructs a GCKNetworkAddress with the given address type and raw address. + * + * @param type The address type. + * @param addressData An NSData object containing the appropriate address structure (e.g., + * struct in_addr or struct in6_addr). For the GCKNNetworkAddressTypeIPC, the data is expected + * to be a UTF8 encoding. + */ +- (instancetype)initWithType:(GCKNetworkAddressType)type addressData:(nullable NSData *)addressData; + +/** + * Constructs a wildcard address of the given type. + */ ++ (GCKNetworkAddress *)wildcardAddressOfType:(GCKNetworkAddressType)type; + +/** + * Constructs a loopback address of the given type. + */ ++ (GCKNetworkAddress *)loopbackAddressOfType:(GCKNetworkAddressType)type; + +/** + * Constructs an IPv4 broadcast address. + */ ++ (GCKNetworkAddress *)IPv4BroadcastAddress; + +/** + * Constructs an IPv4 address. + */ ++ (GCKNetworkAddress *)addressWithIPv4Address:(NSString *)ipAddress; + +/** + * Constructs an IPv6 address. + */ ++ (GCKNetworkAddress *)addressWithIPv6Address:(NSString *)ipAddress; + +/** + * Constructs an IPC address. + */ ++ (GCKNetworkAddress *)addressWithIPCPath:(NSString *)path; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKOpenURLOptions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKOpenURLOptions.h new file mode 100755 index 00000000..4f954e0f --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKOpenURLOptions.h @@ -0,0 +1,61 @@ +// Copyright 2017 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * An object representing options that can be passed to a Cast-enabled application via a deep-link + * URL. The source app encodes the Cast-specific options (including the unique ID of the + * device to cast to, and optionally the session ID of a specific Cast session to join) in a query + * parameter of the application URL using #asURLQueryItem, and then opens the URL using + * UIApplication's -[openURL:options:completionHandler:] method. The target app + * extracts the Cast-specific options from the URL it receives in its UIApplicationDelegate's + * -[application:openURL:options:] method by calling + * GCKOpenURLOptions::openURLOptionsFromURL:. + * It then starts or joins a Cast session by passing these options to + * GCKSessionManager::startSessionWithOpenURLOptions:sessionOptions:. + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKOpenURLOptions : NSObject + +/** + * The unique ID of the device to connect to. Required. + */ +@property(nonatomic, copy, nullable) NSString *deviceUniqueID; + +/** + * The friendly name of the device to connect to. Optional. This value is not used by the GoogleCast + * framework, but may be of interest to the receiving application. + */ +@property(nonatomic, copy, nullable) NSString *deviceFriendlyName; + +/** + * The session ID of the Cast session to join. Optional. A value of nil indicates that + * any currently active session should be joined, or if there is none, that a new one should be + * created. + */ +@property(nonatomic, copy, nullable) NSString *sessionID; + +/** + * Extracts the Cast-specific options from the specified URL. + * + * @return The extracted options, or nil if the URL did not contain any Cast-specific + * options. + */ ++ (nullable GCKOpenURLOptions *)openURLOptionsFromURL:(NSURL *)url; + +/** + * Converts the options into a URL query item. + * + * @return The options as an NSURLQueryItem. + */ +- (NSURLQueryItem *)asURLQueryItem; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKRemoteMediaClient+Protected.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKRemoteMediaClient+Protected.h new file mode 100755 index 00000000..2d7da596 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKRemoteMediaClient+Protected.h @@ -0,0 +1,97 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Methods to be called by GCKRemoteMediaClient subclasses only. + * + * @since 3.3 + */ +@interface GCKRemoteMediaClient (Protected) + +/** + * To be called by subclasses whenever a media session begins, namely, right after new media has + * been successfully loaded on the remote player. + */ +- (void)notifyDidStartMediaSession; + +/** + * To be called by subclasses whenever the mediaStatus object of the client changes. + */ +- (void)notifyDidUpdateMediaStatus; + +/** + * To be called by subclasses whenever the media queue managed by the client changes. + */ +- (void)notifyDidUpdateQueue; + +/** + * To be called by subclasses whenever the @ref GCKMediaStatus::preloadedItemID of the client's + * GCKMediaStatus changes. + */ +- (void)notifyDidUpdatePreloadStatus; + +/** + * To be called by subclasses whenever the metadata changes. + */ +- (void)notifyDidUpdateMetadata; + +/** + * To be called by subclasses whenever the list of media queue item IDs is received. + * + * @param itemIDs The list of queue item IDs. + * + * @since 4.1 + */ +- (void)notifyDidReceiveQueueItemIDs:(NSArray *)itemIDs; + +/** + * To be called by subclasses whenever a contiguous sequence of queue items has been inserted + * into the queue. + * + * @param itemIDs The list of queue item IDs identifying the items that were inserted. + * @param beforeItemID The ID of the queue item in front of which the new items were inserted, or + * kGCKInvalidQueueItemID if the items were appended to the end of the queue. + * + * @since 4.1 + */ +- (void)notifyDidInsertQueueItemsWithIDs:(NSArray *)itemIDs + beforeItemWithID:(GCKMediaQueueItemID)beforeItemID; + +/** + * To be called by subclasses whenever existing queue items have been updated in the queue. + * + * @param itemIDs The list of queue item IDs identifying the items that were updated. + * + * @since 4.1 + */ +- (void)notifyDidUpdateQueueItemsWithIDs:(NSArray *)itemIDs; + +/** + * To be called by subclasses whenever a contiguous sequence of queue items has been removed + * from the queue. + * + * @param itemIDs The list of queue item IDs identifying the items that were removed. + * + * @since 4.1 + */ +- (void)notifyDidRemoveQueueItemsWithIDs:(NSArray *)itemIDs; + +/** + * To be called by a subclass whenever queue items have been received. + * + * @param items The list of queue items. + * + * @since 4.1 + */ +- (void)notifyDidReceiveQueueItems:(NSArray *)items; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKRemoteMediaClient.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKRemoteMediaClient.h new file mode 100755 index 00000000..497759df --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKRemoteMediaClient.h @@ -0,0 +1,894 @@ +// Copyright 2015 Google Inc. + +#import +#import +#import +#import +#import +#import +#import +#import + +#import + +@class GCKMediaLoadOptions; +@class GCKMediaLoadRequestData; +@class GCKMediaQueueLoadOptions; +@class GCKMediaSeekOptions; +@protocol GCKRemoteMediaClientListener; +@protocol GCKRemoteMediaClientAdInfoParserDelegate; + +NS_ASSUME_NONNULL_BEGIN + + +/** + * A class for controlling media playback on a Cast receiver. An instance of this object is + * available as the property GCKSession::remoteMediaClient. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKRemoteMediaClient : NSObject + +/** A flag that indicates whether this object is connected to a session. */ +@property(nonatomic, assign, readonly) BOOL connected; + +/** The current media status, as reported by the media control channel. */ +@property(nonatomic, strong, readonly, nullable) GCKMediaStatus *mediaStatus; + +/** + * The media queue. + * + * @since 4.3.4 + */ +@property(nonatomic, strong, readonly) GCKMediaQueue *mediaQueue; + +/** + * The amount of time that has passed since the last media status update was received. If a + * media status has not been received yet this value will be NAN. + */ +@property(nonatomic, assign, readonly) NSTimeInterval timeSinceLastMediaStatusUpdate; + +/** + * A flag that indicates whether this client is playing a live stream. + * + * @since 4.4.1 + */ +@property(nonatomic, readonly, getter=isPlayingLiveStream) BOOL playingLiveStream; + +/** + * Adds a listener to this object's list of listeners. + * + * The added listener is weakly held, and should be retained to avoid unexpected deallocation. + * + * @param listener The listener to add. + */ +- (void)addListener:(id)listener; + +/** + * Removes a listener from this object's list of listeners. + * + * @param listener The listener to remove. + */ +- (void)removeListener:(id)listener; + +/** + * A delegate capable of extracting ad break information from the custom data in a GCKMediaStatus + * object. + * + * @deprecated Use GCKAdBreakStatus instead. + */ +@property(nonatomic, weak) id adInfoParserDelegate; + +/** + * Loads and starts playback of a media item or a queue of media items with a request data. + * + * @param requestData Describes the media load request. + * @return The GCKRequest object for tracking this request. + * + * @since 4.4.1 + */ +- (GCKRequest *)loadMediaWithLoadRequestData:(GCKMediaLoadRequestData *)requestData; + +/** + * Loads and starts playback of a new media item with default options. + * + * It is recommended to use @ref loadMediaWithLoadRequestData: instead, which is an advanced + * load command supporting loading a single item or a queue with additional options. + * + * @param mediaInfo Describes the media item to load. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)loadMedia:(GCKMediaInformation *)mediaInfo; + +/** + * Loads and starts playback of a new media item with the specified options. + * + * It is recommended to use @ref loadMediaWithLoadRequestData: instead, which is an advanced + * load command supporting loading a single item or a queue with additional options. + * + * @param mediaInfo Describes the media item to load. + * @param options The load options for this request. + * @return The GCKRequest object for tracking this request. + * + * @since 4.0 + */ +- (GCKRequest *)loadMedia:(GCKMediaInformation *)mediaInfo + withOptions:(GCKMediaLoadOptions *)options; + +/** + * Loads and optionally starts playback of a new media item. + * + * @param mediaInfo Describes the media item to load. + * @param autoplay Whether playback should start immediately. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)loadMedia:(GCKMediaInformation *)mediaInfo + autoplay:(BOOL)autoplay GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Loads and optionally starts playback of a new media item. + * + * @param mediaInfo Describes the media item to load. + * @param autoplay Whether playback should start immediately. + * @param playPosition The initial playback position. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)loadMedia:(GCKMediaInformation *)mediaInfo + autoplay:(BOOL)autoplay + playPosition:(NSTimeInterval)playPosition + GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Loads and optionally starts playback of a new media item. + * + * @param mediaInfo Describes the media item to load. + * @param autoplay Whether playback should start immediately. + * @param playPosition The initial playback position. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)loadMedia:(GCKMediaInformation *)mediaInfo + autoplay:(BOOL)autoplay + playPosition:(NSTimeInterval)playPosition + customData:(nullable id)customData + GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Loads and optionally starts playback of a new media item. + * + * @param mediaInfo Describes the media item to load. + * @param autoplay Whether playback should start immediately. + * @param playPosition The initial playback position. + * @param activeTrackIDs An array of integers specifying the active tracks. + * May be nil. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)loadMedia:(GCKMediaInformation *)mediaInfo + autoplay:(BOOL)autoplay + playPosition:(NSTimeInterval)playPosition + activeTrackIDs:(nullable NSArray *)activeTrackIDs + GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Loads and optionally starts playback of a new media item. + * + * @param mediaInfo Describes the media item to load. + * @param autoplay Whether playback should start immediately. + * @param playPosition The initial playback position. + * @param activeTrackIDs An array of integers specifying the active tracks. + * May be nil. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)loadMedia:(GCKMediaInformation *)mediaInfo + autoplay:(BOOL)autoplay + playPosition:(NSTimeInterval)playPosition + activeTrackIDs:(nullable NSArray *)activeTrackIDs + customData:(nullable id)customData + GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Sets the playback rate for the current media session. + * + * @param playbackRate The new playback rate. + * @return The GCKRequest object for tracking this request. + * @since 4.0 + */ +- (GCKRequest *)setPlaybackRate:(float)playbackRate; + +/** + * Sets the playback rate for the current media session. + * + * @param playbackRate The new playback rate, which must be between + * GCKMediaLoadOptions::kGCKMediaMinPlaybackRate and GCKMediaLoadOptions::kGCKMediaMaxPlaybackRate. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + * @since 4.0 + */ +- (GCKRequest *)setPlaybackRate:(float)playbackRate customData:(nullable id)customData; + +/** + * Sets the active tracks. The request will fail if there is no current media status. + * + * @param activeTrackIDs An array of integers specifying the active tracks. May be empty or + * nil to disable any currently active tracks. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)setActiveTrackIDs:(nullable NSArray *)activeTrackIDs; + +/** + * Sets the text track style. The request will fail if there is no current media status. + * + * @param textTrackStyle The text track style. The style will not be changed if this is + * nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)setTextTrackStyle:(nullable GCKMediaTextTrackStyle *)textTrackStyle; + +/** + * Pauses playback of the current media item. The request will fail if there is no current media + * status. + * + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)pause; + +/** + * Pauses playback of the current media item. The request will fail if there is no current media + * status. + * + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)pauseWithCustomData:(nullable id)customData; + +/** + * Stops playback of the current media item. If a queue is currently loaded, it will be removed. The + * request will fail if there is no current media status. + * + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)stop; + +/** + * Stops playback of the current media item. If a queue is currently loaded, it will be removed. The + * request will fail if there is no current media status. + * + * + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)stopWithCustomData:(nullable id)customData; + +/** + * Begins (or resumes) playback of the current media item. Playback always begins at the + * beginning of the stream. The request will fail if there is no current media status. + * + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)play; + +/** + * Begins (or resumes) playback of the current media item. Playback always begins at the + * beginning of the stream. The request will fail if there is no current media status. + * + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)playWithCustomData:(nullable id)customData; + +/** + * Sends a request to skip the playing ad. + * @return The GCKRequest object for tracking this request. + * + * @since 4.3 + */ +- (GCKRequest *)skipAd; + +/** + * Seeks to a new position within the current media item. The request will fail if there is no + * current media status. + * + * @param options The seek options for the request. + * @return The GCKRequest object for tracking this request. + * @since 4.0 + */ +- (GCKRequest *)seekWithOptions:(GCKMediaSeekOptions *)options; + +/** + * Seeks to a new position within the current media item. The request will fail if there is no + * current media status. + * + * @param position The new position from the beginning of the stream. + * @return The GCKRequest object for tracking this request. + * @deprecated Use seekWithOptions:. + */ +- (GCKRequest *)seekToTimeInterval:(NSTimeInterval)position + GCK_DEPRECATED("Use seekWithOptions:"); + +/** + * Seeks to a new position within the current media item. The request will fail if there is no + * current media status. + * + * @param position The new position interval from the beginning of the stream. + * @param resumeState The action to take after the seek operation has finished. + * @return The GCKRequest object for tracking this request. + * @deprecated Use seekWithOptions:. + */ +- (GCKRequest *)seekToTimeInterval:(NSTimeInterval)position + resumeState:(GCKMediaResumeState)resumeState + GCK_DEPRECATED("Use seekWithOptions:"); + +/** + * Seeks to a new position within the current media item. The request will fail if there is no + * current media status. + * + * @param position The new position from the beginning of the stream. + * @param resumeState The action to take after the seek operation has finished. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + * @deprecated Use seekWithOptions:. + */ +- (GCKRequest *)seekToTimeInterval:(NSTimeInterval)position + resumeState:(GCKMediaResumeState)resumeState + customData:(nullable id)customData GCK_DEPRECATED("Use seekWithOptions:"); + +/** + * Requests the list of item IDs for the queue. The results are passed to the delegate callback + * GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItemIDs:. + * + * @return The GCKRequest object for tracking this request. + * + * @since 4.1 + */ +- (GCKRequest *)queueFetchItemIDs; + +/** + * Requests complete information for the queue items with the given item IDs. The results are + * passed to the delegate callback + * GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItems:. + * + * @return The GCKRequest object for tracking this request. + * + * @since 4.1 + */ +- (GCKRequest *)queueFetchItemsForIDs:(NSArray *)queueItemIDs; + +/** + * Loads and optionally starts playback of a new queue of media items. + * + * @param queueItems An array of GCKMediaQueueItem instances to load. Must not be nil + * or empty. + * @param startIndex The index of the item in the items array that should be played first. + * @param repeatMode The repeat mode for playing the queue. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)queueLoadItems:(NSArray *)queueItems + startIndex:(NSUInteger)startIndex + repeatMode:(GCKMediaRepeatMode)repeatMode + GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Loads and optionally starts playback of a new queue of media items. + * + * @param queueItems An array of GCKMediaQueueItem instances to load. Must not be nil + * or empty. + * @param startIndex The index of the item in the items array that should be played first. + * @param repeatMode The repeat mode for playing the queue. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)queueLoadItems:(NSArray *)queueItems + startIndex:(NSUInteger)startIndex + repeatMode:(GCKMediaRepeatMode)repeatMode + customData:(nullable id)customData + GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Loads and optionally starts playback of a new queue of media items. + * + * @param queueItems An array of GCKMediaQueueItem instances to load. Must not be nil + * or empty. + * @param startIndex The index of the item in the items array that should be played first. + * @param playPosition The initial playback position for the item when it is first played, + * relative to the beginning of the stream. This value is ignored when the same item is played + * again, for example when the queue repeats, or the item is later jumped to. In those cases the + * item's startTime is used. + * @param repeatMode The repeat mode for playing the queue. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + * @deprecated Use loadMediaWithLoadRequestData:. + */ +- (GCKRequest *)queueLoadItems:(NSArray *)queueItems + startIndex:(NSUInteger)startIndex + playPosition:(NSTimeInterval)playPosition + repeatMode:(GCKMediaRepeatMode)repeatMode + customData:(nullable id)customData + GCK_DEPRECATED("Use loadMediaWithLoadRequestData:"); + +/** + * Loads and optionally starts playback of a new queue of media items. + * + * It is recommended to use @ref loadMediaWithLoadRequestData: instead, which is an advanced + * load command supporting loading a single item or a queue with additional options. + * + * @param queueItems An array of GCKMediaQueueItem instances to load. Must not be nil + * or empty. + * @param options The load options used to load the queue items, as defined by + * GCKMediaQueueLoadOptions + * + * @since 4.3.1 + */ +- (GCKRequest *)queueLoadItems:(NSArray *)queueItems + withOptions:(GCKMediaQueueLoadOptions *)options; + +/** + * Inserts a list of new media items into the queue. + * + * @param queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil + * or empty. + * @param beforeItemID The ID of the item that will be located immediately after the inserted list. + * If the value is @ref kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end + * of the queue. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueInsertItems:(NSArray *)queueItems + beforeItemWithID:(NSUInteger)beforeItemID; + +/** + * Inserts a list of new media items into the queue. + * + * @param queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil + * or empty. + * @param beforeItemID ID of the item that will be located immediately after the inserted list. If + * the value is @ref kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of + * the queue. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueInsertItems:(NSArray *)queueItems + beforeItemWithID:(NSUInteger)beforeItemID + customData:(nullable id)customData; + +/** + * A convenience method that inserts a single item into the queue. + * + * @param item The item to insert. + * @param beforeItemID The ID of the item that will be located immediately after the inserted item. + * If the value is @ref kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the + * queue, the inserted item will be appended to the end of the queue. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueInsertItem:(GCKMediaQueueItem *)item beforeItemWithID:(NSUInteger)beforeItemID; + +/** + * A convenience method that inserts a single item into the queue and makes it the current item. + * + * @param item The item to insert. + * @param beforeItemID The ID of the item that will be located immediately after the inserted item. + * If the value is @ref kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the + * queue, the inserted item will be appended to the end of the queue. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueInsertAndPlayItem:(GCKMediaQueueItem *)item + beforeItemWithID:(NSUInteger)beforeItemID; + +/** + * A convenience method that inserts a single item into the queue and makes it the current item. + * + * @param item The item to insert. + * @param beforeItemID The ID of the item that will be located immediately after the inserted item. + * If the value is @ref kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the + * queue, the inserted item will be appended to the end of the queue. + * @param playPosition The initial playback position for the item when it is first played, + * relative to the beginning of the stream. This value is ignored when the same item is played + * again, for example when the queue repeats, or the item is later jumped to. In those cases the + * item's startTime is used. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueInsertAndPlayItem:(GCKMediaQueueItem *)item + beforeItemWithID:(NSUInteger)beforeItemID + playPosition:(NSTimeInterval)playPosition + customData:(nullable id)customData; + +/** + * Updates the queue. + * + * @param queueItems The list of updated items. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueUpdateItems:(NSArray *)queueItems; + +/** + * Updates the queue. + * + * @param queueItems The list of updated items. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueUpdateItems:(NSArray *)queueItems + customData:(nullable id)customData; + +/** + * Removes a list of media items from the queue. If the queue becomes empty as a result, the current + * media session will be terminated. + * + * @param itemIDs An array of media item IDs identifying the items to remove. Must not be + * nil or empty. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueRemoveItemsWithIDs:(NSArray *)itemIDs; + +/** + * Removes a list of media items from the queue. If the queue becomes empty as a result, the current + * media session will be terminated. + * + * @param itemIDs An array of media item IDs identifying the items to remove. Must not be + * nil or empty. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueRemoveItemsWithIDs:(NSArray *)itemIDs + customData:(nullable id)customData; + +/** + * A convenience method that removes a single item from the queue. + * + * @param itemID The ID of the item to remove. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueRemoveItemWithID:(NSUInteger)itemID; + +/** + * Reorders a list of media items in the queue. + * + * @param queueItemIDs An array of media item IDs identifying the items to reorder. Must not be + * nil or empty. + * @param beforeItemID ID of the item that will be located immediately after the reordered list. If + * the value is @ref kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the + * queue, the reordered list will be appended at the end of the queue. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueReorderItemsWithIDs:(NSArray *)queueItemIDs + insertBeforeItemWithID:(NSUInteger)beforeItemID; + +/** + * Reorder a list of media items in the queue. + * + * @param queueItemIDs An array of media item IDs identifying the items to reorder. Must not be + * nil or empty. + * @param beforeItemID The ID of the item that will be located immediately after the reordered list. + * If the value is @ref kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the + * queue, the reordered list will be moved to the end of the queue. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueReorderItemsWithIDs:(NSArray *)queueItemIDs + insertBeforeItemWithID:(NSUInteger)beforeItemID + customData:(nullable id)customData; + +/** + * A convenience method that moves a single item in the queue. + * + * @param itemID The ID of the item to move. + * @param beforeItemID The ID of the item that will be located immediately after the reordered list. + * If the value is @ref kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the + * queue, the item will be moved to the end of the queue. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueMoveItemWithID:(NSUInteger)itemID beforeItemWithID:(NSUInteger)beforeItemID; + +/** + * Jumps to the item with the specified ID in the queue. + * + * @param itemID The ID of the item to jump to. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueJumpToItemWithID:(NSUInteger)itemID; + +/** + * Jumps to the item with the specified ID in the queue. + * + * @param itemID The ID of the item to jump to. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueJumpToItemWithID:(NSUInteger)itemID customData:(nullable id)customData; + +/** + * Jumps to the item with the specified ID in the queue. + * + * @param itemID The ID of the item to jump to. + * @param playPosition The initial playback position for the item when it is first played, + * relative to the beginning of the stream. This value is ignored when the same item is played + * again, for example when the queue repeats, or the item is later jumped to. In those cases the + * item's startTime is used. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueJumpToItemWithID:(NSUInteger)itemID + playPosition:(NSTimeInterval)playPosition + customData:(nullable id)customData; + +/** + * Moves to the next item in the queue. + * + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueNextItem; + +/** + * Moves to the previous item in the queue. + * + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queuePreviousItem; + +/** + * Sets the queue repeat mode. + * + * @param repeatMode The new repeat mode. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)queueSetRepeatMode:(GCKMediaRepeatMode)repeatMode; + +/** + * Sets the stream volume. The request will fail if there is no current media session. + * + * @param volume The new volume, in the range [0.0 - 1.0]. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)setStreamVolume:(float)volume; + +/** + * Sets the stream volume. The request will fail if there is no current media session. + * + * @param volume The new volume, in the range [0.0 - 1.0]. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)setStreamVolume:(float)volume customData:(nullable id)customData; + +/** + * Sets whether the stream is muted. The request will fail if there is no current media session. + * + * @param muted Whether the stream should be muted or unmuted. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)setStreamMuted:(BOOL)muted; + +/** + * Sets whether the stream is muted. The request will fail if there is no current media session. + * + * @param muted Whether the stream should be muted or unmuted. + * @param customData Custom application-specific data to pass along with the request. Must either be + * an object that can be serialized to JSON using + * NSJSONSerialization, or nil. + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)setStreamMuted:(BOOL)muted customData:(nullable id)customData; + +/** + * Requests updated media status information from the receiver. + * + * @return The GCKRequest object for tracking this request. + */ +- (GCKRequest *)requestStatus; + +/** + * Returns the approximate stream position as calculated from the last received stream information + * and the elapsed wall-time since that update. Returns 0 if the channel is not connected or if no + * media is currently loaded. + */ +- (NSTimeInterval)approximateStreamPosition; + +/** + * Returns the approximate start position of seekable range as calculated from the last received + * stream information and the elapsed wall-time since that update. Returns 0 if the channel is not + * connected or if no media is currently loaded. Returns @c kGCKInvalidTimeInterval if the stream is + * not live stream or there is no seekable range. + * + * @since 4.4.1 + */ +- (NSTimeInterval)approximateLiveSeekableRangeStart; + +/** + * Returns the approximate end position of seekable range as calculated from the last received + * stream information and the elapsed wall-time since that update. Returns 0 if the channel is not + * connected or if no media is currently loaded. Returns @c kGCKInvalidTimeInterval if the stream is + * not live stream or there is no seekable range. + * + * @since 4.4.1 + */ +- (NSTimeInterval)approximateLiveSeekableRangeEnd; + +@end // GCKRemoteMediaClient + +/** + * The GCKRemoteMediaClient listener protocol. + * + * @since 3.0 + */ +GCK_EXPORT +@protocol GCKRemoteMediaClientListener + +@optional + +/** + * Called when a new media session has started on the receiver. + * + * @param client The client. + * @param sessionID The ID of the new session. + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didStartMediaSessionWithID:(NSInteger)sessionID; + +/** + * Called when updated media status has been received from the receiver. + * + * @param client The client. + * @param mediaStatus The updated media status. The status can also be accessed as a property of + * the player. + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didUpdateMediaStatus:(nullable GCKMediaStatus *)mediaStatus; + +/** + * Called when updated media metadata has been received from the receiver. + * + * @param client The client. + * @param mediaMetadata The updated media metadata. The metadata can also be accessed through the + * GCKRemoteMediaClient::mediaStatus property. + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didUpdateMediaMetadata:(nullable GCKMediaMetadata *)mediaMetadata; + +/** + * Called when the media playback queue has been updated on the receiver. + * + * @param client The client. + */ +- (void)remoteMediaClientDidUpdateQueue:(GCKRemoteMediaClient *)client; + +/** + * Called when the media preload status has been updated on the receiver. + * + * @param client The client. + */ +- (void)remoteMediaClientDidUpdatePreloadStatus:(GCKRemoteMediaClient *)client; + +/** + * Called when the list of media queue item IDs has been received. + * + * @param client The client. + * @param queueItemIDs The list of media queue item IDs. + * + * @since 4.1 + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didReceiveQueueItemIDs:(NSArray *)queueItemIDs; + +/** + * Called when a contiguous sequence of items has been inserted into the media queue. + * + * @param client The client. + * @param queueItemIDs The item IDs of the inserted items. + * @param beforeItemID The item ID of the item in front of which the new items have been inserted. + * If the value is kGCKMediaQueueInvalidItemID, it indicates that the items were appended at the + * end of the queue. + * + * @since 4.1 + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didInsertQueueItemsWithIDs:(NSArray *)queueItemIDs + beforeItemWithID:(GCKMediaQueueItemID)beforeItemID; + +/** + * Called when existing items has been updated in the media queue. + * + * @param client The client. + * @param queueItemIDs The item IDs of the updated items. + * + * @since 4.1 + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didUpdateQueueItemsWithIDs:(NSArray *)queueItemIDs; + +/** + * Called when a contiguous sequence of items has been removed from the media queue. + * + * @param client The client. + * @param queueItemIDs The item IDs of the removed items. + * + * @since 4.1 + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didRemoveQueueItemsWithIDs:(NSArray *)queueItemIDs; + +/** + * Called when detailed information has been received for one or more items in the queue. + * + * @param client The client. + * @param queueItems The queue items. + * + * @since 4.1 + */ +- (void)remoteMediaClient:(GCKRemoteMediaClient *)client + didReceiveQueueItems:(NSArray *)queueItems; + +@end + +/** + * The delegate protocol for parsing ad break information from a media status. + * + * @deprecated + */ +@protocol GCKRemoteMediaClientAdInfoParserDelegate +@optional + +/** + * Allows the delegate to determine whether the receiver is playing an ad or not, based on the + * current media status. + * @param client The client. + * @param mediaStatus The current media status. + * @return YES if the receiver is currently playing an ad, NO otherwise. + */ +- (BOOL)remoteMediaClient:(GCKRemoteMediaClient *)client + shouldSetPlayingAdInMediaStatus:(GCKMediaStatus *)mediaStatus; + +/** + * Allows the delegate to determine the list of ad breaks in the current content. + * @param client The client. + * @param mediaStatus The current media status. + * @return An array of GCKAdBreakInfo objects representing the ad breaks for this content, or nil + * if there are no ad breaks. + */ +- (nullable NSArray *)remoteMediaClient:(GCKRemoteMediaClient *)client + shouldSetAdBreaksInMediaStatus:(GCKMediaStatus *)mediaStatus; + +@end // GCKRemoteMediaClientListener + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKRequest.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKRequest.h new file mode 100755 index 00000000..c6c0b4e7 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKRequest.h @@ -0,0 +1,152 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +@class GCKError; +@protocol GCKRequestDelegate; + +typedef NSInteger GCKRequestID; + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKRequestAbortReason + * Enum defining the reasons that could cause a request to be aborted. + * + * @since 3.0 + */ +typedef NS_ENUM(NSInteger, GCKRequestAbortReason) { + /** The request was aborted because a similar and overridding request was initiated. */ + GCKRequestAbortReasonReplaced = 1, + /** The request was aborted after a call to @ref cancel on this request */ + GCKRequestAbortReasonCancelled = 2, +}; + +/** + * An object for tracking an asynchronous request. + * + * See GCKRequestDelegate for the delegate protocol. + * + * @since 3.0 +*/ +GCK_EXPORT +@interface GCKRequest : NSObject + +/** + * The delegate for receiving notifications about the status of the request. + */ +@property(nonatomic, weak, nullable) id delegate; + +/** + * The unique ID assigned to this request. + */ +@property(nonatomic, assign, readonly) GCKRequestID requestID; + +/** + * The error that caused the request to fail, if any, otherwise nil. + */ +@property(nonatomic, copy, readonly, nullable) GCKError *error; + +/** + * A flag indicating whether the request is currently in progress. + */ +@property(nonatomic, assign, readonly) BOOL inProgress; + +/** + * A flag indicating whether this is an external request--that is, one created by the application + * rather than by the framework itself. + * + * @since 3.4 + */ +@property(nonatomic, assign, readonly) BOOL external; + +/** + * Cancels the request. Canceling a request does not guarantee that the request will not complete + * on the receiver; it simply causes the sender to stop tracking the request. + */ +- (void)cancel; + +/** + * Constructs a GCKRequest object for use by the calling application. Request objects created using + * this factory method can be managed by the application using the methods GCKRequest::complete, + * GCKRequest::failWithError:, and GCKRequest::abortWithReason:. + * + * @since 3.4 + */ ++ (GCKRequest *)applicationRequest; + +/** + * Completes the request and notifies the delegate accordingly. This method may only be called on + * GCKRequest objects that have been constructed by the application using the + * GCKRequest::applicationRequest factory method. Calling this method on a GCKRequest object that + * was created by the framework itself will raise an exception. + * + * @since 3.4 + */ +- (void)complete; + +/** + * Fails the request with an error and notifies the delegate accordingly. This method may only be + * called on GCKRequest objects that have been constructed by the application using the + * GCKRequest::requestWithID: factory method. Calling this method on a GCKRequest object that was + * created by the framework itself will raise an exception. + * + * @param error The error describing the failure. + * + * @since 3.4 + */ +- (void)failWithError:(GCKError *)error; + +/** + * Aborts the request with a reason and notifies the delegate accordingly. This method may only be + * called on GCKRequest objects that have been constructed by the application using the + * GCKRequest::requestWithID: factory method. Calling this method on a GCKRequest object that was + * created by the framework itself will raise an exception. + * + * @param reason The reason for the abort. + * + * @since 3.4 + */ +- (void)abortWithReason:(GCKRequestAbortReason)reason; + +@end + +/** + * The GCKRequest delegate protocol. + * + * @since 3.0 + */ +GCK_EXPORT +@protocol GCKRequestDelegate + +@optional + +/** + * Called when the request has successfully completed. + * + * @param request The request. + */ +- (void)requestDidComplete:(GCKRequest *)request; + +/** + * Called when the request has failed. + * + * @param request The request. + * @param error The error describing the failure. + */ +- (void)request:(GCKRequest *)request didFailWithError:(GCKError *)error; + +/** + * Called when the request is no longer being tracked. It does not guarantee that the request has + * succeed or failed. + * + * @param request The request. + * @param abortReason The reason why the request is no longer being tracked. + */ +- (void)request:(GCKRequest *)request didAbortWithReason:(GCKRequestAbortReason)abortReason; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSenderApplicationInfo.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSenderApplicationInfo.h new file mode 100755 index 00000000..bcbde14d --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSenderApplicationInfo.h @@ -0,0 +1,45 @@ +// Copyright 2013 Google Inc. + +#import + +#import + +/** + * @file GCKSenderApplicationInfo.h + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKSenderApplicationInfoPlatform + * Sender application platforms. + */ +typedef NS_ENUM(NSInteger, GCKSenderApplicationInfoPlatform) { + /** Android. */ + GCKSenderApplicationInfoPlatformAndroid = 1, + /** iOS. */ + GCKSenderApplicationInfoPlatformiOS = 2, + /** Chrome. */ + GCKSenderApplicationInfoPlatformChrome = 3, + /** Mac OS X. Reserved for future use. */ + GCKSenderApplicationInfoPlatformOSX = 4, +}; + +/** + * Information about a sender application. + */ +GCK_EXPORT +@interface GCKSenderApplicationInfo : NSObject + +/** The sender application's platform. */ +@property(nonatomic, assign, readonly) GCKSenderApplicationInfoPlatform platform; + +/** The sender application's unique identifier (app ID). */ +@property(nonatomic, copy, readonly, nullable) NSString *appIdentifier; + +/** The sender application's launch URL (URL scheme). */ +@property(nonatomic, strong, readonly, nullable) NSURL *launchURL; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSession+Protected.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSession+Protected.h new file mode 100755 index 00000000..02fa4a4f --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSession+Protected.h @@ -0,0 +1,107 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +#import + +/** + * @file GCKSession+Protected.h + * GCKSessionEndAction and GCKSessionState enums. + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKSessionEndAction + * Enum defining the action to take when ending a Cast session. + * @since 4.0 + */ +typedef NS_ENUM(NSInteger, GCKSessionEndAction) { + /** Explicitly leaves the session on the receiver. */ + GCKSessionEndActionLeave = 1, + /** Disconnects from the session without explicitity leaving it. */ + GCKSessionEndActionDisconnect = 2, + /** Stops the currently Casting application on the receiver and then ends the session. */ + GCKSessionEndActionStopCasting = 3 +}; + +/** + * Methods to be overridden and called by GCKSession subclasses only. + * + * @since 3.0 + */ +@interface GCKSession (Protected) + +/** + * Starts the session. This is an asynchronous operation. Must be overridden by subclasses. + */ +- (void)start; + +/** + * Ends the session with the specified action. This is an asynchronous operation. Must be + * overridden by subclasses. + * + * @param action The action to take when ending the session; see GCKSessionEndAction for more + * details. + */ +- (void)endWithAction:(GCKSessionEndAction)action; + +/** + * Called by subclasses to notify the framework that the session has been started. + * + * @param sessionID The session's unique ID. + */ +- (void)notifyDidStartWithSessionID:(NSString *)sessionID; + +/** + * Called by subclasses to notify the framework that the session has failed to start. + * + * @param error The error that occurred. + */ +- (void)notifyDidFailToStartWithError:(NSError *)error; + +/** + * Called by subclasses to notify the framework that the session has ended. + * + * @param error The error that caused the session to end, if any. Should be nil if the + * session was ended intentionally. + * @param willTryToResume Whether the session will try to resume itself automatically. + */ +- (void)notifyDidEndWithError:(nullable NSError *)error willTryToResume:(BOOL)willTryToResume; + +/** + * Called by subclasses to notify the framework that updated device volume and mute state has been + * received from the device. + * + * @param volume The device's current volume. Must be in the range [0, 1.0]; + * @param muted The device's current mute state. + */ +- (void)notifyDidReceiveDeviceVolume:(float)volume muted:(BOOL)muted; + +/** + * Called by subclasses to notify the framework that updated status has been received from the + * device. + * + * @param statusText The new status. + */ +- (void)notifyDidReceiveDeviceStatus:(nullable NSString *)statusText; + +/** + * Deprecated, do not use - implemented as a no-op. + * + * @deprecated Do not call. + */ +- (void)notifyDidSuspendWithReason:(GCKConnectionSuspendReason)reason GCK_DEPRECATED("Do not call"); + +/** + * Deprecated, do not use - implemented as a no-op. + * + * @deprecated Do not call. + */ +- (void)notifyDidResume GCK_DEPRECATED("Do not call"); + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSession.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSession.h new file mode 100755 index 00000000..a3692ed7 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSession.h @@ -0,0 +1,135 @@ +// Copyright 2015 Google Inc. + +#import + +#import +#import +#import +#import +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * An abstract base class representing a session with a receiver device. Subclasses must implement + * the @ref start and @ref endWithAction: methods, and must call the appropriate notifier methods + * (for example, @ref notifyDidStartWithSessionID:) to indicate corresponding changes in the session + * state. Subclasses may also implement @ref setDeviceVolume:, @ref setDeviceMuted: and + * @ref remoteMediaClient if the device supports such operations. + * + * A session is created and controlled using the session methods in GCKSessionManager, which uses + * the appropriate GCKDeviceProvider to create the session, and then delegates session requests to + * that GCKSession object. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKSession : NSObject + +/** The device that this session is associated with. */ +@property(nonatomic, strong, readonly) GCKDevice *device; + +/** The current session ID, if any. */ +@property(nonatomic, copy, readonly, nullable) NSString *sessionID; + +/** + * The session options, if any. + * + * @since 4.0 + */ +@property(nonatomic, strong, readonly, nullable) GCKSessionOptions *sessionOptions; + +/** The current session connection state. */ +@property(nonatomic, assign, readonly) GCKConnectionState connectionState; + +/** + * A flag indicating whether the session is currently suspended. + * + * @deprecated GCKSession no longer supports being in suspended state. If needed, move this + * functionality to a subclass. + */ +@property(nonatomic, assign, readonly) BOOL suspended GCK_DEPRECATED( + "GCKSession no longer supports being in a suspended state. If needed, move this functionality " + "to a subclass."); +; + +/** The current device status text. */ +@property(nonatomic, copy, readonly, nullable) NSString *deviceStatusText; + +/** The session traits. */ +@property(nonatomic, copy, readonly, nullable) GCKSessionTraits *traits; + +/** The current device volume, in the range [0.0, 1.0]. */ +@property(nonatomic, assign, readonly) float currentDeviceVolume; + +/** The current device mute state. */ +@property(nonatomic, assign, readonly) BOOL currentDeviceMuted; + +/** + * The GCKRemoteMediaClient object that can be used to control media playback in this session. It is + * nil before the session has started, or if the session does not support the + * GCKRemoteMediaClient API. Subclasses which provide a GCKRemoteMediaClient interface must override + * the getter method. + */ +@property(nonatomic, strong, readonly, nullable) GCKRemoteMediaClient *remoteMediaClient; + +/** + * The current media metadata, if any. Will be nil if the session does not support the + * media namespace or if no media is currently loaded on the receiver. + */ +@property(nonatomic, strong, readonly, nullable) GCKMediaMetadata *mediaMetadata; + +/** + * Initializes a new session object for the given device, with default options. + * + * @param device The device. + * @param traits The session traits. + * @param sessionID The session ID of an existing session, if this object will be used to resume a + * session; otherwise nil if it will be used to start a new session. + */ +- (instancetype)initWithDevice:(GCKDevice *)device + traits:(nullable GCKSessionTraits *)traits + sessionID:(nullable NSString *)sessionID; + +/** + * Initializes a new session object for the given device. + * + * @param device The device. + * @param traits The session traits. + * @param sessionID The session ID of an existing session, if this object will be used to resume a + * session; otherwise nil if it will be used to start a new session. + * @param sessionOptions The session options, if any; otherwise nil. + * + * @since 4.0 + */ +- (instancetype)initWithDevice:(GCKDevice *)device + traits:(nullable GCKSessionTraits *)traits + sessionID:(nullable NSString *)sessionID + sessionOptions:(nullable GCKSessionOptions *)sessionOptions; + +/** + * Sets the device's volume. This is an asynchronous operation. The default implementation is a + * no-op that fails the request with a GCKErrorCodeUnsupportedFeature error. + * + * @param volume The new volume. + * @return A GCKRequest object for tracking the request. + * @since 3.4; in previous framework versions, this method returned void. + */ +- (GCKRequest *)setDeviceVolume:(float)volume; + +/** + * Sets the device's mute state. This is an asynchronous operation. The default implementation is a + * no-op that fails the request with a GCKErrorCodeUnsupportedFeature error. + * + * @param muted The new mute state. + * @return A GCKRequest object for tracking the request. + * @since 3.4; in previous framework versions, this method returned void. + */ +- (GCKRequest *)setDeviceMuted:(BOOL)muted; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSessionManager.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSessionManager.h new file mode 100755 index 00000000..2a70fae4 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSessionManager.h @@ -0,0 +1,430 @@ +// Copyright 2015 Google Inc. + +#import +#import +#import + +#import + +@class GCKCastSession; +@class GCKDevice; +@class GCKOpenURLOptions; +@class GCKSession; +@class GCKMultizoneDevice; +@protocol GCKSessionManagerListener; + +NS_ASSUME_NONNULL_BEGIN + +GCK_EXTERN NSString *const kGCKKeyConnectionState; + +/** + * A class that manages sessions. The method @ref startSessionWithDevice: is used to + * create a new session with a given GCKDevice. The session manager uses the GCKDeviceProvider + * for that device type to construct a new GCKSession object, to which it then delegates all + * session requests. + * + * GCKSessionManager handles the automatic resumption of suspended sessions (that is, resuming + * sessions that were ended when the application went to the background, or in the event that + * the application crashed or was forcibly terminated by the user). When the application resumes or + * restarts, the session manager will wait for a short time for the device provider of the suspended + * session's device to discover that device again, and if it does, it will attempt to reconnect to + * that device and re-establish the session automatically. + * + * If the application has created a GCKUICastButton without providing a target and selector, then a + * user tap on the button will display the default Cast dialog and it will automatically start + * and stop sessions based on user selection or disconnection of a device. + * If however the application is providing its own device selection/control dialog UI, then it + * should use the GCKSessionManager directly to create and control sessions. + * + * Whether or not the application uses the GCKSessionManager to control sessions, it can attach a + * GCKSessionManagerListener to be notified of session events, and can also use KVO to monitor the + * #connectionState property to track the current session lifecycle state. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKSessionManager : NSObject + +/** The current session, if any. */ +@property(nonatomic, strong, readonly, nullable) GCKSession *currentSession; + +/** The current Cast session, if any. */ +@property(nonatomic, strong, readonly, nullable) GCKCastSession *currentCastSession; + +/** The current session connection state. */ +@property(nonatomic, assign, readonly) GCKConnectionState connectionState; + +/** + * Default initializer is not available. + */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Starts a new session with the given device, using the default session options that were + * registered for the device category, if any. This is an asynchronous operation. + * + * @param device The device to use for this session. + * @return YES if the operation has been started successfully, NO if + * there is a session currently established or if the operation could not be started. + */ +- (BOOL)startSessionWithDevice:(GCKDevice *)device; + +/** + * Starts a new session with the given device and options. This is an asynchronous operation. + * + * @param device The device to use for this session. + * @param options The options for this session, if any. May be nil. + * @return YES if the operation has been started successfully, NO if + * there is a session currently established or if the operation could not be started. + * + * @since 4.0 + */ +- (BOOL)startSessionWithDevice:(GCKDevice *)device + sessionOptions:(nullable GCKSessionOptions *)options; + +/** + * Attempts to join or start a session with options that were supplied to the + * UIApplicationDelegate::application:openURL:options: method. Typically this is a request to + * join an existing Cast session on a particular device that was initiated by another app. + * + * @param openURLOptions The options that were extracted from the URL. + * @param sessionOptions The options for this session, if any. May be nil. + * @return YES if the operation has been started successfully, NO if + * there is a session currently established, or the openURL options do not contain the required + * Cast options. + * + * @since 4.0 + */ +- (BOOL)startSessionWithOpenURLOptions:(GCKOpenURLOptions *)openURLOptions + sessionOptions:(nullable GCKSessionOptions *)sessionOptions; + +/** + * Suspends the current session. This is an asynchronous operation. + * + * @param reason The reason for the suspension. + * @return YES if the operation has been started successfully, NO if + * there is no session currently established or if the operation could not be started. + */ +- (BOOL)suspendSessionWithReason:(GCKConnectionSuspendReason)reason; + +/** + * Ends the current session. This is an asynchronous operation. + * + * @return YES if the operation has been started successfully, NO if + * there is no session currently established or if the operation could not be started. + */ +- (BOOL)endSession; + +/** + * Ends the current session, optionally stopping Casting. This is an asynchronous operation. + * + * @param stopCasting Whether Casting of content on the receiver should be stopped when the session + * is ended. + * @return YES if the operation has been started successfully, NO if + * there is no session currently established or if the operation could not be started. + */ +- (BOOL)endSessionAndStopCasting:(BOOL)stopCasting; + +/** + * Tests if a session is currently being managed by this session manager, and it is currently + * connected. This will be YES if the session state is + * @ref GCKConnectionStateConnected. + */ +- (BOOL)hasConnectedSession; + +/** + * Tests if a Cast session is currently being managed by this session manager, and it is currently + * connected. This will be YES if the session state is @ref GCKConnectionStateConnected + * and the session is a Cast session. + */ +- (BOOL)hasConnectedCastSession; + +/** + * Sets the default session options for the given device category.The session options are passed to + * the GCKDeviceProvider::createSessionForDevice:sessionID:sessionOptions: method when the user + * selects a device from the Cast dialog. For Cast sessions, the session options can specify which + * receiver application to launch. + * + * @param sessionOptions The session options. May be nil to remove any previously set + * options. + * @param category The device category. + * + * @since 4.0 + */ +- (void)setDefaultSessionOptions:(nullable GCKSessionOptions *)sessionOptions + forDeviceCategory:(NSString *)category; + +/** + * Gets the default session options for a given device category. + * @param category The device category. + * @return The default session options, or nil if none. + * + * @since 4.0 + */ +- (nullable GCKSessionOptions *)defaultSessionOptionsForDeviceCategory:(NSString *)category; + +/** + * Adds a listener for receiving notifications. + * + * The added listener is weakly held, and should be retained to avoid unexpected deallocation. + * + * @param listener The listener to add. + */ +- (void)addListener:(id)listener; + +/** + * Removes a listener that was previously added with @ref addListener:. + * + * @param listener The listener to remove. + */ +- (void)removeListener:(id)listener; + +@end // GCKSessionManager + +/** + * The GCKSessionManager listener protocol. The protocol's methods are all optional. All of the + * notification methods come in two varieties: one that is invoked for any session type, and one + * that is invoked specifically for Cast sessions. + * + * Listeners are invoked in the order that they were registered. GCKSessionManagerListener instances + * which are registered by components of the framework itself (such as GCKUIMediaController), will + * always be invoked after those that are registered by the application for the callbacks + * GCKSessionManagerListener::sessionManager:willStartSession:, + * GCKSessionManagerListener::sessionManager:willStartCastSession:, + * GCKSessionManagerListener::sessionManager:willResumeSession:, and + * GCKSessionManagerListener::sessionManager:willResumeCastSession:; and before those + * that are registered by the application for all of the remaining callbacks. + * + * @since 3.0 + */ +GCK_EXPORT +@protocol GCKSessionManagerListener + +@optional + +/** + * Called when a session is about to be started. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager willStartSession:(GCKSession *)session; + +/** + * Called when a session has been successfully started. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager didStartSession:(GCKSession *)session; + +/** + * Called when a Cast session is about to be started. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + willStartCastSession:(GCKCastSession *)session; + +/** + * Called when a Cast session has been successfully started. + * + * @param sessionManager The session manager. + * @param session The Cast session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didStartCastSession:(GCKCastSession *)session; + +/** + * Called when a session is about to be ended, either by request or due to an error. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager willEndSession:(GCKSession *)session; + +/** + * Called when a session has ended, either by request or due to an error. + * + * @param sessionManager The session manager. + * @param session The session. + * @param error The error, if any; otherwise nil. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didEndSession:(GCKSession *)session + withError:(nullable NSError *)error; + +/** + * Called when a Cast session is about to be ended, either by request or due to an error. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + willEndCastSession:(GCKCastSession *)session; + +/** + * Called when a Cast session has ended, either by request or due to an error. + * + * @param sessionManager The session manager. + * @param session The Cast session. + * @param error The error, if any; otherwise nil. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didEndCastSession:(GCKCastSession *)session + withError:(nullable NSError *)error; + +/** + * Called when a session has failed to start. + * + * @param sessionManager The session manager. + * @param session The session. + * @param error The error. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didFailToStartSession:(GCKSession *)session + withError:(NSError *)error; + +/** + * Called when a Cast session has failed to start. + * + * @param sessionManager The session manager. + * @param session The Cast session. + * @param error The error. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didFailToStartCastSession:(GCKCastSession *)session + withError:(NSError *)error; + +/** + * Called when a session has been suspended. + * + * @param sessionManager The session manager. + * @param session The session. + * @param reason The reason for the suspension. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didSuspendSession:(GCKSession *)session + withReason:(GCKConnectionSuspendReason)reason; + +/** + * Called when a Cast session has been suspended. + * + * @param sessionManager The session manager. + * @param session The Cast session. + * @param reason The reason for the suspension. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didSuspendCastSession:(GCKCastSession *)session + withReason:(GCKConnectionSuspendReason)reason; + +/** + * Called when a session is about to be resumed. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager willResumeSession:(GCKSession *)session; + +/** + * Called when a session has been successfully resumed. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager didResumeSession:(GCKSession *)session; + +/** + * Called when a Cast session is about to be resumed. + * + * @param sessionManager The session manager. + * @param session The session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + willResumeCastSession:(GCKCastSession *)session; + +/** + * Called when a Cast session has been successfully resumed. + * + * @param sessionManager The session manager. + * @param session The Cast session. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didResumeCastSession:(GCKCastSession *)session; + +/** + * Called when the device associated with this session has changed in some way (for example, the + * friendly name has changed). + * + * @param sessionManager The session manager. + * @param session The Cast session. + * @param device The updated device object. + * + * @since 3.2 + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + session:(GCKSession *)session + didUpdateDevice:(GCKDevice *)device; + +/** + * Called when updated device volume and mute state for a session have been received. + * + * @param sessionManager The session manager. + * @param session The session. + * @param volume The current volume, in the range [0.0, 1.0]. + * @param muted The current mute state. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + session:(GCKSession *)session + didReceiveDeviceVolume:(float)volume + muted:(BOOL)muted; +/** + * Called when updated device volume and mute state for a Cast session have been received. + * + * @param sessionManager The session manager. + * @param session The Cast session. + * @param volume The current volume, in the range [0.0, 1.0]. + * @param muted The current mute state. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + castSession:(GCKCastSession *)session + didReceiveDeviceVolume:(float)volume + muted:(BOOL)muted; + +/** + * Called when updated device status for a session has been received. + * + * @param sessionManager The session manager. + * @param session The session. + * @param statusText The new device status text. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + session:(GCKSession *)session + didReceiveDeviceStatus:(nullable NSString *)statusText; + +/** + * Called when updated device status for a Cast session has been received. + * + * @param sessionManager The session manager. + * @param session The Cast session. + * @param statusText The new device status text. + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + castSession:(GCKCastSession *)session + didReceiveDeviceStatus:(nullable NSString *)statusText; + +/** + * Called when the default session options have been changed for a given device category. + * + * @param sessionManager The session manager. + * @param category The device category. + * + * @since 4.0 + */ +- (void)sessionManager:(GCKSessionManager *)sessionManager + didUpdateDefaultSessionOptionsForDeviceCategory:(NSString *)category; + +@end // GCKSessionManagerListener + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSessionOptions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSessionOptions.h new file mode 100755 index 00000000..945b28b6 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSessionOptions.h @@ -0,0 +1,13 @@ +// Copyright 2016 Google Inc. + +#import +#import + +#import + +/** + * A dictionary for specifying session options. + * + * @since 4.0 + */ +typedef NSDictionary *> GCKSessionOptions; diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSessionTraits.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSessionTraits.h new file mode 100755 index 00000000..696c7584 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKSessionTraits.h @@ -0,0 +1,60 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * An object describing the traits and capabilities of a session. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKSessionTraits : NSObject + +/** + * The minimum volume value. Must be non-negative and less than or equal to the maximum volume. + */ +@property(nonatomic, assign, readonly) float minimumVolume; + +/** + * The maximum volume value. Must be non-negative and greater than or equal to the minimum volume. + */ +@property(nonatomic, assign, readonly) float maximumVolume; + +/** + * The volume increment for up/down volume adjustments. May be 0 to indicate fixed volume. Must + * be non-negative and less than or equal to the difference between the maximum volume and minimum + * volume. + */ +@property(nonatomic, assign, readonly) float volumeIncrement; + +/** + * Whether the audio can be muted. + */ +@property(nonatomic, assign, readonly) BOOL supportsMuting; + +/** + * Designated initializer. + */ +- (instancetype)initWithMinimumVolume:(float)minimumVolume + maximumVolume:(float)maximumVolume + volumeIncrement:(float)volumeIncrement + supportsMuting:(BOOL)supportsMuting NS_DESIGNATED_INITIALIZER; + +/** + * Convenience initializer. Sets the volume range to [0.0, 1.0], the volume increment to 0.05 (5%), + * and the supportsMuting flag to YES. + */ +- (instancetype)init; + +/** + * Whether this is a fixed volume device. + */ +- (BOOL)isFixedVolume; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIButton.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIButton.h new file mode 100755 index 00000000..bfb08a13 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIButton.h @@ -0,0 +1,40 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A subclass of UIButton that supports custom + * application states. These states are ORed onto the value of the button's state property to + * provide additional, application-specific states. Images can be assigned to these custom states, + * for example: + * @code + * [button setImage:[UIImage imageNamed:@"myCustomStateImage"] + * forState:(UIControlStateNormal | kMyControlStateCustom)]; + * @endcode + * Application state values must only use the bits that are set in the + * UIControlStateApplication bitmask. + * + * @deprecated Use GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXPORT GCK_DEPRECATED("Use GCKUIMultistateButton") +@interface GCKUIButton : GCKUIMultistateButton + +/** + * The button's application state. This state is ORed onto the button's existing state. + */ +@property(nonatomic, assign) UIControlState applicationState; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUICastButton.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUICastButton.h new file mode 100755 index 00000000..43d0d660 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUICastButton.h @@ -0,0 +1,110 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol GCKUICastButtonDelegate; + +/** + * A subclass of UIButton that implements a "Cast" + * button. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUICastButton : UIButton + +/** + * A flag that indicates whether a touch event on this button will trigger the display of the + * Cast dialog that is provided by the framework. By default this property is set to + * YES. If an application wishes to handle touch events itself, it should set the + * property to NO and register an appropriate target and action for the touch event. + * This property cannot be set to NO if @c delegate is set to non-nil value. + * + * @deprecated Use GCKUICastButtonDelegate methods to respond to user actions on the cast button. + */ +@property(nonatomic, assign) BOOL triggersDefaultCastDialog GCK_DEPRECATED( + "Use the GCKUICastButtonDelegate methods to respond to the actions on the cast button."); + +/** + * Set the delegate to respond to the user actions performed on the @c GCKUICastButton. Delegate + * should not be set to non-nil value if the deprecated property @c triggersDefaultCastDialog + * is set to NO. + * + * @since 4.6.0 + */ +@property(nonatomic, weak) id delegate; + +/** + * Constructs a new GCKUICastButton using the given decoder. + */ +- (instancetype)initWithCoder:(NSCoder *)decoder; + +/** + * Constructs a new GCKUICastButton with the given frame. + */ +- (instancetype)initWithFrame:(CGRect)frame; + +/** + * Sets the icons for the active, inactive, and animated states of the button. The supplied images + * should all be single-color with a transparent background. The color of the images is not + * significant, as the button's tint color (tintColor property) determines the color + * that they are rendered in. + */ +- (void)setInactiveIcon:(UIImage *)inactiveIcon + activeIcon:(UIImage *)activeIcon + animationIcons:(NSArray *)animationIcons; + +/** + * Sets the accessibility label for the cast states of the button. + * This is the recommended way to set accessibility label for the button. + * Label set by setAccessibilityLabel: is applied to all cast states. + */ +- (void)setAccessibilityLabel:(NSString *)label + forCastState:(GCKCastState)state; + +@end + +/** + * Use the methods of this protocol to present custom dialog in response to user action. + * + * @since 4.6.0 + */ +@protocol GCKUICastButtonDelegate + +@optional + +/** + * Tells the delegate that the cast button is tapped by the user for the first time on iOS14 or + * above and cast devices discovery has not started in the current or previous app sessions. + * Implement this method to present the custom dialog. If not implmemented, the default dialog is + * presented. + * + * @param castButton Instance of @c GCKUICastButton tapped. + */ +- (void)castButtonDidTapToPresentLocalNetworkAccessPermissionDialog:(GCKUICastButton *)castButton; + +/** + * Tells the delegate that the cast button is tapped by the user after the discovery has been + * initiated in current or previous app session. Implement this method to present the custom dialog + * as per the cast state. Observe GCKCastContext::castState to update the dialog dynamically as per + * changes in the cast state. If not implmemented, the default dialog is presented. + * + * @param castButton Instance of @c GCKUICastButton tapped. + * @param castState Cast state when the cast button is tapped. + */ +- (void)castButtonDidTap:(GCKUICastButton *)castButton + toPresentDialogForCastState:(GCKCastState)castState; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUICastContainerViewController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUICastContainerViewController.h new file mode 100755 index 00000000..1f6b7afe --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUICastContainerViewController.h @@ -0,0 +1,45 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +@class GCKUIMiniMediaControlsViewController; +@class GCKUINextUpViewController; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A view controller which wraps another View Controller and adds a media playback notification + * area below that controller. The notification can display a "now playing" item + * that displays a thumbnail, title, and subtitle for the current media item, a stream progress bar, + * and a play/pause toggle button. The controller shows and hides this item as appropriate + * based on the current media playback state on the receiver. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUICastContainerViewController : UIViewController + +/** The view controller to be embedded as the content area of this view controller. */ +@property(nonatomic, strong, readonly, nullable) UIViewController *contentViewController; + +/** The "now playing" view controller. */ +@property(nonatomic, strong, readonly, nullable) + GCKUIMiniMediaControlsViewController *miniMediaControlsViewController; + +/** + * A flag indicating whether the "now playing" item should be enabled. If enabled, the item will + * be displayed automatically whenever there is media content loaded or playing on the receiver. + * The default value is NO. + */ +@property(nonatomic, assign) BOOL miniMediaControlsItemEnabled; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIDeviceVolumeController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIDeviceVolumeController.h new file mode 100755 index 00000000..3921f7eb --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIDeviceVolumeController.h @@ -0,0 +1,153 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +/** + * @file GCKUIDeviceVolumeController.h + */ + +@class GCKUIMultistateButton; + +NS_ASSUME_NONNULL_BEGIN + +/** + * @var GCKUIControlStateMuteOff + * Custom UIControlState for the mute toggle button; + * corresponds to "mute off". + * + * @deprecated Use GCKUIButtonStateMuteOff with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStateMuteOff with GCKUIMultistateButton.") +const UIControlState GCKUIControlStateMuteOff; + +/** + * @var GCKUIButtonStateMuteOff + * GCKUIMultistateButton state for the mute toggle button; corresponds to "mute off". + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStateMuteOff; + +/** + * @var GCKUIControlStateMuteOn + * Custom UIControlState for the mute toggle button; + * corresponds to "mute on". + * + * @deprecated Use GCKUIButtonStateMuteOn with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStateMuteOn with GCKUIMultistateButton.") +const UIControlState GCKUIControlStateMuteOn; + +/** + * @var GCKUIButtonStateMuteOn + * GCKUIMultistateButton state for the mute toggle button; corresponds to "mute on". + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStateMuteOn; + +/** + * A controller for UI views that are used to control or display the volume and mute state of a Cast + * receiver. The calling application registers its volume-related UI controls with the controller by + * setting the appropriate properties. The controller then responds to touch events on the controls + * by issuing the appropriate volume commands to the receiver, and updates the controls based on + * status information received from the receiver. The controller automatically enables and disables + * the UI controls as appropriate for the current session and receiver state. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUIDeviceVolumeController : NSObject + +/** + * A "volume up" button. When the button is tapped, the receiver's volume is increased by the + * volume increment. The button will be disabled if there is no session currently active or if the + * current session does not support volume adjustment. + */ +@property(nonatomic, weak, nullable) UIButton *volumeUpButton; + +/** + * A "volume down" button. When the button is tapped, the receiver's volume is decreased by the + * volume increment. The button will be disabled if there is no session currently active or if the + * current session does not support volume adjustment. + */ +@property(nonatomic, weak, nullable) UIButton *volumeDownButton; + +/** + * A slider for displaying and changing the current receiver volume. When the slider's value is + * changed by the user, the volume is updated on the receiver. When a receiver status is received + * that indicates a change in the receiver's volume, the slider value is updated accordingly. The + * slider will be disabled if there is no session currently active or if the current session does + * not support volume adjustment. + */ +@property(nonatomic, weak, nullable) UISlider *volumeSlider; + +/** + * A switch for toggling the receiver's mute state. When the switch is toggled, the mute state is + * updated on the receiver. When a receiver status is received that indicates a change in the + * receiver's mute state, the switch is updated accordingly. The switch will be disabled if there is + * no session currently active or if the current session does not support muting. + */ +@property(nonatomic, weak, nullable) UISwitch *muteSwitch; + +/** + * A toggle button for muting/unmuting the receiver. The caller should set appropriate "muted" and + * "unmuted" icons for the button's @ref GCKUIButtonStateMuteOn and @ref GCKUIButtonStateMuteOff + * states, respectively. The button's state is automatically updated to reflect the current mute + * state on the receiver. When the button is tapped, the mute state is updated on the receiver. The + * button will be disabled if there is no session currently active or if the current session does + * not support volume muting. + */ +@property(nonatomic, weak, nullable) GCKUIMultistateButton *muteToggleButton; + +/** + * Designated initializer. + */ +- (instancetype)init; + +/** + * A convenience method for changing the receiver's volume. Delegates to the currently active + * GCKSession object. + * + * @param volume The new volume. Must be a value in the range [0.0, 1.0]. + */ +- (void)setVolume:(float)volume; + +/** + * A convenience method for changing the receiver's mute state. Delegates to the currently active + * GCKSession object. + * + * @param muted The new mute state. + */ +- (void)setMuted:(BOOL)muted; + +/** + * A convenience method for increasing the receiver's volume by the volume increment. Delegates to + * the currently active GCKSession object. + */ +- (void)volumeUp; + +/** + * A convenience method for decreasing the receiver's volume by the volume increment. Delegates to + * the currently active GCKSession object. + */ +- (void)volumeDown; + +/** + * A convenience method for toggling the mute state. Delegates to the currently active GCKSession + * object. + */ +- (void)toggleMuted; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIExpandedMediaControlsViewController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIExpandedMediaControlsViewController.h new file mode 100755 index 00000000..f26bbf27 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIExpandedMediaControlsViewController.h @@ -0,0 +1,34 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A view controller which implements the expanded controls fullscreen view. + * + * @since 3.1 + */ +GCK_EXPORT +@interface GCKUIExpandedMediaControlsViewController : UIViewController + +/** + * Whether stream position controls (including the stream position slider, the stream position + * label, the stream duration label, and the stream progress view) should be hidden for live + * content. The default value is NO. + * + * @since 4.0 + */ +@property(nonatomic, assign) BOOL hideStreamPositionControlsForLiveContent; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIImageCache.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIImageCache.h new file mode 100755 index 00000000..36bbc2c3 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIImageCache.h @@ -0,0 +1,39 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A protocol that defines a means of retrieving and caching images. A default implementation is + * used internally by the framework to cache media artwork that is displayed in the user interface. + * The application can provide a custom implementation by setting the GCKCastContext::imageCache + * property. + * + * @since 3.0 + */ +GCK_EXPORT +@protocol GCKUIImageCache + +/** + * Fetches the image at the given URL, and returns a scaled version of the image. This is an + * asynchronous operation. + * + * @param imageURL The URL of the image. + * @param completion A block to invoke once the image has been retrieved. The image should be passed + * to the block. If there was an error retrieving the image, nil should be passed + * instead. The block should only be invoked on the main thread. + */ +- (void)fetchImageForURL:(NSURL *)imageURL + completion:(void (^)(UIImage *_Nullable))completion; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIImageHints.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIImageHints.h new file mode 100755 index 00000000..fc3e3bf2 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIImageHints.h @@ -0,0 +1,83 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +/** + * @file GCKUIImageHints.h + * GCKMediaMetadataImageType enum + */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * @enum GCKMediaMetadataImageType + * Enum defining a media metadata image type. + * + * @since 3.0 + */ +typedef NS_ENUM(NSInteger, GCKMediaMetadataImageType) { + /** An image used by a custom view provided by the application. */ + GCKMediaMetadataImageTypeCustom = 0, + /** An image used in the Cast dialog, which appears when tapping the Cast button. */ + GCKMediaMetadataImageTypeCastDialog = 1, + /** An image used in the mini media controller. */ + GCKMediaMetadataImageTypeMiniController = 2, + /** An image displayed as a background, poster, or fullscreen image. */ + GCKMediaMetadataImageTypeBackground = 3, +}; + +/** + * An object that provides hints to a GCKUIImagePicker about the type and size of an image to be + * selected for display in the UI. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUIImageHints : NSObject + +/** + * The image type. + */ +@property(nonatomic, assign, readonly) GCKMediaMetadataImageType imageType; + +/** + * The size at which the image will be displayed. + */ +@property(nonatomic, assign, readonly) CGSize imageSize; + +/** + * Optional custom data that can be used to identify the image. It must be key-value coding + * compliant. + */ +@property(nonatomic, copy, readonly, nullable) NSObject *customData; + +/** + * Convenience initializer. Sets the custom data to nil. + * + * @param imageType The image type. + * @param imageSize The image size. + */ +- (instancetype)initWithImageType:(GCKMediaMetadataImageType)imageType imageSize:(CGSize)imageSize; + +/** + * Designated initializer. + * + * @param imageType The image type. + * @param imageSize The image size. + * @param customData The arbitrary custom data that can be used by a custom GCKUIImagePicker to + * select an image. + */ +- (instancetype)initWithImageType:(GCKMediaMetadataImageType)imageType + imageSize:(CGSize)imageSize + customData:(nullable NSObject *)customData; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIImagePicker.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIImagePicker.h new file mode 100755 index 00000000..b312f7e8 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIImagePicker.h @@ -0,0 +1,41 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import + +@class GCKImage; +@class GCKMediaMetadata; +@class GCKUIImageHints; + +NS_ASSUME_NONNULL_BEGIN + +/** + * An object used for selecting an image for a given purpose from a GCKMediaMetadata object. + * A default implementation is used internally by the framework which always selects the first + * image from the metadata for all uses. The application can provide a custom implementation by + * setting the GCKCastContext::imagePicker property. + * + * @since 3.0 + */ +GCK_EXPORT +@protocol GCKUIImagePicker + +/** + * Returns an image of the specified type from the media metadata. + * + * @param imageHints The hints about how to pick the image. + * @param metadata The media metadata to pick from. + * @return The selected image, or nil if there is no appropriate image for the + * requested type. + */ +- (nullable GCKImage *)getImageWithHints:(GCKUIImageHints *)imageHints + fromMetadata:(const GCKMediaMetadata *)metadata; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIMediaButtonBarProtocol.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIMediaButtonBarProtocol.h new file mode 100755 index 00000000..3d7228cb --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIMediaButtonBarProtocol.h @@ -0,0 +1,128 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +/** + * @file GCKUIMediaButtonBarProtocol.h + */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Media control button types. + * + * @since 3.1 + */ +typedef NS_ENUM(NSInteger, GCKUIMediaButtonType) { + /** + * No button, results in empty space at a button position. + */ + GCKUIMediaButtonTypeNone, + /** + * A default button that toggles between play and pause states. + */ + GCKUIMediaButtonTypePlayPauseToggle, + /** + * A default "next" button. When tapped, playback moves to the next media item in the queue. It + * becomes disabled if there is no next media item in the queue. + */ + GCKUIMediaButtonTypeSkipNext, + /** + * A default "previous" button. When tapped, playback moves to the previous media item in the + * queue. It becomes disabled if there is no previous media item in the queue. + */ + GCKUIMediaButtonTypeSkipPrevious, + /** + * A default "rewind 30 seconds" button. When tapped, playback skips 30 seconds back in the + * currently playing media item. + */ + GCKUIMediaButtonTypeRewind30Seconds, + /** + * A default "forward 30 seconds" button. When tapped, playback skips 30 seconds forward in the + * currently playing media item. + */ + GCKUIMediaButtonTypeForward30Seconds, + /** + * A default "mute toggle" button. When tapped, the receiver's mute state is toggled. + */ + GCKUIMediaButtonTypeMuteToggle, + /** + * A default "closed captions" button. When the button is tapped, the media tracks selection UI is + * displayed to the user. + */ + GCKUIMediaButtonTypeClosedCaptions, + /** + * A default "stop" button. Whe the button is tapped, playback of the current media item is + * terminated on the receiver. + */ + GCKUIMediaButtonTypeStop, + + /** + * A button created and managed by the client. + */ + GCKUIMediaButtonTypeCustom, +}; + +/** + * The GCKUIMediaButtonBarProtocol delegate protocol. + * + * @since 3.1 + */ +@protocol GCKUIMediaButtonBarProtocol + +/** + * The maximum number of buttons that can be customized by the receiver. + * @return Number of buttons. + */ +- (NSUInteger)buttonCount; + +/** +* Sets the button type for the button at position index. +* +* @param buttonType The type of the button. If the type is +* @ref GCKUIMediaButtonTypeCustom, a +* UIButton instance should be +* passed for the same index using @ref setCustomButton:atIndex:. Otherwise a default +* button is created and presented in that position. +* @param index The position in which the button should be presented. 0 is the left-most position. +* Indices should be smaller than the value returned by @ref buttonCount. +*/ +- (void)setButtonType:(GCKUIMediaButtonType)buttonType atIndex:(NSUInteger)index; + +/** + * Returns the current type of button at a given position. + * + * @param index The button's position, where 0 is the left-most position. + * @return The type of the button at the selected position. + */ +- (GCKUIMediaButtonType)buttonTypeAtIndex:(NSUInteger)index; + +/** + * Sets the instance of UIButton that should be presented + * at a given button position. + * + * @param customButton The button instance to be presented in the control bar. + * @param index The position in which the button should be presented. 0 is the left-most position. + * Indices should be smaller than the value returned by @ref buttonCount. + */ +- (void)setCustomButton:(nullable UIButton *)customButton atIndex:(NSUInteger)index; + +/** + * Returns a reference to the custom button at a given position. + * + * @param index The button's position, where 0 is the right-most position. + * @return A reference to the button at the selected position, or nil if there is no + * custom button at that position, or the position is invalid. + */ +- (nullable UIButton *)customButtonAtIndex:(NSUInteger)index; + +@end + +NS_ASSUME_NONNULL_END + +/* @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIMediaController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIMediaController.h new file mode 100755 index 00000000..14511383 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIMediaController.h @@ -0,0 +1,563 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import +#import +#import +#import +#import +#import + +#import +#import + +/** + * @file GCKUIMediaController.h + */ + +NS_ASSUME_NONNULL_BEGIN + +/** + * @var GCKUIControlStateRepeatOff + * Custom UIControlState for the repeat mode button. + * Corresponds to @ref GCKMediaRepeatModeOff. + * + * @deprecated Use GCKUIButtonStateRepeatOff with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStateRepeatOff with GCKUIMultistateButton.") +const UIControlState GCKUIControlStateRepeatOff; + +/** + * @var GCKUIButtonStateRepeatOff + * GCKUIMultistateButton state for the repeat mode button. Corresponds to + * @ref GCKMediaRepeatModeOff. + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStateRepeatOff; + +/** + * @var GCKUIControlStateRepeatAll + * Custom UIControlState for the repeat mode button. + * Corresponds to @ref GCKMediaRepeatModeAll. + * + * @deprecated Use GCKUIButtonStateRepeatAll with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStateRepeatAll with GCKUIMultistateButton.") +const UIControlState GCKUIControlStateRepeatAll; + +/** + * @var GCKUIButtonStateRepeatAll + * GCKUIMultistateButton state for the repeat mode button. Corresponds to + * @ref GCKMediaRepeatModeAll. + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStateRepeatAll; + +/** + * @var GCKUIControlStateRepeatSingle + * Custom UIControlState for the repeat mode button. + * Corresponds to @ref GCKMediaRepeatModeSingle. + * + * @deprecated Use GCKUIButtonStateRepeatSingle with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStateRepeatSingle with GCKUIMultistateButton.") +const UIControlState GCKUIControlStateRepeatSingle; + +/** + * @var GCKUIButtonStateRepeatSingle + * GCKUIMultistateButton state for the repeat mode button. Corresponds to + * @ref GCKMediaRepeatModeSingle. + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStateRepeatSingle; + +/** + * @var GCKUIControlStateShuffle + * Custom UIControlState for the repeat mode button. + * Corresponds to @ref GCKMediaRepeatModeAllAndShuffle. + * + * @deprecated Use GCKUIButtonStateShuffle with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStateShuffle with GCKUIMultistateButton.") +const UIControlState GCKUIControlStateShuffle; + +/** + * @var GCKUIButtonStateShuffle + * GCKUIMultistateButton state for the repeat mode button. Corresponds to + * @ref GCKMediaRepeatModeAllAndShuffle. + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStateShuffle; + +/** + * @var GCKUIControlStatePlay + * Custom UIControlState for the play/pause toggle + * button. Indicates media is playing. + * + * @deprecated Use GCKUIButtonStatePlay with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStatePlay with GCKUIMultistateButton.") +const UIControlState GCKUIControlStatePlay; + +/** + * @var GCKUIButtonStatePlay + * GCKUIMultistateButton state for the play/pause toggle button. Indicates media is playing. + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStatePlay; + +/** + * @var GCKUIControlStatePause + * Custom UIControlState for the play/pause toggle + * button. Indicates media is paused. + * + * @deprecated Use GCKUIButtonStatePause with GCKUIMultistateButton. + * @since 3.0 + */ +GCK_EXTERN GCK_DEPRECATED("Use GCKUIButtonStatePause with GCKUIMultistateButton.") +const UIControlState GCKUIControlStatePause; + +/** + * @var GCKUIButtonStatePause + * GCKUIMultistateButton state for the play/pause toggle button. Indicates media is paused. + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStatePause; + +/** + * @var GCKUIButtonStatePlayLive + * Custom GCKUIMultistateButton state for the play/pause toggle button. Indicates media is playing + * and is live. + * + * @since 4.0 + */ +GCK_EXTERN const NSUInteger GCKUIButtonStatePlayLive; + +/** + * A block for formatting an arbitrary object as an + * NSString. + * + * @since 3.0 + */ +typedef NSString *_Nonnull (^GCKUIValueFormatter)(const id value); + +@protocol GCKUIMediaControllerDelegate; +@class GCKUIPlaybackRateController; +@class GCKUIPlayPauseToggleController; +@class GCKUIStreamPositionController; + +/** + * A controller for UI views that are used to control or display the status of media playback on + * a Cast receiver. The calling application registers its media-related UI controls with the + * controller by setting the appropriate properties. The controller then responds to touch events + * on the controls by issuing the appropriate media commands to the receiver, and updates the + * controls based on status information and media metadata received from the receiver. The + * controller automatically enables and disables the UI controls as appropriate for the current + * session and media player state. It additionally disables all of the controls while a request is + * in progress. + * + * See GCKUIMediaControllerDelegate for the delegate protocol. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUIMediaController : NSObject + +/** + * The delegate for receiving notificatiosn from the GCKUIMediaController. + */ +@property(nonatomic, weak, nullable) id delegate; + +/** + * The session that is associated with this controller. + */ +@property(nonatomic, strong, readonly, nullable) GCKSession *session; + +/** + * Whether there is media currently loaded (or loading) on the receiver. If no Cast session is + * active, this will be NO. + */ +@property(nonatomic, assign, readonly) BOOL mediaLoaded; + +/** + * Whether there is a current item in the queue. + */ +@property(nonatomic, assign, readonly) BOOL hasCurrentQueueItem; + +/** + * Whether there is an item being preloaded in the queue. + */ +@property(nonatomic, assign, readonly) BOOL hasLoadingQueueItem; + +/** + * The latest known media player state. If no Cast session is active, this will be player state + * just before the last session ended. If there was no prior session, this will be + * @ref GCKMediaPlayerStateUnknown. + */ +@property(nonatomic, assign, readonly) GCKMediaPlayerState lastKnownPlayerState; + +/** + * The latest known media stream position. If no Cast session is active, this will be the stream + * position of the media just before the last session ended. If there was no prior session, this + * will be @ref kGCKInvalidTimeInterval. + */ +@property(nonatomic, assign, readonly) NSTimeInterval lastKnownStreamPosition; + +/** + * A "play" button. When the button is tapped, playback of the currently loaded media is started or + * resumed on the receiver. The button will be disabled if playback is already in progress, or if + * there is no media currently loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *playButton; + +/** + * A "pause" button. When the button is tapped, playback of the currently loaded media is paused on + * the receiver. The button will be disabled if the currently loaded media does not support pausing, + * or if playback is not currently in progress, or if there is no media currently loaded, or if + * there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *pauseButton; + +/** + * A "play/pause" toggle button. The caller should set appropriate icons for the button's + * @ref GCKUIButtonStatePlay, @ref GCKUIButtonStatePlayLive, and @ref GCKUIButtonStatePause button + * states, namely, a "pause" icon for the play state, a "stop" icon for the play-live state, and a + * "play" icon for the pause state. The button state is automatically updated to reflect the current + * playback state on the receiver. When the button is tapped, playback of the currently loaded media + * is paused or resumed on the receiver. The button will be disabled if the currently loaded media + * does not support pausing, or if playback is not currently in progress or paused, or if there is + * no media currently loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) GCKUIMultistateButton *playPauseToggleButton; + +/** + * A "play/pause" toggle controller. Used as a stand-in for a custom, application-supplied + * play/pause toggle UI. See GCKUIPlayPauseToggleController for details. + * + * @since 3.4 + */ +@property(nonatomic, strong, nullable) + GCKUIPlayPauseToggleController *playPauseToggleController; + +/** + * A "stop" button. When the button is tapped, playback of the currently loaded media is stopped on + * the receiver. The button will be disabled if there is no media currently loaded, or if there is + * no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *stopButton; + +/** + * A button for seeking 30 seconds forward in the currently playing media item. The button will be + * disabled if there is no media + * currently loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *forward30SecondsButton; + +/** + * A button for seeking 30 seconds back in the currently playing media item. The button will be + * disabled if there is no media currently loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *rewind30SecondsButton; + +/** + * A button for pausing queue playback once the current item finishes playing. + */ +@property(nonatomic, weak, nullable) UIButton *pauseQueueButton; + +/** + * A "next" button. When the button is tapped, playback moves to the next media item in the queue. + * The button will be disabled if the operation is not supported, or if there is no media currently + * loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *nextButton; + +/** + * A "previous" button. When the button is tapped, playback moves to the previous media item in the + * queue. The button will be disabled if the operation is not supported, or if there is no media + * currently loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *previousButton; + +/** + * A button for cycling through the available queue repeat modes. (See @ref GCKMediaRepeatMode.) The + * caller should set appropriate icons for the button's @ref GCKUIButtonStateRepeatOff, + * @ref GCKUIButtonStateRepeatSingle, @ref GCKUIButtonStateRepeatAll, and + * @ref GCKUIButtonStateShuffle button states. The button state is automatically updated to reflect + * the current queue repeat mode on the receiver. Tapping on the button cycles to the next repeat + * mode, in the order: + * + * @ref GCKMediaRepeatModeOff → @ref GCKMediaRepeatModeAll → + * @ref GCKMediaRepeatModeSingle → @ref GCKMediaRepeatModeAllAndShuffle + * + * The button will be disabled if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) GCKUIMultistateButton *repeatModeButton; + +/** + * A slider for displaying and changing the current stream position. When the slider's value is + * changed by the user, the stream position of the currently loaded media is updated on the + * receiver. While playback of media is in progress on the receiver, the slider's value is updated + * in realtime to reflect the current stream position. The slider will be disabled if the currently + * loaded media does not support seeking, or if there is no media currently loaded, or if there is + * no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UISlider *streamPositionSlider; + +/** + * A view for displaying the current stream progress. While playback of media is in progress on the + * receiver, the views's value is updated in realtime to reflect the current stream position. The + * view will be disabled if the currently loaded media is a live stream, or if there is no media + * currently loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIProgressView *streamProgressView; + +/** + * A label for displaying the current stream position, in minutes and seconds. If there is no media + * currently loaded, or if there is no Cast session currently active, the label displays a localized + * form of "--:--". + */ +@property(nonatomic, weak, nullable) UILabel *streamPositionLabel; + +/** + * A label for displaying the current stream duration, in minutes and seconds. If the currently + * loaded media does not have a duration (for example, if it is a live stream), or if there is no + * media currently loaded, or if there is no Cast session currently active, the label displays a + * localized form of "--:--". + */ +@property(nonatomic, weak, nullable) UILabel *streamDurationLabel; + +/** + * A label for displaying the remaining stream time (the duration minus the position), in minutes + * and seconds. If the currently loaded media does not have a duration (for example, if it is a live + * stream), or if there is no media currently loaded, or if there is no Cast session currently + * active, the label displays a localized form of "--:--". + */ +@property(nonatomic, weak, nullable) UILabel *streamTimeRemainingLabel; + +/** + * A stream posdition controller. Used as a stand-in for a custom, application-supplied + * stream position and/or seek UI. See GCKUIStreamPositionController for details. + * + * @since 3.4 + */ +@property(nonatomic, strong, nullable) + GCKUIStreamPositionController *streamPositionController; + +/** + * A stream playback rate controller. See GCKUIPlaybackRateController for details. + * + * @since 4.0 + */ +@property(nonatomic, strong, nullable) + GCKUIPlaybackRateController *playbackRateController; + +/** + * Whether remaining stream time will be displayed as a negative value, for example, "-1:23:45". By + * default this property is set to YES. + */ +@property(nonatomic, assign) BOOL displayTimeRemainingAsNegativeValue; + +/** + * Whether stream position controls (including the stream position slider, the stream position + * label, the stream duration label, and the stream progress view) should be hidden for live + * content. The default value is NO. + * + * @since 4.0 + */ +@property(nonatomic, assign) BOOL hideStreamPositionControlsForLiveContent; + +/** + * A button for selecting audio tracks and/or closed captions or subtitles. When the button is + * tapped, the media tracks selection UI is displayed to the user. The button will be disabled if + * the currently loaded media does not have any selectable media tracks, or if there is no media + * currently loaded, or if there is no Cast session currently active. + */ +@property(nonatomic, weak, nullable) UIButton *tracksButton; + +/** + * A label for displaying a subtitle for the currently loaded media. If there is no subtitle field + * explicitly set in the metadata, the label will display the most appropriate metadata field based + * on the media type, for example the studio name for a movie or the artist name for a music track. + */ +@property(nonatomic, weak, nullable) UILabel *smartSubtitleLabel; + +/** + * An activity indicator view for indicating that the media is in a loading state. + */ +@property(nonatomic, weak, nullable) UIActivityIndicatorView *mediaLoadingIndicator; + +/** + * A label for displaying the amount of time left until the ad can be skipped. + * + * @since 4.3 + */ +@property(nonatomic, weak, nullable) UILabel *skipAdLabel; + +/** + * A button for skipping the current ad. + * + * @since 4.3 + */ +@property(nonatomic, weak, nullable) UIButton *skipAdButton; + +/** + * Initializes an instance. + */ +- (instancetype)init; + +/** + * Binds a UILabel to a metadata key. The view will + * display the current value of the corresponding metadata field. + * + * See GCKMediaMetadata for a list of predefined metadata keys. + * + * @param label The UILabel that will display the value. + * @param key The metadata key. + */ +- (void)bindLabel:(UILabel *)label toMetadataKey:(NSString *)key; + +/** + * Binds a UILabel to a metadata key. The view will + * display the current value of the corresponding metadata field. + * + * See GCKMediaMetadata for a list of predefined metadata keys. + * + * @param label The UILabel that will display the value. + * @param key The metadata key. + * @param formatter A block that will produce the desired string representation of the value. + */ +- (void)bindLabel:(UILabel *)label + toMetadataKey:(NSString *)key + withFormatter:(GCKUIValueFormatter)formatter; + +/** + * Binds a UITextView to a metadata key. The view will + * display the current value of the corresponding metadata field. + * + * See GCKMediaMetadata for a list of predefined metadata keys. + * + * @param textView The UITextView that will display the + * value. + * @param key The metadata key. + */ +- (void)bindTextView:(UITextView *)textView toMetadataKey:(NSString *)key; + +/** + * Binds a UITextView to a metadata key. The view will + * display the current value of the corresponding metadata field. + * + * See GCKMediaMetadata for a list of predefined metadata keys. + * + * @param textView The UITextView that will display the + * value. + * @param key The metadata key. + * @param formatter A block that will produce the desired string representation of the value. + */ +- (void)bindTextView:(UITextView *)textView + toMetadataKey:(NSString *)key + withFormatter:(GCKUIValueFormatter)formatter; + +/** + * Binds a UIImageView to a GCKUIImageHints instance. + * The currently installed GCKUIImagePicker will be used to select an image from the metadata for + * the view. + * + * @param imageView The UIImageView that will display the + * selected image. + * @param imageHints The image hints. + */ +- (void)bindImageView:(UIImageView *)imageView toImageHints:(GCKUIImageHints *)imageHints; + +/** + * Unbinds the specified view. + * + * @param view The view to unbind. + */ +- (void)unbindView:(UIView *)view; + +/** + * Unbinds all bound views. + */ +- (void)unbindAllViews; + +/** + * Changes the repeat mode for the queue to the next mode in the cycle: + * + * @ref GCKMediaRepeatModeOff → @ref GCKMediaRepeatModeAll → + * @ref GCKMediaRepeatModeSingle → @ref GCKMediaRepeatModeAllAndShuffle + * + * @return The new repeat mode. + */ +- (GCKMediaRepeatMode)cycleRepeatMode; + +/** + * A convenience method for displaying the media track selection UI. + */ +- (void)selectTracks; + +/** + * Sends and monitors the skip ad request. + * + * @since 4.3 + */ +- (void)skipAd; + +@end + +/** + * The GCKUIMediaController delegate protocol. + * + * @since 3.0 + */ +@protocol GCKUIMediaControllerDelegate + +@optional + +/** + * Called when the remote media player state has changed. + * + * @param mediaController The GCKUIMediaController instance. + * @param playerState The new player state. + * @param streamPosition The last known stream position at the time of the player state change. + */ +- (void)mediaController:(GCKUIMediaController *)mediaController + didUpdatePlayerState:(GCKMediaPlayerState)playerState + lastStreamPosition:(NSTimeInterval)streamPosition; + +/** + * Called when preloading has started for an upcoming media queue item. + * + * @param mediaController The GCKUIMediaController instance. + * @param itemID The ID of the item that is being preloaded, or @ref kGCKMediaQueueInvalidItemID + * if none. + */ +- (void)mediaController:(GCKUIMediaController *)mediaController + didBeginPreloadForItemID:(NSUInteger)itemID; + +/** + * Called when new media status has been received from the receiver, and after the + * GCKUIMediaController has finished processing the updated status. + * + * @param mediaController The GCKUIMediaController instance. + * @param mediaStatus The new media status. + */ +- (void)mediaController:(GCKUIMediaController *)mediaController + didUpdateMediaStatus:(GCKMediaStatus *)mediaStatus; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIMediaTrackSelectionViewController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIMediaTrackSelectionViewController.h new file mode 100755 index 00000000..fde4de1a --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIMediaTrackSelectionViewController.h @@ -0,0 +1,63 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +@class GCKMediaInformation; +@protocol GCKUIMediaTrackSelectionViewControllerDelegate; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A view controller that displays a list of the available text and audio tracks for a given media + * item. + * + * See GCKUIMediaTrackSelectionViewControllerDelegate for the delegate protocol. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUIMediaTrackSelectionViewController : UITabBarController + +/** + * The delegate that receives selection notifications from the controller. + */ +@property(nonatomic, weak, nullable) + id selectionDelegate; + +/** + * The media information from which the list of available media tracks will be obtained. + */ +@property(nonatomic, strong, nullable) GCKMediaInformation *mediaInfo; + +/** + * The list of currently selected media track IDs. + */ +@property(nonatomic, copy, nullable) NSArray *selectedTrackIDs; + +@end + +/** + * The GCKUIDeviceConnectionViewController delegate protocol. + * + * @since 3.0 + */ +@protocol GCKUIMediaTrackSelectionViewControllerDelegate + +/** + * Called when the user has made a media track selection. The list may contain at most one + * audio track ID and one text track ID. The absence of an audio track ID indicates that the + * default audio track is selected, and the absence of a text track ID indicates that no text + * track is selected. + */ +- (void)didSelectMediaTracks:(NSArray *)mediaTrackIDs; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIMiniMediaControlsViewController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIMiniMediaControlsViewController.h new file mode 100755 index 00000000..13115497 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIMiniMediaControlsViewController.h @@ -0,0 +1,78 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import +#import + +#import + +/** + * @file GCKUIMiniMediaControlsViewController.h + */ + +@protocol GCKUIMiniMediaControlsViewControllerDelegate; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A view controller which implements the "now playing" control bar. In its default configuration, + * it displays a thumbnail, title, and subtitle for the current media item, a stream progress bar, + * and a play/pause toggle button. + * + * See GCKUIMiniMediaControlsViewControllerDelegate for the delegate protocol. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUIMiniMediaControlsViewController : UIViewController + +/** + * The view controller's delgate, typically a full-screen view controller in charge of presenting + * and hiding this control bar when appropriate. + */ +@property(nonatomic, weak, nullable) + id delegate; + +/** + * Whether the thumbnail image should be displayed or not. By default this property is set to + * YES. + */ +@property(nonatomic, assign) BOOL thumbnailEnabled; + +/** + * Indicates the display state of the control bar. When YES, there is media being + * casted which can be controlled by the control bar, and it can be made visible. When + * NO, the control bar should be hidden. + */ +@property(nonatomic, assign, readonly) BOOL active; + +/** The minimal (and preferred) height at which this view should be presented. */ +@property(nonatomic, assign, readonly) CGFloat minHeight; + +@end + +/** + * The GCKUIMiniMediaControlsViewController delegate protocol. + * + * @since 3.0 + */ +@protocol GCKUIMiniMediaControlsViewControllerDelegate + +/** + * Notifies about a change in the active state of the control bar. + * + * @param miniMediaControlsViewController The now playing view controller instance. + * @param shouldAppear If YES, the control bar can be displayed. If NO, + * the control bar should be hidden. + */ + +- (void)miniMediaControlsViewController: + (GCKUIMiniMediaControlsViewController *)miniMediaControlsViewController + shouldAppear:(BOOL)shouldAppear; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIMultistateButton.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIMultistateButton.h new file mode 100755 index 00000000..d348f79b --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIMultistateButton.h @@ -0,0 +1,38 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A subclass of UIButton that supports multiple states. + * Assign an image to each state with the GCKUIMultistateButton::setImage:forButtonState: method. + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKUIMultistateButton : UIButton + +/** + * The button's application state. + */ +@property(nonatomic, assign) NSUInteger buttonState; + +/** + * Sets the image to display for a given button state. + * + * @param image The image. + * @param buttonState The button state. + */ +- (void)setImage:(UIImage *)image forButtonState:(NSUInteger)buttonState; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIPlayPauseToggleController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIPlayPauseToggleController.h new file mode 100755 index 00000000..9d0ee346 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIPlayPauseToggleController.h @@ -0,0 +1,63 @@ +// Copyright 2017 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +/** + * @file GCKUIPlayPauseToggleController.h + * GCKUIPlayPauseState enum. + */ + +#import + +#import +#import + +/** + * @enum GCKUIPlayPauseState + * + * The play/pause state for a GCKUIPlayPauseToggleController. + */ +typedef NS_ENUM(NSInteger, GCKUIPlayPauseState) { + GCKUIPlayPauseStateNone = 0, + GCKUIPlayPauseStatePlay = 1, + GCKUIPlayPauseStatePause = 2 +}; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class that can be used to implement a custom play/pause toggle UI, in situations where a + * GCKUIMultistateButton will not suffice. The application may either subclass this class and + * override the GCKUIPlayPauseToggleController::playPauseState and + * GCKUIPlayPauseToggleController::inputEnabled setters, or use KVO to listen for changes to these + * properties, and update its play/pause UI control(s) accordingly. + * + * @since 3.4 + */ +GCK_EXPORT +@interface GCKUIPlayPauseToggleController : NSObject + +/** Designated initializer. */ +- (instancetype)init; + +/** + * The current play/pause state of the GCKRemoteMediaClient. The GCKUIMediaController writes this + * property whenever the receiver's play/pause state changes. It observes the property (unless it is + * in the process of writing it) and if it changes, it issues the appropriate media command with + * the GCKRemoteMediaClient to change the receiver's player state accordingly. + */ +@property(nonatomic, assign) GCKUIPlayPauseState playPauseState; + +/** + * The GCKUIMediaController writes this property to enable or disable the UI control(s) managed by + * this controller. Media-related UI controls are temporarily disabled while a media command is + * in-flight. + */ +@property(nonatomic, assign) BOOL inputEnabled; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ + diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIPlaybackRateController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIPlaybackRateController.h new file mode 100755 index 00000000..c9a58fb5 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIPlaybackRateController.h @@ -0,0 +1,46 @@ +// Copyright 2017 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class that can be used to implement a custom stream playback rate UI. + * The application may either subclass this class and override the + * GCKUIPlaybackRateController::playbackRate and GCKUIPlaybackRateController::inputEnabled + * setters, or use KVO to listen for changes to these properties, and update its playback rate + * and/or playback rate UI control(s) accordingly. + * + * @since 4.0 + */ +GCK_EXPORT +@interface GCKUIPlaybackRateController : NSObject + +/** Designated initializer. */ +- (instancetype)init; + +/** + * The current stream playback rate from the GCKRemoteMediaClient. The GCKUIMediaController writes + * this property whenever the playback rate changes. The GCKUIMediaController observes the property + * (unless it is in the process of writing it) and if it changes, it issues the appropriate media + * command with the GCKRemoteMediaClient to change the playback rate. + */ +@property(nonatomic, assign) float playbackRate; + +/** + * The GCKUIMediaController writes this property to enable or disable the UI control(s) managed by + * this controller. Media-related UI controls are temporarily disabled while a media command is + * in-flight. + */ +@property(nonatomic, assign) BOOL inputEnabled; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIStreamPositionController.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIStreamPositionController.h new file mode 100755 index 00000000..47b21717 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIStreamPositionController.h @@ -0,0 +1,60 @@ +// Copyright 2017 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class that can be used to implement a custom stream position and/or seek UI, in situations + * where ordinary UISlider, + * UIProgressView, and + * UILabel controls will not suffice. + * The application may either subclass this class and override the + * GCKUIStreamPositionController::streamPosition, GCKUIStreamPositionController::streamDuration, + * and GCKUIStreamPositionController::inputEnabled + * setters, or use KVO to listen for changes to these properties, and update its stream position + * and/or seek UI control(s) accordingly. + * + * @since 3.4 + */ +GCK_EXPORT +@interface GCKUIStreamPositionController : NSObject + +/** Designated initializer. */ +- (instancetype)init; + +/** + * The current stream position from the GCKRemoteMediaClient. The GCKUIMediaController writes this + * property whenever the stream position changes; while the stream is advancing, the property will + * be updated once per second. The GCKUIMediaController observes the property (unless it is + * in the process of writing it) and if it changes, it issues the appropriate media command with + * the GCKRemoteMediaPlayer to seek to the new stream position. Note that updating this value on + * an unseekable stream will have no effect. + */ +@property(nonatomic, assign) NSTimeInterval streamPosition; + +/** + * The current stream duration from the GCKRemoteMediaClient. The GCKUIMediaController writes this + * property whenever the stream duration changes. If the stream does not have a known duration + * (because it is a live stream, for example), then the value written will be @ref + * kGCKInvalidTimeInterval. It is not meaningful for the application to change this value. + */ +@property(nonatomic, assign) NSTimeInterval streamDuration; + +/** + * The GCKUIMediaController writes this property to enable or disable the UI control(s) managed by + * this controller. Media-related UI controls are temporarily disabled while a media command is + * in-flight. + */ +@property(nonatomic, assign) BOOL inputEnabled; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIStyle.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIStyle.h new file mode 100755 index 00000000..89687cae --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIStyle.h @@ -0,0 +1,40 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * + * @since 3.3 + */ +GCK_EXPORT +@interface GCKUIStyle : NSObject + +/** + * Returns the GCKUIStyle singleton instance. + */ ++ (GCKUIStyle *)sharedInstance; + +/** + * Forces a refresh of all currently visible views, so that any changes to the styling will + * take effect immediately. + */ +- (void)applyStyle; + +/** + * The root of the styling attributes tree. + */ +@property(nonatomic, strong, readonly) GCKUIStyleAttributesCastViews *castViews; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIStyleAttributes.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIStyleAttributes.h new file mode 100755 index 00000000..4c13aad1 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIStyleAttributes.h @@ -0,0 +1,387 @@ +// Copyright 2016 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class for controlling the style (colors, fonts, icons) of the default views of the framework. + * + * @since 3.3 + */ +GCK_EXPORT +@interface GCKUIStyleAttributes : NSObject + +/** + * An image that will be used in "closed captions" buttons in the framework's default views. + */ +@property(nonatomic) UIImage *closedCaptionsImage; +/** + * An image that will be used in "forward 30 seconds" buttons in the frameworks default views. + */ +@property(nonatomic) UIImage *forward30SecondsImage; +/** + * An image that will be used in "rewind 30 seconds" buttons in the framework's default views. + */ +@property(nonatomic) UIImage *rewind30SecondsImage; +/** + * An image that will be used to indicate that a slider is a volume slider in the framework's + * default views. + */ +@property(nonatomic) UIImage *volumeImage; +/** + * An image that will be used in the "mute toggle" button in the framework's default views. + * This is the image that will be displayed while the receiver is muted. + */ +@property(nonatomic) UIImage *muteOffImage; +/** + * An image that will be used in the "mute toggle" button in the framework's default views. This is + * the image that will be displayed while the receiver is not muted. + */ +@property(nonatomic) UIImage *muteOnImage; +/** + * An image that will be used in the "play/pause toggle" button in the framework's default views. + * This is the image that will be displayed while the receiver is playing. + */ +@property(nonatomic) UIImage *pauseImage; +/** + * An image that will be used in the "play/pause toggle" button in the framework's default views. + * This is the image that will be displayed while the receiver is paused. + */ +@property(nonatomic) UIImage *playImage; +/** + * An image that will be used in "forward 30 seconds" buttons in the framework's default views. + */ +@property(nonatomic) UIImage *skipNextImage; +/** + * An image that will be used in "forward 30 seconds" buttons in the framework's default views. + */ +@property(nonatomic) UIImage *skipPreviousImage; +/** + * An image that will be used in the track selector, to select the audio track chooser view. + */ +@property(nonatomic) UIImage *audioTrackImage; +/** + * An image that will be used in the track selector, to select the subtitle track chooser view. + */ +@property(nonatomic) UIImage *subtitlesTrackImage; +/** + * An image that will be used in "stop" buttons in the framework's default views. + */ +@property(nonatomic) UIImage *stopImage; +/** + * The UIFont to be used in labels of buttons in the framework's default views. + */ +@property(nonatomic) UIFont *buttonTextFont; +/** + * The color to be used in labels of buttons in the framework's default views. + * + * @since 3.4 + */ +@property(nonatomic) UIColor *buttonTextColor; +/** + * The shadow color to be used in labels of buttons in the framework's default views. + */ +@property(nonatomic) UIColor *buttonTextShadowColor; +/** + * The offset for the shadow for labels of buttons in the framework's default views. + */ +@property(nonatomic, assign) CGSize buttonTextShadowOffset; +/** + * The UIFont to be used in labels of type "body" in the framework's default views. + */ +@property(nonatomic) UIFont *bodyTextFont; +/** + * The UIFont to be used in labels of type "heading" in the framework's default views. + */ +@property(nonatomic) UIFont *headingTextFont; +/** + * The font to be used in labels of type "caption" in the framework's default views. + */ +@property(nonatomic) UIFont *captionTextFont; +/** + * The color to be used in labels of type "body" in the framework's default views. + */ +@property(nonatomic) UIColor *bodyTextColor; +/** + * The shadow color to be used in labels of type "body" in the framework's default views. + */ +@property(nonatomic) UIColor *bodyTextShadowColor; +/** + * The color to be used in labels of type "heading" in the framework's default views. + */ +@property(nonatomic) UIColor *headingTextColor; +/** + * The shadow color to be used in labels of type "heading" in the framework's default views. + */ +@property(nonatomic) UIColor *headingTextShadowColor; +/** + * The color to be used in labels of type "caption" in the framework's default views. + */ +@property(nonatomic) UIColor *captionTextColor; +/** + * The shadow color to be used in labels of type "caption" in the framework's default views. + */ +@property(nonatomic) UIColor *captionTextShadowColor; +/** + * The background color to be used on the framework's default views. + */ +@property(nonatomic) UIColor *backgroundColor; +/** + * The color to use as tint color on all buttons and icons on the framework's default views. + */ +@property(nonatomic) UIColor *iconTintColor; +/** + * The offset for the shadow for labels of type "body" in the framework's default views. + */ +@property(nonatomic, assign) CGSize bodyTextShadowOffset; +/** + * The offset for the shadow for labels of type "caption" in the framework's default views. + */ +@property(nonatomic, assign) CGSize captionTextShadowOffset; +/** + * The offset for the shadow for labels of type "heading" in the framework's default views. + */ +@property(nonatomic, assign) CGSize headingTextShadowOffset; + +/** + * The color used for the unseekable progress tracks on the slider views. + * + * @since 4.4.1 + */ +@property(nonatomic) UIColor *sliderUnseekableProgressColor; + +/** + * The color used for the seekable progress track, and thumb on the slider views. + * + * @since 4.4.1 + */ +@property(nonatomic) UIColor *sliderProgressColor; + +/** + * The color used for the seekable and unplayed progress track on the slider views. + * + * @since 4.4.1 + */ +@property(nonatomic) UIColor *sliderSecondaryProgressColor; + +/** + * The background color of the tooltip label of the slider thumb. + * + * @since 4.4.1 + */ +@property(nonatomic) UIColor *sliderTooltipBackgroundColor; + +/** + * The color used for the marker of live indicator. + * + * @since 4.4.1 + */ +@property(nonatomic) UIColor *liveIndicatorColor; + +/** + * The UIViewContentMode of the ad image on the expanded view controller wrapped in a NSNumber. + * + * @since 4.4.1 + */ +@property(nonatomic) NSNumber *adImageContentMode; + +/** + * The UIViewContentMode of the background image on the expanded view controller wrapped in a + * NSNumber. + * + * @since 4.4.1 + */ +@property(nonatomic) NSNumber *backgroundImageContentMode; + +/** + * The color used to draw the circular ad marker on the seek bar in the played segment of the + * slider. Default is Yellow. + * + * @since 4.6.0 + */ +@property(nonatomic) UIColor *playedAdMarkerFillColor; + +/** + * The color used to draw the circular ad marker on the seek bar in the un-played segment of the + * slider. Default is Yellow. + * + * @since 4.6.0 + */ +@property(nonatomic) UIColor *unplayedAdMarkerFillColor; + +@end + +/** + * The style attributes for the view group representing the navigation bar of device controller. + * Can be accessed as castViews.deviceController.connectionController.navigation. + * + * @since 4.3.5 + */ +GCK_EXPORT +@interface GCKUIStyleAttributesConnectionNavigation : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the toolbar of device controller. + * Can be accessed as castViews.deviceController.connectionController.toolbar. + * + * @since 4.3.5 + */ +GCK_EXPORT +@interface GCKUIStyleAttributesConnectionToolbar : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the initial instructions overlay. + * Can be accessed as castViews.instructions. + */ +GCK_EXPORT +@interface GCKUIStyleAttributesInstructions : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the guest-mode pairing dialog. + * Can be accessed as castViews.deviceControl.guestModePairingDialog + */ +GCK_EXPORT +@interface GCKUIStyleAttributesGuestModePairingDialog : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the media track selector. + * Can be accessed as castViews.mediaControl.trackSelector + */ +GCK_EXPORT +@interface GCKUIStyleAttributesTrackSelector : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the mini controller. + * Can be accessed as castViews.mediaControl.miniController + */ +GCK_EXPORT +@interface GCKUIStyleAttributesMiniController : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the expanded controller. + * Can be accessed as castViews.mediaControl.expandedController + */ +GCK_EXPORT +@interface GCKUIStyleAttributesExpandedController : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the device chooser. + * Can be accessed as castViews.deviceControl.deviceChooser + */ +GCK_EXPORT +@interface GCKUIStyleAttributesDeviceChooser : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing the connection controller. + * Can be accessed as castViews.deviceControl.connectionController + */ +GCK_EXPORT +@interface GCKUIStyleAttributesConnectionController : GCKUIStyleAttributes + +/** + * The style attributes for the navigation bar of the device connection controller. + * + * @since 4.3.5 + */ +@property(readonly, nonatomic) GCKUIStyleAttributesConnectionNavigation *navigation; + +/** + * The style attributes for the toolbar of the device connection controller. + * + * @since 4.3.5 + */ +@property(readonly, nonatomic) GCKUIStyleAttributesConnectionToolbar *toolbar; + +@end + +/** + * The style attributes for the view group representing no devices available controller. + * Can be accessed as castViews.deviceControl.noDevicesAvailableController + * + * @since 4.6.0 + */ +GCK_EXPORT +@interface GCKUIStyleAttributesNoDevicesAvailableController : GCKUIStyleAttributes +@end + +/** + * The style attributes for the view group representing all the media control views. + * Can be accessed as castViews.mediaControl + */ +GCK_EXPORT +@interface GCKUIStyleAttributesMediaControl : GCKUIStyleAttributes + +/** The style attributes for the expanded controller. */ +@property(readonly, nonatomic) GCKUIStyleAttributesExpandedController *expandedController; + +/** The style attributes for the mini controller. */ +@property(readonly, nonatomic) GCKUIStyleAttributesMiniController *miniController; + +/** The style attributes for the media track selector. */ +@property(readonly, nonatomic) GCKUIStyleAttributesTrackSelector *trackSelector; + +@end + +/** + * The style attributes for the view group representing all the device control views. + * Can be accessed as castViews.deviceControl + */ +GCK_EXPORT +@interface GCKUIStyleAttributesDeviceControl : GCKUIStyleAttributes + +/** The style attributes for the device chooser. */ +@property(readonly, nonatomic) GCKUIStyleAttributesDeviceChooser *deviceChooser; + +/** The style attributes for the device connection controller. */ +@property(readonly, nonatomic) + GCKUIStyleAttributesConnectionController *connectionController; + +/** + * The style attributes for the no devices available controller. + * + * @since 4.6.0 + */ +@property(readonly, nonatomic) + GCKUIStyleAttributesNoDevicesAvailableController *noDevicesAvailableController; + +/** The style attributes for the Guest Mode pairing dialog. */ +@property(readonly, nonatomic) + GCKUIStyleAttributesGuestModePairingDialog *guestModePairingDialog; + +@end + +/** + * The style attributes for the root view group. + * Can be accessed as castViews + */ +GCK_EXPORT +@interface GCKUIStyleAttributesCastViews : GCKUIStyleAttributes + +/** The style attributes for device control UI elements. */ +@property(readonly, nonatomic) GCKUIStyleAttributesDeviceControl *deviceControl; + +/** The style attributes for media control UI elements. */ +@property(readonly, nonatomic) GCKUIStyleAttributesMediaControl *mediaControl; + +/** The style attributes for instructional UI elements. */ +@property(readonly, nonatomic) GCKUIStyleAttributesInstructions *instructions; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIUtils.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIUtils.h new file mode 100755 index 00000000..5c6905c8 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKUIUtils.h @@ -0,0 +1,40 @@ +// Copyright 2015 Google Inc. + +/** @cond ENABLE_FEATURE_GUI */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * User interface utility methods. + * + * @since 3.0 + */ +GCK_EXPORT +@interface GCKUIUtils : NSObject + +/** + * Returns the currently active view controller, by navigating through the view controller + * hierarchy beginning with the root view controller. + */ ++ (nullable UIViewController *)currentViewController; + +/** Formats a time interval in MM:SS or H:MM:SS format. */ ++ (NSString *)timeIntervalAsString:(NSTimeInterval)timeInterval; + +/** + * Formats a local time based on the current locale. + * + * @since 4.3.4 + */ ++ (NSString *)localTimeAsString:(NSTimeInterval)localTime; + +@end + +NS_ASSUME_NONNULL_END + +/** @endcond */ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKVastAdsRequest.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKVastAdsRequest.h new file mode 100755 index 00000000..55860508 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKVastAdsRequest.h @@ -0,0 +1,48 @@ +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class representing a VAST request for an ad break clip. + * + * @since 4.1 + */ +GCK_EXPORT +@interface GCKVASTAdsRequest : NSObject + +/** + * A URL for the VAST file. + * + * @since 4.1 + */ +@property(nonatomic, readonly, nullable) NSURL *adTagUrl; + +/** + * A string specifying a VAST document to be used as the ads response + * instead of making a request via an ad tag url. This can be useful for + * debugging and other situations where a VAST response is already + * available. If the adsResponse is non-nil, the adTagURL will be ignored by the receiver. + * + * @since 4.1 + */ +@property(nonatomic, readonly, nullable) NSString *adsResponse; + +/** + * Initializes a GCKVASTAdsRequest object. Needs an adTagURL or an adsResponse. + * @param adTagURL The ad tag URL for the request. + * @param adsResponse The ads response for the request. If this is non-nil, adTagURL will be + * ignored by the receiver. + * + * @since 4.3.4 + */ +- (nullable instancetype)initWithAdTagURL:(nullable NSURL *)adTagURL + adsResponse:(nullable NSString *)adsResponse + NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKVideoInfo.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKVideoInfo.h new file mode 100755 index 00000000..e68ea0d3 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GCKVideoInfo.h @@ -0,0 +1,43 @@ +// Copyright 2016 Google Inc. + +#import + +#import + +/** + * @enum GCKVideoInfoHDRType + * An enum describing video HDR types. + */ +typedef NS_ENUM(NSInteger, GCKVideoInfoHDRType) { + /** Unknown HDR type. */ + GCKVideoInfoHDRTypeUnknown = -1, + /** Standard dynamic range. */ + GCKVideoInfoHDRTypeSDR = 0, + /** Dolby Vision. */ + GCKVideoInfoHDRTypeDV = 1, + /** High dynamic range. */ + GCKVideoInfoHDRTypeHDR = 2 +}; + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class representing video format details. + * + * @since 3.3 + */ +GCK_EXPORT +@interface GCKVideoInfo : NSObject + +/** The width of the video, in pixels. */ +@property(nonatomic, assign, readonly) NSUInteger width; + +/** The height of the video, in pixels. */ +@property(nonatomic, assign, readonly) NSUInteger height; + +/** The HDR type employed int the video, if any. */ +@property(nonatomic, assign, readonly) GCKVideoInfoHDRType hdrType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GoogleCast.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GoogleCast.h new file mode 100755 index 00000000..704c6314 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/GoogleCast.h @@ -0,0 +1,82 @@ +#import "GCKAdBreakClipInfo.h" +#import "GCKAdBreakInfo.h" +#import "GCKAdBreakStatus.h" +#import "GCKApplicationMetadata.h" +#import "GCKCastChannel.h" +#import "GCKCastContext.h" +#import "GCKCastOptions.h" +#import "GCKCastSession.h" +#import "GCKColor.h" +#import "GCKCommon.h" +#import "GCKCredentialsData.h" +#import "GCKDefines.h" +#import "GCKDevice.h" +#import "GCKDeviceProvider+Protected.h" +#import "GCKDeviceProvider.h" +#import "GCKDiscoveryCriteria.h" +#import "GCKDiscoveryManager.h" +#import "GCKDynamicDevice.h" +#import "GCKError.h" +#import "GCKGenericChannel.h" +#import "GCKHLSSegmentFormat.h" +#import "GCKHLSVideoSegmentFormat.h" +#import "GCKImage.h" +#import "GCKJSONUtils.h" +#import "GCKLaunchOptions.h" +#import "GCKLogger.h" +#import "GCKLoggerCommon.h" +#import "GCKLoggerFilter.h" +#import "GCKMediaCommon.h" +#import "GCKMediaInformation.h" +#import "GCKMediaLiveSeekableRange.h" +#import "GCKMediaLoadOptions.h" +#import "GCKMediaLoadRequestData.h" +#import "GCKMediaMetadata.h" +#import "GCKMediaQueue.h" +#import "GCKMediaQueueContainerMetadata.h" +#import "GCKMediaQueueData.h" +#import "GCKMediaQueueItem.h" +#import "GCKMediaQueueLoadOptions.h" +#import "GCKMediaRequestItem.h" +#import "GCKMediaSeekOptions.h" +#import "GCKMediaStatus.h" +#import "GCKMediaTextTrackStyle.h" +#import "GCKMediaTrack.h" +#import "GCKMultizoneDevice.h" +#import "GCKMultizoneStatus.h" +#import "GCKNetworkAddress.h" +#import "GCKOpenURLOptions.h" +#import "GCKRemoteMediaClient+Protected.h" +#import "GCKRemoteMediaClient.h" +#import "GCKRequest.h" +#import "GCKSenderApplicationInfo.h" +#import "GCKSession+Protected.h" +#import "GCKSession.h" +#import "GCKSessionManager.h" +#import "GCKSessionOptions.h" +#import "GCKSessionTraits.h" +#import "GCKVastAdsRequest.h" +#import "GCKVideoInfo.h" +#import "NSDictionary+GCKAdditions.h" +#import "NSMutableDictionary+GCKAdditions.h" +#import "NSTimer+GCKAdditions.h" +#import "GCKCastContext+UI.h" +#import "GCKUIButton.h" +#import "GCKUICastButton.h" +#import "GCKUICastContainerViewController.h" +#import "GCKUIDeviceVolumeController.h" +#import "GCKUIExpandedMediaControlsViewController.h" +#import "GCKUIImageCache.h" +#import "GCKUIImageHints.h" +#import "GCKUIImagePicker.h" +#import "GCKUIMediaButtonBarProtocol.h" +#import "GCKUIMediaController.h" +#import "GCKUIMediaTrackSelectionViewController.h" +#import "GCKUIMiniMediaControlsViewController.h" +#import "GCKUIMultistateButton.h" +#import "GCKUIPlayPauseToggleController.h" +#import "GCKUIPlaybackRateController.h" +#import "GCKUIStreamPositionController.h" +#import "GCKUIStyle.h" +#import "GCKUIStyleAttributes.h" +#import "GCKUIUtils.h" diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/NSDictionary+GCKAdditions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/NSDictionary+GCKAdditions.h new file mode 100755 index 00000000..48545531 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/NSDictionary+GCKAdditions.h @@ -0,0 +1,161 @@ +// Copyright 2012 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A category that adds some convenience methods to + * NSDictionary for safely looking up values of various + * types. These methods are particularly useful for getting and setting fields of JSON data + * objects. + */ +@interface NSDictionary (GCKAdditions) + +/** + * Looks up an NSString value for a key, with a given + * fallback value. + * + * @param key The key. + * @param defaultValue The default value to return if the key is not found or if its value is not + * an NSString. + * @return The value of the key, if it was found and was an + * NSString; otherwise the default value. + */ +- (nullable NSString *)gck_stringForKey:(NSString *)key + withDefaultValue:(nullable NSString *)defaultValue; + +/** + * Looks up an NSString value for a key, with a fallback + * value of nil. + * + * @param key The key. + * @return The value of the key, if found it was found and was an + * NSString; otherwise nil. + */ +- (nullable NSString *)gck_stringForKey:(NSString *)key; + +/** + * Looks up an NSInteger value for a key, with a given + * fallback value. + * + * @param key The key. + * @param defaultValue The default value to return if the key is not found or if its value is not + * an NSNumber. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise the default value. + */ +- (NSInteger)gck_integerForKey:(NSString *)key withDefaultValue:(NSInteger)defaultValue; + +/** + * Looks up an NSUInteger value for a key, with a given + * fallback value. + * + * @param key The key. + * @param defaultValue The default value to return if the key is not found or if its value is not + * an NSNumber. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise the default value. + */ +- (NSUInteger)gck_uintegerForKey:(NSString *)key withDefaultValue:(NSUInteger)defaultValue; + +/** + * Looks up an NSInteger value for a key, with a fallback + * value of 0. + * + * @param key The key. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise 0. + */ +- (NSInteger)gck_integerForKey:(NSString *)key; + +/** + * Looks up an NSUInteger value for a key, with a + * fallback value of 0. + * + * @param key The key. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise 0. + */ +- (NSUInteger)gck_uintegerForKey:(NSString *)key; + +/** + * Looks up a double value for a key, with a given fallback value. + * + * @param key The key. + * @param defaultValue The default value to return if the key is not found or if its value is not + * an NSNumber. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise the default value. + */ +- (double)gck_doubleForKey:(NSString *)key withDefaultValue:(double)defaultValue; + +/** + * Looks up a double value for a key, with a fallback value of 0.0. + * + * @param key The key. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise 0.0. + */ +- (double)gck_doubleForKey:(NSString *)key; + +/** + * Looks up a BOOL value for a key, with a given fallback value. + * + * @param key The key. + * @param defaultValue The default value to return if the key is not found or if its value is not + * an NSNumber. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise the default value. + */ +- (BOOL)gck_boolForKey:(NSString *)key withDefaultValue:(BOOL)defaultValue; + +/** + * Looks up a BOOL value for a key, with a fallback value of NO. + * + * @param key The key. + * @return The value of the key, if it was found and was an + * NSNumber; otherwise NO. + */ +- (BOOL)gck_boolForKey:(NSString *)key; + +/** + * Looks up an NSDictionary value for a key, with a + * fallback value of nil. + * + * @param key The key. + * @return The value of the key, if it was found and was an + * NSDictionary; otherwise nil. + */ +- (nullable NSDictionary *)gck_dictionaryForKey:(NSString *)key; + +/** + * Looks up an NSArray value for a key, with a fallback + * value of nil. + * + * @param key The key. + * @return The value of the key, if it was found and was an + * NSArray; otherwise nil. + */ +- (nullable NSArray *)gck_arrayForKey:(NSString *)key; + +/** + * Looks up an NSURL value for a key, with a fallback + * value of nil. + * + * @param key The key. + * @return The value of the key as an NSURL, if it was + * found and was an NSString; otherwise nil. + */ +- (nullable NSURL *)gck_urlForKey:(NSString *)key; + +@end + +NS_ASSUME_NONNULL_END + +// For backwards compatibility: +#ifndef GCKTypedValueLookup +#define GCKTypedValueLookup GCKAdditions +#endif diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/NSMutableDictionary+GCKAdditions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/NSMutableDictionary+GCKAdditions.h new file mode 100755 index 00000000..282ea2d1 --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/NSMutableDictionary+GCKAdditions.h @@ -0,0 +1,58 @@ +// Copyright 2012 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A category that adds some convenience methods to + * NSDictionary for setting values of various types. + * These methods are particularly useful for getting and setting fields of JSON data objects. + */ +@interface NSMutableDictionary (GCKAdditions) + +/** + * Sets an NSString value for a key. + * + * @param value The value. + * @param key The key. + */ +- (void)gck_setStringValue:(NSString *)value forKey:(NSString *)key; + +/** + * Sets an NSInteger value for a key. + * + * @param value The value. + * @param key The key. + */ +- (void)gck_setIntegerValue:(NSInteger)value forKey:(NSString *)key; + +/** + * Sets an NSUInteger value for a key. + * + * @param value The value. + * @param key The key. + */ +- (void)gck_setUIntegerValue:(NSUInteger)value forKey:(NSString *)key; + +/** + * Sets a double value for a key. + * + * @param value The value. + * @param key The key. + */ +- (void)gck_setDoubleValue:(double)value forKey:(NSString *)key; + +/** + * Sets a BOOL value for a key. + * + * @param value The value. + * @param key The key. + */ +- (void)gck_setBoolValue:(BOOL)value forKey:(NSString *)key; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/NSTimer+GCKAdditions.h b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/NSTimer+GCKAdditions.h new file mode 100755 index 00000000..9e5f10ec --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Headers/NSTimer+GCKAdditions.h @@ -0,0 +1,28 @@ +// Copyright 2015 Google Inc. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A category on NSTimer that adds some useful + * enhancements. + */ +@interface NSTimer (GCKAdditions) + +/** + * Constructs an NSTimer with a weak target. Avoids a + * retain loop between the timer and its target. The timer will be automatically invalidated if the + * target has been released when the timer fires. + */ ++ (NSTimer *)gck_scheduledTimerWithTimeInterval:(NSTimeInterval)interval + weakTarget:(id)target + selector:(SEL)selector + userInfo:(nullable id)userInfo + repeats:(BOOL)repeats; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Info.plist b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Info.plist new file mode 100755 index 00000000..3bedc9c3 Binary files /dev/null and b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Info.plist differ diff --git a/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Modules/module.modulemap b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Modules/module.modulemap new file mode 100755 index 00000000..a712b7cc --- /dev/null +++ b/Frameworks/GoogleCastSDK.xcframework/ios-arm64_x86_64-simulator/GoogleCast.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module GoogleCast { + umbrella header "GoogleCast.h" + export * + module * { export * } +} diff --git a/Podfile b/Podfile deleted file mode 100644 index c16c9f13..00000000 --- a/Podfile +++ /dev/null @@ -1,22 +0,0 @@ -use_frameworks! -inhibit_all_warnings! -def shared_pods - pod 'SwiftGen' -end - -target 'Swiftfin iOS' do - platform :ios, '15.0' - shared_pods - pod 'google-cast-sdk' - pod 'MobileVLCKit' - pod 'SwizzleSwift' -end -target 'Swiftfin tvOS' do - platform :tvos, '15.0' - shared_pods - pod 'TVVLCKit' -end -target 'Swiftfin Widget' do - platform :ios, '15.0' - shared_pods -end diff --git a/Shared/Extensions/Defaults+Workaround.swift b/Shared/Extensions/Defaults+Workaround.swift new file mode 100644 index 00000000..11bc3b9f --- /dev/null +++ b/Shared/Extensions/Defaults+Workaround.swift @@ -0,0 +1,46 @@ +// +// Swiftfin is subject to the terms of the Mozilla Public +// License, v2.0. If a copy of the MPL was not distributed with this +// file, you can obtain one at https://mozilla.org/MPL/2.0/. +// +// Copyright (c) 2022 Jellyfin & Jellyfin Contributors +// + +import Defaults +import Foundation + +public extension Defaults.Serializable where Self: Codable { + static var bridge: Defaults.TopLevelCodableBridge { Defaults.TopLevelCodableBridge() } +} + +public extension Defaults.Serializable where Self: Codable & NSSecureCoding { + static var bridge: Defaults.CodableNSSecureCodingBridge { Defaults.CodableNSSecureCodingBridge() } +} + +public extension Defaults.Serializable where Self: Codable & NSSecureCoding & Defaults.PreferNSSecureCoding { + static var bridge: Defaults.NSSecureCodingBridge { Defaults.NSSecureCodingBridge() } +} + +public extension Defaults.Serializable where Self: Codable & RawRepresentable { + static var bridge: Defaults.RawRepresentableCodableBridge { Defaults.RawRepresentableCodableBridge() } +} + +public extension Defaults.Serializable where Self: Codable & RawRepresentable & Defaults.PreferRawRepresentable { + static var bridge: Defaults.RawRepresentableBridge { Defaults.RawRepresentableBridge() } +} + +public extension Defaults.Serializable where Self: RawRepresentable { + static var bridge: Defaults.RawRepresentableBridge { Defaults.RawRepresentableBridge() } +} + +public extension Defaults.Serializable where Self: NSSecureCoding { + static var bridge: Defaults.NSSecureCodingBridge { Defaults.NSSecureCodingBridge() } +} + +public extension Defaults.CollectionSerializable where Element: Defaults.Serializable { + static var bridge: Defaults.CollectionBridge { Defaults.CollectionBridge() } +} + +public extension Defaults.SetAlgebraSerializable where Element: Defaults.Serializable & Hashable { + static var bridge: Defaults.SetAlgebraBridge { Defaults.SetAlgebraBridge() } +} diff --git a/Swiftfin.xcodeproj/project.pbxproj b/Swiftfin.xcodeproj/project.pbxproj index 1d7650c1..3e836c7b 100644 --- a/Swiftfin.xcodeproj/project.pbxproj +++ b/Swiftfin.xcodeproj/project.pbxproj @@ -14,7 +14,6 @@ 09389CC526814E4500AE350E /* DeviceProfileBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53192D5C265AA78A008A4215 /* DeviceProfileBuilder.swift */; }; 09389CC726819B4600AE350E /* VideoPlayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09389CC626819B4500AE350E /* VideoPlayerModel.swift */; }; 09389CC826819B4600AE350E /* VideoPlayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09389CC626819B4500AE350E /* VideoPlayerModel.swift */; }; - 3B8BA25B211CA261017ABA16 /* Pods_Swiftfin_Widget.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C8F278167C58CBF930F720F /* Pods_Swiftfin_Widget.framework */; }; 53116A17268B919A003024C9 /* SeriesItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53116A16268B919A003024C9 /* SeriesItemView.swift */; }; 53116A19268B947A003024C9 /* PlainLinkButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53116A18268B947A003024C9 /* PlainLinkButton.swift */; }; 531690E7267ABD79005D8AB9 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 531690E6267ABD79005D8AB9 /* HomeView.swift */; }; @@ -168,6 +167,46 @@ 6264E88C273850380081A12A /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6264E88B273850380081A12A /* Strings.swift */; }; 6264E88D273850380081A12A /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6264E88B273850380081A12A /* Strings.swift */; }; 6264E88E273850380081A12A /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6264E88B273850380081A12A /* Strings.swift */; }; + 62666DF727E5012C00EC0ECD /* MobileVLCKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53D5E3DC264B47EE00BADDC8 /* MobileVLCKit.xcframework */; }; + 62666DF827E5012C00EC0ECD /* MobileVLCKit.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 53D5E3DC264B47EE00BADDC8 /* MobileVLCKit.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 62666DFA27E5013700EC0ECD /* TVVLCKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 625CB57D2678E81E00530A6E /* TVVLCKit.xcframework */; }; + 62666DFB27E5013700EC0ECD /* TVVLCKit.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 625CB57D2678E81E00530A6E /* TVVLCKit.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 62666DFD27E5014F00EC0ECD /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4AE267D40B5000E2F71 /* AudioToolbox.framework */; }; + 62666DFE27E5015700EC0ECD /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4AA267D40AD000E2F71 /* AVFoundation.framework */; }; + 62666DFF27E5016400EC0ECD /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4B0267D40B9000E2F71 /* CFNetwork.framework */; }; + 62666E0127E5016900EC0ECD /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E0027E5016900EC0ECD /* CoreFoundation.framework */; }; + 62666E0227E5016D00EC0ECD /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4B6267D40CA000E2F71 /* CoreGraphics.framework */; }; + 62666E0327E5017100EC0ECD /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4B8267D40CE000E2F71 /* CoreMedia.framework */; }; + 62666E0427E5017500EC0ECD /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4BA267D40D2000E2F71 /* CoreText.framework */; }; + 62666E0627E5017A00EC0ECD /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E0527E5017A00EC0ECD /* CoreVideo.framework */; }; + 62666E0C27E501A500EC0ECD /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E0B27E501A500EC0ECD /* OpenGLES.framework */; }; + 62666E0D27E501AA00EC0ECD /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4C2267D40EC000E2F71 /* QuartzCore.framework */; }; + 62666E0E27E501AF00EC0ECD /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4C4267D40F0000E2F71 /* Security.framework */; }; + 62666E1027E501B400EC0ECD /* VideoToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E0F27E501B400EC0ECD /* VideoToolbox.framework */; }; + 62666E1127E501B900EC0ECD /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4C8267D40F7000E2F71 /* UIKit.framework */; }; + 62666E1327E501C300EC0ECD /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E1227E501C300EC0ECD /* AudioToolbox.framework */; }; + 62666E1527E501C800EC0ECD /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E1427E501C800EC0ECD /* AVFoundation.framework */; }; + 62666E1727E501CC00EC0ECD /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E1627E501CC00EC0ECD /* CFNetwork.framework */; }; + 62666E1927E501D000EC0ECD /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E1827E501D000EC0ECD /* CoreFoundation.framework */; }; + 62666E1B27E501D400EC0ECD /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E1A27E501D400EC0ECD /* CoreGraphics.framework */; }; + 62666E1D27E501DB00EC0ECD /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E1C27E501DB00EC0ECD /* CoreMedia.framework */; }; + 62666E1F27E501DF00EC0ECD /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E1E27E501DF00EC0ECD /* CoreText.framework */; }; + 62666E2127E501E400EC0ECD /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E2027E501E400EC0ECD /* CoreVideo.framework */; }; + 62666E2327E501EB00EC0ECD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E2227E501EB00EC0ECD /* Foundation.framework */; }; + 62666E2427E501F300EC0ECD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4BC267D40D8000E2F71 /* Foundation.framework */; }; + 62666E2A27E5020A00EC0ECD /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E2927E5020A00EC0ECD /* OpenGLES.framework */; }; + 62666E2C27E5021000EC0ECD /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E2B27E5021000EC0ECD /* QuartzCore.framework */; }; + 62666E2E27E5021400EC0ECD /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E2D27E5021400EC0ECD /* Security.framework */; }; + 62666E3027E5021800EC0ECD /* VideoToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E2F27E5021800EC0ECD /* VideoToolbox.framework */; }; + 62666E3227E5021E00EC0ECD /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E3127E5021E00EC0ECD /* UIKit.framework */; }; + 62666E3427E5027F00EC0ECD /* Defaults+Workaround.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62666E3327E5027F00EC0ECD /* Defaults+Workaround.swift */; }; + 62666E3527E5027F00EC0ECD /* Defaults+Workaround.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62666E3327E5027F00EC0ECD /* Defaults+Workaround.swift */; }; + 62666E3627E5027F00EC0ECD /* Defaults+Workaround.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62666E3327E5027F00EC0ECD /* Defaults+Workaround.swift */; }; + 62666E3927E502CE00EC0ECD /* SwizzleSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 62666E3827E502CE00EC0ECD /* SwizzleSwift */; }; + 62666E3C27E503F200EC0ECD /* GoogleCastSDK.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E3A27E503E400EC0ECD /* GoogleCastSDK.xcframework */; }; + 62666E3D27E503F200EC0ECD /* GoogleCastSDK.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E3A27E503E400EC0ECD /* GoogleCastSDK.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 62666E3E27E503FA00EC0ECD /* MediaAccessibility.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4BE267D40E4000E2F71 /* MediaAccessibility.framework */; }; + 62666E3F27E5040300EC0ECD /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4C6267D40F4000E2F71 /* SystemConfiguration.framework */; }; 6267B3D626710B8900A7371D /* CollectionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6267B3D526710B8900A7371D /* CollectionExtensions.swift */; }; 6267B3D726710B9700A7371D /* CollectionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6267B3D526710B8900A7371D /* CollectionExtensions.swift */; }; 6267B3D826710B9800A7371D /* CollectionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6267B3D526710B8900A7371D /* CollectionExtensions.swift */; }; @@ -212,7 +251,6 @@ 62EC353226766849000E9F2D /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62EC352E267666A5000E9F2D /* SessionManager.swift */; }; 62EC353426766B03000E9F2D /* DeviceRotationViewModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62EC353326766B03000E9F2D /* DeviceRotationViewModifier.swift */; }; 62ECA01826FA685A00E8EBB7 /* DeepLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62ECA01726FA685A00E8EBB7 /* DeepLink.swift */; }; - 9EA03141D129DC2763660E29 /* Pods_Swiftfin_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D9B2BE5F9AD4A3CDE842523 /* Pods_Swiftfin_tvOS.framework */; }; AE8C3159265D6F90008AA076 /* bitrates.json in Resources */ = {isa = PBXBuildFile; fileRef = AE8C3158265D6F90008AA076 /* bitrates.json */; }; C40CD923271F8CD8000FB198 /* MoviesLibrariesCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40CD921271F8CD8000FB198 /* MoviesLibrariesCoordinator.swift */; }; C40CD926271F8D1E000FB198 /* MovieLibrariesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40CD924271F8D1E000FB198 /* MovieLibrariesViewModel.swift */; }; @@ -466,7 +504,6 @@ E1FCD09626C47118007C8DCF /* ErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FCD09526C47118007C8DCF /* ErrorMessage.swift */; }; E1FCD09726C47118007C8DCF /* ErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FCD09526C47118007C8DCF /* ErrorMessage.swift */; }; E1FCD09A26C4F35A007C8DCF /* ErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FCD09526C47118007C8DCF /* ErrorMessage.swift */; }; - EEAF6CD6B3433126DEBC7E87 /* Pods_Swiftfin_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D83BE2EA22A2F35B7083A9B /* Pods_Swiftfin_iOS.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -489,6 +526,29 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 62666DF927E5012C00EC0ECD /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 62666E3D27E503F200EC0ECD /* GoogleCastSDK.xcframework in Embed Frameworks */, + 62666DF827E5012C00EC0ECD /* MobileVLCKit.xcframework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + 62666DFC27E5013700EC0ECD /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 62666DFB27E5013700EC0ECD /* TVVLCKit.xcframework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; 628B95312670CABE0091AF3B /* Embed App Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -506,12 +566,6 @@ 091B5A872683142E00D78B61 /* ServerDiscovery.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServerDiscovery.swift; sourceTree = ""; }; 091B5A882683142E00D78B61 /* UDPBroadCastConnection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UDPBroadCastConnection.swift; sourceTree = ""; }; 09389CC626819B4500AE350E /* VideoPlayerModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayerModel.swift; sourceTree = ""; }; - 0D9B2BE5F9AD4A3CDE842523 /* Pods_Swiftfin_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Swiftfin_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 14E199C7BBA98782CAD2F0D4 /* Pods-JellyfinPlayer iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-JellyfinPlayer iOS.release.xcconfig"; path = "Target Support Files/Pods-JellyfinPlayer iOS/Pods-JellyfinPlayer iOS.release.xcconfig"; sourceTree = ""; }; - 1C8F278167C58CBF930F720F /* Pods_Swiftfin_Widget.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Swiftfin_Widget.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 20CA36DDD247EED8D16438A5 /* Pods-JellyfinPlayer tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-JellyfinPlayer tvOS.release.xcconfig"; path = "Target Support Files/Pods-JellyfinPlayer tvOS/Pods-JellyfinPlayer tvOS.release.xcconfig"; sourceTree = ""; }; - 288C4344EE80919B19CE4ECC /* Pods-Swiftfin iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Swiftfin iOS.debug.xcconfig"; path = "Target Support Files/Pods-Swiftfin iOS/Pods-Swiftfin iOS.debug.xcconfig"; sourceTree = ""; }; - 4BDCEE3B49CF70A9E9BA3CD8 /* Pods-WidgetExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WidgetExtension.debug.xcconfig"; path = "Target Support Files/Pods-WidgetExtension/Pods-WidgetExtension.debug.xcconfig"; sourceTree = ""; }; 53116A16268B919A003024C9 /* SeriesItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeriesItemView.swift; sourceTree = ""; }; 53116A18268B947A003024C9 /* PlainLinkButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlainLinkButton.swift; sourceTree = ""; }; 531690E6267ABD79005D8AB9 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = ""; }; @@ -618,6 +672,34 @@ 625CB57B2678CE1000530A6E /* ViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewModel.swift; sourceTree = ""; }; 625CB57D2678E81E00530A6E /* TVVLCKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = TVVLCKit.xcframework; path = Carthage/Build/TVVLCKit.xcframework; sourceTree = ""; }; 6264E88B273850380081A12A /* Strings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Strings.swift; sourceTree = ""; }; + 62666E0027E5016900EC0ECD /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; + 62666E0527E5017A00EC0ECD /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; }; + 62666E0727E5018D00EC0ECD /* libbz2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libbz2.tbd; path = usr/lib/libbz2.tbd; sourceTree = SDKROOT; }; + 62666E0827E5019800EC0ECD /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; }; + 62666E0927E5019C00EC0ECD /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; }; + 62666E0A27E501A100EC0ECD /* libxml2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libxml2.tbd; path = usr/lib/libxml2.tbd; sourceTree = SDKROOT; }; + 62666E0B27E501A500EC0ECD /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; + 62666E0F27E501B400EC0ECD /* VideoToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VideoToolbox.framework; path = System/Library/Frameworks/VideoToolbox.framework; sourceTree = SDKROOT; }; + 62666E1227E501C300EC0ECD /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; }; + 62666E1427E501C800EC0ECD /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/AVFoundation.framework; sourceTree = DEVELOPER_DIR; }; + 62666E1627E501CC00EC0ECD /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; + 62666E1827E501D000EC0ECD /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; }; + 62666E1A27E501D400EC0ECD /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; + 62666E1C27E501DB00EC0ECD /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/CoreMedia.framework; sourceTree = DEVELOPER_DIR; }; + 62666E1E27E501DF00EC0ECD /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; }; + 62666E2027E501E400EC0ECD /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/CoreVideo.framework; sourceTree = DEVELOPER_DIR; }; + 62666E2227E501EB00EC0ECD /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 62666E2527E501FA00EC0ECD /* libbz2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libbz2.tbd; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/usr/lib/libbz2.tbd; sourceTree = DEVELOPER_DIR; }; + 62666E2627E501FE00EC0ECD /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/usr/lib/libc++.tbd"; sourceTree = DEVELOPER_DIR; }; + 62666E2727E5020200EC0ECD /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/usr/lib/libiconv.tbd; sourceTree = DEVELOPER_DIR; }; + 62666E2827E5020600EC0ECD /* libxml2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libxml2.tbd; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/usr/lib/libxml2.tbd; sourceTree = DEVELOPER_DIR; }; + 62666E2927E5020A00EC0ECD /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/OpenGLES.framework; sourceTree = DEVELOPER_DIR; }; + 62666E2B27E5021000EC0ECD /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + 62666E2D27E5021400EC0ECD /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; + 62666E2F27E5021800EC0ECD /* VideoToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VideoToolbox.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/VideoToolbox.framework; sourceTree = DEVELOPER_DIR; }; + 62666E3127E5021E00EC0ECD /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 62666E3327E5027F00EC0ECD /* Defaults+Workaround.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Defaults+Workaround.swift"; sourceTree = ""; }; + 62666E3A27E503E400EC0ECD /* GoogleCastSDK.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = GoogleCastSDK.xcframework; path = Frameworks/GoogleCastSDK.xcframework; sourceTree = ""; }; 6267B3D526710B8900A7371D /* CollectionExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionExtensions.swift; sourceTree = ""; }; 6267B3D92671138200A7371D /* ImageExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageExtensions.swift; sourceTree = ""; }; 628B95202670CABD0091AF3B /* Swiftfin Widget.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Swiftfin Widget.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -645,14 +727,7 @@ 62EC352E267666A5000E9F2D /* SessionManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionManager.swift; sourceTree = ""; }; 62EC353326766B03000E9F2D /* DeviceRotationViewModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceRotationViewModifier.swift; sourceTree = ""; }; 62ECA01726FA685A00E8EBB7 /* DeepLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeepLink.swift; sourceTree = ""; }; - 74C80CD9DC11D69A2BB002DD /* Pods-Swiftfin iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Swiftfin iOS.release.xcconfig"; path = "Target Support Files/Pods-Swiftfin iOS/Pods-Swiftfin iOS.release.xcconfig"; sourceTree = ""; }; - 772F6DAB8534FD1DB45B7687 /* Pods-JellyfinPlayer iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-JellyfinPlayer iOS.debug.xcconfig"; path = "Target Support Files/Pods-JellyfinPlayer iOS/Pods-JellyfinPlayer iOS.debug.xcconfig"; sourceTree = ""; }; - 7D83BE2EA22A2F35B7083A9B /* Pods_Swiftfin_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Swiftfin_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9C81BB622CBEC0A1CE9EB779 /* Pods-Swiftfin Widget.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Swiftfin Widget.release.xcconfig"; path = "Target Support Files/Pods-Swiftfin Widget/Pods-Swiftfin Widget.release.xcconfig"; sourceTree = ""; }; AE8C3158265D6F90008AA076 /* bitrates.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = bitrates.json; sourceTree = ""; }; - B598C62749E5EFD37280FCC3 /* Pods-JellyfinPlayer tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-JellyfinPlayer tvOS.debug.xcconfig"; path = "Target Support Files/Pods-JellyfinPlayer tvOS/Pods-JellyfinPlayer tvOS.debug.xcconfig"; sourceTree = ""; }; - B76B017043EEA81AC273B805 /* Pods-Swiftfin tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Swiftfin tvOS.debug.xcconfig"; path = "Target Support Files/Pods-Swiftfin tvOS/Pods-Swiftfin tvOS.debug.xcconfig"; sourceTree = ""; }; - BDFD2CD49EB5FC27E45DD871 /* Pods-Swiftfin Widget.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Swiftfin Widget.debug.xcconfig"; path = "Target Support Files/Pods-Swiftfin Widget/Pods-Swiftfin Widget.debug.xcconfig"; sourceTree = ""; }; C40CD921271F8CD8000FB198 /* MoviesLibrariesCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MoviesLibrariesCoordinator.swift; sourceTree = ""; }; C40CD924271F8D1E000FB198 /* MovieLibrariesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MovieLibrariesViewModel.swift; sourceTree = ""; }; C40CD927271F8DAB000FB198 /* MovieLibrariesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MovieLibrariesView.swift; sourceTree = ""; }; @@ -804,8 +879,6 @@ E1FA2F7327818A8800B4C270 /* SmallMenuOverlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmallMenuOverlay.swift; sourceTree = ""; }; E1FCD08726C35A0D007C8DCF /* NetworkError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkError.swift; sourceTree = ""; }; E1FCD09526C47118007C8DCF /* ErrorMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorMessage.swift; sourceTree = ""; }; - E8AB8B2582B44B8B19E77781 /* Pods-Swiftfin tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Swiftfin tvOS.release.xcconfig"; path = "Target Support Files/Pods-Swiftfin tvOS/Pods-Swiftfin tvOS.release.xcconfig"; sourceTree = ""; }; - FDEDADB92FA8523BC8432E45 /* Pods-WidgetExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WidgetExtension.release.xcconfig"; path = "Target Support Files/Pods-WidgetExtension/Pods-WidgetExtension.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -813,21 +886,35 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 62666E1727E501CC00EC0ECD /* CFNetwork.framework in Frameworks */, 53649AAF269CFAF600A2D8B7 /* Puppy in Frameworks */, E11D83AF278FA998006E9776 /* NukeUI in Frameworks */, + 62666DFA27E5013700EC0ECD /* TVVLCKit.xcframework in Frameworks */, + 62666E3227E5021E00EC0ECD /* UIKit.framework in Frameworks */, E1218C9E271A2CD600EA0737 /* CombineExt in Frameworks */, + 62666E2A27E5020A00EC0ECD /* OpenGLES.framework in Frameworks */, E1002B6B2793E36600E47059 /* Algorithms in Frameworks */, + 62666E1D27E501DB00EC0ECD /* CoreMedia.framework in Frameworks */, + 62666E3027E5021800EC0ECD /* VideoToolbox.framework in Frameworks */, + 62666E2327E501EB00EC0ECD /* Foundation.framework in Frameworks */, + 62666E2127E501E400EC0ECD /* CoreVideo.framework in Frameworks */, 6220D0C926D63F3700B8E046 /* Stinsen in Frameworks */, 535870912669D7A800D05A09 /* Introspect in Frameworks */, + 62666E1B27E501D400EC0ECD /* CoreGraphics.framework in Frameworks */, 536D3D84267BEA550004248C /* ParallaxView in Frameworks */, + 62666E2C27E5021000EC0ECD /* QuartzCore.framework in Frameworks */, + 62666E1927E501D000EC0ECD /* CoreFoundation.framework in Frameworks */, + 62666E2E27E5021400EC0ECD /* Security.framework in Frameworks */, 53ABFDDC267972BF00886593 /* TVServices.framework in Frameworks */, E1A9999B271A343C008E78C0 /* SwiftUICollection in Frameworks */, + 62666E1F27E501DF00EC0ECD /* CoreText.framework in Frameworks */, E13DD3CD27164CA7009D4DAF /* CoreStore in Frameworks */, + 62666E1527E501C800EC0ECD /* AVFoundation.framework in Frameworks */, + 62666E1327E501C300EC0ECD /* AudioToolbox.framework in Frameworks */, E1AE8E7E2789136D00FBDDAA /* Nuke in Frameworks */, E178857D278037FD0094FBCF /* JellyfinAPI in Frameworks */, E12186DE2718F1C50010884C /* Defaults in Frameworks */, 53ABFDED26799D7700886593 /* ActivityIndicator in Frameworks */, - 9EA03141D129DC2763660E29 /* Pods_Swiftfin_tvOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -835,21 +922,39 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 62666E3E27E503FA00EC0ECD /* MediaAccessibility.framework in Frameworks */, + 62666DFF27E5016400EC0ECD /* CFNetwork.framework in Frameworks */, E13DD3D327168E65009D4DAF /* Defaults in Frameworks */, E1361DA7278FA7A300BEC523 /* NukeUI in Frameworks */, 53649AAD269CFAEA00A2D8B7 /* Puppy in Frameworks */, E1002B682793CFBA00E47059 /* Algorithms in Frameworks */, + 62666E1127E501B900EC0ECD /* UIKit.framework in Frameworks */, + 62666DF727E5012C00EC0ECD /* MobileVLCKit.xcframework in Frameworks */, + 62666E0327E5017100EC0ECD /* CoreMedia.framework in Frameworks */, + 62666E0627E5017A00EC0ECD /* CoreVideo.framework in Frameworks */, E10EAA4D277BB716000269ED /* Sliders in Frameworks */, 62C29E9C26D0FE4200C1D2E7 /* Stinsen in Frameworks */, + 62666E0227E5016D00EC0ECD /* CoreGraphics.framework in Frameworks */, + 62666E1027E501B400EC0ECD /* VideoToolbox.framework in Frameworks */, + 62666E3C27E503F200EC0ECD /* GoogleCastSDK.xcframework in Frameworks */, + 62666E0C27E501A500EC0ECD /* OpenGLES.framework in Frameworks */, E1A99999271A3429008E78C0 /* SwiftUICollection in Frameworks */, + 62666E0127E5016900EC0ECD /* CoreFoundation.framework in Frameworks */, E1B6DCEA271A23880015B715 /* SwiftyJSON in Frameworks */, + 62666E2427E501F300EC0ECD /* Foundation.framework in Frameworks */, 53352571265EA0A0006CCA86 /* Introspect in Frameworks */, + 62666E0427E5017500EC0ECD /* CoreText.framework in Frameworks */, E13DD3C62716499E009D4DAF /* CoreStore in Frameworks */, + 62666E0E27E501AF00EC0ECD /* Security.framework in Frameworks */, + 62666DFE27E5015700EC0ECD /* AVFoundation.framework in Frameworks */, + 62666DFD27E5014F00EC0ECD /* AudioToolbox.framework in Frameworks */, + 62666E0D27E501AA00EC0ECD /* QuartzCore.framework in Frameworks */, E1AE8E7C2789135A00FBDDAA /* Nuke in Frameworks */, + 62666E3F27E5040300EC0ECD /* SystemConfiguration.framework in Frameworks */, 625CB57A2678C4A400530A6E /* ActivityIndicator in Frameworks */, + 62666E3927E502CE00EC0ECD /* SwizzleSwift in Frameworks */, E1B6DCE8271A23780015B715 /* CombineExt in Frameworks */, E10EAA45277BB646000269ED /* JellyfinAPI in Frameworks */, - EEAF6CD6B3433126DEBC7E87 /* Pods_Swiftfin_iOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -865,7 +970,6 @@ 536D3D7D267BD5F90004248C /* ActivityIndicator in Frameworks */, E13DD3CF27164E1F009D4DAF /* CoreStore in Frameworks */, E10EAA47277BB670000269ED /* JellyfinAPI in Frameworks */, - 3B8BA25B211CA261017ABA16 /* Pods_Swiftfin_Widget.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1059,7 +1163,6 @@ 53D5E3DB264B47EE00BADDC8 /* Frameworks */, 5377CBF3263B596A003A4E83 /* Swiftfin */, 535870612669D21600D05A09 /* Swiftfin tvOS */, - C78797A232E2B8774099D1E9 /* Pods */, 5377CBF2263B596A003A4E83 /* Products */, 535870752669D60C00D05A09 /* Shared */, 628B95252670CABD0091AF3B /* WidgetExtension */, @@ -1220,6 +1323,33 @@ 53D5E3DB264B47EE00BADDC8 /* Frameworks */ = { isa = PBXGroup; children = ( + 62666E3A27E503E400EC0ECD /* GoogleCastSDK.xcframework */, + 62666E3127E5021E00EC0ECD /* UIKit.framework */, + 62666E2F27E5021800EC0ECD /* VideoToolbox.framework */, + 62666E2D27E5021400EC0ECD /* Security.framework */, + 62666E2B27E5021000EC0ECD /* QuartzCore.framework */, + 62666E2927E5020A00EC0ECD /* OpenGLES.framework */, + 62666E2827E5020600EC0ECD /* libxml2.tbd */, + 62666E2727E5020200EC0ECD /* libiconv.tbd */, + 62666E2627E501FE00EC0ECD /* libc++.tbd */, + 62666E2527E501FA00EC0ECD /* libbz2.tbd */, + 62666E2227E501EB00EC0ECD /* Foundation.framework */, + 62666E2027E501E400EC0ECD /* CoreVideo.framework */, + 62666E1E27E501DF00EC0ECD /* CoreText.framework */, + 62666E1C27E501DB00EC0ECD /* CoreMedia.framework */, + 62666E1A27E501D400EC0ECD /* CoreGraphics.framework */, + 62666E1827E501D000EC0ECD /* CoreFoundation.framework */, + 62666E1627E501CC00EC0ECD /* CFNetwork.framework */, + 62666E1427E501C800EC0ECD /* AVFoundation.framework */, + 62666E1227E501C300EC0ECD /* AudioToolbox.framework */, + 62666E0F27E501B400EC0ECD /* VideoToolbox.framework */, + 62666E0B27E501A500EC0ECD /* OpenGLES.framework */, + 62666E0A27E501A100EC0ECD /* libxml2.tbd */, + 62666E0927E5019C00EC0ECD /* libiconv.tbd */, + 62666E0827E5019800EC0ECD /* libc++.tbd */, + 62666E0727E5018D00EC0ECD /* libbz2.tbd */, + 62666E0527E5017A00EC0ECD /* CoreVideo.framework */, + 62666E0027E5016900EC0ECD /* CoreFoundation.framework */, 5362E4C8267D40F7000E2F71 /* UIKit.framework */, 5362E4C6267D40F4000E2F71 /* SystemConfiguration.framework */, 5362E4C4267D40F0000E2F71 /* Security.framework */, @@ -1242,9 +1372,6 @@ 53D5E3DC264B47EE00BADDC8 /* MobileVLCKit.xcframework */, 628B95212670CABD0091AF3B /* WidgetKit.framework */, 628B95232670CABD0091AF3B /* SwiftUI.framework */, - 1C8F278167C58CBF930F720F /* Pods_Swiftfin_Widget.framework */, - 7D83BE2EA22A2F35B7083A9B /* Pods_Swiftfin_iOS.framework */, - 0D9B2BE5F9AD4A3CDE842523 /* Pods_Swiftfin_tvOS.framework */, ); name = Frameworks; sourceTree = ""; @@ -1292,6 +1419,7 @@ 62E1DCC2273CE19800C9AE76 /* URLExtensions.swift */, 6220D0AC26D5EABB00B8E046 /* ViewExtensions.swift */, 5D160402278A41FD00D22B99 /* VLCPlayer+subtitles.swift */, + 62666E3327E5027F00EC0ECD /* Defaults+Workaround.swift */, ); path = Extensions; sourceTree = ""; @@ -1372,25 +1500,6 @@ path = Resources; sourceTree = ""; }; - C78797A232E2B8774099D1E9 /* Pods */ = { - isa = PBXGroup; - children = ( - 772F6DAB8534FD1DB45B7687 /* Pods-JellyfinPlayer iOS.debug.xcconfig */, - 14E199C7BBA98782CAD2F0D4 /* Pods-JellyfinPlayer iOS.release.xcconfig */, - B598C62749E5EFD37280FCC3 /* Pods-JellyfinPlayer tvOS.debug.xcconfig */, - 20CA36DDD247EED8D16438A5 /* Pods-JellyfinPlayer tvOS.release.xcconfig */, - 4BDCEE3B49CF70A9E9BA3CD8 /* Pods-WidgetExtension.debug.xcconfig */, - FDEDADB92FA8523BC8432E45 /* Pods-WidgetExtension.release.xcconfig */, - BDFD2CD49EB5FC27E45DD871 /* Pods-Swiftfin Widget.debug.xcconfig */, - 9C81BB622CBEC0A1CE9EB779 /* Pods-Swiftfin Widget.release.xcconfig */, - 288C4344EE80919B19CE4ECC /* Pods-Swiftfin iOS.debug.xcconfig */, - 74C80CD9DC11D69A2BB002DD /* Pods-Swiftfin iOS.release.xcconfig */, - B76B017043EEA81AC273B805 /* Pods-Swiftfin tvOS.debug.xcconfig */, - E8AB8B2582B44B8B19E77781 /* Pods-Swiftfin tvOS.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; E1002B692793E12E00E47059 /* Overlays */ = { isa = PBXGroup; children = ( @@ -1753,12 +1862,11 @@ isa = PBXNativeTarget; buildConfigurationList = 535870712669D21700D05A09 /* Build configuration list for PBXNativeTarget "Swiftfin tvOS" */; buildPhases = ( - 3D0F2756C71CDF6B9EEBD4E0 /* [CP] Check Pods Manifest.lock */, 6286F0A3271C0ABA00C40ED5 /* R.swift */, 5358705C2669D21600D05A09 /* Sources */, 5358705D2669D21600D05A09 /* Frameworks */, 5358705E2669D21600D05A09 /* Resources */, - 879C22C1CCC48E68C86E904C /* [CP] Embed Pods Frameworks */, + 62666DFC27E5013700EC0ECD /* Embed Frameworks */, ); buildRules = ( ); @@ -1788,15 +1896,13 @@ isa = PBXNativeTarget; buildConfigurationList = 5377CC1B263B596B003A4E83 /* Build configuration list for PBXNativeTarget "Swiftfin iOS" */; buildPhases = ( - 1C7487D3432E90546DA855B5 /* [CP] Check Pods Manifest.lock */, 6286F09E271C093000C40ED5 /* R.swift */, 5377CBED263B596A003A4E83 /* Sources */, 5377CBEE263B596A003A4E83 /* Frameworks */, 5377CBEF263B596A003A4E83 /* Resources */, 5302F8322658B74800647A2E /* CopyFiles */, 628B95312670CABE0091AF3B /* Embed App Extensions */, - 8D1E0C963DCE6C6F328B3EBB /* [CP] Embed Pods Frameworks */, - DB8CA7C37DF78BEDCE4E37C1 /* [CP] Copy Pods Resources */, + 62666DF927E5012C00EC0ECD /* Embed Frameworks */, ); buildRules = ( ); @@ -1819,6 +1925,7 @@ E1AE8E7B2789135A00FBDDAA /* Nuke */, E1361DA6278FA7A300BEC523 /* NukeUI */, E1002B672793CFBA00E47059 /* Algorithms */, + 62666E3827E502CE00EC0ECD /* SwizzleSwift */, ); productName = JellyfinPlayer; productReference = 5377CBF1263B596A003A4E83 /* Swiftfin iOS.app */; @@ -1828,7 +1935,6 @@ isa = PBXNativeTarget; buildConfigurationList = 628B952E2670CABE0091AF3B /* Build configuration list for PBXNativeTarget "Swiftfin Widget" */; buildPhases = ( - D4D3981ADF75BCD341D590C0 /* [CP] Check Pods Manifest.lock */, 628B951C2670CABD0091AF3B /* Sources */, 628B951D2670CABD0091AF3B /* Frameworks */, 628B951E2670CABD0091AF3B /* Resources */, @@ -1913,6 +2019,7 @@ E1AE8E7A2789135A00FBDDAA /* XCRemoteSwiftPackageReference "Nuke" */, E1361DA5278FA7A300BEC523 /* XCRemoteSwiftPackageReference "NukeUI" */, E1002B662793CFBA00E47059 /* XCRemoteSwiftPackageReference "swift-algorithms" */, + 62666E3727E502CE00EC0ECD /* XCRemoteSwiftPackageReference "SwizzleSwift" */, ); productRefGroup = 5377CBF2263B596A003A4E83 /* Products */; projectDirPath = ""; @@ -2005,50 +2112,6 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 1C7487D3432E90546DA855B5 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Swiftfin iOS-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 3D0F2756C71CDF6B9EEBD4E0 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Swiftfin tvOS-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; 6286F09E271C093000C40ED5 /* R.swift */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -2085,79 +2148,6 @@ shellPath = /bin/sh; shellScript = "# Type a script or drag a script file from your workspace to insert its path.\n\"${PROJECT_DIR}/bin/swiftgen\"\n"; }; - 879C22C1CCC48E68C86E904C /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Swiftfin tvOS/Pods-Swiftfin tvOS-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Swiftfin tvOS/Pods-Swiftfin tvOS-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Swiftfin tvOS/Pods-Swiftfin tvOS-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 8D1E0C963DCE6C6F328B3EBB /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Swiftfin iOS/Pods-Swiftfin iOS-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Swiftfin iOS/Pods-Swiftfin iOS-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Swiftfin iOS/Pods-Swiftfin iOS-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - D4D3981ADF75BCD341D590C0 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Swiftfin Widget-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - DB8CA7C37DF78BEDCE4E37C1 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Swiftfin iOS/Pods-Swiftfin iOS-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Swiftfin iOS/Pods-Swiftfin iOS-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Swiftfin iOS/Pods-Swiftfin iOS-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -2304,6 +2294,7 @@ E1E00A36278628A40022235B /* DoubleExtensions.swift in Sources */, E1FA2F7427818A8800B4C270 /* SmallMenuOverlay.swift in Sources */, E193D53C27193F9500900D82 /* UserListCoordinator.swift in Sources */, + 62666E3627E5027F00EC0ECD /* Defaults+Workaround.swift in Sources */, E1CEFBF727914E6400F60429 /* CustomizeViewsSettings.swift in Sources */, E13DD3C927164B1E009D4DAF /* UIDeviceExtensions.swift in Sources */, 535870A62669D8AE00D05A09 /* LazyView.swift in Sources */, @@ -2354,6 +2345,7 @@ 5364F455266CA0DC0026ECBA /* BaseItemPersonExtensions.swift in Sources */, E18845F526DD631E00B0C5B7 /* BaseItemDto+Stackable.swift in Sources */, E1D4BF7E2719D1DD00A11E64 /* BasicAppSettingsViewModel.swift in Sources */, + 62666E3427E5027F00EC0ECD /* Defaults+Workaround.swift in Sources */, 6220D0B426D5ED8000B8E046 /* LibraryCoordinator.swift in Sources */, 6220D0C026D61C5000B8E046 /* ItemCoordinator.swift in Sources */, E13DD3F227179378009D4DAF /* UserSignInCoordinator.swift in Sources */, @@ -2544,6 +2536,7 @@ E1AA332427829B5200F6439C /* OverlayType.swift in Sources */, E1D4BF8C2719F39F00A11E64 /* AppAppearance.swift in Sources */, E1A2C15D279A7D9F005EC829 /* AppIcon.swift in Sources */, + 62666E3527E5027F00EC0ECD /* Defaults+Workaround.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2691,7 +2684,6 @@ /* Begin XCBuildConfiguration section */ 535870722669D21700D05A09 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B76B017043EEA81AC273B805 /* Pods-Swiftfin tvOS.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "Dev App Icon & Top Shelf Image"; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -2721,7 +2713,6 @@ }; 535870732669D21700D05A09 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E8AB8B2582B44B8B19E77781 /* Pods-Swiftfin tvOS.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -2871,7 +2862,6 @@ }; 5377CC1C263B596B003A4E83 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 288C4344EE80919B19CE4ECC /* Pods-Swiftfin iOS.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-Dev"; @@ -2881,7 +2871,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 70; DEVELOPMENT_ASSET_PATHS = ""; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 4BHXT8RHFR; ENABLE_BITCODE = NO; ENABLE_PREVIEWS = YES; EXCLUDED_ARCHS = ""; @@ -2907,7 +2897,6 @@ }; 5377CC1D263B596B003A4E83 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 74C80CD9DC11D69A2BB002DD /* Pods-Swiftfin iOS.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -2918,7 +2907,7 @@ CURRENT_PROJECT_VERSION = 70; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_ASSET_PATHS = ""; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 4BHXT8RHFR; ENABLE_BITCODE = NO; ENABLE_PREVIEWS = YES; EXCLUDED_ARCHS = ""; @@ -2943,13 +2932,12 @@ }; 628B952F2670CABE0091AF3B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BDFD2CD49EB5FC27E45DD871 /* Pods-Swiftfin Widget.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 70; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 4BHXT8RHFR; INFOPLIST_FILE = WidgetExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2970,13 +2958,12 @@ }; 628B95302670CABE0091AF3B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9C81BB622CBEC0A1CE9EB779 /* Pods-Swiftfin Widget.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 70; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 4BHXT8RHFR; INFOPLIST_FILE = WidgetExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -3068,6 +3055,14 @@ minimumVersion = 1.1.0; }; }; + 62666E3727E502CE00EC0ECD /* XCRemoteSwiftPackageReference "SwizzleSwift" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/MarioIannotta/SwizzleSwift"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 1.0.0; + }; + }; 62C29E9A26D0FE4100C1D2E7 /* XCRemoteSwiftPackageReference "stinsen" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/rundfunk47/stinsen"; @@ -3209,6 +3204,11 @@ package = 625CB5782678C4A400530A6E /* XCRemoteSwiftPackageReference "ActivityIndicator" */; productName = ActivityIndicator; }; + 62666E3827E502CE00EC0ECD /* SwizzleSwift */ = { + isa = XCSwiftPackageProductDependency; + package = 62666E3727E502CE00EC0ECD /* XCRemoteSwiftPackageReference "SwizzleSwift" */; + productName = SwizzleSwift; + }; 62C29E9B26D0FE4200C1D2E7 /* Stinsen */ = { isa = XCSwiftPackageProductDependency; package = 62C29E9A26D0FE4100C1D2E7 /* XCRemoteSwiftPackageReference "stinsen" */; diff --git a/Swiftfin.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Swiftfin.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 3f989d64..cdc18293 100644 --- a/Swiftfin.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/Swiftfin.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,106 +1,185 @@ { - "object": { - "pins": [ - { - "package": "ActivityIndicator", - "repositoryURL": "https://github.com/duyquang91/ActivityIndicator", - "state": { - "branch": null, - "revision": "0101a02196f6a67cf26f6434b007d3db6bd07fee", - "version": "1.1.0" - } - }, - { - "package": "AnyCodable", - "repositoryURL": "https://github.com/Flight-School/AnyCodable", - "state": { - "branch": null, - "revision": "876d162385e9862ae8b3c8d65dc301312b040005", - "version": "0.6.0" - } - }, - { - "package": "Gifu", - "repositoryURL": "https://github.com/kaishin/Gifu", - "state": { - "branch": null, - "revision": "0ffe24744cc3d82ab9edece53670d0352c6d5507", - "version": "3.3.0" - } - }, - { - "package": "jellyfin-sdk-swift", - "repositoryURL": "https://github.com/jellyfin/jellyfin-sdk-swift", - "state": { - "branch": "main", - "revision": "5cdc2419f547b3f31dc96f5eccaf3f303f44184b", - "version": null - } - }, - { - "package": "keychain-swift", - "repositoryURL": "https://github.com/evgenyneu/keychain-swift", - "state": { - "branch": null, - "revision": "96fb84f45a96630e7583903bd7e08cf095c7a7ef", - "version": "19.0.0" - } - }, - { - "package": "Nuke", - "repositoryURL": "https://github.com/kean/Nuke.git", - "state": { - "branch": null, - "revision": "69ae6d5b8c4b898450432f94bd35f863d3830cfc", - "version": "10.3.0" - } - }, - { - "package": "NukeUI", - "repositoryURL": "https://github.com/kean/NukeUI", - "state": { - "branch": null, - "revision": "d2580b8d22b29c6244418d8e4b568f3162191460", - "version": "0.3.0" - } - }, - { - "package": "ParallaxView", - "repositoryURL": "https://github.com/PGSSoft/ParallaxView", - "state": { - "branch": null, - "revision": "a4165b0edd9c9c923a1d6e3e4c9a807302a1a475", - "version": "3.1.2" - } - }, - { - "package": "swift-protobuf", - "repositoryURL": "https://github.com/apple/swift-protobuf.git", - "state": { - "branch": null, - "revision": "1f62db409f2c9b0223a3f68567b4a01333aae778", - "version": "1.17.0" - } - }, - { - "package": "SwiftUI-Introspect", - "repositoryURL": "https://github.com/siteline/SwiftUI-Introspect", - "state": { - "branch": null, - "revision": "2e09be8af614401bc9f87d40093ec19ce56ccaf2", - "version": "0.1.3" - } - }, - { - "package": "SwiftyJSON", - "repositoryURL": "https://github.com/SwiftyJSON/SwiftyJSON", - "state": { - "branch": "master", - "revision": "b3dcd7dbd0d488e1a7077cb33b00f2083e382f07", - "version": null - } + "pins" : [ + { + "identity" : "activityindicator", + "kind" : "remoteSourceControl", + "location" : "https://github.com/duyquang91/ActivityIndicator", + "state" : { + "revision" : "0101a02196f6a67cf26f6434b007d3db6bd07fee", + "version" : "1.1.0" } - ] - }, - "version": 1 + }, + { + "identity" : "anycodable", + "kind" : "remoteSourceControl", + "location" : "https://github.com/Flight-School/AnyCodable", + "state" : { + "revision" : "22f302d4c048aafcda09a4ab5b8c0b03855316fb", + "version" : "0.6.3" + } + }, + { + "identity" : "combineext", + "kind" : "remoteSourceControl", + "location" : "https://github.com/CombineCommunity/CombineExt", + "state" : { + "revision" : "0880829102152185190064fd17847a7c681d2127", + "version" : "1.5.1" + } + }, + { + "identity" : "corestore", + "kind" : "remoteSourceControl", + "location" : "https://github.com/JohnEstropia/CoreStore.git", + "state" : { + "revision" : "496145761ab30e8cf1c44220c0882b95e6b41077", + "version" : "8.1.0" + } + }, + { + "identity" : "defaults", + "kind" : "remoteSourceControl", + "location" : "https://github.com/sindresorhus/Defaults", + "state" : { + "revision" : "119f654d44f7b90f00dc11f7dd1c94a36f12576b", + "version" : "6.2.1" + } + }, + { + "identity" : "gifu", + "kind" : "remoteSourceControl", + "location" : "https://github.com/kaishin/Gifu", + "state" : { + "revision" : "51f2eab32903e336f590c013267cfa4d7f8b06c4", + "version" : "3.3.1" + } + }, + { + "identity" : "jellyfin-sdk-swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/jellyfin/jellyfin-sdk-swift", + "state" : { + "branch" : "main", + "revision" : "f315671ced976a7ec75ce6a1f37e00b4880cbf4b" + } + }, + { + "identity" : "nuke", + "kind" : "remoteSourceControl", + "location" : "https://github.com/kean/Nuke.git", + "state" : { + "revision" : "78fa963b8491fc520791d8c2a509f1b8593d8aae", + "version" : "10.7.1" + } + }, + { + "identity" : "nukeui", + "kind" : "remoteSourceControl", + "location" : "https://github.com/kean/NukeUI", + "state" : { + "revision" : "71398392943f2538fd0f2ebc6f282920f6775b0c", + "version" : "0.8.0" + } + }, + { + "identity" : "parallaxview", + "kind" : "remoteSourceControl", + "location" : "https://github.com/PGSSoft/ParallaxView", + "state" : { + "revision" : "a4165b0edd9c9c923a1d6e3e4c9a807302a1a475", + "version" : "3.1.2" + } + }, + { + "identity" : "puppy", + "kind" : "remoteSourceControl", + "location" : "https://github.com/sushichop/Puppy", + "state" : { + "revision" : "7cfae42becac2d8916cb1a866dd12d9843199df9", + "version" : "0.5.0" + } + }, + { + "identity" : "stinsen", + "kind" : "remoteSourceControl", + "location" : "https://github.com/rundfunk47/stinsen", + "state" : { + "revision" : "36d97964075dc770046ddef9346a29bfa8982d6d", + "version" : "2.0.7" + } + }, + { + "identity" : "swift-algorithms", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-algorithms.git", + "state" : { + "revision" : "b14b7f4c528c942f121c8b860b9410b2bf57825e", + "version" : "1.0.0" + } + }, + { + "identity" : "swift-log", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-log.git", + "state" : { + "revision" : "5d66f7ba25daf4f94100e7022febf3c75e37a6c7", + "version" : "1.4.2" + } + }, + { + "identity" : "swift-numerics", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-numerics", + "state" : { + "revision" : "0a5bc04095a675662cf24757cc0640aa2204253b", + "version" : "1.0.2" + } + }, + { + "identity" : "swiftui-introspect", + "kind" : "remoteSourceControl", + "location" : "https://github.com/siteline/SwiftUI-Introspect", + "state" : { + "revision" : "f2616860a41f9d9932da412a8978fec79c06fe24", + "version" : "0.1.4" + } + }, + { + "identity" : "swiftui-sliders", + "kind" : "remoteSourceControl", + "location" : "https://github.com/spacenation/swiftui-sliders", + "state" : { + "branch" : "master", + "revision" : "518bed3bfc7bd522f3c49404a0d1efb98fa1bf2c" + } + }, + { + "identity" : "swiftuicollection", + "kind" : "remoteSourceControl", + "location" : "https://github.com/ABJC/SwiftUICollection", + "state" : { + "branch" : "master", + "revision" : "e27149382ce8ec21995069c8aab7ca83d61a3120" + } + }, + { + "identity" : "swiftyjson", + "kind" : "remoteSourceControl", + "location" : "https://github.com/SwiftyJSON/SwiftyJSON", + "state" : { + "revision" : "b3dcd7dbd0d488e1a7077cb33b00f2083e382f07", + "version" : "5.0.1" + } + }, + { + "identity" : "swizzleswift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/MarioIannotta/SwizzleSwift", + "state" : { + "revision" : "337dd5f158182620b2bb53c6847f8874a0117b2f", + "version" : "1.0.0" + } + } + ], + "version" : 2 } diff --git a/Swiftfin.xcworkspace/contents.xcworkspacedata b/Swiftfin.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index fe2f5a72..00000000 --- a/Swiftfin.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/Swiftfin.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Swiftfin.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/Swiftfin.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Swiftfin.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/Swiftfin.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index 21ba9472..00000000 --- a/Swiftfin.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,10 +0,0 @@ - - - - - DisableBuildSystemDeprecationDiagnostic - - PreviewsEnabled - - - diff --git a/Swiftfin.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Swiftfin.xcworkspace/xcshareddata/swiftpm/Package.resolved deleted file mode 100644 index 74055c43..00000000 --- a/Swiftfin.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ /dev/null @@ -1,178 +0,0 @@ -{ - "object": { - "pins": [ - { - "package": "ActivityIndicator", - "repositoryURL": "https://github.com/duyquang91/ActivityIndicator", - "state": { - "branch": null, - "revision": "0101a02196f6a67cf26f6434b007d3db6bd07fee", - "version": "1.1.0" - } - }, - { - "package": "AnyCodable", - "repositoryURL": "https://github.com/Flight-School/AnyCodable", - "state": { - "branch": null, - "revision": "b1a7a8a6186f2fcb28f7bda67cfc545de48b3c80", - "version": "0.6.2" - } - }, - { - "package": "CombineExt", - "repositoryURL": "https://github.com/CombineCommunity/CombineExt", - "state": { - "branch": null, - "revision": "0880829102152185190064fd17847a7c681d2127", - "version": "1.5.1" - } - }, - { - "package": "CoreStore", - "repositoryURL": "https://github.com/JohnEstropia/CoreStore.git", - "state": { - "branch": null, - "revision": "496145761ab30e8cf1c44220c0882b95e6b41077", - "version": "8.1.0" - } - }, - { - "package": "Defaults", - "repositoryURL": "https://github.com/sindresorhus/Defaults", - "state": { - "branch": null, - "revision": "55f3302c3ab30a8760f10042d0ebc0a6907f865a", - "version": "6.1.0" - } - }, - { - "package": "Gifu", - "repositoryURL": "https://github.com/kaishin/Gifu", - "state": { - "branch": null, - "revision": "51f2eab32903e336f590c013267cfa4d7f8b06c4", - "version": "3.3.1" - } - }, - { - "package": "JellyfinAPI", - "repositoryURL": "https://github.com/jellyfin/jellyfin-sdk-swift", - "state": { - "branch": "main", - "revision": "f315671ced976a7ec75ce6a1f37e00b4880cbf4b", - "version": null - } - }, - { - "package": "Nuke", - "repositoryURL": "https://github.com/kean/Nuke", - "state": { - "branch": null, - "revision": "6be3e778f1663b16dd645b7e8a0a01f73b5ed7f3", - "version": "10.6.1" - } - }, - { - "package": "NukeUI", - "repositoryURL": "https://github.com/kean/NukeUI", - "state": { - "branch": null, - "revision": "08e953d8d80b409bebcd95ba0635fdd748934ce0", - "version": "0.7.0" - } - }, - { - "package": "ParallaxView", - "repositoryURL": "https://github.com/PGSSoft/ParallaxView", - "state": { - "branch": null, - "revision": "a4165b0edd9c9c923a1d6e3e4c9a807302a1a475", - "version": "3.1.2" - } - }, - { - "package": "Puppy", - "repositoryURL": "https://github.com/sushichop/Puppy", - "state": { - "branch": null, - "revision": "95ce04b0e778b8d7c351876bc98bbf68328dfc9b", - "version": "0.3.1" - } - }, - { - "package": "Stinsen", - "repositoryURL": "https://github.com/rundfunk47/stinsen", - "state": { - "branch": null, - "revision": "36d97964075dc770046ddef9346a29bfa8982d6d", - "version": "2.0.7" - } - }, - { - "package": "swift-algorithms", - "repositoryURL": "https://github.com/apple/swift-algorithms.git", - "state": { - "branch": null, - "revision": "b14b7f4c528c942f121c8b860b9410b2bf57825e", - "version": "1.0.0" - } - }, - { - "package": "swift-log", - "repositoryURL": "https://github.com/apple/swift-log.git", - "state": { - "branch": null, - "revision": "5d66f7ba25daf4f94100e7022febf3c75e37a6c7", - "version": "1.4.2" - } - }, - { - "package": "swift-numerics", - "repositoryURL": "https://github.com/apple/swift-numerics", - "state": { - "branch": null, - "revision": "0a5bc04095a675662cf24757cc0640aa2204253b", - "version": "1.0.2" - } - }, - { - "package": "Introspect", - "repositoryURL": "https://github.com/siteline/SwiftUI-Introspect", - "state": { - "branch": null, - "revision": "2e09be8af614401bc9f87d40093ec19ce56ccaf2", - "version": "0.1.3" - } - }, - { - "package": "Sliders", - "repositoryURL": "https://github.com/spacenation/swiftui-sliders", - "state": { - "branch": "master", - "revision": "518bed3bfc7bd522f3c49404a0d1efb98fa1bf2c", - "version": null - } - }, - { - "package": "SwiftUICollection", - "repositoryURL": "https://github.com/ABJC/SwiftUICollection", - "state": { - "branch": "master", - "revision": "e27149382ce8ec21995069c8aab7ca83d61a3120", - "version": null - } - }, - { - "package": "SwiftyJSON", - "repositoryURL": "https://github.com/SwiftyJSON/SwiftyJSON", - "state": { - "branch": null, - "revision": "b3dcd7dbd0d488e1a7077cb33b00f2083e382f07", - "version": "5.0.1" - } - } - ] - }, - "version": 1 -}