nxm.ice.lib
Class DevIce

java.lang.Object
  extended bynxm.ice.lib.DevIce
Direct Known Subclasses:
MDevIce

public class DevIce
extends java.lang.Object

A class to handle communications with an ICE DSP card.

Author:
Jeff Schoen

Nested Class Summary
 class DevIce.DmaMap
           
static class DevIce.DmaSpec
           
static class DevIce.DmaStat
           
 class DevIce.IoPort
           
static class DevIce.TimeCode
           
 
Field Summary
static int ALG_AM
           
static int ALG_FM
           
static int ALG_LUT
           
static int ALG_NOOP
           
static int ALG_NULL
           
static int ALG_PM
           
static int ALG_PSK
           
static int ALG_QPSK
           
static int ALG_SWAP
           
static int ALG_TTDM
           
static int ALG_USER
           
static java.lang.String algList
           
static int BUF_EXPAND
           
static int BUF_MASK
           
static java.lang.String cardList
           
static int DMA_ACTIVE
           
static int DMA_CANCEL
           
static int DMA_CONTINUOUS
           
static int DMA_CYCLE
           
static int DMA_KILL
           
static int DMA_LOAD
           
static int DMA_LOOP
           
static int DMA_LOST
           
static int DMA_ONESHOT
           
static int DMA_POLL
           
static int DMA_RESET
           
static int DMA_RESHOT
           
static int DMA_SPIN
           
static int DMA_STATUS
           
static int DMA_STOP
           
static int DMA_WAIT
           
static java.lang.String flagList
           
static int FLG_ALT
           
static int FLG_AOVSR
           
static int FLG_BIGEND
           
static int FLG_BIT0
           
static int FLG_BIT1
           
static int FLG_BIT4
           
static int FLG_BOOT
           
static int FLG_CLKI
           
static int FLG_DISABLE
           
static int FLG_DTUN
           
static int FLG_DUAL
           
static int FLG_FC
           
static int FLG_FTUN
           
static int FLG_GGO
           
static int FLG_GTUN
           
static int FLG_HS
           
static int FLG_INFO
           
static int FLG_INIT
           
static int FLG_INTCLK
           
static int FLG_IOC
           
static int FLG_ITDEC
           
static int FLG_LINK
           
static int FLG_MOD
           
static int FLG_MSBI
           
static int FLG_MTUN
           
static int FLG_MUX
           
static int FLG_MUXCLK
           
static int FLG_NCCLK
           
static int FLG_NCFIR
           
static int FLG_NOBRK
           
static int FLG_NOLOCK
           
static int FLG_NOWAIT
           
static int FLG_PFIR4
           
static int FLG_PM
           
static int FLG_POVSR
           
static int FLG_PPC
           
static int FLG_PPC_BUS
           
static int FLG_PPC_MEM
           
static int FLG_RESAMP
           
static int FLG_RESV
           
static int FLG_RGO
           
static int FLG_SGO
           
static int FLG_SHARC
           
static int FLG_TC
           
static int FLG_TCDELTA
           
static int FLG_TCINTERP
           
static int FLG_TEST
           
static int FLG_TGO
           
static int FLG_TUNER
           
static int FLG_UCFIR
           
static int FLG_UFILT
           
static int FLG_VERBOSE
           
static int FLG_VHS
           
static int FLG_XFER
           
static int FLG_XGO
           
static int ICEMBT2
           
static int ICEMBT3
           
static int ICEMBT4
           
static int ICEPIC1
           
static int ICEPIC2
           
static int ICEPIC3
           
static int ICEPIC4
           
static int ICEPIC5
           
static int ICESLIC3
           
static int ICESLIC5
           
static java.lang.String imtList
           
static int IOMT_A2D
           
static int IOMT_CXD
           
static int IOMT_D2A
           
static int IOMT_D2E
           
static int IOMT_D2HSA
           
static int IOMT_D2LVD
           
static int IOMT_D2T
           
static int IOMT_DXC
           
static int IOMT_DXFPDP
           
static int IOMT_DXFPQC
           
static int IOMT_DXG
           
static int IOMT_DXSDDS
           
static int IOMT_DXSNT
           
static int IOMT_DXSNTR2
           
static int IOMT_DXU
           
static int IOMT_DXUDP
           
static int IOMT_DXV
           
static int IOMT_E2D
           
static int IOMT_FPDPXD
           
