12 class ITransferrerBase;
83 return mInstancePtr->
vtable->
TransferFn(mInstancePtr, buffer, size, setKillerNotification, transferMode);
Result value type used by nn libraries.
virtual nn::Result InvalidateNotification(uint32_t) const =0
virtual nn::Result TransferDeprecated(void *buffer, uint32_t size, bool setKillerNotification, int transferMode) const =0
virtual nn::Result CancelTransfer() const =0
virtual nn::Result DisplayNotification(uint32_t, uint32_t, uint32_t) const =0
virtual ~ITransferrerBase()=default
ITransferrerBase()=default
virtual nn::Result Transfer(void *buffer, uint32_t size, bool setKillerNotification, TransferMode transferMode) const =0
TransferrerFromPtr(details::ITransferrerInternal *ptr)
nn::Result Transfer(void *buffer, uint32_t size, bool setKillerNotification, TransferMode transferMode) const override
nn::Result CancelTransfer() const override
nn::Result TransferDeprecated(void *buffer, uint32_t size, bool setKillerNotification, int transferMode) const override
nn::Result DisplayNotification(uint32_t u1, uint32_t u2, uint32_t u3) const override
nn::Result InvalidateNotification(uint32_t u1) const override
ITransferrer_InvalidateNotificationFn InvalidateNotificationFn
nn::Result(* ITransferrer_InvalidateNotificationFn)(ITransferrerInternal *, uint32_t)
ITransferrer_TransferFn TransferFn
struct nn::sl::details::ITransferrerInternal ITransferrerInternal
nn::Result(* ITransferrer_TransferFn)(ITransferrerInternal *, void *, uint32_t, bool, TransferMode)
nn::Result(* ITransferrer_TransferDeprecatedFn)(ITransferrerInternal *, void *, uint32_t, bool, int)
nn::Result(* ITransferrer_CancelTransferFn)(ITransferrerInternal *)
ITransferrer_DisplayNotificationFn DisplayNotificationFn
ITransferrer_TransferDeprecatedFn TransferDeprecatedFn
ITransferrer_CancelTransferFn CancelTransferFn
ITransferrerBase * instance
ITransferrerInternalVTable * vtable
nn::Result(* ITransferrer_DisplayNotificationFn)(ITransferrerInternal *, uint32_t, uint32_t, uint32_t)