#ifndef TESTS_FUCTIONAL_PA_SWD_SRC_TASK_NWD_ACCESS_H_
#define TESTS_FUCTIONAL_PA_SWD_SRC_TASK_NWD_ACCESS_H_

#include "pa_tz_api.h"
#include "pa_tz_nwd_task_api.h"

PaTzResult ReadFromNwdTask(PaHandler handler,
                           PaTzUserSpaceVirtualAddress address, size_t size,
                           uint8_t *buffer, uint64_t *out_checksum);

PaTzResult ReadBigBufferToNwdTask(PaHandler handler,
                                  PaTzUserSpaceVirtualAddress address,
                                  size_t size, uint64_t *out_checksum);

PaTzResult WriteBigBufferToNwdTask(PaHandler handler,
                                   PaTzUserSpaceVirtualAddress address,
                                   size_t size, uint64_t *out_checksum);

#endif  // TESTS_FUCTIONAL_PA_SWD_SRC_TASK_NWD_ACCESS_H_
