diff options
Diffstat (limited to 'ISSUES')
-rw-r--r-- | ISSUES | 46 |
1 files changed, 29 insertions, 17 deletions
@@ -347,17 +347,39 @@ public interface GnunetMessageBody extends MessageUnion { } | |||
347 | 347 | ||
348 | ======================================================================================== | 348 | ======================================================================================== |
349 | 349 | ||
350 | * client_api.c | 350 | * are we in a hurry? when should gnunet-java be usable to students? |
351 | * according to the website the project begins very soon | ||
352 | * currently my progress with the tutorial is not that far, as the java APIs are not | ||
353 | yet completely implemented / stable. | ||
354 | * needed: a place to host the javadocs (so the tutorial can link to it) | ||
355 | |||
356 | * what is the best way to configure the classpath for gnunet-java-ext? | ||
357 | * a bash script that exports environment variables for e.g. the gnunet-java.jar? | ||
358 | * once a MessageMap.txt has been generated for a new extension, how do we tell gnunet-java that/where it | ||
359 | exists? | ||
360 | * what about allocation of message IDs for extesions / what about clashes? | ||
361 | |||
362 | * core_api.c, notify_transmit_ready: | ||
351 | * pr = GNUNET_CONTAINER_multihashmap_get (handle->peers, &target->hashPubKey); | 363 | * pr = GNUNET_CONTAINER_multihashmap_get (handle->peers, &target->hashPubKey); |
352 | * the above line crashes when target==NULL, but comment indicates that NULL is valid for target | 364 | * the above line crashes when target==NULL, but comment indicates that NULL is valid for target |
353 | 365 | ||
354 | * ...NOTIFY_PRE_CONNECT.. message type not used | 366 | * ...NOTIFY_PRE_CONNECT.. message type not used |
355 | 367 | ||
356 | * what about allocation of message IDs for extesions / what about clashes? | ||
357 | 368 | ||
358 | core: | 369 | core: |
359 | * we seem to get all incoming messages if the handlers array is empty (even if we don't request anything) | 370 | * we seem to get all incoming messages if the handlers array is empty (even if we don't request anything) |
360 | * being notified about outbound messages does not seem to work at all | 371 | * being notified about outbound messages does not seem to work at all |
372 | * comment in core_connect talks about timout, but there is no timeout parameter. | ||
373 | * GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE not used | ||
374 | * also GNUNET_CORE_OPTION_SEND_STATUS_CHANGE | ||
375 | * inconsistency in structs with trailing ATS information (NotifyTrafficMessage vs ConnectNotifyMessage) | ||
376 | * why zero-termination *and* size field? | ||
377 | * what does zero-termination really mean? is it only one byte? a whole ats entry? | ||
378 | * what happens when we can't connect to core / lose connection? in the c api implementation, this is never handeled? | ||
379 | * why is there even the init callback if init can't fail? | ||
380 | |||
381 | * are there really any ambiguities when receiving messages with a runabout? | ||
382 | |||
361 | 383 | ||
362 | 384 | ||
363 | * how does the Hash ascii-encoding work? | 385 | * how does the Hash ascii-encoding work? |
@@ -388,6 +410,8 @@ int[] foo; | |||
388 | * server: | 410 | * server: |
389 | * what is a MessageStreamTokenizer and why does it belong to the server? | 411 | * what is a MessageStreamTokenizer and why does it belong to the server? |
390 | * my guess: for fragmented messages inside other messages? | 412 | * my guess: for fragmented messages inside other messages? |
413 | * GNUNET_SERVER_connect_socket: what is it for? | ||
414 | * how to disable corking in java? is corking the same as TCP_NODELAY? | ||
391 | 415 | ||
392 | 416 | ||
393 | * discuss: the size parameter in the various notifyTransmitReady methods | 417 | * discuss: the size parameter in the various notifyTransmitReady methods |
@@ -395,22 +419,10 @@ int[] foo; | |||
395 | * proposal: keep for c api compatibility, introduce additional version that | 419 | * proposal: keep for c api compatibility, introduce additional version that |
396 | gets a message object directly, and calls a continuation to notify about success/failure | 420 | gets a message object directly, and calls a continuation to notify about success/failure |
397 | 421 | ||
398 | * core: | ||
399 | * comment in core_connect talks about timout, but there is no timeout parameter. | ||
400 | * GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE not used | ||
401 | * also GNUNET_CORE_OPTION_SEND_STATUS_CHANGE | ||
402 | * inconsistency in structs with trailing ATS information (NotifyTrafficMessage vs ConnectNotifyMessage) | ||
403 | * why zero-termination *and* size field? | ||
404 | * what does zero-termination really mean? is it only one byte? a whole ats entry? | ||
405 | * what happens when we can't connect to core / lose connection? in the c api implementation, this is never handeled? | ||
406 | * why is there even the init callback if init can't fail? | ||
407 | 422 | ||
408 | 423 | ||
409 | * GNUNET_SERVER_connect_socket: what is it for? | 424 | * server: |
410 | * how to disable corking in java? is corking the same as TCP_NODELAY? | 425 | * what is client_keep? |
411 | 426 | * when handling signals through the pipe, how is the service / server notified? | |
412 | 427 | ||
413 | * why is installing gnunet so compilicated? | ||
414 | * e.g. stuff like "base of XYZ installation" in ./configure is very confusing | ||
415 | * many dependencies with out-of-date packages on common distros | ||
416 | 428 | ||