File RawNetMessage.h
FileList > engine > include > RawNetMessage.h
Go to the source code of this file
#include "IntTypes.h"
Classes
| Type | Name |
|---|---|
| struct | NetFragmentMessageHeader |
| struct | NetReliableMessageHeader |
Public Types
| Type | Name |
|---|---|
| enum | NetRawMessageType |
Public Functions
| Type | Name |
|---|---|
| u32 | NetMsg_GetAckedIdentifier (u8 * data) |
| struct NetFragmentMessageHeader * | NetMsg_GetFragmentHeader (u8 * data) |
| struct NetReliableMessageHeader * | NetMsg_GetReliableHeader (u8 * data) |
| u32 | NetMsg_GetReliableMessageIdentifier () |
| void | NetMsg_Parse (u8 * data, enum NetRawMessageType * pOutType, u8 ** outBody) |
| int | NetMsg_SizeOfHeaders (enum NetRawMessageType msgType) |
| int | NetMsg_WriteReliableCompleteDataPacket (u8 * dataOut, u8 * dataIn, int dataSize, u32 messageIdentifier) |
| int | NetMsg_WriteReliableDataAckPacket (u8 * dataOut, u32 messageIdentifier) |
| int | NetMsg_WriteReliableFragmentDataPacket (u8 * dataOut, u8 * dataIn, int dataSize, u16 numFragments, u16 sequenceNumber, u32 messageIdentifier, u32 fragmentedMsgID, u32 fragmentedMsgTotalSize) |
| int | NetMsg_WriteUnreliableCompleteDataPacket (u8 * dataOut, u8 * dataIn, int dataSize) |
Public Types Documentation
enum NetRawMessageType
enum NetRawMessageType {
UnreliableDataMessageComplete,
ReliableDataMessageComplete,
ReliableDataMessageFragment,
ReliableDataMessageAck
};
Public Functions Documentation
function NetMsg_GetAckedIdentifier
u32 NetMsg_GetAckedIdentifier (
u8 * data
)
function NetMsg_GetFragmentHeader
struct NetFragmentMessageHeader * NetMsg_GetFragmentHeader (
u8 * data
)
function NetMsg_GetReliableHeader
struct NetReliableMessageHeader * NetMsg_GetReliableHeader (
u8 * data
)
function NetMsg_GetReliableMessageIdentifier
u32 NetMsg_GetReliableMessageIdentifier ()
Returns:
function NetMsg_Parse
void NetMsg_Parse (
u8 * data,
enum NetRawMessageType * pOutType,
u8 ** outBody
)
function NetMsg_SizeOfHeaders
int NetMsg_SizeOfHeaders (
enum NetRawMessageType msgType
)
Parameters:
<br>
Returns:
size of headers before message body
function NetMsg_WriteReliableCompleteDataPacket
int NetMsg_WriteReliableCompleteDataPacket (
u8 * dataOut,
u8 * dataIn,
int dataSize,
u32 messageIdentifier
)
Parameters:
dataOutdataIndataSizemessageIdentifier
Returns:
number of bytes written
function NetMsg_WriteReliableDataAckPacket
int NetMsg_WriteReliableDataAckPacket (
u8 * dataOut,
u32 messageIdentifier
)
Parameters:
dataOutmessageIdentifier
Returns:
number of bytes written
function NetMsg_WriteReliableFragmentDataPacket
int NetMsg_WriteReliableFragmentDataPacket (
u8 * dataOut,
u8 * dataIn,
int dataSize,
u16 numFragments,
u16 sequenceNumber,
u32 messageIdentifier,
u32 fragmentedMsgID,
u32 fragmentedMsgTotalSize
)
Parameters:
dataOutdataIndataSizenumFragmentssequenceNumbermessageIdentifierfragmentedMsgIDfragmentedMsgTotalSize
Returns:
number of bytes written
function NetMsg_WriteUnreliableCompleteDataPacket
int NetMsg_WriteUnreliableCompleteDataPacket (
u8 * dataOut,
u8 * dataIn,
int dataSize
)
Parameters:
dataOutdataIndataSize
Returns:
number of bytes written
The documentation for this class was generated from the following file /home/runner/work/2DFarmingRPG/2DFarmingRPG/Stardew/engine/include/RawNetMessage.h