Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.047 c
2-1270730334
JohnKorsh
2010-04-08 16:38
2010.08.27
Можно ли из Delphi изменить IP адрес?


2-1275300108
[true]TRIx
2010-05-31 14:01
2010.08.27
как разместить MainMenu не в самом верху


15-1267625221
oldman
2010-03-03 17:07
2010.08.27
Кто нибудь участвует в этом конкурсе?


2-1268686344
yurpos
2010-03-15 23:52
2010.08.27
Помогите бестолковому


15-1272270245
Дмитрий С
2010-04-26 12:24
2010.08.27
Честный многопоточный видеоконвертор?




   Наверх