This document describes the format of the ComponentRequest struct, version 0 (unversioned).
ComponentRequest version 0 (unversioned) consists of 6 32-bit words:
- GeoID version 0 (unversioned) Component Type (upper 16 bits), Region ID (lower 16 bits)
- GeoID version 0 (unversioned) Element ID
- Window Begin (upper 32 bits)
- Window Begin (lower 32 bits)
- Window End (upper 32 bits)
- Window End (lower 32 bits)
struct ComponentRequest
{
GeoID component;
timestamp_t window_begin{ TypeDefaults::s_invalid_timestamp };
timestamp_t window_end{ TypeDefaults::s_invalid_timestamp };
};ComponentRequest does not currently have a version field. If its format changes, it would have to either be rolled into a version update of the products that use it, or have a version number added.