FlexLib
Public Member Functions | Public Attributes | Properties | List of all members
Flex.Smoothlake.FlexLib.OpusStream Class Reference
Inheritance diagram for Flex.Smoothlake.FlexLib.OpusStream:

Public Member Functions

 OpusStream (Radio radio)
 
void OpusStartUpdateRXRateThread ()
 
bool RequestOpusStreamFromRadio ()
 
void Close ()
 
void AddTXData (byte[] tx_data)
 
void StatusUpdate (string s)
 

Public Attributes

Object OpusRXListLockObj = new Object()
 
double LastOpusTimestampConsumed = 0
 
SortedList< double, VitaOpusDataPacket > _opusRXList = new SortedList<double, VitaOpusDataPacket>()
 

Properties

uint RXStreamID [get]
 
uint TXStreamID [get]
 
bool OpusRXStreamStopped [get]
 
bool RadioAck [get]
 
bool RemoteRxOn [get, set]
 
double BytesPerSecFromRadio [get, set]
 
double BytesPerSecToRadio [get, set]
 
IPAddress IP [get]
 
int Port [get]
 
bool Mine [get]
 
int ErrorCount [get, set]
 
int OpusPacketTotalCount [get, set]
 

Constructor & Destructor Documentation

Flex.Smoothlake.FlexLib.OpusStream.OpusStream ( Radio  radio)

Member Function Documentation

void Flex.Smoothlake.FlexLib.OpusStream.AddTXData ( byte[]  tx_data)
void Flex.Smoothlake.FlexLib.OpusStream.Close ( )
void Flex.Smoothlake.FlexLib.OpusStream.OpusStartUpdateRXRateThread ( )
bool Flex.Smoothlake.FlexLib.OpusStream.RequestOpusStreamFromRadio ( )
void Flex.Smoothlake.FlexLib.OpusStream.StatusUpdate ( string  s)

Member Data Documentation

SortedList<double, VitaOpusDataPacket> Flex.Smoothlake.FlexLib.OpusStream._opusRXList = new SortedList<double, VitaOpusDataPacket>()
double Flex.Smoothlake.FlexLib.OpusStream.LastOpusTimestampConsumed = 0
Object Flex.Smoothlake.FlexLib.OpusStream.OpusRXListLockObj = new Object()

Property Documentation

double Flex.Smoothlake.FlexLib.OpusStream.BytesPerSecFromRadio
getset
double Flex.Smoothlake.FlexLib.OpusStream.BytesPerSecToRadio
getset
int Flex.Smoothlake.FlexLib.OpusStream.ErrorCount
getset
IPAddress Flex.Smoothlake.FlexLib.OpusStream.IP
get
bool Flex.Smoothlake.FlexLib.OpusStream.Mine
get
int Flex.Smoothlake.FlexLib.OpusStream.OpusPacketTotalCount
getset
bool Flex.Smoothlake.FlexLib.OpusStream.OpusRXStreamStopped
get
int Flex.Smoothlake.FlexLib.OpusStream.Port
get
bool Flex.Smoothlake.FlexLib.OpusStream.RadioAck
get
bool Flex.Smoothlake.FlexLib.OpusStream.RemoteRxOn
getset
uint Flex.Smoothlake.FlexLib.OpusStream.RXStreamID
get
uint Flex.Smoothlake.FlexLib.OpusStream.TXStreamID
get

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