lokinet/llarp/util
Thomas Winget 38fd0552d3 Adds Link-Relay Status Messages
Success case:
  - the path endpoint creates and sends a LR_StatusMessage upon
    successful path creation

Failure case:
  - an intermediate hop creates and sends a LR_StatusMessage upon
    failure to forward the path to the next hop for any reason

Both cases:
  - transit hops receive LR_StatusMessages and add a frame
    to them reflecting their "status" with respect to that path
  - the path creator receives LR_StatusMessages and decrypts/parses
    the LR_StatusRecord frames from the path hops.  If all is good,
    the Path does as it would when receiving a PathConfirmMessage.
    If not, the Path marks the new path as failed.

LR_StatusMessage is now used/sent in place of PathConfirmMessage
2019-07-25 17:46:56 -04:00
..
aligned.cpp
aligned.hpp
android_logger.cpp fix android compile, have makefile pull in libuv for cmake on android 2019-07-24 11:25:40 -04:00
android_logger.hpp fix android compile, have makefile pull in libuv for cmake on android 2019-07-24 11:25:40 -04:00
bencode.cpp
bencode.h
bencode.hpp make it compile and make it secure files 2019-06-24 13:08:36 -04:00
bits.cpp
bits.hpp ipv6 2019-06-11 12:44:05 -04:00
buffer.cpp Remove redundant else blocks 2019-07-09 22:54:46 +01:00
buffer.hpp
codel.cpp
codel.hpp Remove redundant else blocks 2019-07-09 22:54:46 +01:00
common.cpp
common.hpp
compare_ptr.hpp Remove redundant else blocks 2019-07-09 22:54:46 +01:00
copy_or_nullptr.hpp
encode.cpp
encode.hpp
endian.cpp
endian.hpp use correct uint128 functions when doing endian flipping 2019-07-12 10:06:56 -04:00
file_logger.cpp make threadpool consice 2019-07-09 09:47:24 -04:00
file_logger.hpp make threadpool consice 2019-07-09 09:47:24 -04:00
fs.cpp try to ensure on windows, but don't fail 2019-07-21 16:57:12 +01:00
fs.hpp Fixup fs 2019-07-21 16:57:10 +01:00
json_logger.cpp json logging option 2019-06-13 09:26:34 -04:00
json_logger.hpp make threadpool consice 2019-07-09 09:47:24 -04:00
json.cpp
json.hpp json logging option 2019-06-13 09:26:34 -04:00
logger_internal.hpp Fix some string_view problems 2019-07-21 16:57:11 +01:00
logger_syslog.hpp json logging option 2019-06-13 09:26:34 -04:00
logger.cpp put deltas in timestamps 2019-06-10 09:20:48 -04:00
logger.h
logger.hpp json logging option 2019-06-13 09:26:34 -04:00
logic.cpp make threadpool consice 2019-07-09 09:47:24 -04:00
logic.hpp make threadpool consice 2019-07-09 09:47:24 -04:00
loglevel.cpp json logging option 2019-06-13 09:26:34 -04:00
loglevel.hpp json logging option 2019-06-13 09:26:34 -04:00
logstream.hpp make android compile 2019-07-24 10:17:54 -04:00
mem.cpp
mem.h
mem.hpp
memfn_traits.cpp Create util::MemFn and memFn to make binding callbacks easier 2019-06-02 22:19:10 +01:00
memfn_traits.hpp Create util::MemFn and memFn to make binding callbacks easier 2019-06-02 22:19:10 +01:00
memfn.cpp Create util::MemFn and memFn to make binding callbacks easier 2019-06-02 22:19:10 +01:00
memfn.hpp Create util::MemFn and memFn to make binding callbacks easier 2019-06-02 22:19:10 +01:00
metrics_core.cpp Fix Ubuntu builds 2019-07-15 22:46:57 +01:00
metrics_core.hpp Fix Ubuntu builds 2019-07-15 22:46:57 +01:00
metrics_types.cpp Remove redundant else blocks 2019-07-09 22:54:46 +01:00
metrics_types.hpp Remove redundant else blocks 2019-07-09 22:54:46 +01:00
metrics.cpp
metrics.hpp Publish metric tags 2019-06-13 23:09:58 +01:00
object.cpp
object.hpp Create util::MemFn and memFn to make binding callbacks easier 2019-06-02 22:19:10 +01:00
ostream_logger.cpp json logging option 2019-06-13 09:26:34 -04:00
ostream_logger.hpp json logging option 2019-06-13 09:26:34 -04:00
printer.cpp fixup printer.cpp 2019-07-21 16:57:11 +01:00
printer.hpp Introduce tags for metrics 2019-06-13 22:58:17 +01:00
queue_manager.cpp Remove redundant else blocks 2019-07-09 22:54:46 +01:00
queue_manager.hpp
queue.cpp
queue.hpp
scheduler.cpp
scheduler.hpp
status.cpp
status.hpp start work on seperating ips out of endpoint 2019-07-01 10:56:56 -04:00
stopwatch.cpp
stopwatch.hpp
str.cpp fix str.cpp 2019-07-21 16:57:11 +01:00
str.hpp Revert "Merge pull request #679 from tewinget/revert-config-refactor" 2019-07-06 14:46:25 +01:00
string_view.cpp
string_view.hpp
syslog_logger.cpp json logging option 2019-06-13 09:26:34 -04:00
thread_pool.cpp Add function to set threadname, and use from threadpool impl 2019-07-09 01:06:22 +01:00
thread_pool.hpp Remove redundant else blocks 2019-07-09 22:54:46 +01:00
threading.cpp typo fix lel 2019-07-12 08:31:37 -04:00
threading.hpp Refactor Router code into more classes 2019-07-25 14:11:02 -04:00
threadpool.cpp Adds Link-Relay Status Messages 2019-07-25 17:46:56 -04:00
threadpool.h Adds Link-Relay Status Messages 2019-07-25 17:46:56 -04:00
time.cpp
time.hpp
timer.cpp
timer.hpp
timerqueue.cpp
timerqueue.hpp
traits.cpp
traits.hpp Create util::MemFn and memFn to make binding callbacks easier 2019-06-02 22:19:10 +01:00
types.cpp
types.hpp
variant.cpp Unfuck integer metrics 2019-06-11 21:46:51 +01:00
variant.hpp make format 2019-06-12 09:15:02 -04:00
win32_logger.cpp fix windows native console 2019-06-17 23:38:10 -05:00
win32_logger.hpp make format 2019-06-17 23:29:54 -05:00