libdmtx - Data Matrix Encoding/Decoding Library Copyright 2008, 2009 Mike Laughton.
More...
|
DmtxPassFail | decodeDataStream (DmtxMessage *msg, int sizeIdx, unsigned char *outputStart) |
| Translate encoded data stream into final output.
|
|
static int | getEncodationScheme (unsigned char cw) |
| Determine next encodation scheme.
|
|
static void | pushOutputWord (DmtxMessage *msg, int value) |
|
static DmtxBoolean | validOutputWord (int value) |
|
static void | pushOutputC40TextWord (DmtxMessage *msg, C40TextState *state, int value) |
|
static void | pushOutputMacroHeader (DmtxMessage *msg, int macroType) |
|
static void | pushOutputMacroTrailer (DmtxMessage *msg) |
|
static unsigned char * | decodeSchemeAscii (DmtxMessage *msg, unsigned char *ptr, unsigned char *dataEnd) |
| Decode stream assuming standard ASCII encodation.
|
|
static unsigned char * | decodeSchemeC40Text (DmtxMessage *msg, unsigned char *ptr, unsigned char *dataEnd, DmtxScheme encScheme) |
| Decode stream assuming C40 or Text encodation.
|
|
static unsigned char * | decodeSchemeX12 (DmtxMessage *msg, unsigned char *ptr, unsigned char *dataEnd) |
| Decode stream assuming X12 encodation.
|
|
static unsigned char * | decodeSchemeEdifact (DmtxMessage *msg, unsigned char *ptr, unsigned char *dataEnd) |
| Decode stream assuming EDIFACT encodation.
|
|
static unsigned char * | decodeSchemeBase256 (DmtxMessage *msg, unsigned char *ptr, unsigned char *dataEnd) |
| Decode stream assuming Base 256 encodation.
|
|
libdmtx - Data Matrix Encoding/Decoding Library Copyright 2008, 2009 Mike Laughton.
All rights reserved. Copyright 2012-2016 Vadim A. Misbakh-Soloviov. All rights reserved. Copyright 2016 Tim Zaman. All rights reserved.
See LICENSE file in the main project directory for full terms of use and distribution.
Contact: Vadim A. Misbakh-Soloviov dmtx@.nosp@m.mva..nosp@m.name Mike Laughton mike@.nosp@m.drag.nosp@m.onfly.nosp@m.logi.nosp@m.c.com
Definition in file dmtxdecodescheme.c.