Vibhav Pant
61b4e1d74d
Fix more compilation errors.
2023-08-27 20:48:09 +05:30
Vibhav Pant
bf4c0c5d3a
Use /com/google/nearby as the object path.
2023-08-27 16:34:27 +05:30
Vibhav Pant
9976d475fb
DeviceInfo: Register and unregister screen lock listeners.
2023-08-27 15:12:44 +05:30
Vibhav Pant
4018ff6240
Fix deps.
2023-08-27 15:00:03 +05:30
Vibhav Pant
6350b14f3b
Add support for inhibition locks.
2023-08-27 14:59:43 +05:30
Vibhav Pant
e63c5087f9
Comment out wifi scan callback code
2023-08-27 14:34:16 +05:30
Vibhav Pant
f50abe1677
Fix compilation errors.
2023-08-27 14:06:50 +05:30
Vibhav Pant
24cd783755
Add missing headers.
2023-08-27 14:06:10 +05:30
Vibhav Pant
5379eb4695
Add CreatePreferencesManager implementation.
2023-08-27 12:25:01 +05:30
Vibhav Pant
a931c295d2
initBusConnections: Start an async event loop after creating connections.
2023-08-27 12:24:36 +05:30
Vibhav Pant
e1139bfba7
GetLocalAppDataPath: Use XDG_CONFIG_HOME.
2023-08-27 12:24:22 +05:30
Vibhav Pant
de32aec382
GetDownloadPathInternal: Construct DeviceInfo correctly.
2023-08-27 12:24:02 +05:30
Vibhav Pant
f2d9e1feeb
Add method ConnectedToWifi.
2023-08-27 09:44:13 +05:30
Vibhav Pant
f5c66fb83f
Add Wifi Direct files.
2023-08-27 00:35:37 +05:30
Vibhav Pant
c4f805b377
Add WifiDirectSocket methods.
2023-08-27 00:35:28 +05:30
Vibhav Pant
0df941c560
Add Wifi Direct medium
2023-08-27 00:32:55 +05:30
Vibhav Pant
b5403f443a
Add ConnectedToWifi.
2023-08-27 00:17:56 +05:30
Vibhav Pant
2a05ca9620
Add additional files.
2023-08-26 21:49:42 +05:30
Vibhav Pant
1b70335184
Implement remaining platform methods.
2023-08-26 16:46:25 +05:30
Vibhav Pant
dc6aa72db6
Use sdbus-c++ glue proxies for device info.
2023-08-23 20:33:57 +05:30
Vibhav Pant
24f6c79445
Use XDG_RUNTIME_PATH for GetTemporaryPath
2023-08-23 17:47:27 +05:30
Vibhav Pant
929b3c6076
Merge remote-tracking branch 'proatgram/linux-platform'
2023-08-23 17:41:43 +05:30
Vibhav Pant
409d4c1fdb
Add additional impls.
2023-08-23 17:30:14 +05:30
Vibhav Pant
e7be02752d
Add headers to library comm.
2023-08-23 17:29:59 +05:30
Vibhav Pant
65f61333c0
Add BluezObjectManager.
2023-08-23 16:01:57 +05:30
Vibhav Pant
c916ea039d
Add more wifi code.
2023-08-23 16:01:39 +05:30
Vibhav Pant
f395618633
Add additional WiFi code.
2023-08-23 00:48:22 +05:30
Vibhav Pant
ff55edb5e4
Code dump.
2023-08-21 23:19:01 +05:30
Timothy Hutchins
4a4056694a
Implemented missing implementation files
...
I missed some implementation when I was looking over them. These are
them.
2023-08-16 21:37:52 -05:00
Timothy Hutchins
17786cbec3
Added base implementation for input_file and output_file
...
This are unimplemented currently, but will be in the future.
2023-08-16 21:36:04 -05:00
Timothy Hutchins
90d8e208eb
Implemented a TimerQueue class and a Timer class
...
The Windows implementation of the Timer class (in timer.h) used Timer
Queues. This brings in implementation for a mostly Windows complient
TimerQueue class to work with the Timer class.
2023-08-16 21:31:31 -05:00
Vibhav Pant
ba07f52103
Simplify Bluetooth code.
2023-08-16 21:04:18 +05:30
Vibhav Pant
c5f818c90a
Use NetworkManager object for checking connectivity.
2023-08-16 19:03:47 +05:30
Vibhav Pant
9b742d920a
Add initial wifi medium code.
2023-08-16 02:00:09 +05:30
Vibhav Pant
c8af59666d
Rewrite dbus code using sdbus-c++
2023-08-15 20:52:51 +05:30
Vibhav Pant
aea2e16937
Walk through InterfacesAdded data correctly.
2023-08-09 18:42:56 +05:30
Timothy Hutchins
fa197d2036
Implemented submittable_executor and some other missed files
...
A file was named wrong. It was changed.
2023-08-07 15:16:43 -05:00
Timothy Hutchins
e6f52fba98
Implemented preferences_manager and helpers
2023-08-07 13:58:39 -05:00
Timothy Hutchins
21d3dfca4e
Implemented scheduled_executor
2023-08-06 18:28:46 -05:00
Timothy Hutchins
1230cbb5d3
Added implementation for test_utils
2023-08-06 16:39:57 -05:00
Timothy Hutchins
ea13cbc237
Implemented Windows implementation compliant Linux http_loader
...
The `http_loader` class takes a `WebRequest` with information to send a
web request, and sends it. This uses `libcurl`, which is present from
installation on most major Linux distrobutions (e.g. Fedora, Ubuntu,
PopOS...).
If libcurl is not present on the target system, it will need to be
installed.
2023-08-04 18:13:05 -05:00
Vibhav Pant
037d8c6f38
Add additional libraries.
2023-08-03 17:17:59 +05:30
Vibhav Pant
622451436b
Refactor
2023-08-03 17:14:03 +05:30
Timothy Hutchins
2539ec1610
Implemented some more Linux equivalents
2023-08-02 18:24:19 -05:00
Vibhav Pant
b5ba24bc06
Add additional code for implementing BluetoothClassicMedium.
2023-08-01 18:27:05 +05:30
Vibhav Pant
b5552e268c
Add BluetoothServerSocket implementation.
2023-08-01 18:22:46 +05:30
Vibhav Pant
b66e7ff735
More bluetooth medium code.
2023-07-30 02:10:58 +05:30
Vibhav Pant
f9a62a24dc
Add bluetooth_adapter implementation.
2023-07-23 19:01:50 +05:30
Vibhav Pant
545646f63e
Use cleanup attribute for freeing libsystemd resources.
2023-07-23 19:01:14 +05:30
Vibhav Pant
112072dbad
Add additional methods for DeviceInfo.
2023-07-22 20:16:26 +05:30