1#ifndef RVL_SDK_NWC24_DOWNLOAD_H
2#define RVL_SDK_NWC24_DOWNLOAD_H
3#include <revolution/FS.h>
4#include <revolution/NWC24/NWC24Types.h>
10#define NWC24_DL_TASK_MAX 120
11#define NWC24_DL_SUBTASK_MAX 32
14 NWC24_DLTYPE_MULTIPART_V1,
15 NWC24_DLTYPE_OCTETSTREAM_V1,
16 NWC24_DLTYPE_MULTIPART_V2,
17 NWC24_DLTYPE_OCTETSTREAM_V2
22 NWC24_DL_STTYPE_INCREMENT,
23 NWC24_DL_STTYPE_TIME_HOUR,
24 NWC24_DL_STTYPE_TIME_DAYOFWEEK,
25 NWC24_DL_STTYPE_TIME_DAY
29 NWC24_DL_STFLAG_TRAILING_FILENAME = (1 << 0),
30 NWC24_DL_STFLAG_TRAILING_URL = (1 << 1),
31 NWC24_DL_STFLAG_INTELLIGENT_UPDATE = (1 << 8),
32 NWC24_DL_STFLAG_RETICENT_UPDATE = (1 << 9)
40 char UNK_0xD[0x10 - 0xD];
47 char UNK_0x8[0x10 - 0x8];
51 char UNK_0x16[0x80 - 0x16];
79 u32 lastUpdateSubTask[NWC24_DL_SUBTASK_MAX];
81 char fileName[FS_MAX_PATH];
82 char UNK_0x1E0[0x1F8 - 0x1E0];
86 char UNK_0x1FE[0x200 - 0x1FE];
93NWC24Err NWC24iOpenDlTaskList(
void);
94NWC24Err NWC24iCloseDlTaskList(
void);
97 BOOL clear) DECOMP_DONT_INLINE;
98NWC24Err NWC24iLoadDlHeader(
void);