diff -r ea747b9d46d0 -r 6e3494943c91 common.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/common.h Sun Jul 08 01:40:38 2018 +0200 @@ -0,0 +1,36 @@ +#pragma once + +#include +#include + +namespace relpipe { +namespace writer { + +using octet_t = uint8_t; +using integer_t = uint64_t; +using boolean_t = bool; +using string_t = std::wstring; + +const integer_t DATA_TYPE_ID_BOOLEAN = 1; +const integer_t DATA_TYPE_ID_INTEGER = 2; +const integer_t DATA_TYPE_ID_STRING = 3; + +const string_t DATA_TYPE_CODE_BOOLEAN = L"boolean"; +const string_t DATA_TYPE_CODE_INTEGER = L"integer"; +const string_t DATA_TYPE_CODE_STRING = L"string"; + + +/** + * With respect for the tradition and computer pioneers, we use same numbers as in ASCII texts: + * + * 1C FS ␜ File Separator + * 1D GS ␝ Group Separator + * 1E RS ␞ Record Separator + * 1F US ␟ Unit Separator + * + */ +const integer_t DATA_PART_START = 0x1D; +const integer_t DATA_PART_ROW = 0x1E; + +} +} \ No newline at end of file