luxlabs header browser preview


@class NSString, NSMutableDictionary, CTXPCServiceSubscriptionContext, NSHashTable, CoreTelephonyClient;
@protocol CoreTelephonyClientDataDelegate;

@interface IDSCellularLinkMonitor : NSObject <CoreTelephonyClientDataDelegate> {
    id<CoreTelephonyClientDataDelegate> _ctClientDataDelegate;
    NSString *_dataIndicator;
    NSHashTable *_cellularLinkDelegates;
    NSMutableDictionary *_notificationRegInfo;
    unsigned int _remoteDeviceVersion;
}

@property (retain, nonatomic) CoreTelephonyClient *_ctClient;
@property (nonatomic) struct __CTServerConnection { } *_ctServerConnection;
@property (readonly, nonatomic) CTXPCServiceSubscriptionContext *currentDataSubscriptionContextSync;
@property (readonly) BOOL dataUsable;
@property (readonly) NSString *cellularDataInterfaceName;
@property (readonly) unsigned int radioAccessTechnology;
@property (readonly) unsigned int cellularMTU;
@property (readonly) unsigned int dataSoMaskBits;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;

- (id)init;
- (void)reset;
- (void)dealloc;
- (void)preferredDataSimChanged:(id)a0;
- (void)connectionStateChanged:(id)a0 connection:(int)a1 dataConnectionStatusInfo:(id)a2;
- (void).cxx_destruct;
- (void)_setupCTServerConnection;
- (void)dataStatus:(id)a0 dataStatusInfo:(id)a1;
- (BOOL)_dataContextUsable:(id)a0 dataStatus:(id)a1;
- (id)_getCTXPCServiceSubscriptionContext;
- (id)_getCurrentDataSimContext:(id)a0 inContextArray:(id)a1;
- (id)_getDataStatus;
- (void)_notifyClientDataBearerSoMask:(id)a0;
- (BOOL)_updateCellularDataInterface:(BOOL)a0;
- (BOOL)_updateCellularDataInterfaceNameByConnectionState:(int)a0 isStateActiveRequired:(BOOL)a1 interfaceName:(id)a2;
- (BOOL)_updateCellularMTU;
- (BOOL)_updateDataBearerSoMask;
- (BOOL)_updateDataBearerSoMaskWithCTDataStatus:(id)a0;
- (void)_updateDataStatus;
- (BOOL)_updateRadioAccessTechnology;
- (BOOL)_updateRadioAccessTechnologyWithCTDataStatus:(id)a0;
- (void)addCellularLinkDelegate:(id)a0;
- (void)currentCellularSignalStrength:(int *)a0 signalStrength:(int *)a1 signalGrade:(int *)a2;
- (BOOL)dropIPPackets:(id)a0 localAddress:(struct sockaddr { unsigned char x0; unsigned char x1; char x2[14]; } *)a1 remoteAddress:(struct sockaddr { unsigned char x0; unsigned char x1; char x2[14]; } *)a2 isRelay:(BOOL)a3 channelNumberMSB:(unsigned char)a4;
- (void)processCTConnectionStateChangeNotification:(id)a0 connectionStatus:(id)a1;
- (void)registerCellularDataStatusNotification:(BOOL)a0;
- (void)removeCellularLinkDelegate:(id)a0;
- (void)removePacketNotificationFilter;
- (BOOL)setPacketNotificationFilter:(const struct sockaddr { unsigned char x0; unsigned char x1; char x2[14]; } *)a0 remote:(const struct sockaddr { unsigned char x0; unsigned char x1; char x2[14]; } *)a1 uniqueTag:(unsigned int)a2 callType:(unsigned char)a3;
- (void)setRemoteDeviceVersion:(unsigned int)a0;
- (void)updateProtocolQualityOfService:(BOOL)a0 localAddress:(struct sockaddr { unsigned char x0; unsigned char x1; char x2[14]; } *)a1;

@end