22 WUT_CHECK_SIZE(DrcManagerInternal, 0x10);
23 WUT_CHECK_OFFSET(DrcManagerInternal, 0x00, drcTransferrer);
24 WUT_CHECK_OFFSET(DrcManagerInternal, 0x04, settingsAccessor);
25 WUT_CHECK_OFFSET(DrcManagerInternal, 0x08, timeAccessor);
26 WUT_CHECK_OFFSET(DrcManagerInternal, 0x0C, vtable);
39 mSettingAccessor(nullptr),
40 mTimeAccessor(nullptr) {
41 if (__ct__Q3_2nn2sl10DrcManagerFv(&mInstance) !=
nullptr) {
55 return mSettingAccessor;
63 return CancelTransfer__Q3_2nn2sl10DrcManagerFv(&mInstance);
67 return PushNotification__Q3_2nn2sl10DrcManagerFPbPCQ3_2nn2sl18KillerNotificationbT3L(&mInstance, u1, u2, u3, u4, u5);
71 return Transfer__Q3_2nn2sl10DrcManagerFRCQ3_2nn2sl16TransferableInfobQ4_2nn2sl12ITransferrer12TransferMode(&mInstance, u1, u2, u3);
75 Initialize__Q3_2nn2sl10DrcManagerFRQ3_2nn2sl12ITransferrerRQ3_2nn2sl16ISettingAccessorRQ3_2nn2sl13ITimeAccessor(
77 transferrer.GetInternal(),
78 settingAccessor.GetInternal(),
79 timeAccessor.GetInternal());
85 details::TransferrerFromPtr mTransferrer;
86 details::SettingAccessorFromPtr mSettingAccessor;
87 details::TimeAccessorFromPtr mTimeAccessor;
Result value type used by nn libraries.
nn::Result PushNotification(bool *u1, const KillerNotification *u2, bool u3, bool u4, uint64_t u5)
void Initialize(details::ITransferrerBase &transferrer, details::ISettingAccessorBase &settingAccessor, details::ITimeAccessorBase &timeAccessor)
details::ITransferrerBase & GetTransferrer()
nn::Result CancelTransfer()
nn::Result Transfer(TransferableInfo *u1, bool u2, TransferMode u3)
details::ITimeAccessorBase & GetTimeAccessor()
details::ISettingAccessorBase & GetSettingAccessor()
DrcManagerInternal * __ct__Q3_2nn2sl10DrcManagerFv(DrcManagerInternal *)
ITransferrerInternal * drcTransferrer
nn::Result Transfer__Q3_2nn2sl10DrcManagerFRCQ3_2nn2sl16TransferableInfobQ4_2nn2sl12ITransferrer12TransferMode(DrcManagerInternal *, TransferableInfo *, bool, TransferMode)
nn::Result Initialize__Q3_2nn2sl10DrcManagerFRQ3_2nn2sl12ITransferrerRQ3_2nn2sl16ISettingAccessorRQ3_2nn2sl13ITimeAccessor(DrcManagerInternal *, ITransferrerInternal *, ISettingAccessorInternal *, ITimeAccessorInternal *)
nn::Result PushNotification__Q3_2nn2sl10DrcManagerFPbPCQ3_2nn2sl18KillerNotificationbT3L(DrcManagerInternal *, bool *, const KillerNotification *, bool, bool, uint64_t)
ISettingAccessorInternal * settingsAccessor
nn::Result CancelTransfer__Q3_2nn2sl10DrcManagerFv(DrcManagerInternal *)
ITimeAccessorInternal * timeAccessor