UNPKG

@zxing/library

Version:

TypeScript port of ZXing multi-format 1D/2D barcode image processing library.

83 lines (82 loc) 2.17 kB
/** * @author Guenther Grau */ export default class PDF417ResultMetadata { private segmentIndex; private fileId; private lastSegment; private segmentCount; private sender; private addressee; private fileName; private fileSize; private timestamp; private checksum; private optionalData; /** * The Segment ID represents the segment of the whole file distributed over different symbols. * * @return File segment index */ getSegmentIndex(): number; setSegmentIndex(segmentIndex: number): void; /** * Is the same for each related PDF417 symbol * * @return File ID */ getFileId(): string; setFileId(fileId: string): void; /** * @return always null * @deprecated use dedicated already parsed fields */ getOptionalData(): Int32Array; /** * @param optionalData old optional data format as int array * @deprecated parse and use new fields */ setOptionalData(optionalData: Int32Array): void; /** * @return true if it is the last segment */ isLastSegment(): boolean; setLastSegment(lastSegment: boolean): void; /** * @return count of segments, -1 if not set */ getSegmentCount(): number; setSegmentCount(segmentCount: number): void; getSender(): string; setSender(sender: string): void; getAddressee(): string; setAddressee(addressee: string): void; /** * Filename of the encoded file * * @return filename */ getFileName(): string; setFileName(fileName: string): void; /** * filesize in bytes of the encoded file * * @return filesize in bytes, -1 if not set */ getFileSize(): number; setFileSize(fileSize: number): void; /** * 16-bit CRC checksum using CCITT-16 * * @return crc checksum, -1 if not set */ getChecksum(): number; setChecksum(checksum: number): void; /** * unix epock timestamp, elapsed seconds since 1970-01-01 * * @return elapsed seconds, -1 if not set */ getTimestamp(): number; setTimestamp(timestamp: number): void; }