nxm.ice.lib
Class MDevIce

java.lang.Object
  extended bynxm.ice.lib.DevIce
      extended bynxm.ice.lib.MDevIce

public class MDevIce
extends DevIce

A class to add Midas specific functions to the DevIce class.

Author:
Jeff Schoen

Nested Class Summary
 
Nested classes inherited from class nxm.ice.lib.DevIce
DevIce.DmaMap, DevIce.DmaSpec, DevIce.DmaStat, DevIce.IoPort, DevIce.TimeCode
 
Field Summary
 java.lang.String config
           
 nxm.sys.lib.Midas M
           
 
Fields inherited from class nxm.ice.lib.DevIce
ALG_AM, ALG_FM, ALG_LUT, ALG_NOOP, ALG_NULL, ALG_PM, ALG_PSK, ALG_QPSK, ALG_SWAP, ALG_TTDM, ALG_USER, algList, BUF_EXPAND, BUF_MASK, cardList, DMA_ACTIVE, DMA_CANCEL, DMA_CONTINUOUS, DMA_CYCLE, DMA_KILL, DMA_LOAD, DMA_LOOP, DMA_LOST, DMA_ONESHOT, DMA_POLL, DMA_RESET, DMA_RESHOT, DMA_SPIN, DMA_STATUS, DMA_STOP, DMA_WAIT, flagList, FLG_ALT, FLG_AOVSR, FLG_BIGEND, FLG_BIT0, FLG_BIT1, FLG_BIT4, FLG_BOOT, FLG_CLKI, FLG_DISABLE, FLG_DTUN, FLG_DUAL, FLG_FC, FLG_FTUN, FLG_GGO, FLG_GTUN, FLG_HS, FLG_INFO, FLG_INIT, FLG_INTCLK, FLG_IOC, FLG_ITDEC, FLG_LINK, FLG_MOD, FLG_MSBI, FLG_MTUN, FLG_MUX, FLG_MUXCLK, FLG_NCCLK, FLG_NCFIR, FLG_NOBRK, FLG_NOLOCK, FLG_NOWAIT, FLG_PFIR4, FLG_PM, FLG_POVSR, FLG_PPC, FLG_PPC_BUS, FLG_PPC_MEM, FLG_RESAMP, FLG_RESV, FLG_RGO, FLG_SGO, FLG_SHARC, FLG_TC, FLG_TCDELTA, FLG_TCINTERP, FLG_TEST, FLG_TGO, FLG_TUNER, FLG_UCFIR, FLG_UFILT, FLG_VERBOSE, FLG_VHS, FLG_XFER, FLG_XGO, ICEMBT2, ICEMBT3, ICEMBT4, ICEPIC1, ICEPIC2, ICEPIC3, ICEPIC4, ICEPIC5, ICESLIC3, ICESLIC5, imtList, IOMT_A2D, IOMT_CXD, IOMT_D2A, IOMT_D2E, IOMT_D2HSA, IOMT_D2LVD, IOMT_D2T, IOMT_DXC, IOMT_DXFPDP, IOMT_DXFPQC, IOMT_DXG, IOMT_DXSDDS, IOMT_DXSNT, IOMT_DXSNTR2, IOMT_DXU, IOMT_DXUDP, IOMT_DXV, IOMT_E2D, IOMT_FPDPXD, IOMT_FPQCXD, IOMT_GXD, IOMT_HSA2D, IOMT_LBI, IOMT_LBO, IOMT_LV2D, IOMT_NONE, IOMT_SDDSXD, IOMT_SNTR2XD, IOMT_SNTXD, IOMT_T2D, IOMT_TEST, IOMT_UDPXD, IOMT_UXD, IOMT_VXD, IOPT_EXTERNAL, IOPT_INTERNAL, IOPT_LINK, IOPT_MODULE, IOPT_NONE, IOPT_PROCESSOR, IOPT_SERIAL, IOPT_TEST, IOPT_TUNER, ioptList, KEY_ALG, KEY_APP, KEY_ARGS, KEY_BIT, KEY_BITS, KEY_BREAK, KEY_BSCAN, KEY_CBUFSZ, KEY_CHAIN, KEY_CHNS, KEY_CLKI, KEY_CPC, KEY_CTYPE, KEY_DEC, KEY_DMAC, KEY_DRIVER, KEY_EXTCLK, KEY_FEED, KEY_FLAG, KEY_FRAME, KEY_FREQ, KEY_GAIN, KEY_IDCODE, KEY_INTCLK, KEY_IOC, KEY_IOCALG, KEY_IOCCLK, KEY_IOCIOM, KEY_IOCRAM, KEY_IOCTYPE, KEY_IPADDR, KEY_IPCONN, KEY_IPDISC, KEY_MCHNS, KEY_MOD, KEY_MSBI, KEY_MTYPE, KEY_MTYPE1, KEY_MTYPE2, KEY_NULL, KEY_OVER, KEY_OVSR, KEY_PCIBUS, KEY_PCIBW, KEY_PCICLK, KEY_PCIREV, KEY_PINDEX, KEY_PMSTAT, KEY_PRCCLK, KEY_PTYPE, KEY_RATE, KEY_RATIO, KEY_SWAP, KEY_TCMODE, KEY_TINC, KEY_UIDCODE, KEY_UPSR, KEY_USER1, KEY_USER2, KEY_VERSION, omtList, PKT_ACMD, PKT_RMIF, PKTF_BUS_RD, PKTF_BUS_WR, PKTF_DMOD, PKTF_FFT, PKTF_MEM_RD, PKTF_MEM_TEST, PKTF_MEM_WR, pmList, PMT_DDSM, PMT_DTDM, PMT_FPPM, PMT_PLDM, TC_BADPARAM, TC_BCDERR, TC_INACTIVE, TC_NAN, TC_NOBARKER, TC_NOBITS, TC_NOCLOCK, TC_OK, TC_OKNC, tcerrList, TCM_CPU, TCM_DTL, TCM_IRB, TCM_OFF, TCM_SDDS, TCM_SDN, TCM_SMS, TCM_ZTC, tcmodeList, tflagList
 
