Ken Van Hoeylandt 85e26636a3
C++ conversion (#80)
Converted project to C++
2024-11-22 20:26:08 +01:00

24 lines
489 B
C++

#include "Service.h"
#include "ServiceManifest.h"
namespace tt {
Service::Service(const ServiceManifest& manifest) : manifest(manifest) {}
const ServiceManifest& Service::getManifest() const { return manifest; }
void* Service::getData() const {
mutex.acquire(TtWaitForever);
void* data_copy = data;
mutex.release();
return data_copy;
}
void Service::setData(void* newData) {
mutex.acquire(TtWaitForever);
data = newData;
mutex.release();
}
} // namespace