static int IOMT_FPQCXD
           
static int IOMT_GXD
           
static int IOMT_HSA2D
           
static int IOMT_LBI
           
static int IOMT_LBO
           
static int IOMT_LV2D
           
static int IOMT_NONE
           
static int IOMT_SDDSXD
           
static int IOMT_SNTR2XD
           
static int IOMT_SNTXD
           
static int IOMT_T2D
           
static int IOMT_TEST
           
static int IOMT_UDPXD
           
static int IOMT_UXD
           
static int IOMT_VXD
           
static int IOPT_EXTERNAL
           
static int IOPT_INTERNAL
           
static int IOPT_LINK
           
static int IOPT_MODULE
           
static int IOPT_NONE
           
static int IOPT_PROCESSOR
           
static int IOPT_SERIAL
           
static int IOPT_TEST
           
static int IOPT_TUNER
           
static java.lang.String ioptList
           
static int KEY_ALG
           
static int KEY_APP
           
static int KEY_ARGS
           
static int KEY_BIT
           
static int KEY_BITS
           
static int KEY_BREAK
           
static int KEY_BSCAN
           
static int KEY_CBUFSZ
           
static int KEY_CHAIN
           
static int KEY_CHNS
           
static int KEY_CLKI
           
static int KEY_CPC
           
static int KEY_CTYPE
           
static int KEY_DEC
           
static int KEY_DMAC
           
static int KEY_DRIVER
           
static int KEY_EXTCLK
           
static int KEY_FEED
           
static int KEY_FLAG
           
static int KEY_FRAME
           
static int KEY_FREQ
           
static int KEY_GAIN
           
static int KEY_IDCODE
           
static int KEY_INTCLK
           
static int KEY_IOC
           
static int KEY_IOCALG
           
static int KEY_IOCCLK
           
static int KEY_IOCIOM
           
static int KEY_IOCRAM
           
static int KEY_IOCTYPE
           
static int KEY_IPADDR
           
static int KEY_IPCONN
           
static int KEY_IPDISC
           
static int KEY_MCHNS
           
static int KEY_MOD
           
static int KEY_MSBI
           
static int KEY_MTYPE
           
static int KEY_MTYPE1
           
static int KEY_MTYPE2
           
static int KEY_NULL
           
static int KEY_OVER
           
static int KEY_OVSR
           
static int KEY_PCIBUS
           
static int KEY_PCIBW
           
static int KEY_PCICLK
           
static int KEY_PCIREV
           
static int KEY_PINDEX
           
static int KEY_PMSTAT
           
static int KEY_PRCCLK
           
static int KEY_PTYPE
           
static int KEY_RATE
           
static int KEY_RATIO
           
static int KEY_SWAP
           
static int KEY_TCMODE
           
static int KEY_TINC
           
static int KEY_UIDCODE
           
static int KEY_UPSR
           
static int KEY_USER1
           
static int KEY_USER2
           
static int KEY_VERSION
           
static java.lang.String omtList
           
static int PKT_ACMD
           
static int PKT_RMIF
           
static int PKTF_BUS_RD
           
static int PKTF_BUS_WR
           
static int PKTF_DMOD
           
static int PKTF_FFT
           
static int PKTF_MEM_RD
           
static int PKTF_MEM_TEST
           
static int PKTF_MEM_WR
           
static java.lang.String pmList
           
static int PMT_DDSM
           
static int PMT_DTDM
           
static int PMT_FPPM
           
static int PMT_PLDM
           
static int TC_BADPARAM
           
static int TC_BCDERR
           
static int TC_INACTIVE
           
static int TC_NAN
           
static int TC_NOBARKER
           
static int TC_NOBITS
           
static int TC_NOCLOCK
           
static int TC_OK
           
static int TC_OKNC
           
static java.lang.String tcerrList
           
static int TCM_CPU
           
static int TCM_DTL
           
static int TCM_IRB
           
static int TCM_OFF
           
static int TCM_SDDS
           
static int TCM_SDN
           
static int TCM_SMS
           
static int TCM_ZTC
           
static java.lang.String tcmodeList
           
static java.lang.String tflagList
           
 
Constructor Summary
DevIce()
          default do nothing constructor
 
Method Summary
 int buffer(DevIce.DmaMap map, int offset, byte[] buf, int length, int mode)
           
 int close()
           
static int detect()
          detect any cards on the system