Constructor Summary
MDevIce(nxm.sys.lib.Args MA, java.lang.String alias)
          get new device alias from implicit call to getConfig
MDevIce(nxm.sys.lib.Midas M, java.lang.String config)
          get new device from supplied config string
 
Method Summary
static int detect()
          detect any cards on the system
 java.lang.String getConfig()
           
static java.lang.String getConfig(nxm.sys.lib.Args MA, java.lang.String alias)
          generate a config string from the supplied alias using standard tuning switches
 nxm.sys.lib.Data getKey(int dmac, int key)
           
 int getKey(int dmac, int key, nxm.sys.lib.Data data)
           
static boolean load()
          load the native libraries
 DevIce.DmaMap mapFile(nxm.sys.lib.DataFile df)
           
 DevIce.DmaMap mapResource(RamDiskResource rdr)
           
 int open()
          open the device with the using the current config string and no flags
 int open(int flags)
          open the device with the using the current config string and supplied flags
 int setKey(int dmac, int key, nxm.sys.lib.Data data)
           
 java.lang.String toString()
           
 void unmapResource(RamDiskResource rdr)
           
 
Methods inherited from class nxm.ice.lib.DevIce
buffer, close, detect, dmaChain, dmaDump, dmaFunc, dmaSetup, dmaSpec, dmaStat, getKey, getKeyD, getKeyL, ioPort, loadFile, mapMem, mapMem, name2key, name2offset, nvRam, open, read, recv, reset, send, setKey, setKeyD, setKeyL, sniff, spec, str2ip, tc, tcInsert, test, timer, write, writem
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

M

public nxm.sys.lib.Midas M

config

public java.lang.String config
Constructor Detail

MDevIce

public MDevIce(nxm.sys.lib.Args MA,
               java.lang.String alias)
get new device alias from implicit call to getConfig


MDevIce

public MDevIce(nxm.sys.lib.Midas M,
               java.lang.String config)
get new device from supplied config string

Method Detail

load

public static boolean load()
load the native libraries


detect

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


open

public int open(int flags)
open the device with the using the current config string and supplied flags


open

public int open()
open the device with the using the current config string and no flags


getConfig

public static java.lang.String getConfig(nxm.sys.lib.Args MA,
                                         java.lang.String alias)
generate a config string from the supplied alias using standard tuning switches


setKey

public int setKey(int dmac,
                  int key,
                  nxm.sys.lib.Data data)

getKey

public int getKey(int dmac,
                  int key,
                  nxm.sys.lib.Data data)

getKey

public nxm.sys.lib.Data getKey(int dmac,
                               int key)

mapFile

public DevIce.DmaMap mapFile(nxm.sys.lib.DataFile df)

mapResource

public DevIce.DmaMap mapResource(RamDiskResource rdr)

unmapResource

public void unmapResource(RamDiskResource rdr)

getConfig

public java.lang.String getConfig()

toString

public java.lang.String toString()