10 class KillerNotificationSelector;
12 class IKillerNotificationTransferRecordManagerBase;
13 struct IKillerNotificationTransferRecordManagerInternal;
25 WUT_UNKNOWN_BYTES(0x10);
27 WUT_UNKNOWN_BYTES(0x4);
29 WUT_UNKNOWN_BYTES(0x4);
31 WUT_UNKNOWN_BYTES(0x4);
33 WUT_UNKNOWN_BYTES(0x4);
35 WUT_UNKNOWN_BYTES(0x4);
37 WUT_UNKNOWN_BYTES(0x4);
39 WUT_UNKNOWN_BYTES(0x4);
55 WUT_CHECK_SIZE(IKillerNotificationTransferRecordManagerInternal, 0x4);
56 WUT_CHECK_OFFSET(IKillerNotificationTransferRecordManagerInternal, 0x00, vtable);
124 return mInstancePtr->
vtable->
LoadFn(mInstancePtr, stream.GetInternal());
138 return mInstancePtr->
vtable->
StoreFn(mInstancePtr, stream.GetInternal());
152 return mInstancePtr->
vtable->
GetRecordsFn(mInstancePtr, outTransferRecords, maxTransferRecords);
Result value type used by nn libraries.
virtual void Finalize()=0
virtual uint32_t GetRecords(KillerNotificationTransferRecord *outTransferRecords, uint32_t maxTransferRecords) const =0
virtual void RegisterRecords(const KillerNotificationTransferRecord *transferRecords, uint32_t numTransferRecords)=0
virtual nn::Result Load(nn::sl::details::IStreamBase &stream)=0
virtual nn::Result LoadInitial()=0
virtual nn::Result RegisterRecords(const uint32_t *u1, uint32_t u2)=0
virtual nn::Result Store(nn::sl::details::IStreamBase &stream)=0
virtual ~IKillerNotificationTransferRecordManagerBase()=default
virtual uint32_t GetRecordCount() const =0
void RegisterRecords(const KillerNotificationTransferRecord *transferRecords, uint32_t numTransferRecords) override
nn::Result Load(nn::sl::details::IStreamBase &stream) override
nn::Result RegisterRecords(const uint32_t *u1, uint32_t u2) override
uint32_t GetRecords(KillerNotificationTransferRecord *outTransferRecords, uint32_t maxTransferRecords) const override
nn::Result LoadInitial() override
uint32_t GetRecordCount() const override
nn::Result Store(nn::sl::details::IStreamBase &stream) override
~KillerNotificationTransferRecordManagerFromPtr() override=default
KillerNotificationTransferRecordManagerFromPtr(details::IKillerNotificationTransferRecordManagerInternal *instance)
void RegisterRecords__Q3_2nn2sl39KillerNotificationTransferRecordManagerFPCQ3_2nn2sl32KillerNotificationTransferRecordUi(IKillerNotificationTransferRecordManagerInternal *, const KillerNotificationTransferRecord *, uint32_t)
IKillerNotificationTransferRecordManagerInternVTable_RegisterRecordsFn RegisterRecordsFn
void(* IKillerNotificationTransferRecordManagerInternVTable_FinalizeFn)(IKillerNotificationTransferRecordManagerInternal *)
uint32_t(* IKillerNotificationTransferRecordManagerInternVTable_GetRecordCountFn)(IKillerNotificationTransferRecordManagerInternal *)
nn::Result(* IKillerNotificationTransferRecordManagerInternVTable_LoadFn)(IKillerNotificationTransferRecordManagerInternal *, nn::sl::details::IStreamInternal *)
IKillerNotificationTransferRecordManagerInternalVTable * vtable
IKillerNotificationTransferRecordManagerInternVTable_GetRecordCountFn GetRecordCountFn
nn::Result Store__Q3_2nn2sl39KillerNotificationTransferRecordManagerCFRQ3_2nn2sl7IStream(IKillerNotificationTransferRecordManagerInternal *, details::IStreamInternal *)
uint32_t GetRecordCount__Q3_2nn2sl39KillerNotificationTransferRecordManagerCFv(IKillerNotificationTransferRecordManagerInternal *)
IKillerNotificationTransferRecordManagerInternVTable_LoadInitialFn LoadInitialFn
nn::Result LoadInitial__Q3_2nn2sl39KillerNotificationTransferRecordManagerFv(IKillerNotificationTransferRecordManagerInternal *)
nn::Result(* IKillerNotificationTransferRecordManagerInternVTable_RegisterRecordsOtherFn)(IKillerNotificationTransferRecordManagerInternal *, const uint32_t *, uint32_t)
uint32_t GetRecords__Q3_2nn2sl39KillerNotificationTransferRecordManagerCFPQ3_2nn2sl32KillerNotificationTransferRecordUi(IKillerNotificationTransferRecordManagerInternal *, KillerNotificationTransferRecord *, uint32_t)
struct nn::sl::details::IKillerNotificationTransferRecordManagerInternal IKillerNotificationTransferRecordManagerIntern
KillerNotificationTransferRecordManagerInternalInternal * __ct__Q3_2nn2sl47KillerNotificationTransferRecordManagerInternalFv(KillerNotificationTransferRecordManagerInternalInternal *)
struct nn::sl::details::KillerNotificationTransferRecordManagerInternalInternal KillerNotificationTransferRecordManagerInternalInternal
void(* IKillerNotificationTransferRecordManagerInternVTable_RegisterRecordsFn)(IKillerNotificationTransferRecordManagerInternal *, const KillerNotificationTransferRecord *, uint32_t)
void Finalize__Q3_2nn2sl39KillerNotificationTransferRecordManagerFv(IKillerNotificationTransferRecordManagerInternal *)
void * __dt__Q3_2nn2sl47KillerNotificationTransferRecordManagerInternalFv(KillerNotificationTransferRecordManagerInternalInternal *, int)
IKillerNotificationTransferRecordManagerInternVTable_StoreFn StoreFn
IKillerNotificationTransferRecordManagerInternVTable_LoadFn LoadFn
void * killerNotificationTransferRecordManagerImpl
IKillerNotificationTransferRecordManagerInternVTable_RegisterRecordsOtherFn RegisterRecordsOtherFn
nn::Result(* IKillerNotificationTransferRecordManagerInternVTable_LoadInitialFn)(IKillerNotificationTransferRecordManagerInternal *)
IKillerNotificationTransferRecordManagerInternVTable_FinalizeFn FinalizeFn
uint32_t(* IKillerNotificationTransferRecordManagerInternVTable_GetRecordsFn)(IKillerNotificationTransferRecordManagerInternal *, KillerNotificationTransferRecord *, uint32_t)
nn::Result(* IKillerNotificationTransferRecordManagerInternVTable_StoreFn)(IKillerNotificationTransferRecordManagerInternal *, nn::sl::details::IStreamInternal *)
void * __dt__Q3_2nn2sl39KillerNotificationTransferRecordManagerFv(IKillerNotificationTransferRecordManagerInternal *, int)
IKillerNotificationTransferRecordManagerInternVTable_GetRecordsFn GetRecordsFn
nn::Result Load__Q3_2nn2sl39KillerNotificationTransferRecordManagerFRQ3_2nn2sl7IStream(IKillerNotificationTransferRecordManagerInternal *, details::IStreamInternal *)
IKillerNotificationTransferRecordManagerBase * instance
struct nn::sl::details::IKillerNotificationTransferRecordManagerInternalVTable IKillerNotificationTransferRecordManagerInternalVTable
IKillerNotificationTransferRecordManagerIntern * __ct__Q3_2nn2sl39KillerNotificationTransferRecordManagerFv(IKillerNotificationTransferRecordManagerInternal *)