Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
RakNet::BitStream Class Reference

Public Member Functions

MCAPI bool AddBitsAndReallocate (uint numberOfBitsToWrite)
MCAPI bool Read (char *outByteArray, uint numberOfBytes)
MCAPI bool ReadAlignedBytes (uchar *inOutByteArray, uint numberOfBytesToRead)
MCAPI bool ReadAlignedVar16 (char *inOutByteArray)
MCAPI bool ReadAlignedVar32 (char *inOutByteArray)
MCAPI bool ReadBits (uchar *inOutByteArray, uint numberOfBitsToRead, bool alignBitsToRight)
MCAPI void Write (::RakNet::BitStream *bitStream, uint numberOfBits)
MCAPI void Write (char const *inputByteArray, uint numberOfBytes)
MCAPI void WriteAlignedBytes (uchar const *inByteArray, uint numberOfBytesToWrite)
MCAPI void WriteAlignedVar16 (char const *inByteArray)
MCAPI void WriteAlignedVar32 (char const *inByteArray)
MCAPI void WriteBits (uchar const *inByteArray, uint numberOfBitsToWrite, bool rightAlignedBits)

Public Attributes

::ll::TypedStorage< 4, 4, uint > numberOfBitsUsed
::ll::TypedStorage< 4, 4, uint > numberOfBitsAllocated
::ll::TypedStorage< 4, 4, uint > readOffset
::ll::TypedStorage< 8, 8, uchar * > data
::ll::TypedStorage< 1, 1, bool > copyData
::ll::TypedStorage< 1, 256, uchar[256]> stackData

Member Function Documentation

◆ AddBitsAndReallocate()

MCAPI bool RakNet::BitStream::AddBitsAndReallocate ( uint numberOfBitsToWrite)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ Read()

MCAPI bool RakNet::BitStream::Read ( char * outByteArray,
uint numberOfBytes )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReadAlignedBytes()

MCAPI bool RakNet::BitStream::ReadAlignedBytes ( uchar * inOutByteArray,
uint numberOfBytesToRead )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReadAlignedVar16()

MCAPI bool RakNet::BitStream::ReadAlignedVar16 ( char * inOutByteArray)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReadAlignedVar32()

MCAPI bool RakNet::BitStream::ReadAlignedVar32 ( char * inOutByteArray)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReadBits()

MCAPI bool RakNet::BitStream::ReadBits ( uchar * inOutByteArray,
uint numberOfBitsToRead,
bool alignBitsToRight )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ Write() [1/2]

MCAPI void RakNet::BitStream::Write ( ::RakNet::BitStream * bitStream,
uint numberOfBits )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ Write() [2/2]

MCAPI void RakNet::BitStream::Write ( char const * inputByteArray,
uint numberOfBytes )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ WriteAlignedBytes()

MCAPI void RakNet::BitStream::WriteAlignedBytes ( uchar const * inByteArray,
uint numberOfBytesToWrite )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ WriteAlignedVar16()

MCAPI void RakNet::BitStream::WriteAlignedVar16 ( char const * inByteArray)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ WriteAlignedVar32()

MCAPI void RakNet::BitStream::WriteAlignedVar32 ( char const * inByteArray)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ WriteBits()

MCAPI void RakNet::BitStream::WriteBits ( uchar const * inByteArray,
uint numberOfBitsToWrite,
bool rightAlignedBits )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: