#ifndef CIRCE_CORE_PACKET_H #define CIRCE_CORE_PACKET_H enum circe_packet_type { CIRCE_PACKET_OPENTUNNEL = 0x0, CIRCE_PACKET_ACKOPEN, CIRCE_PACKET_IDENTIFY, CIRCE_PACKET_DATA, CIRCE_PACKET_COMMAND, CIRCE_PACKET_ROUTE_CHALLENGE, }; enum circe_packet_field { CIRCE_PACKET_FIELD_VERSION = 0x0, CIRCE_PACKET_FIELD_IDENTITY, CIRCE_PACKET_FIELD_TYPE, CIRCE_PACKET_FIELD_ECDH_FRAGMENT, CIRCE_PACKET_FIELD_MLKEM_PUBKEY, CIRCE_PACKET_FIELD_MLKEM_ENCAPSULATED, CIRCE_PACKET_FIELD_SEQ_NUMBER, CIRCE_PACKET_FIELD_PAYLOAD, CIRCE_PACKET_FIELD_OVERMAX, }; #endif