|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnxm.ice.lib.ICEPacket
Defines the header for ICE packetized data.
| Field Summary | |
static int |
ABSC
|
byte[] |
buf
|
static int |
FIXED
|
static int |
headerLength
|
| Constructor Summary | |
ICEPacket()
|
|
ICEPacket(java.lang.String format,
int size,
int flags)
|
|
| Method Summary | |
nxm.sys.inc.PacketHandler |
cloneOf()
|
void |
close(nxm.sys.lib.DataFile df)
|
void |
copyFrom(ICEPacket source)
|
double |
dataToPacketOffset(nxm.sys.lib.DataFile df,
double boffset)
translate seek data byte offset to the packet byte offset |
void |
decTCO(int xfer)
decrement TC offset |
int |
getBytes()
get Size of packet data in bytes |
int |
getChannel()
get Channel number of this packet |
java.lang.String |
getConfiguration(nxm.sys.lib.DataFile df)
packet Handler methods |
int |
getCount()
get the current packet count |
int |
getFixedSize()
|
java.lang.String |
getFormat()
get the current Format |
int |
getRBData(int off)
|
int |
getSize()
get Size of packet data in elements |
nxm.sys.lib.Time |
getTC()
get timecode |
int |
getTC(nxm.sys.lib.Time tc,
double offset,
double delta)
get timecode |
double |
getTCO()
get TC offset |
boolean |
hasHeader()
|
java.lang.String |
listHeader()
|
double |
naturalDataOffset(nxm.sys.lib.DataFile df,
double boffset)
|
void |
open(nxm.sys.lib.DataFile df)
open the packet handler |
double |
packetToDataOffset(nxm.sys.lib.DataFile df,
double boffset)
translate seek packet byte offset to the data byte offset |
int |
read(nxm.sys.lib.DataFile df,
byte[] buf,
int boff,
int bytes,
long lbuf)
read packet header and data |
void |
seek(nxm.sys.lib.DataFile df,
double boffset)
seek to the given data offset (or find valid trim value) |
void |
setAbscissa(double xstart,
double xdelta)
set abscissa |
void |
setChannel(int channel)
port channel number |
void |
setCount(int count)
packet number since start of xfer |
void |
setFileName(nxm.sys.lib.DataFile df,
nxm.sys.lib.FileName filename)
set filename for seperate packet header file |
void |
setFixedSize(int size)
set fixed size mode |
void |
setFormat(java.lang.String format)
set format |
void |
setID(byte id1,
byte id2)
subsystem IDs |
void |
setKeys(byte type)
barker syncs(3) and packet type(1) |
void |
setRBData(int off,
int value)
|
void |
setRep(byte rep)
data rep (Vax,Ieee,Eeei) |
void |
setSize(int size)
data elements in packet |
void |
setTC(int mode,
int status,
double offset,
double wsec,
double fsec)
set timecode |
void |
setUser(short user)
user defined field |
void |
upCount()
up the count by one |
int |
write(nxm.sys.lib.DataFile df,
byte[] buf,
int boff,
int bytes,
long lbuf)
write packet header and data |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int ABSC
public static final int FIXED
public static final int headerLength
public byte[] buf
| Constructor Detail |
public ICEPacket()
public ICEPacket(java.lang.String format,
int size,
int flags)
| Method Detail |
public void setKeys(byte type)
public void setCount(int count)
public void upCount()
public void setSize(int size)
public void setUser(short user)
public void setChannel(int channel)
public void setID(byte id1,
byte id2)
public void setRep(byte rep)
public void setFormat(java.lang.String format)
public void setTC(int mode,
int status,
double offset,
double wsec,
double fsec)
public nxm.sys.lib.Time getTC()
public double getTCO()
public void decTCO(int xfer)
public int getTC(nxm.sys.lib.Time tc,
double offset,
double delta)
public void setAbscissa(double xstart,
double xdelta)
public void setFixedSize(int size)
public int getChannel()
public int getCount()
public java.lang.String getFormat()
public int getSize()
public int getBytes()
public int getFixedSize()
public void setRBData(int off,
int value)
public int getRBData(int off)
public java.lang.String getConfiguration(nxm.sys.lib.DataFile df)
getConfiguration in interface nxm.sys.inc.PacketHandler
public void setFileName(nxm.sys.lib.DataFile df,
nxm.sys.lib.FileName filename)
setFileName in interface nxm.sys.inc.PacketHandler
public double naturalDataOffset(nxm.sys.lib.DataFile df,
double boffset)
naturalDataOffset in interface nxm.sys.inc.PacketHandler
public double dataToPacketOffset(nxm.sys.lib.DataFile df,
double boffset)
dataToPacketOffset in interface nxm.sys.inc.PacketHandler
public double packetToDataOffset(nxm.sys.lib.DataFile df,
double boffset)
packetToDataOffset in interface nxm.sys.inc.PacketHandlerpublic void open(nxm.sys.lib.DataFile df)
open in interface nxm.sys.inc.PacketHandler
public void seek(nxm.sys.lib.DataFile df,
double boffset)
seek in interface nxm.sys.inc.PacketHandler
public int read(nxm.sys.lib.DataFile df,
byte[] buf,
int boff,
int bytes,
long lbuf)
read in interface nxm.sys.inc.PacketHandler
public int write(nxm.sys.lib.DataFile df,
byte[] buf,
int boff,
int bytes,
long lbuf)
write in interface nxm.sys.inc.PacketHandlerpublic void close(nxm.sys.lib.DataFile df)
close in interface nxm.sys.inc.PacketHandlerpublic boolean hasHeader()
hasHeader in interface nxm.sys.inc.PacketHandlerpublic java.lang.String listHeader()
listHeader in interface nxm.sys.inc.PacketHandlerpublic nxm.sys.inc.PacketHandler cloneOf()
cloneOf in interface nxm.sys.inc.PacketHandlerpublic void copyFrom(ICEPacket source)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||