diff options
author | Oliver Hunt <oliver.huntuk@gmail.com> | 2013-07-13 23:27:52 +0100 |
---|---|---|
committer | Oliver Hunt <oliver.huntuk@gmail.com> | 2013-07-13 23:43:01 +0100 |
commit | b3e5da125c6294c749fb57e4c7d07649b9ab4afb (patch) | |
tree | 7894f8227f5dfd0cab31eca4a00142a912ad4199 /testing/nTox.c | |
parent | 5441562e11933d5a7213c450c63a6cbaf1c68c4b (diff) |
Added doMessenger() to the loop and connecting to the bootstrap node
Diffstat (limited to 'testing/nTox.c')
-rw-r--r-- | testing/nTox.c | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/testing/nTox.c b/testing/nTox.c index 8d2ec1dd..de37b6f7 100644 --- a/testing/nTox.c +++ b/testing/nTox.c | |||
@@ -149,6 +149,10 @@ void print_message(int friendnumber, uint8_t * string, uint16_t length) | |||
149 | } | 149 | } |
150 | int main(int argc, char *argv[]) | 150 | int main(int argc, char *argv[]) |
151 | { | 151 | { |
152 | if (argc < 4) { | ||
153 | printf("usage %s ip port public_key (of the DHT bootstrap node)\n", argv[0]); | ||
154 | exit(0); | ||
155 | } | ||
152 | int c; | 156 | int c; |
153 | initMessenger(); | 157 | initMessenger(); |
154 | m_callback_friendrequest(print_request); | 158 | m_callback_friendrequest(print_request); |
@@ -178,16 +182,24 @@ int main(int argc, char *argv[]) | |||
178 | new_lines(idstring0); | 182 | new_lines(idstring0); |
179 | do_refresh(); | 183 | do_refresh(); |
180 | strcpy(line, ""); | 184 | strcpy(line, ""); |
181 | while((c=getch())!=27) { | 185 | IP_Port bootstrap_ip_port; |
182 | getmaxyx(stdscr,y,x); | 186 | bootstrap_ip_port.port = htons(atoi(argv[2])); |
183 | if (c == '\n') { | 187 | bootstrap_ip_port.ip.i = inet_addr(argv[1]); |
184 | line_eval(lines, line); | 188 | DHT_bootstrap(bootstrap_ip_port, hex_string_to_bin(argv[3])); |
185 | strcpy(line, ""); | 189 | while(true) { |
186 | } else if (c == 127) { | 190 | c=getch(); |
187 | line[strlen(line)-1] = '\0'; | 191 | if (c != 27) { |
188 | } else if (isalnum(c) || ispunct(c) || c == ' ') { | 192 | getmaxyx(stdscr,y,x); |
189 | strcpy(line,appender(line, (char) c)); | 193 | if (c == '\n') { |
194 | line_eval(lines, line); | ||
195 | strcpy(line, ""); | ||
196 | } else if (c == 127) { | ||
197 | line[strlen(line)-1] = '\0'; | ||
198 | } else if (isalnum(c) || ispunct(c) || c == ' ') { | ||
199 | strcpy(line,appender(line, (char) c)); | ||
200 | } | ||
190 | } | 201 | } |
202 | doMessenger(); | ||
191 | do_refresh(); | 203 | do_refresh(); |
192 | } | 204 | } |
193 | endwin(); | 205 | endwin(); |