Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

EEP WR1A форматы файлаов. Кто нибудь, что-нибудь делал?   Найти похожие ветки 

 
12 ©   (2010-03-11 14:57) [0]

Парсинг бинарника интересует - очень долго похоже провожусь..
может кто поделиться может?


 
12 ©   (2010-03-12 09:14) [1]

Помогите понять сколько байт на каждое поле считывать, или откуда узнать, сколь надо считать.

понял, где лежит StartDateTime, посмотрев HEX код.
понял, где найти имя файла - я его знаю + в кодах это видно

Файл начинается так:
30 80 A0 80 04 07 10 01 25 12 00 01 00 31 80 80 ....
далее, имя файла, ИД репликции это опытным путем понял. Но я не понимаю начало. И это настораживает. (приведено именно самое начало)
а тут Жирным дата
Что такое остальное?

Документ к поямнению
--------
CDR-File::=SEQUENCE {
header[0]FileHeaderRecord OPTIONAL,
body[1] SEQUENCE OF RecordContent,
}

FileHeaderRecord   ::= SEQUENCE {
productionDateTime  StartDateTime,
exchangeInfo   ExchangeInfo,
fileName    FileName,
reasonForOutput   ReasonForOutput,
}

Header
StartDateTime::=OCTET STRING (SIZE (7))
YYMMDDHHmmSSCC
(год, месяц, день, час, минута, секунда, сотая доля секунды),

каждое поле предназначено для одного символа, два символа – на октет, символы от 0 до 9 кодируются, как n-ая строка из ряда 0000 – 1001, первый символ в LSB (Low Significant byte).
Кодирование производится в соответствии со следующим примером:
Дата, время генерации файла -  02 января 2001 г., 12:34:56.78 – кодируются следующим образом:
01 01 02 12 34 56 78.
ExchangeInfo::=SET {
exchangeID  [0] ExchangeID  OPTIONAL,
softwareVersion  [1] SoftwareVersion OPTIONAL
}
ExchangeID::=VisibleString (SIZE (1..11))  -- UNIVERSAL 26
SoftwareVersion ::=VisibleString (SIZE (1..12)) -- UNIVERSAL 26

FileName ::= NameType
NameType::= CHOICE {
numericName INTEGER,
pString  GraphicString -- UNIVERSAL 25
}
ReasonForOutput ::= ENUMERATED {
absoluteTimeEvent   (0),
maxBlockSizeReached  (1),
maxTimeIntervalElapsed  (2),
internalSizeLimitReached  (3),
oSAction     (4)
}



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.059 c
15-1263936627
Юрий
2010-01-20 00:30
2010.08.27
С днем рождения ! 20 января 2010 среда


15-1272364526
TUser
2010-04-27 14:35
2010.08.27
Удаление комментариев и лишнего кода


6-1217598621
Shamansky_ne
2008-08-01 17:50
2010.08.27
Soap как поменять пакет перед посылкой


2-1270520076
Delphist2
2010-04-06 06:14
2010.08.27
как отменить выполнение обработчика?


15-1267032774
Кто б сомневался
2010-02-24 20:32
2010.08.27
Delphi roadmap