@class UARPUploaderEndpoint, UARPAsset, UARPAssetVersion, UARPSuperBinaryAsset, NSObject; @protocol OS_os_log; @interface UARPUploaderAsset : NSObject { NSObject *_log; struct uarpPlatformAssetCallbacks { void /* function */ *fAssetReady; void /* function */ *fAssetMetaDataTLV; void /* function */ *fAssetMetaDataComplete; void /* function */ *fAssetMetaDataProcessingError; void /* function */ *fPayloadReady; void /* function */ *fPayloadMetaDataTLV; void /* function */ *fPayloadMetaDataComplete; void /* function */ *fPayloadMetaDataProcessingError; void /* function */ *fPayloadData; void /* function */ *fPayloadDataComplete; void /* function */ *fPayloadDataComplete2; void /* function */ *fAssetGetBytesAtOffset2; void /* function */ *fAssetSetBytesAtOffset2; void /* function */ *fAssetRescinded; void /* function */ *fAssetRescindedAck; void /* function */ *fAssetCorrupt; void /* function */ *fAssetOrphaned; void /* function */ *fAssetReleased2; void /* function */ *fAssetProcessingNotification2; void /* function */ *fAssetProcessingNotificationAck; void /* function */ *fAssetPreProcessingNotification; void /* function */ *fAssetPreProcessingNotificationAck; void /* function */ *fAssetAllHeadersAndMetaDataComplete; void /* function */ *fAssetStore; void /* function */ *fAssetGetBytesAtOffset; void /* function */ *fAssetSetBytesAtOffset; void /* function */ *fAssetReleased; void /* function */ *fAssetProcessingNotification; } _uarpCallbacks; } @property unsigned long long numPayloads; @property unsigned long long selectedPayload; @property unsigned long long formatVersion; @property unsigned long long assetLength; @property (retain) UARPAssetVersion *assetVersion; @property (retain) UARPSuperBinaryAsset *uarpSuperBinary; @property (readonly) UARPAsset *asset; @property (readonly) struct uarpPlatformAssetCallbacks { void /* function */ *x0; void /* function */ *x1; void /* function */ *x2; void /* function */ *x3; void /* function */ *x4; void /* function */ *x5; void /* function */ *x6; void /* function */ *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; void /* function */ *x12; void /* function */ *x13; void /* function */ *x14; void /* function */ *x15; void /* function */ *x16; void /* function */ *x17; void /* function */ *x18; void /* function */ *x19; void /* function */ *x20; void /* function */ *x21; void /* function */ *x22; void /* function */ *x23; void /* function */ *x24; void /* function */ *x25; void /* function */ *x26; void /* function */ *x27; } *uarpCallbacks; @property (readonly) struct uarpPlatformAsset { struct UARPSuperBinaryHeader { unsigned int x0; unsigned int x1; unsigned int x2; struct UARPVersion { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; } x0; unsigned short x1; unsigned short x2; struct UARP4ccTag { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; } x3; struct UARPVersion { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } x4; unsigned int x5; struct uarpAssetCoreObj { unsigned short x0; unsigned short x1; struct UARP4ccTag { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; } x2; struct UARPVersion { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } x3; unsigned int x4; unsigned int x5; unsigned short x6; } x6; unsigned char x7; unsigned char x8; struct uarpPlatformAssetCallbacks { void /* function */ *x0; void /* function */ *x1; void /* function */ *x2; void /* function */ *x3; void /* function */ *x4; void /* function */ *x5; void /* function */ *x6; void /* function */ *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; void /* function */ *x12; void /* function */ *x13; void /* function */ *x14; void /* function */ *x15; void /* function */ *x16; void /* function */ *x17; void /* function */ *x18; void /* function */ *x19; void /* function */ *x20; void /* function */ *x21; void /* function */ *x22; void /* function */ *x23; void /* function */ *x24; void /* function */ *x25; void /* function */ *x26; void /* function */ *x27; } x9; int x10; struct uarpDataRequestObj { unsigned int x0; unsigned int x1; unsigned int x2; char *x3; unsigned int x4; char *x5; unsigned int x6; unsigned char x7; struct UARPCompressedHeader { unsigned short x0; unsigned int x1; unsigned short x2; unsigned short x3; } x8; unsigned int x9; void /* function */ *x10; void /* function */ *x11; unsigned char x12; unsigned int x13; unsigned int x14; unsigned int x15; unsigned int x16; unsigned int x17; int x18; unsigned int x19; char *x20; unsigned int x21; char *x22; } x11; int x12; int x13; unsigned char x14; struct uarpPayloadObj { struct UARPPayloadHeader2 { unsigned int x0; struct UARP4ccTag { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; } x1; struct UARPVersion { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; } x0; unsigned char x1; unsigned int x2; unsigned int x3; unsigned char x4; int x5; char *x6; unsigned int x7; int x8; char *x9; unsigned int x10; char *x11; unsigned int x12; char *x13; unsigned int x14; int x15; unsigned int x16; struct UARPPayloadHeader { unsigned int x0; unsigned int x1; struct UARPVersion { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; } x17; unsigned char x18; struct UARP4ccTag { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; } x19; unsigned char x20[4]; unsigned short x21; } x15; struct uarpProcessedPayloadObj *x16; char *x17; unsigned int x18; unsigned char x19; char *x20; unsigned int x21; unsigned char x22; char *x23; unsigned int x24; unsigned int x25; struct uarpPlatformRemoteEndpoint *x26; void *x27; struct uarpPlatformAsset *x28; struct uarpProcessedTLV *x29; unsigned char x30; unsigned char x31; unsigned int x32; unsigned int x33; unsigned int x34; unsigned short x35; } *uarpAsset; @property (readonly, weak) UARPUploaderEndpoint *remoteEndpoint; @property (readonly) BOOL internalSolicit; @property (readonly) BOOL invalidHwRevision; - (void).cxx_destruct; - (void)processHostTLVs; - (id)initWithUARPAsset:(id)a0 remoteEndpoint:(id)a1 callbacks:(struct uarpPlatformAssetCallbacks { void /* function */ *x0; void /* function */ *x1; void /* function */ *x2; void /* function */ *x3; void /* function */ *x4; void /* function */ *x5; void /* function */ *x6; void /* function */ *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; void /* function */ *x12; void /* function */ *x13; void /* function */ *x14; void /* function */ *x15; void /* function */ *x16; void /* function */ *x17; void /* function */ *x18; void /* function */ *x19; void /* function */ *x20; void /* function */ *x21; void /* function */ *x22; void /* function */ *x23; void /* function */ *x24; void /* function */ *x25; void /* function */ *x26; void /* function */ *x27; } *)a2 internalSolicit:(BOOL)a3; - (void)setUarpPlatformAsset:(struct uarpPlatformAsset { struct UARPSuperBinaryHeader { unsigned int x0; unsigned int x1; unsigned int x2; struct UARPVersion { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; } x0; unsigned short x1; unsigned short x2; struct UARP4ccTag { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; } x3; struct UARPVersion { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } x4; unsigned int x5; struct uarpAssetCoreObj { unsigned short x0; unsigned short x1; struct UARP4ccTag { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; } x2; struct UARPVersion { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } x3; unsigned int x4; unsigned int x5; unsigned short x6; } x6; unsigned char x7; unsigned char x8; struct uarpPlatformAssetCallbacks { void /* function */ *x0; void /* function */ *x1; void /* function */ *x2; void /* function */ *x3; void /* function */ *x4; void /* function */ *x5; void /* function */ *x6; void /* function */ *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; void /* function */ *x12; void /* function */ *x13; void /* function */ *x14; void /* function */ *x15; void /* function */ *x16; void /* function */ *x17; void /* function */ *x18; void /* function */ *x19; void /* function */ *x20; void /* function */ *x21; void /* function */ *x22; void /* function */ *x23; void /* function */ *x24; void /* function */ *x25; void /* function */ *x26; void /* function */ *x27; } x9; int x10; struct uarpDataRequestObj { unsigned int x0; unsigned int x1; unsigned int x2; char *x3; unsigned int x4; char *x5; unsigned int x6; unsigned char x7; struct UARPCompressedHeader { unsigned short x0; unsigned int x1; unsigned short x2; unsigned short x3; } x8; unsigned int x9; void /* function */ *x10; void /* function */ *x11; unsigned char x12; unsigned int x13; unsigned int x14; unsigned int x15; unsigned int x16; unsigned int x17; int x18; unsigned int x19; char *x20; unsigned int x21; char *x22; } x11; int x12; int x13; unsigned char x14; struct uarpPayloadObj { struct UARPPayloadHeader2 { unsigned int x0; struct UARP4ccTag { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; } x1; struct UARPVersion { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; } x0; unsigned char x1; unsigned int x2; unsigned int x3; unsigned char x4; int x5; char *x6; unsigned int x7; int x8; char *x9; unsigned int x10; char *x11; unsigned int x12; char *x13; unsigned int x14; int x15; unsigned int x16; struct UARPPayloadHeader { unsigned int x0; unsigned int x1; struct UARPVersion { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; } x17; unsigned char x18; struct UARP4ccTag { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; } x19; unsigned char x20[4]; unsigned short x21; } x15; struct uarpProcessedPayloadObj *x16; char *x17; unsigned int x18; unsigned char x19; char *x20; unsigned int x21; unsigned char x22; char *x23; unsigned int x24; unsigned int x25; struct uarpPlatformRemoteEndpoint *x26; void *x27; struct uarpPlatformAsset *x28; struct uarpProcessedTLV *x29; unsigned char x30; unsigned char x31; unsigned int x32; unsigned int x33; unsigned int x34; unsigned short x35; } *)a0; @end