luxlabs header browser preview


@interface SNUltronUtils : NSObject

+ (id)generateRecordingWavURLForDate:(id)a0 requestDescription:(id)a1 directoryURL:(id)a2;
+ (void)sendInputToUltronReporter:(id)a0 recentFramesOfAudioBuffer:(void *)a1 frameCount:(unsigned int)a2;
+ (id)addResult:(id)a0 toHistoryForRequest:(id)a1 histories:(id)a2 ultronHistoryDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a3 sysdiagnoseHistoryDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a4;
+ (id)collectConfidencesFromResults:(id)a0;
+ (id)collectDetectedStatusFromResults:(id)a0;
+ (id)collectTimestampsFromResults:(id)a0;
+ (id)completeOptionalUltronReportForRequest:(id)a0 allReporters:(id)a1;
+ (void)completeUltronReportForReporter:(id)a0;
+ (void)completeUltronReportsForManyReporters:(id)a0;
+ (id)createUltronReportOperatorForRequest:(id)a0 recordingFormat:(id)a1 error:(id *)a2;
+ (id)emplaceUltronReportOperatorForRequest:(id)a0 recordingFormat:(id)a1 allReporters:(id)a2 error:(id *)a3;
+ (id)generateRecordingWavFilenameForDate:(id)a0 requestDescription:(id)a1;
+ (id)generateReportBasenameForDate:(id)a0 requestDescription:(id)a1;
+ (id)generateSummaryReportFilenameForDate:(id)a0 requestDescription:(id)a1;
+ (id)generateSummaryReportURLForDate:(id)a0 requestDescription:(id)a1 directoryURL:(id)a2;
+ (id)groupDetectionResultsByIdentifier:(id)a0;
+ (id)openRecordingWavForDate:(id)a0 requestDescription:(id)a1 format:(id)a2 directoryURL:(id)a3 error:(id *)a4;
+ (id)reanchorTimes:(id)a0;
+ (id)reanchorTimesRelativeToFirstOfTimeRangeWritables:(id)a0;
+ (BOOL)sendInputToOptionalUltronReporterForRequest:(id)a0 allReporters:(id)a1 audioBuffer:(id)a2;
+ (BOOL)sendInputToOptionalUltronReporterForRequest:(id)a0 allReporters:(id)a1 result:(id)a2;
+ (void)sendInputToUltronReporter:(id)a0 audioBuffer:(id)a1;
+ (BOOL)sendInputToUltronReporter:(id)a0 audioHistory:(void *)a1 resultsHistory:(id)a2 maxDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a3 error:(id *)a4;
+ (BOOL)sendInputToUltronReporter:(id)a0 recentFramesOfAudioBuffer:(void *)a1 startingFromTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 error:(id *)a3;
+ (void)sendInputToUltronReporter:(id)a0 result:(id)a1;
+ (void)sendInputToUltronReporter:(id)a0 results:(id)a1;
+ (void)sendInputToUltronReporters:(id)a0 audioBuffer:(id)a1;
+ (id)startOrContinueUltronReportForRequest:(id)a0 existingReporter:(id)a1 recordingFormat:(id)a2 newResult:(id)a3 resultsHistory:(id)a4 audioHistory:(void *)a5 historyRecordDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a6 error:(id *)a7;
+ (id)subtractTimeOffset:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 fromTimeRangeWritable:(id)a1;
+ (id)subtractTimeOffset:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 fromTimeRangeWritables:(id)a1;
+ (id)summaryReportConfidenceValuesForResults:(id)a0;
+ (id)summaryReportForDate:(id)a0 requestDescription:(id)a1 detectionResults:(id)a2 buildVersion:(id)a3 processedFrameCount:(long long)a4;
+ (id)summaryReportGroupedConfidenceValuesForResults:(id)a0;
+ (id)updateUltronReportForRequest:(id)a0 existingReporter:(id)a1 recordingFormat:(id)a2 shouldRecordNewResult:(BOOL)a3 newResult:(id)a4 resultsHistory:(id)a5 audioHistory:(void *)a6 historyRecordDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a7 error:(id *)a8;
+ (id)updateUltronReportForRequest:(id)a0 recordingFormat:(id)a1 allReporters:(id)a2 shouldRecordNewResult:(BOOL)a3 newResult:(id)a4 resultsHistories:(id)a5 audioHistory:(void *)a6 historyRecordDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a7 error:(id *)a8;
+ (id)writeSummaryReportAsJSONToDirectoryURL:(id)a0 jsonWritingOptions:(unsigned long long)a1 createIntermediateDirectories:(BOOL)a2 overwrite:(BOOL)a3 date:(id)a4 requestDescription:(id)a5 detectionResults:(id)a6 buildVersion:(id)a7 processedFrameCount:(long long)a8 error:(id *)a9;
+ (id)writeSummaryReportAsJSONToURL:(id)a0 jsonWritingOptions:(unsigned long long)a1 createIntermediateDirectories:(BOOL)a2 overwrite:(BOOL)a3 date:(id)a4 requestDescription:(id)a5 detectionResults:(id)a6 buildVersion:(id)a7 processedFrameCount:(long long)a8 error:(id *)a9;

@end