1#ifndef RVL_SDK_NWC24_MANAGE_H 
    2#define RVL_SDK_NWC24_MANAGE_H 
    3#include <revolution/NWC24/NWC24Config.h> 
    4#include <revolution/NWC24/NWC24Download.h> 
    5#include <revolution/NWC24/NWC24FriendList.h> 
    6#include <revolution/NWC24/NWC24SecretFList.h> 
    7#include <revolution/NWC24/NWC24Types.h> 
   13#define NWC24_IO_BUFFER_SIZE 512 
   15#define WORK_SIZE(x) (ROUND_UP(sizeof(x), 0x100)) 
   17    char stringWork[1024]; 
 
   18    char WORK_0x400[0x800 - 0x400];
 
   20    char WORK_0x880[0x900 - 0x880];
 
   21    u8 readBuffer[NWC24_IO_BUFFER_SIZE];  
 
   22    u8 writeBuffer[NWC24_IO_BUFFER_SIZE]; 
 
   24    char WORK_0x1100[128];
 
   25    char WORK_0x1180[128];
 
   26    char WORK_0x1200[128];
 
   27    char WORK_0x1280[128];
 
   29    char WORK_0x1400[0x2400 - 0x1400];
 
 
   39void NWC24iRegister(
void);
 
   41NWC24Err NWC24CloseLib(
void);
 
   42BOOL NWC24IsMsgLibOpened(
void);
 
   43BOOL NWC24IsMsgLibOpenedByTool(
void);
 
   44BOOL NWC24IsMsgLibOpenBlocking(
void);
 
   45NWC24Err NWC24BlockOpenMsgLib(BOOL block);
 
   46NWC24Err NWC24iSetNewMsgArrived(u32 flags);
 
   47void NWC24iSetErrorCode(u32 code);