@ -62,7 +62,7 @@
✔ Wait object @done(19-08-13 16:46)
☐ Service @started(19-12-23 12:49)
✔ AC @started(19-12-23 12:48) @done(19-12-24 22:38) @lasted(1d9h50m3s)
☐ ACT
✔ ACT @done(19-12-24 23:17)
☐ AM
☐ APT
☐ BOSS
@ -6,8 +6,6 @@
#include <array>
#include <memory>
#include <boost/serialization/base_object.hpp>
#include <boost/serialization/shared_ptr.hpp>
#include "core/hle/service/service.h"
namespace Core {
@ -5,7 +5,6 @@
#pragma once
#include "core/hle/service/ac/ac.h"
namespace Service::AC {
@ -3,6 +3,7 @@
// Refer to the license.txt file included.
#include "core/hle/service/ac/ac_u.h"
#include "common/archives.h"
@ -33,3 +34,5 @@ AC_U::AC_U(std::shared_ptr<Module> ac) : Module::Interface(std::move(ac), "ac:u"
}
} // namespace Service::AC
SERIALIZE_EXPORT_IMPL(Service::AC::AC_U)
@ -12,6 +12,12 @@ namespace Service::AC {
class AC_U final : public Module::Interface {
public:
explicit AC_U(std::shared_ptr<Module> ac);
private:
SERVICE_SERIALIZATION(AC_U, ac)
};
BOOST_CLASS_EXPORT_KEY(Service::AC::AC_U)
BOOST_SERIALIZATION_CONSTRUCT(Service::AC::AC_U)
@ -20,9 +20,13 @@ public:
Interface(std::shared_ptr<Module> act, const char* name);
~Interface();
protected:
std::shared_ptr<Module> act;
template <class Archive>
inline void serialize(Archive& ar, const unsigned int file_version) { }
friend class boost::serialization::access;
void InstallInterfaces(Core::System& system);
#include "core/hle/service/act/act_a.h"
namespace Service::ACT {
@ -24,3 +25,5 @@ ACT_A::ACT_A(std::shared_ptr<Module> act) : Module::Interface(std::move(act), "a
} // namespace Service::ACT
SERIALIZE_EXPORT_IMPL(Service::ACT::ACT_A)
@ -11,6 +11,11 @@ namespace Service::ACT {
class ACT_A final : public Module::Interface {
explicit ACT_A(std::shared_ptr<Module> act);
SERVICE_SERIALIZATION(ACT_A, act)
BOOST_CLASS_EXPORT_KEY(Service::ACT::ACT_A)
BOOST_SERIALIZATION_CONSTRUCT(Service::ACT::ACT_A)
#include "core/hle/service/act/act_u.h"
@ -20,3 +21,5 @@ ACT_U::ACT_U(std::shared_ptr<Module> act) : Module::Interface(std::move(act), "a
SERIALIZE_EXPORT_IMPL(Service::ACT::ACT_U)
class ACT_U final : public Module::Interface {
explicit ACT_U(std::shared_ptr<Module> act);
SERVICE_SERIALIZATION(ACT_U, act)
BOOST_CLASS_EXPORT_KEY(Service::ACT::ACT_U)
BOOST_SERIALIZATION_CONSTRUCT(Service::ACT::ACT_U)
@ -11,6 +11,8 @@
#include <string>
#include <boost/container/flat_map.hpp>
#include <boost/serialization/assume_abstract.hpp>
#include "common/common_types.h"
#include "common/construct.h"
#include "core/hle/kernel/hle_ipc.h"