static int detect(int flags)
           
 int dmaChain(int dmac, int index, DevIce.DmaMap map, int todo, int next)
           
 int dmaDump(int dmac, int flags)
           
 int dmaFunc(int dmac, int func)
           
 int dmaSetup(int dmac, int dir, DevIce.DmaMap map, int nblock, int flags)
           
 int dmaSpec(DevIce.DmaMap map, DevIce.DmaSpec dmaspec)
           
 int dmaStat(int dmac, DevIce.DmaStat dmastat)
           
 int getKey(int dmac, int key, byte[] buf, int len)
           
 double getKeyD(int dmac, int key)
           
 int getKeyL(int dmac, int key)
           
 int ioPort(int ptype, int pindex, int dmac, int dir, int bits, int rate, double fcny, int dec, int gain, int flags)
           
static boolean load()
          load the native libraries
 int loadFile(java.lang.String name, int flags)
           
 int mapMem(DevIce.DmaMap map, int psize, int mode)
           
 DevIce.DmaMap mapMem(int bytes)
           
 int name2key(java.lang.String name)
           
 int name2offset(java.lang.String name, int flags)
           
 int nvRam(java.lang.String fname, int mode)
           
 int open(java.lang.String config, int flags)
           
 int read(int offset, int value)
           
 int recv(int node, byte[] head, byte[] data, int bytes, int flags)
           
 int reset(int flags)
           
 int send(int node, byte[] head, byte[] data, int bytes, int flags)
           
 int setKey(int dmac, int key, byte[] buf, int len)
           
 int setKeyD(int dmac, int key, double data)
           
 int setKeyL(int dmac, int key, int data)
           
 int sniff(int flags)
           
 int spec(DevIce.DmaMap map, DevIce.DmaSpec spec)
           
 int str2ip(java.lang.String str)
           
 int tc(int dmac, double offset, double delta, DevIce.TimeCode tc, int flags)
           
 int tcInsert(DevIce.DmaMap map, DevIce.TimeCode tc, int flags)
           
 int test(int test, int flags)
           
 int timer(int port, int rate)
           
 int write(int offset, int value)
           
 int writem(int offset, int value, int mask)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ICEPIC1

public static final int ICEPIC1
See Also:
Constant Field Values

ICEPIC2

public static final int ICEPIC2
See Also:
Constant Field Values

ICEPIC3

public static final int ICEPIC3
See Also:
Constant Field Values

ICEPIC4

public static final int ICEPIC4
See Also:
Constant Field Values

ICEPIC5

public static final int ICEPIC5
See Also:
Constant Field Values

ICEMBT2

public static final int ICEMBT2
See Also:
Constant Field Values

ICEMBT3

public static final int ICEMBT3
See Also:
Constant Field Values

ICEMBT4

public static final int ICEMBT4
See Also:
Constant Field Values

ICESLIC3

public static final int ICESLIC3
See Also:
Constant Field Values

ICESLIC5

public static final int ICESLIC5
See Also:
Constant Field Values

cardList

public static java.lang.String cardList

IOPT_TEST

public static final int IOPT_TEST
See Also:
Constant Field Values

IOPT_NONE

public static final int IOPT_NONE
See Also:
Constant Field Values

IOPT_SERIAL

public static final int IOPT_SERIAL
See Also:
Constant Field Values

IOPT_LINK

public static final int IOPT_LINK
See Also:
Constant Field Values

IOPT_MODULE

public static final int IOPT_MODULE
See Also:
Constant Field Values

IOPT_TUNER

public static final int IOPT_TUNER
See Also:
Constant Field Values

IOPT_INTERNAL

public static final int IOPT_INTERNAL
See Also:
Constant Field Values

IOPT_EXTERNAL

public static final int IOPT_EXTERNAL
See Also:
Constant Field Values

IOPT_PROCESSOR

public static final int IOPT_PROCESSOR
See Also:
Constant Field Values

ioptList

public static java.lang.String ioptList

IOMT_TEST

public static final int IOMT_TEST
See Also:
Constant Field Values

IOMT_NONE

public static final int IOMT_NONE
See Also:
Constant Field Values

IOMT_A2D

public static final int IOMT_A2D
See Also:
Constant Field Values

IOMT_E2D

public static final int IOMT_E2D
See Also:
Constant Field Values

IOMT_T2D

public static final int IOMT_T2D
See Also:
Constant Field Values

