protocol
Class VoicePDU

java.lang.Object
  extended by protocol.ProtocolDataUnit
      extended by protocol.VoicePDU

public class VoicePDU
extends ProtocolDataUnit

VoicePDU - The PDU that carries voice payload.

Author:
Mikica B Kocic

Field Summary
static int ALAW
          Voice PDU Subclass: G.711 a-Law
static int LIN16
          Voice PDU Subclass: 16-bit linear little-endian
static int ULAW
          Voice PDU Subclass: G.711 u-Law
 
Fields inherited from class protocol.ProtocolDataUnit
call, destinationCallNumber, inSeqNo, outSeqNo, payload, pduSubclass, pduType, sourceCallNumber, timeStamp, VOICE
 
Constructor Summary
VoicePDU(CallContext c, byte[] pduOctets)
          The constructor for inbound Voice PDUs.
VoicePDU(CallContext c, int subClass)
          The constructor for outbound Voice PDUs.
 
Method Summary
protected  void log(java.lang.String prefix)
          Logs this frame.
(package private)  void onArrivedPDU()
          Handles arrived PDUs: writes those to audio buffer.
 
Methods inherited from class protocol.ProtocolDataUnit
create, dump, getTimestamp, sendPayload, setTimestamp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LIN16

public static final int LIN16
Voice PDU Subclass: 16-bit linear little-endian

See Also:
Constant Field Values

ALAW

public static final int ALAW
Voice PDU Subclass: G.711 a-Law

See Also:
Constant Field Values

ULAW

public static final int ULAW
Voice PDU Subclass: G.711 u-Law

See Also:
Constant Field Values
Constructor Detail

VoicePDU

public VoicePDU(CallContext c,
                int subClass)
The constructor for outbound Voice PDUs.


VoicePDU

public VoicePDU(CallContext c,
                byte[] pduOctets)
The constructor for inbound Voice PDUs.

Method Detail

log

protected void log(java.lang.String prefix)
Logs this frame.

Overrides:
log in class ProtocolDataUnit
Parameters:
prefix - Text to include

onArrivedPDU

void onArrivedPDU()
Handles arrived PDUs: writes those to audio buffer.

Overrides:
onArrivedPDU in class ProtocolDataUnit