Barotrauma Client
Loading...
Searching...
No Matches
Barotrauma.Networking.VoipQueue Class Reference
Inheritance diagram for Barotrauma.Networking.VoipQueue:

Public Member Functions

 VoipQueue (byte id, bool canSend, bool canReceive)
 
void EnqueueBuffer (int length)
 
void RetrieveBuffer (int id, out int outSize, out byte[] outBuf)
 
virtual void Write (IWriteMessage msg)
 
virtual bool Read (IReadMessage msg, bool discardData=false)
 
virtual void Dispose ()
 

Static Public Attributes

const int BUFFER_COUNT = 8
 

Protected Attributes

int[] bufferLengths
 
byte[][] buffers
 
int newestBufferInd
 
bool firstRead
 

Properties

int EnqueuedTotalLength [get]
 
byte[] BufferToQueue [get, protected set]
 
virtual byte QueueID [get, protected set]
 
UInt16 LatestBufferID [get, protected set]
 
bool CanSend [get, protected set]
 
bool CanReceive [get, protected set]
 
bool ForceLocal [get, set]
 
DateTime LastReadTime [get]
 

Constructor & Destructor Documentation

◆ VoipQueue()

Barotrauma.Networking.VoipQueue.VoipQueue ( byte id,
bool canSend,
bool canReceive )

Member Function Documentation

◆ Dispose()

virtual void Barotrauma.Networking.VoipQueue.Dispose ( )
virtual

◆ EnqueueBuffer()

void Barotrauma.Networking.VoipQueue.EnqueueBuffer ( int length)

◆ Read()

virtual bool Barotrauma.Networking.VoipQueue.Read ( IReadMessage msg,
bool discardData = false )
virtual

◆ RetrieveBuffer()

void Barotrauma.Networking.VoipQueue.RetrieveBuffer ( int id,
out int outSize,
out byte[] outBuf )

◆ Write()

virtual void Barotrauma.Networking.VoipQueue.Write ( IWriteMessage msg)
virtual

Member Data Documentation

◆ BUFFER_COUNT

const int Barotrauma.Networking.VoipQueue.BUFFER_COUNT = 8
static

◆ bufferLengths

int [] Barotrauma.Networking.VoipQueue.bufferLengths
protected

◆ buffers

byte [][] Barotrauma.Networking.VoipQueue.buffers
protected

◆ firstRead

bool Barotrauma.Networking.VoipQueue.firstRead
protected

◆ newestBufferInd

int Barotrauma.Networking.VoipQueue.newestBufferInd
protected

Property Documentation

◆ BufferToQueue

byte [] Barotrauma.Networking.VoipQueue.BufferToQueue
getprotected set

◆ CanReceive

bool Barotrauma.Networking.VoipQueue.CanReceive
getprotected set

◆ CanSend

bool Barotrauma.Networking.VoipQueue.CanSend
getprotected set

◆ EnqueuedTotalLength

int Barotrauma.Networking.VoipQueue.EnqueuedTotalLength
get

◆ ForceLocal

bool Barotrauma.Networking.VoipQueue.ForceLocal
getset

◆ LastReadTime

DateTime Barotrauma.Networking.VoipQueue.LastReadTime
get

◆ LatestBufferID

UInt16 Barotrauma.Networking.VoipQueue.LatestBufferID
getprotected set

◆ QueueID

virtual byte Barotrauma.Networking.VoipQueue.QueueID
getprotected set

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