mirror of
https://github.com/logos-co/logos-cpp-sdk.git
synced 2026-08-31 17:51:07 +00:00
* 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>
40 lines
1.2 KiB
C++
40 lines
1.2 KiB
C++
#include "mock_transport.h"
|
|
#include <QDebug>
|
|
|
|
// ── MockTransportHost ────────────────────────────────────────────────────────
|
|
|
|
bool MockTransportHost::publishObject(const QString& name, QObject* /*object*/)
|
|
{
|
|
qDebug() << "MockTransportHost: publishObject (no-op)" << name;
|
|
return true;
|
|
}
|
|
|
|
void MockTransportHost::unpublishObject(const QString& name)
|
|
{
|
|
qDebug() << "MockTransportHost: unpublishObject (no-op)" << name;
|
|
}
|
|
|
|
// ── MockTransportConnection ──────────────────────────────────────────────────
|
|
|
|
bool MockTransportConnection::connectToHost()
|
|
{
|
|
qDebug() << "MockTransportConnection: connectToHost (no-op, always connected)";
|
|
return true;
|
|
}
|
|
|
|
bool MockTransportConnection::isConnected() const
|
|
{
|
|
return true;
|
|
}
|
|
|
|
bool MockTransportConnection::reconnect()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
LogosObject* MockTransportConnection::requestObject(const QString& objectName, int /*timeoutMs*/)
|
|
{
|
|
qDebug() << "MockTransportConnection: requestObject" << objectName;
|
|
return new MockLogosObject(objectName);
|
|
}
|