org.irig106.chapter10
Class PacketHeader

java.lang.Object
  extended by org.irig106.chapter10.PacketHeader

public class PacketHeader
extends java.lang.Object

IRIG 106 Chapter 10 Packet Header Class

Encapsulates information contained in an IRIG 106 Chapter 10 Packet Header

Author:
David Pinto

Constructor Summary
PacketHeader()
          Creates a blank Packet Header
PacketHeader(java.io.InputStream is)
          Creates and populates a packet header
 
Method Summary
 int getChannelID()
           
 int getDataCRC()
           
 int getDataCRCLength()
           
 int getDataLength()
           
 Packet.PacketType getDataType()
           
 int getDataTypeID()
           
 int getFlags()
           
 int getHeaderChecksum()
           
 int getHeaderVersion()
           
 int getPacketLength()
           
 long getRelativeTimeCounter()
           
 int getSequenceNumber()
           
 int getSyncPattern()
          GET/SET METHODS
 boolean hasDataCRC()
           
 boolean hasDataOverflow()
           
 boolean hasSecondaryHeader()
           
 boolean hasTimeCounterSyncError()
           
 boolean hasValidChecksum()
           
 void read(java.io.InputStream is)
          OBJECT METHODS
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PacketHeader

public PacketHeader()
Creates a blank Packet Header


PacketHeader

public PacketHeader(java.io.InputStream is)
             throws java.lang.Exception
Creates and populates a packet header

Throws:
java.lang.Exception
Method Detail

read

public void read(java.io.InputStream is)
          throws java.lang.Exception
OBJECT METHODS

Throws:
java.lang.Exception

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getSyncPattern

public int getSyncPattern()
GET/SET METHODS


getChannelID

public int getChannelID()

getPacketLength

public int getPacketLength()

getDataLength

public int getDataLength()

getHeaderVersion

public int getHeaderVersion()

getSequenceNumber

public int getSequenceNumber()

getFlags

public int getFlags()

getDataType

public Packet.PacketType getDataType()

getDataTypeID

public int getDataTypeID()

getRelativeTimeCounter

public long getRelativeTimeCounter()

getHeaderChecksum

public int getHeaderChecksum()

hasSecondaryHeader

public boolean hasSecondaryHeader()

hasTimeCounterSyncError

public boolean hasTimeCounterSyncError()

hasDataOverflow

public boolean hasDataOverflow()

hasDataCRC

public boolean hasDataCRC()

getDataCRC

public int getDataCRC()

getDataCRCLength

public int getDataCRCLength()
                     throws java.lang.Exception
Throws:
java.lang.Exception

hasValidChecksum

public boolean hasValidChecksum()
                         throws java.lang.Exception
Throws:
java.lang.Exception