22 WUT_CHECK_SIZE(ConditionInternal, 0x14);
23 WUT_CHECK_OFFSET(ConditionInternal, 0x00, settingAccessor);
24 WUT_CHECK_OFFSET(ConditionInternal, 0x04, updatePackageAccessor);
25 WUT_CHECK_OFFSET(ConditionInternal, 0x08, previousSendingTimeSerializer);
26 WUT_CHECK_OFFSET(ConditionInternal, 0x0C, timeAccessor);
27 WUT_CHECK_OFFSET(ConditionInternal, 0x10, vtable);
44 mUpdatePackageAccessor(nullptr),
45 mPreviousSendingTimeSerializer(nullptr),
46 mTimeAccessor(nullptr) {
47 if (__ct__Q3_2nn2sl9ConditionFv(&mInstance) !=
nullptr) {
58 return mSettingAccessor;
62 return mUpdatePackageAccessor;
66 return mPreviousSendingTimeSerializer;
74 return GetEnability__Q3_2nn2sl9ConditionCFv(&mInstance);
78 return NeedsUpdate__Q3_2nn2sl9ConditionCFv(&mInstance);
82 return StoreCurrentTimeAsPreviousSendingTime__Q3_2nn2sl9ConditionCFv(&mInstance);
86 return GetPreviousSendingTime__Q3_2nn2sl9ConditionCFPL(&mInstance, outTime);
93 Initialize__Q3_2nn2sl9ConditionFRQ3_2nn2sl16ISettingAccessorRQ3_2nn2sl22IUpdatePackageAccessorRQ3_2nn2sl20ISerializer__tm__2_LRQ3_2nn2sl13ITimeAccessor(
95 settingAccessor.GetInternal(),
96 updatePackageAccessor.GetInternal(),
97 previousSendingTimeSerializer.GetInternal(),
98 timeAccessor.GetInternal());
107 details::SettingAccessorFromPtr mSettingAccessor;
108 details::UpdatePackageAccessorFromPtr mUpdatePackageAccessor;
109 details::SerializerFromPtr<OSTime> mPreviousSendingTimeSerializer;
110 details::TimeAccessorFromPtr mTimeAccessor;
Result value type used by nn libraries.
void Initialize(details::ISettingAccessorBase &settingAccessor, details::IUpdatePackageAccessorBase &updatePackageAccessor, details::ISerializerBase< OSTime > &previousSendingTimeSerializer, details::ITimeAccessorBase &timeAccessor)
details::IUpdatePackageAccessorBase & GetUpdatePackageAccessor()
nn::Result GetPreviousSendingTime(int64_t *outTime)
details::ITimeAccessorBase & GetTimeAccessor()
nn::Result GetEnability()
nn::Result StoreCurrentTimeAsPreviousSendingTime()
details::ISerializerBase< OSTime > & GetPreviousSendingTimeSerializer()
details::ISettingAccessorBase & GetSettingAccessor()
ISerializerInternal * previousSendingTimeSerializer
nn::Result StoreCurrentTimeAsPreviousSendingTime__Q3_2nn2sl9ConditionCFv(ConditionInternal *)
nn::Result GetPreviousSendingTime__Q3_2nn2sl9ConditionCFPL(ConditionInternal *, int64_t *outTime)
void Initialize__Q3_2nn2sl9ConditionFRQ3_2nn2sl16ISettingAccessorRQ3_2nn2sl22IUpdatePackageAccessorRQ3_2nn2sl20ISerializer__tm__2_LRQ3_2nn2sl13ITimeAccessor(ConditionInternal *, ISettingAccessorInternal *, IUpdatePackageAccessorInternal *, ISerializerInternal *, ITimeAccessorInternal *)
nn::Result NeedsUpdate__Q3_2nn2sl9ConditionCFv(ConditionInternal *)
ISettingAccessorInternal * settingAccessor
nn::Result GetEnability__Q3_2nn2sl9ConditionCFv(ConditionInternal *)
IUpdatePackageAccessorInternal * updatePackageAccessor
ConditionInternal * __ct__Q3_2nn2sl9ConditionFv(ConditionInternal *)
ITimeAccessorInternal * timeAccessor