32 Commits (c961f665d62d947b98d4c6c6f74ff82c284175d1)

Author SHA1 Message Date
heck c732f24c48 ALL FILES - replace #pragma once with standard include guards (and make sure license header) 4 years ago
heck 966b2967d4 use std::<atomic> types for thread synchronization. (otherwise undef behaviour) 4 years ago
heck b0a57da9fa just cosmetics (less error prone to read, makes you think about the missing else case) 4 years ago
Volker Birk 0260722d6c use .joinable() instead of pointer value to detect if sync is running 5 years ago
Volker Birk 57a3dbabda manual shutdown 5 years ago
Volker Birk ebae3dee3e when in shutdown exit this loop 5 years ago
Volker Birk a751f8e219 remove possible race condition 5 years ago
Volker Birk 89459b946c wrong add... 5 years ago
Volker Birk 5c7ea6171b reset iterator on found passphrase 5 years ago
Volker Birk 653cbf74b5 safeguard not needed with a semaphore 5 years ago
Volker Birk aa1f7370c3 semaphore test 5 years ago
Volker Birk 2ecdb94ba6 need a semaphore here 5 years ago
Volker Birk 105c276249 cleanup 5 years ago
Volker Birk 8ca7b4c548 safeguard 5 years ago
Volker Birk fd92e48ee9 ... 5 years ago
Volker Birk e06cf7b5d3 if the passphrase cache has no valid passphrase while in messageToSend(), ask the app 5 years ago
Volker Birk 5d6fce7983 moving up front 5 years ago
Volker Birk 753a789a18 providing passphrase_cache 5 years ago
Volker Birk c46b8ec4f8 handle nullptr gracefully 5 years ago
Volker Birk d33c1add00 ... 5 years ago
Volker Birk 1b670925f8 exception handling 5 years ago
Volker Birk 27a2c55196 these two go static 5 years ago
Volker Birk 177ca95057 ... 5 years ago
Volker Birk 0b57086e2f ... 5 years ago
Volker Birk 02c5acc145 when no targets any more stop sync 5 years ago
Volker Birk 3a236f1613 notify applications 5 years ago
Volker Birk 9f93183400 ... 5 years ago
Volker Birk 28368b4554 ... 5 years ago
Volker Birk 1de5726c37 ... 5 years ago
Volker Birk 4cee907912 singleton 5 years ago
Volker Birk 4920889a4b add CallbackDispatcher 5 years ago