#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) {
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;
}
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) {