Commit Graph

233 Commits (1c4261f717470ef3db2fddbd4738c15d81aea837)

Author SHA1 Message Date
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
Pawel Kurowski 201e18a458 Add documentation to ByteConventer 2019-12-05 17:22:09 +01:00
Pawel Kurowski 580fb74642 ByteConverter review fixes 2019-12-05 14:25:27 +01: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 55fed26099 Merge branch 'RemoveActions' into 'master'
Remove actions

See merge request C3/C3!145
2019-11-29 15:17:02 +00:00
Grzegorz Rychlik 69fa74bae6 Add backend support for shellcode generation using Donut 2019-11-25 16:44:14 +01: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
Grzegorz Rychlik edf08555d9 Add missing Doxy, minor style changes 2019-11-25 12:22:41 +01:00
Pawel Kurowski 97a0a76dfa Use improved, header only ByteView/ByteVector 2019-11-21 15:45:13 +01:00
Grzegorz Rychlik 6aa3264759 Add Readme 2019-11-18 14:42:23 +01:00
Grzegorz Rychlik 0230687c6b Add doxygen comments 2019-11-18 14:42:23 +01:00
Grzegorz Rychlik 0c732309da Refactor Form and FormElement 2019-11-18 14:42:23 +01:00
Grzegorz Rychlik e35304a65d Refactor the application object 2019-11-18 14:42:22 +01:00
Grzegorz Rychlik ef445129ef Move logic implementation 2019-11-18 14:42:22 +01:00
Grzegorz Rychlik 5d237e0f9b Start cleanup 2019-11-18 14:42:22 +01:00
Grzegorz Rychlik 0a1939a6cd Rename file 2019-11-18 14:42:22 +01:00
Grzegorz Rychlik 21069e66e9 Add docs 2019-11-18 14:42:22 +01:00
Grzegorz Rychlik d56d876993 Implement MockDeviceBridge::Close 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 3976a1c9ab Fix Linter's dependency to Core 2019-11-18 14:42:22 +01:00
Grzegorz Rychlik d1ff940dae Add initial support for running channel commands 2019-11-18 14:42:22 +01:00
Grzegorz Rychlik 1a98b1d1cc Fix sending and receiving to conform to new implementations 2019-11-18 14:42:22 +01:00
Grzegorz Rychlik ef0793a458 Introduce MockDeviceBridge to enable logging from channel 2019-11-18 14:42:21 +01:00
Grzegorz Rychlik d95a7dd653 Validate channel creation arguments against the form definiton 2019-11-18 14:42:21 +01:00
Grzegorz Rychlik 456f84338f Add sending and receiving test 2019-11-18 14:42:21 +01:00
Grzegorz Rychlik bac6392961 Add creating complementary channel 2019-11-18 14:42:21 +01:00
Grzegorz Rychlik 7747a637a8 Add first channel creation 2019-11-18 14:42:21 +01:00
Grzegorz Rychlik eee77a3cd6 Create stub for C3 channel linter 2019-11-18 14:42:21 +01:00
Grzegorz Rychlik 33183d4f1e Fix finding device by name 2019-11-18 14:42:21 +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
tim.carrington 5f0f992406 refactor for merge request 2019-11-08 11:21:49 +00:00
tim.carrington b29fd34656 initial commit 2019-11-04 11:38:59 +00:00
Grzegorz Rychlik 08c3087aa7 Merge branch 'Decouple' into 'master'
Decouple

See merge request C3/C3!141
2019-10-31 15:53:29 +00: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
Janusz Szmigielski c921db8165 Merge branch 'AsyncApiBridge' into 'master'
Handle API bridge received messages asynchronously

See merge request C3/C3!139
2019-10-10 14:29:17 +01:00
Grzegorz Rychlik 21f609a0ec Handle API bridge received messages asynchronously 2019-10-10 14:00:41 +02:00
Pawel Kurowski 6326f81444 InterfaceFactory::GetInterfaceData 2019-09-23 12:02:02 +02:00
Pawel Kurowski 864c4ed858 Merge remote-tracking branch 'origin/BeaconCleanup' 2019-09-23 09:59:07 +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 ec1d1a55b5 Add ByteVector::reed proxy to ByteView::Read 2019-09-19 11:57:22 +02:00
Pawel Kurowski 5201a2391d Specialize ByteConverter template to support read/write of custom type with ByteVector/ByteView 2019-09-19 11:24:44 +02:00
Grzegorz Rychlik 03a37a71a7 Free the Beacon stager memory 2019-09-13 15:56:04 +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 53d893dd9b Merge branch 'PerformanceUpgrades' into 'master'
Performance upgrades

See merge request C3/C3!133
2019-09-13 13:29:31 +01:00