@class NSString, PCConnectionManager; @interface KeepAliveManager : NSObject <PCConnectionManagerDelegate> { PCConnectionManager *_manager; struct basic_string<char, std::char_traits<char>, std::allocator<char>> { struct __compressed_pair<std::basic_string<char>::__rep, std::allocator<char>> { struct __rep { union { struct __long { char *__data_; unsigned long long __size_; unsigned long __cap_ : 63; unsigned char __is_long_ : 1; } __l; struct __short { char __data_[23]; unsigned char __padding_[0]; unsigned char __size_ : 7; unsigned char __is_long_ : 1; } __s; struct __raw { unsigned long long __words[3]; } __r; } ; } __value_; } __r_; } _keepAliveId; struct ImsKeepAliveDelegate { void /* function */ **x0; } *_delegate; BOOL _enableWakeUpOnWifi; BOOL _keepAliveStarted; struct __WiFiManagerClient { } *_wifiManagerRef; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (id).cxx_construct; - (void).cxx_destruct; - (void)connectionManager:(id)a0 handleEvent:(int)a1; - (void)growKeepAliveInterval; - (id)initWithIdentifier:(struct basic_string<char, std::char_traits<char>, std::allocator<char>> { struct __compressed_pair<std::basic_string<char>::__rep, std::allocator<char>> { struct __rep { union { struct __long { char *x0; unsigned long long x1; unsigned long x2 : 63; unsigned char x3 : 1; } x0; struct __short { char x0[23]; unsigned char x1[0]; unsigned char x2 : 7; unsigned char x3 : 1; } x1; struct __raw { unsigned long long x0[3]; } x2; } x0; } x0; } x0; })a0 maxInterval:(double)a1 enableWakeUp:(BOOL)a2 delegate:(struct ImsKeepAliveDelegate { void /* function */ **x0; } *)a3; - (void)shrinkKeepAliveInterval; - (void)startKeepAlive; - (void)startWakeUpOnWifi; - (void)stopKeepAlive; - (void)stopWakeUpOnWifi; @end