usr/lib/updaters/libAppleTypeCRetimerUpdater.dylib
AppleTypeCRetimerDFU.h
Download AppleTypeCRetimerDFU.h
@class NSData, NSString, B2PIdentificationResponse, ThunderboltInterface, B2PEngine, ThunderboltPacketDumper, NSObject, B2PResponse;
@protocol OS_os_log, OS_dispatch_semaphore, OS_dispatch_queue, AppleTypeCRetimerDFUDelegate;
@interface AppleTypeCRetimerDFU : NSObject {
ThunderboltInterface *_tbtInterface;
unsigned int _dfuBaseAddress;
NSObject<OS_os_log> *_log;
unsigned long long _route;
unsigned int _port;
unsigned int _space;
unsigned int _baudRate;
B2PEngine *_b2p;
BOOL _b2pCommandInFlight;
unsigned short _b2pOpCodeInFlight;
NSObject<OS_dispatch_queue> *_b2pQueue;
NSObject<OS_dispatch_semaphore> *_b2pSemaphore;
B2PResponse *_b2pResponse;
B2PIdentificationResponse *_idResponse;
BOOL _b2pReset;
NSData *_manifestData;
ThunderboltPacketDumper *_dumper;
}
@property (readonly) NSString *aceInfo;
@property (weak) id<AppleTypeCRetimerDFUDelegate> delegate;
@property unsigned int maxB2PFrameSize;
- (id)readData;
- (void).cxx_destruct;
- (BOOL)writeData:(id)a0;
- (id)queue;
- (BOOL)sendData:(id)a0;
- (void)receivedResponse:(id)a0;
- (BOOL)findBaseAddress;
- (id)queryHardwareID;
- (BOOL)b2pDataSessionOpenForSessionID:(unsigned char)a0;
- (BOOL)dfuBoot;
- (id)sendPingCommand;
- (void)b2pReset:(int)a0;
- (unsigned int)bytesAvailableToRead;
- (BOOL)configReadForIndex:(unsigned int)a0 result:(unsigned int *)a1;
- (BOOL)configReadMetadata:(unsigned int *)a0 opCode:(unsigned short)a1;
- (BOOL)configWriteForIndex:(unsigned int)a0 value:(unsigned int)a1;
- (BOOL)configWriteMetadata:(unsigned int)a0 opCode:(unsigned short)a1;
- (unsigned int)convertBytesToDword:(const char *)a0 length:(unsigned int)a1;
- (void)convertBytesToDwords:(const char *)a0 length:(unsigned int)a1 dWordBuffer:(unsigned int *)a2;
- (id)convertDWordsToData:(unsigned int *)a0 bytes:(unsigned int)a1;
- (id)convertDwordToData:(unsigned int)a0 bytes:(unsigned int)a1;
- (void)dataTransferUpdateForBytesSent:(unsigned int)a0 bytesTotal:(unsigned int)a1 sessionID:(unsigned char)a2;
- (BOOL)dfuValidate;
- (BOOL)dfuWithFTAB:(id)a0 forcePersonalize:(BOOL)a1;
- (BOOL)enableUART;
- (id)initWithRouterID:(unsigned char)a0 route:(unsigned long long)a1 port:(unsigned int)a2 space:(unsigned int)a3 baudRate:(unsigned int)a4;
- (BOOL)performRouterOperationWithOpCode:(unsigned short)a0 metadata:(unsigned int *)a1 dWordBuffer:(unsigned int *)a2 dWordCount:(unsigned int)a3 returnStatus:(unsigned int *)a4;
- (BOOL)pingChip;
- (void)pollForB2PResponseForCommand:(id)a0;
- (BOOL)queryChipIdentification;
- (BOOL)queryManifestForFTAB:(id)a0;
- (BOOL)receivedCommand:(id)a0;
- (unsigned int)registerIndexForVendorIndex:(unsigned int)a0;
- (BOOL)registerReadForVendorIndex:(unsigned int)a0 result:(unsigned int *)a1;
- (BOOL)registerWriteForVendorIndex:(unsigned int)a0 value:(unsigned int)a1;
- (id)sendB2PCommand:(id)a0 responseClass:(Class)a1;
- (BOOL)sendDFUImage:(const char *)a0 length:(unsigned int)a1;
- (id)sendDataSessionConnectCommandForSessionID:(unsigned char)a0 state:(int)a1;
- (id)sendDataSessionDataCommandForSessionID:(unsigned char)a0 status:(int)a1 data:(id)a2;
- (id)sendIdentificationCommand;
- (BOOL)sendManifest;
- (BOOL)startPacketDumperWithFileName:(id)a0 productID:(unsigned short)a1;
- (BOOL)transferDataBuffer:(const char *)a0 length:(unsigned int)a1 sessionID:(unsigned char)a2;
- (BOOL)verifyRouterIsNotEnumerated;
- (BOOL)waitForCurrentRouterOperationToComplete:(unsigned int *)a0;
@end