A B C D F G H I K L M P Q R S T W

A

actionPerformed(ActionEvent) - Method in class AudioClientGUI
actionPerformed() implementation of ActionListener interface.
actionPerformed(ActionEvent) - Method in class Information
actionPerformed() of ActionListener interface
actionPerformed(ActionEvent) - Method in class MainControl
ActionListener's actionPerformed() implementation.
adjustmentValueChanged(AdjustmentEvent) - Method in class AudioClientGUI
adjustmentValueChanged of AdjustmentListener interface.
adjustmentValueChanged(AdjustmentEvent) - Method in class MainControl
AdjustmentListener's adjustmentValueChanged() implementation.
AudioClient - class AudioClient.
This class is the native interface for AudioClient.
AudioClient(int) - Constructor for class AudioClient
Constructor for a new AudioClient.
AudioClientGUI - class AudioClientGUI.
This class is the java swing GUI for the java audio client.
AudioClientGUI(String, int, boolean) - Constructor for class AudioClientGUI
Constructor for a new AudioClientGUI.
AudioClientMain - class AudioClientMain.
This class starts an AudioClientGUI.
AudioClientMain() - Constructor for class AudioClientMain
 

B

BandwidthDivider - class BandwidthDivider.
This class contains a static method to devide up an upper bandwidth limit between multiple clients.
BandwidthDivider() - Constructor for class BandwidthDivider
 
BytesPerSecond - Variable in class TransportInfoLayer
Layer's bytes per second at StartFramesPerSecond * FramesPerSecondScale frames per second.
BytesPerSecondScale - Variable in class TransportInfoLevel
Level's bytes per second scale factor multiplied with 65536.

C

change(String) - Method in class AudioClient
Change media of an established connection.
close() - Method in class Information
 
CurrentSetting - Variable in class TransportInfo
Current setting's transport information.

D

DemoClient - class DemoClient.
This class is a simple demo client which should show how the multiple stream bandwidth management works.
DemoClient(long, long, long) - Constructor for class DemoClient
 
divideUp(long, TransportInfo[], long[][], int) - Method in class BandwidthDivider
Divide up an upper bandwidth limit.
divideUpBandwidth() - Method in class MainControl
Divide up bandwidth.
doFinalization() - Method in class AudioClient
Do garbage collection: Delete AudioClient and AudioDevice.

F

finalize() - Method in class AudioClient
Do garbage collection.
Flags - Variable in class TransportInfo
TransportInfo flags.
Flags - Variable in class TransportInfoLayer
Layer's flags.
FrameSize - Variable in class TransportInfoLayer
Layer's frame size.
FramesPerSecond - Variable in class TransportInfoLevel
Level's frames per second: StartFramesPerSecond * FramesPerSecondScale.
FramesPerSecondScale - Variable in class TransportInfoLevel
Level's frames per second scale factor multiplied with 65536.

G

getBandwidthLimit() - Method in class AudioClient
Get bandwidth limit.
getBits() - Method in class AudioClient
Get number of audio bits
getBitsPerSample() - Method in class AudioClient
Get bits per sample.
getByteOrder() - Method in class AudioClient
Get audio byte order.
getBytesPerSecond() - Method in class AudioClient
Get audio bytes per second.
getBytesReceived(int) - Method in class AudioClient
Get number of bytes received
getChannels() - Method in class AudioClient
Get number of audio channels.
getEncoding() - Method in class AudioClient
Get encoding name.
getEncodingName(int) - Method in class AudioClient
Get encoding name for a given index of the client's decoder repository.
getErrorCode() - Method in class AudioClient
Get error code.
getFlowLabel(int) - Method in class AudioClient
Get flow label of last received packet in given layer.
getFractionLost(int) - Method in class AudioClient
Get fraction of packets lost in given layer.
getHost() - Method in class ScanURL
 
getIPVersion() - Method in class AudioClient
Get IP version.
getJitter(int) - Method in class AudioClient
Get jitter in given layer.
getLayers() - Method in class AudioClient
Get number of layers in last transmission.
getMaxPosition() - Method in class AudioClient
Get maximum media position.
getMediaInfo(MediaInfo) - Method in class AudioClient
Get MediaInfo.
getNameForTrafficClass(int) - Method in class AudioClient
Get name for traffic class.
getOurAddressString() - Method in class AudioClient
Get client address string.
getOurSSRC() - Method in class AudioClient
Get client SSRC.
getPacketsLost(int) - Method in class AudioClient
Get number of packets lost in given layer.
getPacketsReceived(int) - Method in class AudioClient
Get number of packets received
getPath() - Method in class ScanURL
 
