Commit Graph
46 Commits
Author SHA1 Message Date
Dario Lipicar 25c88f4d48 support non-local remote transports (#57)
* support non-local remote transports

* fix LogosResult

* allow getting client over specific transport

* fix ssl

* investiage ssl error

* pr comments

* allow transport set configuration on any module

* pr comments

* add docs

* pr comments

* propagate only non-qt dependencies

* restore ABI compatibility
tutorial-v2
2026-05-07 12:27:14 -03:00
Dario Lipicar ecd369d48b properly handle subscribers to all events (#56) 2026-04-22 15:31:20 -03:00
Iuri Matias f7c855b110 add logos result type (#55) 2026-04-21 09:38:37 -04:00
Iuri Matias 04b75c84b8 add setProperty without using qt type (#52) 2026-04-16 13:15:18 -04:00
Iuri Matias 1a0cb031db add overloards using cpp types to replace qt ones later (#51) 2026-04-16 12:41:17 -04:00
Iuri Matias 1468180b25 add support for new types (#50) 2026-04-13 13:29:26 -04:00
Dario Lipicar 2a21637e02 fix async call crash (#49)
* fix async call crash

* add regression test
2026-04-10 10:39:14 -04:00
Dario Lipicar 8b1cfadf09 make async method calls truly async (#48)
* make async method calls truly async

* PR comments
2026-04-09 11:37:51 -03:00
Iuri Matias d633575677 add IDL parser & generator (wip) (#33)
* add IDL parser & generator (wip)

* fix fixtures issues affecting tests

* fix fixtures issues affecting tests
tutorial-v1
2026-03-31 16:29:35 -04:00
Khushboo-dev-cppandDario Lipicar 38006e7240 add support for QVariantList and QVariantMap (#31) (#32)
Co-authored-by: Dario Lipicar <lipigl@gmail.com>
2026-03-31 14:02:35 +02:00
Dario Lipicar 01221559b7 add support for QVariantList and QVariantMap (#31) 2026-03-26 10:12:18 -03:00
Iuri MatiasandLogos Workspace 02baa918a8 remove proxy api (moved to logos-module-client) (#30)
Co-authored-by: Logos Workspace <logos@workspace.local>
2026-03-25 15:00:21 -04:00
Jakub c937eae156 chore: add missing MIT and Apache v2 licenses (#29)
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2026-03-25 12:20:11 -04:00
Iuri MatiasandLogos Workspace 21f8fb43d3 abstract/move some of proxy api logic to cpp-sdk (#28)
Co-authored-by: Logos Workspace <logos@workspace.local>
2026-03-25 08:46:45 -04:00
Iuri Matias 39b0a9acce Add tests; CI (#27)
* add tests for cpp-generator and sdk

* add tests for new api, module_proxy and factories

* add CI tests

* add tests for a module definition
2026-03-24 10:14:17 -04:00
Iuri MatiasandLogos Workspace 4197ee1830 Finish Abstraction & Refactor (Ongoing) - part 1 (#25)
* refactor: abstract connection/transport; and clearly separate qt remote obj and qt local into separate implementations

* abstract qt remote registry

* add mock implementation; these serves to further test the abstraction but also useful for testing modules later

* use LogosObject instead of QObject

* abstract provider side

* updates to use new api

* re-add async api back

---------

Co-authored-by: Logos Workspace <logos@workspace.local>
2026-03-23 11:45:25 -04:00
Iuri Matias 4b66dac015 follow logos-nix for nix packages (#26) 2026-03-19 17:39:45 -04:00
Khushboo-dev-cpp 128180971c feat: add auto support for async calls (#21) 2026-03-19 15:57:08 -04:00
Eric a4bd66cd6e add Logos instance id to registry url (#20)
Allows multiple Logos core instances to run on the same machine by giving appending a unique instance identifier to each registry url.
2026-03-16 10:43:39 -04:00
Arnaud 95f763b48d Add bool argument support (#17) 2026-02-25 09:16:00 -05:00
Vedran 5c49a0d6a4 fix: redact sensitive data from debug logs (#18)
Remove logging of method arguments. It may contain private keys,
DB passwords, auth tokens, and token values. Log only method
names and argument counts for debugging.

- https://github.com/status-im/infra-logos/issues/1
2026-02-25 09:15:39 -05:00
Arnaud 4fdf157120 feat: LogosResult (#14)
* Add LogosResult

* Add documentation for complex types

* Add get type util function

* Add more shorthand functions

* Add bool support

* Provide more shorthand functions

* Throw exception on bad access

* Fix typo in doc
2026-02-25 09:13:43 -05:00
Iuri Matias 30ef7986f4 Merge pull request #13 from logos-co/remove_unused
remove unused files
2026-02-03 10:36:37 -05:00
Iuri Matias 63bcab1b42 remove unused files 2026-02-03 10:36:07 -05:00
Iuri Matias f649e0365c Merge pull request #10 from logos-co/feat/add-qstringlist-as-argument
feat: add QStringList, QByteArray and QUrl arguments
2026-02-03 08:59:28 -05:00
Arnaud b7a556483a Add QUrl argument 2026-02-03 10:57:53 +04:00
Arnaud d4e6255a28 Add QByteArray arg 2026-02-03 07:46:11 +04:00
Arnaud c61215a250 Add QStringList argument 2026-02-02 10:01:58 +04:00
Iuri Matias 32f1d7080d Merge pull request #8 from logos-co/docs
add docs
2026-01-06 13:32:09 -05:00
Iuri Matias 19e0c4f239 add docs 2026-01-06 13:31:25 -05:00
Iuri Matias 8a69971bc2 Merge pull request #3 from logos-co/fix_timeout
fixes issue with two int parameters at the end by making timeout a special type
2025-12-11 13:42:17 -05:00
Iuri Matias a8b2d5b083 fixes issue with two int parameters at the end by making timeout a special type 2025-12-11 13:40:41 -05:00
Iuri Matias 5d0bbd0d1e Merge pull request #1 from logos-co/support_local
Add support for a 'local' mode that does not use separate processes. required for some platforms such as mobile
2025-12-02 13:26:32 -05:00
Iuri Matias 3c82d99f20 fix return of getPluginMethods 2025-12-02 13:21:51 -05:00
Iuri Matias c754c83f27 add support for a 'local' mode that does not use separate processes. required for some platforms such as mobile.
support local mode

some refactor

some refactor
2025-12-02 13:21:23 -05:00
Iuri Matias 4b143922c1 support --general-only and --module-only options to make code generator more flexible 2025-10-23 10:45:34 -04:00
Iuri Matias 85d35b303f add support to generate only the files for a particular module 2025-10-23 10:15:06 -04:00
Iuri Matias aaddaf5ffb support setting an output folder for the code generator 2025-10-23 10:06:50 -04:00
Iuri Matias b5b0bdb81d refactor nix file 2025-10-23 09:54:45 -04:00
Iuri Matias c40515612f output files to include/ folder 2025-10-23 09:43:34 -04:00
Iuri Matias e855512c77 build cpp-generator 2025-10-22 13:18:50 -04:00
Iuri Matias 84d4b24dae chore: update README.md to describe how to use nix or manually build 2025-10-08 15:50:16 -04:00
Iuri Matias eecae5c7ef update flake so it compiles cpp-generator as well 2025-10-08 15:39:04 -04:00
Iuri Matias bb5498edef feat: add nix flake
feat: add nix flake

test
2025-10-02 16:42:25 -04:00
Iuri Matias 65aa4a1b24 feat: move logos-cpp-sdk to its own repo 2025-09-30 14:56:47 -04:00
Iuri Matias c05739331a first commit 2025-09-25 15:32:28 -04:00