IOMT_CXD

public static final int IOMT_CXD
See Also:
Constant Field Values

IOMT_GXD

public static final int IOMT_GXD
See Also:
Constant Field Values

IOMT_UXD

public static final int IOMT_UXD
See Also:
Constant Field Values

IOMT_VXD

public static final int IOMT_VXD
See Also:
Constant Field Values

IOMT_LBI

public static final int IOMT_LBI
See Also:
Constant Field Values

IOMT_DXFPDP

public static final int IOMT_DXFPDP
See Also:
Constant Field Values

IOMT_DXFPQC

public static final int IOMT_DXFPQC
See Also:
Constant Field Values

IOMT_DXUDP

public static final int IOMT_DXUDP
See Also:
Constant Field Values

IOMT_SNTXD

public static final int IOMT_SNTXD
See Also:
Constant Field Values

IOMT_SNTR2XD

public static final int IOMT_SNTR2XD
See Also:
Constant Field Values

IOMT_LV2D

public static final int IOMT_LV2D
See Also:
Constant Field Values

IOMT_SDDSXD

public static final int IOMT_SDDSXD
See Also:
Constant Field Values

IOMT_HSA2D

public static final int IOMT_HSA2D
See Also:
Constant Field Values

IOMT_D2A

public static final int IOMT_D2A
See Also:
Constant Field Values

IOMT_D2E

public static final int IOMT_D2E
See Also:
Constant Field Values

IOMT_D2T

public static final int IOMT_D2T
See Also:
Constant Field Values

IOMT_DXC

public static final int IOMT_DXC
See Also:
Constant Field Values

IOMT_DXG

public static final int IOMT_DXG
See Also:
Constant Field Values

IOMT_DXU

public static final int IOMT_DXU
See Also:
Constant Field Values

IOMT_DXV

public static final int IOMT_DXV
See Also:
Constant Field Values

IOMT_LBO

public static final int IOMT_LBO
See Also:
Constant Field Values

IOMT_FPDPXD

public static final int IOMT_FPDPXD
See Also:
Constant Field Values

IOMT_FPQCXD

public static final int IOMT_FPQCXD
See Also:
Constant Field Values

IOMT_UDPXD

public static final int IOMT_UDPXD
See Also:
Constant Field Values

IOMT_DXSNT

public static final int IOMT_DXSNT
See Also:
Constant Field Values

IOMT_DXSNTR2

public static final int IOMT_DXSNTR2
See Also:
Constant Field Values

IOMT_D2LVD

public static final int IOMT_D2LVD
See Also:
Constant Field Values

IOMT_DXSDDS

public static final int IOMT_DXSDDS
See Also:
Constant Field Values

IOMT_D2HSA

public static final int IOMT_D2HSA
See Also:
Constant Field Values

imtList

public static java.lang.String imtList

omtList

public static java.lang.String omtList

PMT_DTDM

public static final int PMT_DTDM
See Also:
Constant Field Values

PMT_FPPM

public static final int PMT_FPPM
See Also:
Constant Field Values

PMT_DDSM

public static final int PMT_DDSM
See Also:
Constant Field Values

PMT_PLDM

public static final int PMT_PLDM
See Also:
Constant Field Values

pmList

public static java.lang.String pmList

DMA_KILL

public static final int DMA_KILL
See Also:
Constant Field Values

DMA_LOOP

public static final int DMA_LOOP
See Also:
Constant Field Values

DMA_POLL

public static final int DMA_POLL
See Also:
Constant Field Values

DMA_ACTIVE

public static final int DMA_ACTIVE
See Also:
Constant Field Values

DMA_RESHOT

public static final int DMA_RESHOT
See Also:
Constant Field Values

DMA_LOST

public static final int DMA_LOST
See Also:
Constant Field Values

DMA_CANCEL

public static final int DMA_CANCEL
See Also:
Constant Field Values

DMA_RESET

public static final int DMA_RESET
See Also:
Constant Field Values

DMA_LOAD

public static final int DMA_LOAD
See Also:
Constant Field Values

DMA_CYCLE

public static final int DMA_CYCLE
See Also:
Constant Field Values

DMA_STATUS

public static final int DMA_STATUS
See Also:
Constant Field Values

DMA_WAIT

public static final int DMA_WAIT
See Also:
Constant Field Values

DMA_CONTINUOUS

public static final int DMA_CONTINUOUS
See Also:
Constant Field Values

