/* This file contains the SENDME cell definition. */ /* v1 digest length in bytes. */ const TRUNNEL_SENDME_V1_DIGEST_LEN = 20; /* SENDME cell declaration. */ struct sendme_cell { /* Version field. */ u8 version IN [0x00, 0x01]; /* Length of data contained in this cell. */ u16 data_len; /* The data content depends on the version. */ union data[version] with length data_len { 0x00: ignore; 0x01: u8 v1_digest[TRUNNEL_SENDME_V1_DIGEST_LEN]; }; }