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