DMA_SPIN

public static final int DMA_SPIN
See Also:
Constant Field Values

DMA_STOP

public static final int DMA_STOP
See Also:
Constant Field Values

DMA_ONESHOT

public static final int DMA_ONESHOT
See Also:
Constant Field Values

FLG_TEST

public static final int FLG_TEST
See Also:
Constant Field Values

FLG_NOBRK

public static final int FLG_NOBRK
See Also:
Constant Field Values

FLG_BIGEND

public static final int FLG_BIGEND
See Also:
Constant Field Values

FLG_HS

public static final int FLG_HS
See Also:
Constant Field Values

FLG_MUXCLK

public static final int FLG_MUXCLK
See Also:
Constant Field Values

FLG_INTCLK

public static final int FLG_INTCLK
See Also:
Constant Field Values

FLG_TC

public static final int FLG_TC
See Also:
Constant Field Values

FLG_RESV

public static final int FLG_RESV
See Also:
Constant Field Values

FLG_NOLOCK

public static final int FLG_NOLOCK
See Also:
Constant Field Values

FLG_DISABLE

public static final int FLG_DISABLE
See Also:
Constant Field Values

FLG_VERBOSE

public static final int FLG_VERBOSE
See Also:
Constant Field Values

FLG_NCCLK

public static final int FLG_NCCLK
See Also:
Constant Field Values

FLG_BOOT

public static final int FLG_BOOT
See Also:
Constant Field Values

FLG_TUNER

public static final int FLG_TUNER
See Also:
Constant Field Values

FLG_CLKI

public static final int FLG_CLKI
See Also:
Constant Field Values

FLG_MSBI

public static final int FLG_MSBI
See Also:
Constant Field Values

FLG_VHS

public static final int FLG_VHS
See Also:
Constant Field Values

FLG_DUAL

public static final int FLG_DUAL
See Also:
Constant Field Values

FLG_MUX

public static final int FLG_MUX
See Also:
Constant Field Values

FLG_ALT

public static final int FLG_ALT
See Also:
Constant Field Values

FLG_SGO

public static final int FLG_SGO
See Also:
Constant Field Values

FLG_TGO

public static final int FLG_TGO
See Also:
Constant Field Values

FLG_GGO

public static final int FLG_GGO
See Also:
Constant Field Values

FLG_XGO

public static final int FLG_XGO
See Also:
Constant Field Values

FLG_BIT0

public static final int FLG_BIT0
See Also:
Constant Field Values

FLG_BIT1

public static final int FLG_BIT1
See Also:
Constant Field Values

FLG_BIT4

public static final int FLG_BIT4
See Also:
Constant Field Values

FLG_RGO

public static final int FLG_RGO
See Also:
Constant Field Values

FLG_INIT

public static final int FLG_INIT
See Also:
Constant Field Values

flagList

public static final java.lang.String flagList
See Also:
Constant Field Values

FLG_NOWAIT

public static final int FLG_NOWAIT
See Also:
Constant Field Values

FLG_LINK

public static final int FLG_LINK
See Also:
Constant Field Values

FLG_FTUN

public static final int FLG_FTUN
See Also:
Constant Field Values

FLG_DTUN

public static final int FLG_DTUN
See Also:
Constant Field Values

FLG_GTUN

public static final int FLG_GTUN
See Also:
Constant Field Values

FLG_MTUN

public static final int FLG_MTUN
See Also:
Constant Field Values

FLG_TCINTERP

public static final int FLG_TCINTERP
See Also:
Constant Field Values

FLG_TCDELTA

public static final int FLG_TCDELTA
See Also:
Constant Field Values

FLG_INFO

public static final int FLG_INFO
See Also:
Constant Field Values

FLG_XFER

public static final int FLG_XFER
See Also:
Constant Field Values

FLG_SHARC

public static final int FLG_SHARC
See Also:
Constant Field Values

FLG_IOC

public static final int FLG_IOC
See Also:
Constant Field Values

FLG_PM

public static final int FLG_PM
See Also:
Constant Field Values

FLG_FC

public static final int FLG_FC
See Also:
Constant Field Values

FLG_PPC

public static final int FLG_PPC
See Also:
Constant Field Values

FLG_MOD

public static final int FLG_MOD
See Also:
Constant Field Values

FLG_UFILT

public static final int FLG_UFILT
See Also:
Constant Field Values

