UNPKG

firmament-vita

Version:

Firmament module for automating VITA tasks

25 lines (24 loc) 1.6 kB
import { CommandUtil, ForceErrorImpl } from "firmament-yargs"; import { VitaFileUtil } from "../interfaces/vita-file-util"; import { ParallelMergePcapFilesResult, MergePcapFilesResult, MergePcapFilesOptions, MergePcapFilesStatus } from "../interfaces/vita-options-results"; import { VitaSpawn } from "../interfaces/vita-spawn"; import { VitaPcapMerge } from "../interfaces/vita-pcap-merge"; export declare class VitaPcapMergeImpl extends ForceErrorImpl implements VitaPcapMerge { private commandUtil; private vitaFileUtil; private vitaSpawn; private useDummyMerge; private counter; constructor(commandUtil: CommandUtil, vitaFileUtil: VitaFileUtil, vitaSpawn: VitaSpawn); mergePcapFiles(mergePcapFileOptions: MergePcapFilesOptions, cbStatus: (err: Error, mergePcapFilesStatus: MergePcapFilesStatus) => void, cbFinal: (err: Error, mergePcapFilesResults?: MergePcapFilesResult) => void): void; private static sumOfFileSizes(files); private static getFilesizeInBytes(filename); mergePcapFilesParallel(files: string[], mergedFilename: string, cb: (err: Error, mergePcapFilesResults?: ParallelMergePcapFilesResult[]) => void): void; private reducePowerOf2FileListToOneFile(files, useDummyMerge, cb); private buildMergeTupleArray(files, depth, parallelTuples); private static isIntermediateFile(fileName); private getIntermediateFileName(fileName); private static dummyMergeOperation(inFile0, inFile1, outFile, cb); private spawnMergeTwoPcapsOperation(inFile0, inFile1, outFile, cb); static zeroFill(number: any, width: any): string; }