Module: Cosmos::PacketLogConstants
- Included in:
- PacketLogReader, PacketLogWriter
- Defined in:
- lib/cosmos/logs/packet_log_constants.rb
Constant Summary collapse
- COSMOS2_FILE_HEADER =
Constants to detect old file formats
'COSMOS2_'.freeze
- COSMOS4_FILE_HEADER =
'COSMOS4_'.freeze
- COSMOS5_FILE_HEADER =
COSMOS 5 Constants
'COSMOS5_'.freeze
- COSMOS5_INDEX_HEADER =
'COSIDX5_'.freeze
- COSMOS5_HEADER_LENGTH =
COSMOS5_FILE_HEADER.length
- COSMOS5_ENTRY_TYPE_MASK =
Flags which are bit masked into file entries
0xF000
- COSMOS5_TARGET_DECLARATION_ENTRY_TYPE_MASK =
0x1000
- COSMOS5_PACKET_DECLARATION_ENTRY_TYPE_MASK =
0x2000
- COSMOS5_RAW_PACKET_ENTRY_TYPE_MASK =
0x3000
- COSMOS5_JSON_PACKET_ENTRY_TYPE_MASK =
0x4000
- COSMOS5_OFFSET_MARKER_ENTRY_TYPE_MASK =
0x5000
- COSMOS5_ID_FLAG_MASK =
0x0200
- COSMOS5_STORED_FLAG_MASK =
0x0400
- COSMOS5_CMD_FLAG_MASK =
0x0800
- COSMOS5_ID_FIXED_SIZE =
32
- COSMOS5_MAX_PACKET_INDEX =
65535
- COSMOS5_MAX_TARGET_INDEX =
65535
- COSMOS5_PRIMARY_FIXED_SIZE =
2
- COSMOS5_TARGET_DECLARATION_SECONDARY_FIXED_SIZE =
0
- COSMOS5_TARGET_DECLARATION_PACK_DIRECTIVE =
'Nn'.freeze
- COSMOS5_TARGET_DECLARATION_PACK_ITEMS =
Useful for testing
2
- COSMOS5_PACKET_DECLARATION_SECONDARY_FIXED_SIZE =
2
- COSMOS5_PACKET_DECLARATION_PACK_DIRECTIVE =
'Nnn'.freeze
- COSMOS5_PACKET_DECLARATION_PACK_ITEMS =
Useful for testing
3
- COSMOS5_OFFSET_MARKER_SECONDARY_FIXED_SIZE =
0
- COSMOS5_OFFSET_MARKER_PACK_DIRECTIVE =
'Nn'.freeze
- COSMOS5_OFFSET_MARKER_PACK_ITEMS =
Useful for testing
2
- COSMOS5_PACKET_SECONDARY_FIXED_SIZE =
10
- COSMOS5_PACKET_PACK_DIRECTIVE =
'NnnQ>'.freeze
- COSMOS5_PACKET_PACK_ITEMS =
Useful for testing
4