FLG_UCFIR

public static final int FLG_UCFIR
See Also:
Constant Field Values

FLG_NCFIR

public static final int FLG_NCFIR
See Also:
Constant Field Values

FLG_PFIR4

public static final int FLG_PFIR4
See Also:
Constant Field Values

FLG_AOVSR

public static final int FLG_AOVSR
See Also:
Constant Field Values

FLG_POVSR

public static final int FLG_POVSR
See Also:
Constant Field Values

FLG_ITDEC

public static final int FLG_ITDEC
See Also:
Constant Field Values

FLG_RESAMP

public static final int FLG_RESAMP
See Also:
Constant Field Values

tflagList

public static final java.lang.String tflagList
See Also:
Constant Field Values

FLG_PPC_MEM

public static final int FLG_PPC_MEM
See Also:
Constant Field Values

FLG_PPC_BUS

public static final int FLG_PPC_BUS
See Also:
Constant Field Values

KEY_RATE

public static final int KEY_RATE
See Also:
Constant Field Values

KEY_FREQ

public static final int KEY_FREQ
See Also:
Constant Field Values

KEY_DEC

public static final int KEY_DEC
See Also:
Constant Field Values

KEY_GAIN

public static final int KEY_GAIN
See Also:
Constant Field Values

KEY_OVSR

public static final int KEY_OVSR
See Also:
Constant Field Values

KEY_FRAME

public static final int KEY_FRAME
See Also:
Constant Field Values

KEY_ALG

public static final int KEY_ALG
See Also:
Constant Field Values

KEY_FEED

public static final int KEY_FEED
See Also:
Constant Field Values

KEY_OVER

public static final int KEY_OVER
See Also:
Constant Field Values

KEY_FLAG

public static final int KEY_FLAG
See Also:
Constant Field Values

KEY_SWAP

public static final int KEY_SWAP
See Also:
Constant Field Values

KEY_CHAIN

public static final int KEY_CHAIN
See Also:
Constant Field Values

KEY_RATIO

public static final int KEY_RATIO
See Also:
Constant Field Values

KEY_UPSR

public static final int KEY_UPSR
See Also:
Constant Field Values

KEY_BREAK

public static final int KEY_BREAK
See Also:
Constant Field Values

KEY_PRCCLK

public static final int KEY_PRCCLK
See Also:
Constant Field Values

KEY_IOCCLK

public static final int KEY_IOCCLK
See Also:
Constant Field Values

KEY_INTCLK

public static final int KEY_INTCLK
See Also:
Constant Field Values

KEY_EXTCLK

public static final int KEY_EXTCLK
See Also:
Constant Field Values

KEY_CLKI

public static final int KEY_CLKI
See Also:
Constant Field Values

KEY_MSBI

public static final int KEY_MSBI
See Also:
Constant Field Values

KEY_BIT

public static final int KEY_BIT
See Also:
Constant Field Values

KEY_BITS

public static final int KEY_BITS
See Also:
Constant Field Values

KEY_CTYPE

public static final int KEY_CTYPE
See Also:
Constant Field Values

KEY_PTYPE

public static final int KEY_PTYPE
See Also:
Constant Field Values

KEY_PINDEX

public static final int KEY_PINDEX
See Also:
Constant Field Values

KEY_MTYPE

public static final int KEY_MTYPE
See Also:
Constant Field Values

KEY_MTYPE1

public static final int KEY_MTYPE1
See Also:
Constant Field Values

KEY_MTYPE2

public static final int KEY_MTYPE2
See Also:
Constant Field Values

KEY_CHNS

public static final int KEY_CHNS
See Also:
Constant Field Values

KEY_CPC

public static final int KEY_CPC
See Also:
Constant Field Values

KEY_DMAC

public static final int KEY_DMAC
See Also:
Constant Field Values

KEY_VERSION

public static final int KEY_VERSION
See Also:
Constant Field Values

KEY_MCHNS

public static final int KEY_MCHNS
See Also:
Constant Field Values

KEY_CBUFSZ

public static final int KEY_CBUFSZ
See Also:
Constant Field Values

KEY_IOCTYPE

public static final int KEY_IOCTYPE
See Also:
Constant Field Values

KEY_TINC

public static final int KEY_TINC
See Also:
Constant Field Values

KEY_DRIVER

public static final int KEY_DRIVER
See Also:
Constant Field Values

