Pulleyback: add commit() and rollback() to instance methods.
authorAdriaan de Groot <groot@kde.org>
Wed, 17 Aug 2016 15:39:58 +0000 (17:39 +0200)
committerAdriaan de Groot <groot@kde.org>
Wed, 17 Aug 2016 15:39:58 +0000 (17:39 +0200)
src/pulley/pulleyscript/backend.cpp
src/pulley/pulleyscript/backend.h

index 6189598..1b304b4 100644 (file)
@@ -272,3 +272,25 @@ int SteamWorks::PulleyBack::Instance::del(der_t* forkdata)
        }
        return 0;
 }
+
+int SteamWorks::PulleyBack::Instance::commit()
+{
+       if (d->is_valid())
+       {
+               auto& log = SteamWorks::Logging::getLogger("steamworks.pulleyback");
+               log.debugStream() << "Calling into instance " << name() << " commit@" << (void *)d->m_pulleyback_commit << " handle@" << m_handle;
+               return d->m_pulleyback_commit(m_handle);
+       }
+       return 0;
+
+}
+
+void SteamWorks::PulleyBack::Instance::rollback()
+{
+       if (d->is_valid())
+       {
+               auto& log = SteamWorks::Logging::getLogger("steamworks.pulleyback");
+               log.debugStream() << "Calling into instance " << name() << " rollback@" << (void *)d->m_pulleyback_rollback << " handle@" << m_handle;
+               d->m_pulleyback_rollback(m_handle);
+       }
+}
index 053d7a2..3247dbf 100644 (file)
@@ -97,6 +97,8 @@ public:
 
        int add(der_t* forkdata);
        int del(der_t* forkdata);
+       int commit();
+       void rollback();
 } ;
 
 }  // namespace PulleyBack