Files
logos-cpp-sdk/cpp/logos_types.cpp
T
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
2026-05-07 12:27:14 -03:00

16 lines
680 B
C++

#include "logos_types.h"
// All three fields. The `error` field used to be dropped on the wire —
// senders set it, receivers got a default-constructed (null) QVariant —
// so any failed LogosResult looked like a success path with no explanation.
// Daemon and modules always build from the same SDK (they ship together in
// the same process group) so extending the wire format is safe.
QDataStream& operator<<(QDataStream& out, const LogosResult& result) {
out << result.success << result.value << result.error;
return out;
}
QDataStream& operator>>(QDataStream& in, LogosResult& result) {
in >> result.success >> result.value >> result.error;
return in;
}