KEY_TCMODE

public static final int KEY_TCMODE
See Also:
Constant Field Values

KEY_IDCODE

public static final int KEY_IDCODE
See Also:
Constant Field Values

KEY_UIDCODE

public static final int KEY_UIDCODE
See Also:
Constant Field Values

KEY_USER1

public static final int KEY_USER1
See Also:
Constant Field Values

KEY_USER2

public static final int KEY_USER2
See Also:
Constant Field Values

KEY_PMSTAT

public static final int KEY_PMSTAT
See Also:
Constant Field Values

KEY_BSCAN

public static final int KEY_BSCAN
See Also:
Constant Field Values

KEY_PCICLK

public static final int KEY_PCICLK
See Also:
Constant Field Values

KEY_PCIBUS

public static final int KEY_PCIBUS
See Also:
Constant Field Values

KEY_PCIBW

public static final int KEY_PCIBW
See Also:
Constant Field Values

KEY_PCIREV

public static final int KEY_PCIREV
See Also:
Constant Field Values

KEY_IPADDR

public static final int KEY_IPADDR
See Also:
Constant Field Values

KEY_IPCONN

public static final int KEY_IPCONN
See Also:
Constant Field Values

KEY_IPDISC

public static final int KEY_IPDISC
See Also:
Constant Field Values

KEY_IOC

public static final int KEY_IOC
See Also:
Constant Field Values

KEY_IOCIOM

public static final int KEY_IOCIOM
See Also:
Constant Field Values

KEY_IOCALG

public static final int KEY_IOCALG
See Also:
Constant Field Values

KEY_IOCRAM

public static final int KEY_IOCRAM
See Also:
Constant Field Values

KEY_MOD

public static final int KEY_MOD
See Also:
Constant Field Values

KEY_APP

public static final int KEY_APP
See Also:
Constant Field Values

KEY_ARGS

public static final int KEY_ARGS
See Also:
Constant Field Values

KEY_NULL

public static final int KEY_NULL
See Also:
Constant Field Values

ALG_NULL

public static final int ALG_NULL
See Also:
Constant Field Values

ALG_NOOP

public static final int ALG_NOOP
See Also:
Constant Field Values

ALG_USER

public static final int ALG_USER
See Also:
Constant Field Values

ALG_SWAP

public static final int ALG_SWAP
See Also:
Constant Field Values

ALG_LUT

public static final int ALG_LUT
See Also:
Constant Field Values

ALG_AM

public static final int ALG_AM
See Also:
Constant Field Values

ALG_FM

public static final int ALG_FM
See Also:
Constant Field Values

ALG_PM

public static final int ALG_PM
See Also:
Constant Field Values

ALG_PSK

public static final int ALG_PSK
See Also:
Constant Field Values

ALG_QPSK

public static final int ALG_QPSK
See Also:
Constant Field Values

ALG_TTDM

public static final int ALG_TTDM
See Also:
Constant Field Values

algList

public static final java.lang.String algList
See Also:
Constant Field Values

TCM_OFF

public static final int TCM_OFF
See Also:
Constant Field Values

TCM_CPU

public static final int TCM_CPU
See Also:
Constant Field Values

TCM_ZTC

public static final int TCM_ZTC
See Also:
Constant Field Values

TCM_SDN

public static final int TCM_SDN
See Also:
Constant Field Values

TCM_SMS

public static final int TCM_SMS
See Also:
Constant Field Values

TCM_DTL

public static final int TCM_DTL
See Also:
Constant Field Values

TCM_IRB

public static final int TCM_IRB
See Also:
Constant Field Values

TCM_SDDS

public static final int TCM_SDDS
See Also:
Constant Field Values

tcmodeList

public static final java.lang.String tcmodeList
See Also:
Constant Field Values

TC_OKNC

public static final int TC_OKNC
See Also:
Constant Field Values

TC_OK

public static final int TC_OK
See Also:
Constant Field Values

TC_INACTIVE

public static final int TC_INACTIVE
See Also:
Constant Field Values

TC_BADPARAM

public static final int TC_BADPARAM
See Also:
Constant Field Values

TC_NOBITS

public static final int TC_NOBITS
See Also:
Constant Field Values

TC_NOBARKER

public static final int TC_NOBARKER
See Also:
Constant Field Values

TC_BCDERR

public static final int TC_BCDERR
See Also:
Constant Field Values

TC_NAN

