2010 FRC Java API


com.ni.rio
Class NiRioSrv

java.lang.Object
  extended by com.ni.rio.NiRioSrv
All Implemented Interfaces:
NiRioConstants

public class NiRioSrv
extends Object
implements NiRioConstants


Field Summary
 
Fields inherited from interface com.ni.rio.NiRioConstants
kRioAddressSpace, kRioAddressSpaceFpga, kRioAddressSpaceMite, kRioBusInterfaceType, kRioBusNum, kRioBusNumMask, kRioBusNumShift, kRioBusTypeMask, kRioBusTypePci, kRioBusTypeShift, kRioChassisNum, kRioClientIsBigEndian, kRioCurrentVersion, kRioDefaultTimeout, kRioDeviceAccessAllow, kRioDeviceAccessDeny, kRioDeviceBB, kRioDeviceCRio, kRioDeviceDaq, kRioDeviceFW, kRioDeviceIMAQ, kRioDeviceMgr, kRioDeviceNum, kRioDevicePxi, kRioDeviceSync, kRIODevUserDataKey, kRioDustMite, kRioDustMiteNT, kRioDynamicRpcServerPort, kRioEventFirstEvent, kRioEventInvalidEvent, kRioEventMaxNumberOfEvents, kRioEventPCIInterrupt, kRioEventRemoval, kRioFpgaControlOffset, kRioFpgaInterruptControlOffset, kRioFpgaInterruptEnable, kRioFpgaResetOffset, kRioFpgaResetWidthInBits, kRioFuncNum, kRioFunctionNumMask, kRioFunctionNumShift, kRioHasDeviceAccess, kRioHostAlias, kRioHostAliases, kRioHostCurrentVersion, kRioHostDeviceAccess, kRioHostDeviceDiscoveryTimeout, kRioHostHasDeviceAccess, kRioHostOldestCompatibleVersion, kRioHostRecentDevices, kRioHostRpcServerPort, kRioHostRpcSessionTimeout, kRioHostRpcTimeout, kRioInitialized, kRioInterfaceNum, kRioInvalid, kRioInvalidHandle, kRioIoAttributeAccessByteWidthMask, kRioIoAttributeDustMiteNtFlashBitstream, kRioIoAttributeFpgaIncrement, kRioIrqNodeReserve, kRioIsItOkToDownload, kRioLocalFifoDefaultDepth, kRioLocalFifoRatio, kRioMaxLen, kRioMemBaseBar0, kRioMemBaseBar1, kRioMemSizeBar0, kRioMemSizeBar1, kRioNumMemWindows, kRioOldestCompatibleVersion, kRioPersonalityLockTimeout, kRioProductName, kRioProductNum, kRioResetIfLastSession, kRioResourceName, kRioRestrictedAccess, kRioRsrcType, kRioSerialNum, kRioSessionState, kRioSignature, kRioSlotNum, kRioSocketNumMask, kRioSocketNumShift, kRioSSExclusive, kRioSSInvariant, kRioSSNothing, kRioSSOverride, kRioSTC2, kRioTimeoutInfinite, kRioTimeoutZero, kRioTriggerBusNum, kRioTriggerReservedLines, kRioTriggerReserveLine, kRioTriggerUnreserveLine, kRioVendorNum, kRioWhatFpgaIsDoing
 
Constructor Summary
NiRioSrv()
           
 
Method Summary
static void close(int hClient, NiRioStatus status)
           
static void configAddFifoInputEx(int hClient, int channel, int baseAddress, int depthInSamples, int version, NiRioStatus status)
           
static void configAddFifoOutputEx(int hClient, int channel, int baseAddress, int depthInSamples, int version, NiRioStatus status)
           
static void configSet(int hClient, int attribute, NiRioStatus status)
           
static void fifoConfig(int hClient, int channel, int fifoDepthInElements, NiRioStatus status)
           
static void fifoRead(int hClient, int channel, Pointer buf, int num, int timeout, IntByReference read, IntByReference remaining, NiRioStatus status)
           
static void fifoStart(int hClient, int channel, NiRioStatus status)
           
static void fifoStop(int hClient, int channel, NiRioStatus status)
           
static void fifoStopAll(int hClient, NiRioStatus status)
           
static void irqReserve(int hClient, IntByReference context, NiRioStatus status)
           
static void irqUnreserve(int hClient, IntByReference context, NiRioStatus status)
           
static int irqWait(int hClient, IntByReference context, int irqs, int timeout, NiRioStatus status)
           
static int open(String resource, NiRioStatus status)
           
static int peek32(int hClient, int offset, NiRioStatus status)
           
static void poke16(int hClient, int offset, short value, NiRioStatus status)
           
static void poke32(int hClient, int offset, int value, NiRioStatus status)
           
static void set32(int hClient, int attribute, int value, NiRioStatus status)
           
static void setString(int hClient, int attribute, String value, NiRioStatus status)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NiRioSrv

public NiRioSrv()
Method Detail

open

public static int open(String resource,
                       NiRioStatus status)

close

public static void close(int hClient,
                         NiRioStatus status)

set32

public static void set32(int hClient,
                         int attribute,
                         int value,
                         NiRioStatus status)

setString

public static void setString(int hClient,
                             int attribute,
                             String value,
                             NiRioStatus status)

configSet

public static void configSet(int hClient,
                             int attribute,
                             NiRioStatus status)

configAddFifoInputEx

public static void configAddFifoInputEx(int hClient,
                                        int channel,
                                        int baseAddress,
                                        int depthInSamples,
                                        int version,
                                        NiRioStatus status)

configAddFifoOutputEx

public static void configAddFifoOutputEx(int hClient,
                                         int channel,
                                         int baseAddress,
                                         int depthInSamples,
                                         int version,
                                         NiRioStatus status)

fifoConfig

public static void fifoConfig(int hClient,
                              int channel,
                              int fifoDepthInElements,
                              NiRioStatus status)

fifoStart

public static void fifoStart(int hClient,
                             int channel,
                             NiRioStatus status)

fifoStop

public static void fifoStop(int hClient,
                            int channel,
                            NiRioStatus status)

fifoRead

public static void fifoRead(int hClient,
                            int channel,
                            Pointer buf,
                            int num,
                            int timeout,
                            IntByReference read,
                            IntByReference remaining,
                            NiRioStatus status)

fifoStopAll

public static void fifoStopAll(int hClient,
                               NiRioStatus status)

poke32

public static void poke32(int hClient,
                          int offset,
                          int value,
                          NiRioStatus status)

poke16

public static void poke16(int hClient,
                          int offset,
                          short value,
                          NiRioStatus status)

peek32

public static int peek32(int hClient,
                         int offset,
                         NiRioStatus status)

irqReserve

public static void irqReserve(int hClient,
                              IntByReference context,
                              NiRioStatus status)

irqUnreserve

public static void irqUnreserve(int hClient,
                                IntByReference context,
                                NiRioStatus status)

irqWait

public static int irqWait(int hClient,
                          IntByReference context,
                          int irqs,
                          int timeout,
                          NiRioStatus status)

2010 FRC Java API


Copyright © 2006-2009 Sun Microsystems, Inc. All Rights Reserved.