Stardew Engine
Loading...
Searching...
No Matches
Network.h
Go to the documentation of this file.
1#ifndef NETWORK_H
2#define NETWORK_H
3
4#include "ThreadSafeQueue.h"
5#include "SharedPtr.h"
6#include <stdlib.h>
7
34{
42 int client;
43 SHARED_PTR(void) pData;
46};
47
53
59
61{
62 const char* ip;
63 unsigned short port;
64};
65
72
73void NW_Init();
74
75bool NW_DequeueData(struct NetworkQueueItem* pOut);
76
78
79void NW_EnqueueData(struct NetworkQueueItem* pIn);
80
81enum GameRole NW_GetRole();
82
83#endif
void NW_Init()
Definition Network.c:944
GameRole
Definition Network.h:67
@ GR_Singleplayer
Definition Network.h:68
@ GR_Client
Definition Network.h:69
@ GR_ClientServer
Definition Network.h:70
bool NW_DequeueData(struct NetworkQueueItem *pOut)
Definition Network.c:974
NetworkConnectionEventType
Definition Network.h:49
@ NCE_ClientConnected
Definition Network.h:50
@ NCE_ClientDisconnected
Definition Network.h:51
enum GameRole NW_GetRole()
Definition Network.c:989
void NW_EnqueueData(struct NetworkQueueItem *pIn)
Definition Network.c:984
bool NW_DequeueConnectionEvent(struct NetworkConnectionEvent *pOut)
Definition Network.c:979
Definition Network.h:61
const char * ip
Definition Network.h:62
unsigned short port
Definition Network.h:63
Definition Network.h:55
enum NetworkConnectionEventType type
Definition Network.h:56
int client
Definition Network.h:57
Definition Network.h:34
int client
if its a server recieve queue this is the sending client if its a server transmit queue then this is ...
Definition Network.h:42
bool bReliable
Definition Network.h:45
int pDataSize
Definition Network.h:44
SHARED_PTR(void) pData