public static final int TC_NAN
See Also:
Constant Field Values

TC_NOCLOCK

public static final int TC_NOCLOCK
See Also:
Constant Field Values

tcerrList

public static final java.lang.String tcerrList
See Also:
Constant Field Values

BUF_MASK

public static final int BUF_MASK
See Also:
Constant Field Values

BUF_EXPAND

public static final int BUF_EXPAND
See Also:
Constant Field Values

PKT_RMIF

public static final int PKT_RMIF
See Also:
Constant Field Values

PKT_ACMD

public static final int PKT_ACMD
See Also:
Constant Field Values

PKTF_BUS_RD

public static final int PKTF_BUS_RD
See Also:
Constant Field Values

PKTF_BUS_WR

public static final int PKTF_BUS_WR
See Also:
Constant Field Values

PKTF_MEM_RD

public static final int PKTF_MEM_RD
See Also:
Constant Field Values

PKTF_MEM_WR

public static final int PKTF_MEM_WR
See Also:
Constant Field Values

PKTF_MEM_TEST

public static final int PKTF_MEM_TEST
See Also:
Constant Field Values

PKTF_DMOD

public static final int PKTF_DMOD
See Also:
Constant Field Values

PKTF_FFT

public static final int PKTF_FFT
See Also:
Constant Field Values
Constructor Detail

DevIce

public DevIce()
default do nothing constructor

Method Detail

load

public static boolean load()
load the native libraries


detect

public static int detect()
detect any cards on the system


detect

public static int detect(int flags)

open

public int open(java.lang.String config,
                int flags)

close

public int close()

reset

public int reset(int flags)

sniff

public int sniff(int flags)

test

public int test(int test,
                int flags)

spec

public int spec(DevIce.DmaMap map,
                DevIce.DmaSpec spec)

read

public int read(int offset,
                int value)

write

public int write(int offset,
                 int value)

writem

public int writem(int offset,
                  int value,
                  int mask)

name2offset

public int name2offset(java.lang.String name,
                       int flags)

name2key

public int name2key(java.lang.String name)

send

public int send(int node,
                byte[] head,
                byte[] data,
                int bytes,
                int flags)

recv

public int recv(int node,
                byte[] head,
                byte[] data,
                int bytes,
                int flags)

setKey

public int setKey(int dmac,
                  int key,
                  byte[] buf,
                  int len)

getKey

public int getKey(int dmac,
                  int key,
                  byte[] buf,
                  int len)

setKeyL

public int setKeyL(int dmac,
                   int key,
                   int data)

getKeyL

public int getKeyL(int dmac,
                   int key)

setKeyD

public int setKeyD(int dmac,
                   int key,
                   double data)

getKeyD

public double getKeyD(int dmac,
                      int key)

ioPort

public int ioPort(int ptype,
                  int pindex,
                  int dmac,
                  int dir,
                  int bits,
                  int rate,
                  double fcny,
                  int dec,
                  int gain,
                  int flags)

mapMem

public int mapMem(DevIce.DmaMap map,
                  int psize,
                  int mode)

dmaSetup

public int dmaSetup(int dmac,
                    int dir,
                    DevIce.DmaMap map,
                    int nblock,
                    int flags)

dmaChain

public int dmaChain(int dmac,
                    int index,
                    DevIce.DmaMap map,
                    int todo,
                    int next)

dmaFunc

public int dmaFunc(int dmac,
                   int func)

dmaStat

public int dmaStat(int dmac,
                   DevIce.DmaStat dmastat)

dmaDump

public int dmaDump(int dmac,
                   int flags)

loadFile

public int loadFile(java.lang.String name,
                    int flags)

timer

public int timer(int port,
                 int rate)

nvRam

public int nvRam(java.lang.String fname,
                 int mode)

tc

public int tc(int dmac,
              double offset,
              double delta,
              DevIce.TimeCode tc,
              int flags)

tcInsert

public int tcInsert(DevIce.DmaMap map,
                    DevIce.TimeCode tc,
                    int flags)

buffer

public int buffer(DevIce.DmaMap map,
                  int offset,
                  byte[] buf,
                  int length,
                  int mode)

dmaSpec

public int dmaSpec(DevIce.DmaMap map,
                   DevIce.DmaSpec dmaspec)

str2ip

public int str2ip(java.lang.String str)

mapMem

public DevIce.DmaMap mapMem(int bytes)