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);