X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fsptps_test.c;h=3ee7ab69b63eedaa862bc73275637ddbd8de3da8;hb=3a4fe104a06b73fd19c550546e7c65a59ff2afe3;hp=06d8deab97432c09459eece0e46016d58e69fdaf;hpb=84570275acd84628586a6ca591a283d074ca10f0;p=tinc diff --git a/src/sptps_test.c b/src/sptps_test.c index 06d8deab..3ee7ab69 100644 --- a/src/sptps_test.c +++ b/src/sptps_test.c @@ -25,7 +25,12 @@ #include "sptps.h" #include "utils.h" +// Symbols necessary to link with logger.o char *logfilename; +char *connection_tree; +char *send_request; +char *send_meta; + ecdsa_t mykey, hiskey; static bool send_data(void *handle, const char *data, size_t len) { @@ -46,9 +51,16 @@ static bool receive_record(void *handle, uint8_t type, const char *data, uint16_ int main(int argc, char *argv[]) { bool initiator = false; + bool datagram = false; + + if(argc > 1 && !strcmp(argv[1], "-d")) { + datagram = true; + argc--; + argv++; + } - if(argc < 3) { - fprintf(stderr, "Usage: %s my_ecdsa_key_file his_ecdsa_key_file [host] port\n", argv[0]); + if(argc < 4) { + fprintf(stderr, "Usage: %s [-d] my_ecdsa_key_file his_ecdsa_key_file [host] port\n", argv[0]); return 1; } @@ -118,7 +130,7 @@ int main(int argc, char *argv[]) { fprintf(stderr, "Keys loaded\n"); sptps_t s; - if(!sptps_start(&s, &sock, initiator, mykey, hiskey, "sptps_test", 10, send_data, receive_record)) + if(!sptps_start(&s, &sock, initiator, datagram, mykey, hiskey, "sptps_test", 10, send_data, receive_record)) return 1; while(true) {