core/packet.h (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#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
|