#ifndef CIRCE_CORE_PACKET_H #define CIRCE_CORE_PACKET_H enum circe_packet_type { CIRCE_PACKET_OPENTUNNEL = 0x0, CIRCE_PACKET_ACKOPEN = 0x1, CIRCE_PACKET_IDENTIFY = 0x2, CIRCE_PACKET_DATA = 0x3, CIRCE_PACKET_COMMAND = 0x4, }; enum circe_packet_field { CIRCE_PACKET_FIELD_TYPE = 0x0, CIRCE_PACKET_FIELD_ECDH_FRAGMENT, CIRCE_PACKET_FIELD_MLKEM_PUBKEY, CIRCE_PACKET_FIELD_MLKEM_ENCAPSULATED, CIRCE_PACKET_FIELD_IDENTITY, CIRCE_PACKET_FIELD_PAYLOAD, CIRCE_PACKET_FIELD_OVERMAX, }; #endif