Home | History | Annotate | Download | only in pdf417
      1 // Copyright 2014 PDFium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
      6 
      7 #ifndef _BC_PDF417COMMON_H_
      8 #define _BC_PDF417COMMON_H_
      9 class CBC_PDF417Common {
     10  public:
     11   CBC_PDF417Common();
     12   virtual ~CBC_PDF417Common();
     13   static int32_t getBitCountSum(CFX_Int32Array& moduleBitCount);
     14   static int32_t getCodeword(FX_DWORD symbol);
     15   static int32_t NUMBER_OF_CODEWORDS;
     16   static int32_t MAX_CODEWORDS_IN_BARCODE;
     17   static int32_t MIN_ROWS_IN_BARCODE;
     18   static int32_t MAX_ROWS_IN_BARCODE;
     19   static int32_t MAX_CODEWORDS_IN_ROW;
     20   static int32_t MODULES_IN_CODEWORD;
     21   static int32_t MODULES_IN_STOP_PATTERN;
     22   static int32_t BARS_IN_MODULE;
     23   static int32_t SYMBOL_TABLE[];
     24   static int32_t CODEWORD_TABLE[];
     25 
     26  private:
     27   static CFX_Int32Array* EMPTY_INT_ARRAY;
     28   static int32_t findCodewordIndex(FX_DWORD symbol);
     29 };
     30 #endif
     31