Minicraft3DS/source/Network.h
Andre Schweiger 6513c0d1fa Fix Multiplayer with more than 2 people
At least on Citra and quite hacky
Join Menu still shows wrong player count, but this affects nothing
2018-02-04 21:02:16 +01:00

44 lines
944 B
C

#pragma once
#include <3ds.h>
#define NETWORK_WLANCOMMID 0x11441850
#define NETWORK_PASSPHRASE "minicraft3dsLP"
#define NETWORK_CHANNEL 1
#define NETWORK_RECVBUFSIZE UDS_DEFAULT_RECVBUFSIZE
#define NETWORK_MAXDATASIZE 1024
#define NETWORK_SENDBUFFERSIZE ((NETWORK_MAXDATASIZE+256)*10)
#define NETWORK_STACKSIZE (8*1024)
#define NETWORK_MAXPLAYERS 8
void *networkWriteBuffer;
void networkInit();
void networkExit();
bool networkAvailable();
bool networkHost();
void networkHostStopConnections();
void networkScan();
int networkGetScanCount();
bool networkGetScanName(char *name, int pos);
bool networkConnect(int pos);
void networkDisconnect();
void networkStart();
void networkUpdateStatus();
bool networkConnected();
int networkGetNodeCount();
u16 networkGetLocalNodeID();
bool networkIsNodeConnected(u16 id);
bool networkGetNodeName(u16 id, char *name);
void networkSend(void *packet, size_t size);
void networkSendWaitFlush();