Commit Graph

60 Commits (master)

Author SHA1 Message Date
Pawel Kurowski 8aaa98cb6e Unify function names in TupleConverter 2020-07-18 23:34:11 +02:00
Pawel Kurowski 40400f3a5d Use TupleConverter as default 2020-07-18 00:27:47 +02:00
Pawel Kurowski 28cad0a4f1 QualityOfService::PushReceivedChunk returns true if chunk was accpted 2020-05-22 15:15:36 +02:00
Pawel Kurowski 307602b85e Add documentation for QualityOfService::PacketSplitter 2020-05-21 14:41:41 +02:00
Pawel Kurowski bad00afac5 Fix issue when small last chunk received out of order was discarded 2020-05-21 14:20:01 +02:00
Pawel Kurowski 53fbc61764 Move PacketSplitter to QualityOfService 2020-05-20 14:04:10 +02:00
Pawel Kurowski 8fee6a5fe2 Add QualityOfService PacketSplitter 2020-05-19 17:59:34 +02:00
Grzegorz Rychlik 120aa36504 Remove routes when their outgoing channel is closed 2020-04-07 16:04:05 +02:00
Grzegorz Rychlik 3baed23752 Remove default ctor for HostInfo - force to call static method for gatering info 2020-03-20 11:20:20 +01:00
Pawel Kurowski 73a9aba7db ByteConverter specialization can write to provided buffer 2020-03-18 13:37:29 +01:00
Pawel Kurowski 16c7753e7c Fix clang build failure 2020-03-13 15:44:27 +01:00
Pawel Kurowski fc53b803ae Upgrade ByteVector to new version. 2020-03-13 14:13:19 +01:00
Pawel Kurowski 37e357fc21 Fix gateway crash on nullptr std::string_view 2020-03-11 17:00:48 +01:00
Grzegorz Rychlik 6b3c6ba46a Add Clang build configurations 2020-03-10 14:26:30 +01:00
Grzegorz Rychlik ce232a9af6 Merge branch 'ClangMsvcCompat' 2020-03-06 15:23:57 +01:00
Grzegorz Rychlik 304866ca32 Merge branch 'Obfuscation' 2020-03-06 14:38:55 +01:00
Grzegorz Rychlik 4dcae34974 Retarget C3 to VS2019 and Win10 SDK 2020-03-06 09:44:28 +01:00
Grzegorz Rychlik 7769300ef2 Change MWR namespace to FSecure 2020-03-05 16:30:50 +01:00
Grzegorz Rychlik 698b3d4ac7 Remove empty string obfuscation 2020-03-05 12:14:07 +01:00
Grzegorz Rychlik 3426f8da5b Separate per-platform temporary location 2020-03-05 11:54:57 +01:00
Grzegorz Rychlik 031f3edf7e Fix rwdi lib linking, restore default inlining 2020-03-05 10:02:15 +01:00
Grzegorz Rychlik 0e7925dc6a Declare destructors virtual where applicable 2020-02-24 11:26:05 +01:00
Grzegorz Rychlik f43ba11206 Fix some clang compilation waringns 2020-02-21 15:56:43 +01:00
Grzegorz Rychlik 6ac4e2de75 Fix RouteId constructor 2020-02-21 15:56:43 +01:00
Grzegorz Rychlik 2493f27e90 Workaround the disallowed structutured binding capture 2020-02-21 15:54:16 +01:00
Grzegorz Rychlik 11e07bdf39 Change logger callback to accept string_view instead of pointer 2020-02-21 15:54:16 +01:00
Grzegorz Rychlik 3f2ddcc3e8 Fix ambiguous conversions, unqalified lookup and others 2020-02-21 15:54:16 +01:00
Grzegorz Rychlik d095870f2a [Clang] Fix the overly implicit conversions 2020-02-21 15:54:15 +01:00
Grzegorz Rychlik a5e517f9f2 Fix Query - related compilation warnings and errors 2020-02-21 15:54:15 +01:00
Grzegorz Rychlik 22d543a398 Merge branch 'ChannelLinter' into 'master'
Channel linter

See merge request C3/C3!146
2019-12-24 12:12:31 +00:00
Janusz Szmigielski 9f304a7b52 Merge branch 'ByteConverterUpdate' into 'master'
Use improved, header only ByteView/ByteVector

See merge request C3/C3!147
2019-12-20 12:56:57 +00:00
Grzegorz Rychlik f927eb8d22 Merge branch 'ReduceIO' into 'master'
Send the snapshot over ApiBridge only if it changed

See merge request C3/C3!144
2019-11-29 15:18:17 +00:00
Grzegorz Rychlik 855b47a48a Change SnapshotProxy API 2019-11-25 13:29:20 +01:00
Grzegorz Rychlik 89aa4dde63 Move implementation to .cpp 2019-11-25 12:27:30 +01:00
Pawel Kurowski 97a0a76dfa Use improved, header only ByteView/ByteVector 2019-11-21 15:45:13 +01:00
Grzegorz Rychlik 21069e66e9 Add docs 2019-11-18 14:42:22 +01:00
Grzegorz Rychlik 29bddb2fe8 Add built-in commands to linter 2019-11-18 14:42:22 +01:00
Grzegorz Rychlik 205b4e785f Remove unsused Actions definition 2019-11-15 15:47:24 +01:00
Grzegorz Rychlik 944de76fd0 Remove Actions queue
Actions queue was write-only, effectively leaking memory
2019-11-15 15:38:18 +01:00
Grzegorz Rychlik 686bbdeb9c Send the snapshot over ApiBridge only if it changed 2019-11-14 17:50:18 +01:00
Grzegorz Rychlik 9847f5563a Move Commands enum out of Relay
Commands are also used in Devices
2019-10-31 15:10:56 +01:00
Grzegorz Rychlik a05a737f8c Decouple Device and AbstractConnector rom Relay and GateRelay 2019-10-31 14:30:20 +01:00
Grzegorz Rychlik 21f609a0ec Handle API bridge received messages asynchronously 2019-10-10 14:00:41 +02:00
Pawel Kurowski 0955650262 Simplify Usage Of ByteVector With Custom Types 2019-09-19 18:13:34 +02:00
Pawel Kurowski 3f238b349f Specialize ByteConverter for Identifiers and RouteId 2019-09-19 14:17:49 +02:00
Pawel Kurowski a44f9ba632 Merge branch 'RenameFrequencyToDelay' into 'master'
Replace UpdateFrequency with UpdateDelay

See merge request C3/C3!134
2019-09-13 13:30:55 +01:00
Pawel Kurowski f536b7a027 Merge branch 'CloseConnection' into 'master'
Close connection when peripheral is closed. Resolve access violation after...

See merge request C3/C3!132
2019-09-13 13:30:31 +01:00
Pawel Kurowski f84c7501b2 Fix documentation for CloseConnection 2019-09-12 17:32:25 +02:00
Pawel Kurowski f5145a096d Replace UpdateFrequency with UpdateDelay 2019-09-12 17:18:43 +02:00
Pawel Kurowski 40a2dea268 Fix UpdateDelay on gateway devices 2019-09-12 17:07:37 +02:00