getPosition() - Method in class AudioClient
Get current media position.
getProtocol() - Method in class ScanURL
 
getRawBytesPerSecond() - Method in class AudioClient
Get number of raw bytes (incl.
getSamplingRate() - Method in class AudioClient
Get audio sampling rate.
getServerAddressString() - Method in class AudioClient
Get server address string.
getServerSSRC(int) - Method in class AudioClient
Get server SSRC in given layer.
getTrafficClass(int) - Method in class AudioClient
Get traffic class of last received packet in given layer.
getTransportInfo(TransportInfo) - Method in class AudioClientGUI
Get TransportInfo for current setting.
getTransportInfo(TransportInfo) - Method in class AudioClient
Get TransportInfo for current setting.
getTransportInfo(TransportInfo) - Method in class DemoClient
 
getTransportInfo(TransportInfo) - Method in class Prog4DClient
Get TransportInfo for current setting.
getTransportInfoConstants(TransportInfo) - Method in class Prog4DClient
Get TransportInfo constants.
getValidBits(int) - Method in class AudioClient
Get entry from table of valid audio bits.
getValidSamplingRate(int) - Method in class AudioClient
Get entry from table of valid sampling rates.

H

help() - Method in class AudioClientGUI
Display help window.
help() - Method in class MainControl
Show help window.

I

Information - class Information.
This class implements a simple information window.
information() - Method in class AudioClientGUI
Display information window.
information() - Method in class MainControl
Show information window.
isClosed() - Method in class AudioClientGUI
Check, if client is closed.
itemStateChanged(ItemEvent) - Method in class AudioClientGUI
itemStateChanged() implementation of ItemListener interface.

K

killJavaInterpreter() - Static method in class AudioClient
Kill Java interpreter by sending SIGINT and SIGKILL to current process.

L

LevelDown - Variable in class TransportInfoLevel
Next lower quality level's number.
LevelUp - Variable in class TransportInfoLevel
Next higher quality level's number.

M

main(String[]) - Static method in class AudioClientMain
Main program.
main(String[]) - Static method in class MainControl
Main program.
main(String[]) - Static method in class Prog4DClient
Main program.
MainControl - class MainControl.
This class starts a AudioClientGUIs, the Prog4d client and controls the total bandwidth.
MainControl(String, String) - Constructor for class MainControl
Constructor.
MaxBytesPerSecond - Variable in class TransportInfo
Bytes per second: Maximum value for each layer.
MaxFramesPerSecond - Variable in class TransportInfo
Frames per second: Maximum value.
MaxLossRate - Variable in class TransportInfoLayer
Layer's maximum acceptable loss rate in fraction of 255.
MaxPacketsPerSecond - Variable in class TransportInfo
Packets per second: Maximum value for each layer.
MaxQualityLayers - Static variable in class TransportInfoLevel
Constant for maximum number of quality layers.
MaxQualityLevels - Variable in class TransportInfo
Constant for maximum number of quality levels.
MaxTransferDelay - Variable in class TransportInfoLevel
Level's maximum transfer delay for base data in 1/16 milliseonds.
min(long, long) - Static method in class BandwidthDivider
Get minimum of a and b:
MinBytesPerSecond - Variable in class TransportInfo
Bytes per second: Minimum value for each layer.
MinFramesPerSecond - Variable in class TransportInfo
Frames per second: Minimum value.
MinPacketsPerSecond - Variable in class TransportInfo
Packets per second: Minimum value for each layer.

P

PacketsPerSecond - Variable in class TransportInfoLayer
Layer's packets per second at StartFramesPerSecond * FramesPerSecondScale frames per second.
PacketsPerSecondScale - Variable in class TransportInfoLevel
Level's packets per second scale factor multiplied with 65536.
pause() - Method in class AudioClientGUI
Set pause.
play() - Method in class AudioClientGUI
Start playing.
play() - Method in class Prog4DClient
Start playing.
play(String, String) - Method in class AudioClient
Start playing given media from given server.
playing() - Method in class AudioClient
Check, if audio client is playing.
print() - Method in class TransportInfo
Print.
print() - Method in class TransportInfoLayer
Print.
print() - Method in class TransportInfoLevel
Print.
Prog4DClient - class Prog4DClient.
This class is a wrapper to Prog4D client functions.
Prog4DClient(String) - Constructor for class Prog4DClient
Constructor.

Q

Quality - Variable in class TransportInfoLevel
Level's quality in fraction of 255.
QualityLayer - Variable in class TransportInfoLevel
Array of layer descriptions.
QualityLayers - Variable in class TransportInfo
Maximum number of quality layers within in a level.
QualityLayers - Variable in class TransportInfoLevel
Number of layers in the following array.
QualityLevel - Variable in class TransportInfo
Quality level transport information array.
QualityLevels - Variable in class TransportInfo
Number of quality levels stored in QualityLevel array.
quit() - Method in class AudioClientGUI
Quit program.
quit() - Method in class MainControl
Quit MainControl.

R

reset() - Method in class TransportInfo
Reset.
reset() - Method in class TransportInfoLayer
Reset.
reset() - Method in class TransportInfoLevel
Reset.

S

ScanURL - class ScanURL.
This class extracts an URL into protocol, host and path.
ScanURL() - Constructor for class ScanURL
Constructor.
scanURL(String, String) - Method in class ScanURL
Scan an URL string and extract URL into protocol, host and path.
setBandwidthLimit(int) - Method in class AudioClientGUI
Set bandwidth limit.
setBandwidthLimit(int) - Method in class AudioClient
Set bandwidth limit.
setBits(int) - Method in class AudioClientGUI
Set number of audio bits.
setBits(int) - Method in class AudioClient
Set number of audio bits.
setChannels(int) - Method in class AudioClientGUI
Set number of audio channels
setChannels(int) - Method in class AudioClient
Set number of audio channels
setEncoding(int) - Method in class AudioClientGUI
Set encoding by index in client's decoder repository.
setEncoding(int) - Method in class AudioClient
Set encoding by index in client's decoder repository.
setPause(boolean) - Method in class AudioClient
Set pause.
setPosition(long) - Method in class AudioClient
Set media position.
setSamplingRate(int) - Method in class AudioClientGUI
Set audio sampling rate.
setSamplingRate(int) - Method in class AudioClient
Set audio sampling rate.
setTransportInfo(TransportInfo) - Method in class Prog4DClient
Set TransportInfo.
show(String, String) - Method in class Information
Show information window with textfield.
show(String, String, String, String) - Method in class Information
Show 3-row information window.
StartFramesPerSecond - Variable in class TransportInfo
Start frames per second.
stop() - Method in class AudioClientGUI
Stop playing.
stop() - Method in class AudioClient
Stop playing.
stop() - Method in class Prog4DClient
 

T

TIF_HasDynamic - Static variable in class TransportInfo
TransportInfo flag: Encoding has dynamic quality settings.
TIF_None - Static variable in class TransportInfo
TransportInfo flag: No flags.
TILF_Dynamic - Static variable in class TransportInfoLayer
TransportInfoLayer flag: Dynamic quality setting.
TILF_Static - Static variable in class TransportInfoLayer
TransportInfoLayer flag: Static quality setting.
TransportInfo - class TransportInfo.
This class keeps information on an encoding's transport of data: Quality levels and layers, required bandwidth, etc.
TransportInfo() - Constructor for class TransportInfo
Constructor.
TransportInfoLayer - class TransportInfoLayer.
This class keeps information on a quality level's layers.
TransportInfoLayer() - Constructor for class TransportInfoLayer
Constructor.
TransportInfoLevel - class TransportInfoLevel.
This class keeps information on a quality level.
TransportInfoLevel() - Constructor for class TransportInfoLevel
Constructor.

W

WantedBytesPerSecond - Variable in class TransportInfo
Bytes per second: Wanted value for each layer.
WantedFramesPerSecond - Variable in class TransportInfo
Frames per second: Wanted value.
WantedMaxLossRate - Variable in class TransportInfo
Wanted maximum loss rate in fraction of 255 for each layer.
WantedMaxTransferDelay - Variable in class TransportInfo
Wanted maximum transfer delay in 1/16 milliseconds.
WantedPacketsPerSecond - Variable in class TransportInfo
Packets per second: Wanted value for each layer.

A B C D F G H I K L M P Q R S T W