Перейти к основному контенту

Алгоритмы декодирования

 CardDecodeType = LAST8


В этом случае в качестве номера карты берутся последние 8 цифровых символов трека.

 

 CardDecodeType = LAST9


В этом случае в качестве номера карты берутся последние 89 цифровых символов трека.

 

 CardDecodeType = MASK


MASK - накладывается маска
И. Подобно описпользуются парнаметры mask и bitmask
Например,
mask=**hh* - взять 3-й и 4-й символ как цифры в шсоответстнадцатеричном формате
или
mask=**dd* - взять 3-й и 4-й символ как цифры в десятичном формате
bitmask=$00FFFFFF - и применить к ним битовующем  мраскузделе.

 CardDecodeType = GAMEKEEPERCARD


В этом случае в качестве номера карты берутся цифровые символы между вторым и третьим знаками "=" трека.

 

 CardDecodeType = REPLACECARDNO


Для этого алгоритма используется дополнительный параметр NewCardNo
NewCardNo - это числовая константа (integer), которая подставляется как результат декодирования.

 

CardDecodeType = MASK2


Это алгоритм похож на MASK, за исключением того,
что алгоритм MASK перед накладыванием маски на трек (после удаления ExcludedPrefix) УДАЛЯЕТ дополнительно все символы, кроме 0-9 и A-F
Алгоритм MASK2 накладывает маску на весь трек (после удаления ExcludedPrefix), НЕ модифицируя его дополнительно.F.
Все параметры алгоритма MASK2 совпадают с соответствующими параметрами алгоритма MASK

 

CardDecodeType = FastScript


Алгоритм декодирования программируется в функции decodecard во внешнем файле,. зПодобно описаднаваемым параметром fsUnit в соотвекциитствующем  [frf]разделе.
В секции [frf] появился параметр
fsUnit=fsdecodecard.upas