X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fsptps.h;h=0616ac7ae4a771e538ec2dd59547a4530da7f8af;hb=5ede437307cc3bbb20431f4b82f4a2ef79c9b746;hp=3854ec24a6eedaf878e9e56eaac27aaaa063bb24;hpb=3a4fe104a06b73fd19c550546e7c65a59ff2afe3;p=tinc diff --git a/src/sptps.h b/src/sptps.h index 3854ec24..0616ac7a 100644 --- a/src/sptps.h +++ b/src/sptps.h @@ -40,7 +40,7 @@ #define SPTPS_SIG 2 // Waiting for a SIGnature record #define SPTPS_ACK 3 // Waiting for an ACKnowledgement record -typedef bool (*send_data_t)(void *handle, const char *data, size_t len); +typedef bool (*send_data_t)(void *handle, uint8_t type, const char *data, size_t len); typedef bool (*receive_record_t)(void *handle, uint8_t type, const char *data, uint16_t len); typedef struct sptps { @@ -82,5 +82,6 @@ extern bool sptps_stop(sptps_t *s); extern bool sptps_send_record(sptps_t *s, uint8_t type, const char *data, uint16_t len); extern bool sptps_receive_data(sptps_t *s, const char *data, size_t len); extern bool sptps_force_kex(sptps_t *s); +extern bool sptps_verify_datagram(sptps_t *s, const char *data, size_t len); #endif