Commit Graph
214 Commits
Author SHA1 Message Date
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
Vibhav Pant af5bea6a3d Initial sketch. 2023-07-22 15:32:25 +05:30
Timothy Hutchins 46928a3347 Implemented Linux equivalent to Windows file_path*
This adds a Linux equivalent to file path operations done in the Windows
headers and source files. Some differences that will occur are the
invalid path names and contents, as there are no invalid path names, and
only one invalid path content (excluding non-printable characters) on
Linux.
2023-05-21 18:58:33 -05:00
Timothy Hutchins cbef0de68d Added program data directories to Linux platform device_info
There are a couple of places where apps can store data in Linux, one is
in the HOME directory, which is being phased out, the second, is in
HOME/.config, and the other is HOME/.local/share. This uses
HOME/.local/share, and since there isn't a common appdata path on Linux
that function will just return the local appdata path.
2023-05-21 17:07:15 -05:00
Timothy Hutchins d387a44159 Fix memory leak with getting interfaces
There was no free after we were finished with the interface pointer
2023-05-19 19:51:04 -05:00
Timothy Hutchins ff9438a3ed Started implementing Linux specific platform
This is the start of the implementing for the Linux platform.

I aim to make this as similar to the Windows platform as possible,
although due to the fundamental difference in the two OS's, there will
be things that need to be different.
As such, I will be using the Windows platform files as a base, and
reimplementing the functions with Linux equivalents.

I am sure this will have bugs, which by my best attempt will be fixed
when found.
2023-05-19 19:19:15 -05:00