com.diamondsystems.dali
Class DaliClass

java.lang.Object
  |
  +--com.diamondsystems.dali.DaliClass

public class DaliClass
extends java.lang.Object

DaliClass class is a class that interfaces with the Dali Server. It handles all requests from the client to the server and back.


Field Summary
static java.lang.String namespace
          Static name space that is a String constant
 
Constructor Summary
DaliClass()
          DaliClass constructer Creates a new service
 
Method Summary
 int ADSample(java.lang.String url, int channel, ADSettings settings)
          Performs A/D Sample
 int ADSample(java.lang.String url, int channel, ADSettings settings, Dali_Authen authenticate)
          Performs A/D Sample with authentication
protected  int ADSampleHelper(org.apache.axis.client.Call call, int channel, ADSettings settings)
          Helps A/D Sample function call
 int[] ADSampleMultiple(java.lang.String url, int channel, int count, int hertz, ADSettings settings)
          Performs A/D Sample Multiple
 int[] ADSampleMultiple(java.lang.String url, int channel, int count, int hertz, ADSettings settings, Dali_Authen authenticate)
          Performs A/D Sample Multiple with authentication
protected  int[] ADSampleMultipleHelper(org.apache.axis.client.Call call, int channel, int count, int hertz, ADSettings settings)
          Helps ADSampleMultiple function call
 int[] ADScan(java.lang.String url, int low_channel, int high_channel, ADSettings settings)
          Performs A/D Scan
 int[] ADScan(java.lang.String url, int low_channel, int high_channel, ADSettings settings, Dali_Authen authenticate)
          Performs A/D Scan with authentication
protected  int[] ADScanHelper(org.apache.axis.client.Call call, int low_channel, int high_channel, ADSettings settings)
          Helps with ADScan function call
 int[] ADScanMultiple(java.lang.String url, int low_channel, int high_channel, int count, int hertz, ADSettings settings)
          Performs A/D Scan Multiple
 int[] ADScanMultiple(java.lang.String url, int low_channel, int high_channel, int count, int hertz, ADSettings settings, Dali_Authen authenticate)
          Performs A/D Scan Multiple with authentication
protected  int[] ADScanMultipleHelper(org.apache.axis.client.Call call, int low_channel, int high_channel, int count, int hertz, ADSettings settings)
          Helps with ADScanMultiple function call
 boolean DAConvert(java.lang.String url, int channel, int value)
          Performs D/A convert
 boolean DAConvert(java.lang.String url, int channel, int value, Dali_Authen authenticate)
          Performs D/A convert with authentication
protected  boolean DAConvertHelper(org.apache.axis.client.Call call, int channel, int value)
          Help with DAConvert function call
 boolean DAConvertScan(java.lang.String url, int low_channel, int high_channel, int[] values)
          Performs D/A convert scan
 boolean DAConvertScan(java.lang.String url, int low_channel, int high_channel, int[] values, Dali_Authen authenticate)
          Performs D/A convert scan with Authentication
protected  boolean DAConvertScanHelper(org.apache.axis.client.Call call, int low_channel, int high_channel, int[] values)
          Helps with D/A convert scan function calls
 int DAReadBack(java.lang.String url, int channel)
          Reads Back the Last value written to the D/A channel
 int DAReadBack(java.lang.String url, int channel, Dali_Authen authenticate)
          Reads Back the Last value written to the D/A channel with authentication
protected  int DAReadBackHelper(org.apache.axis.client.Call call, int channel)
          Helps with D/A readback function
 byte DIOInputBit(java.lang.String url, int channel, int bit)
          Performs DIOInputBit
 byte DIOInputBit(java.lang.String url, int channel, int bit, Dali_Authen authenticate)
          Performs DIOInputBit with authentication
protected  byte DIOInputBitHelper(org.apache.axis.client.Call call, int channel, int bit)
          Helps with DIOInputBit function calls
 int DIOInputByte(java.lang.String url, int channel)
          Performs DIOInputByte
 int DIOInputByte(java.lang.String url, int channel, Dali_Authen authenticate)
          Performs DIOInputByte with authentication
protected  int DIOInputByteHelper(org.apache.axis.client.Call call, int channel)
          Helps with DIOInputByte function call
 boolean DIOOutputBit(java.lang.String url, int channel, int bit, byte value)
          Performs DIOOutputBit
 boolean DIOOutputBit(java.lang.String url, int channel, int bit, byte value, Dali_Authen authenticate)
          Performs DIOOutputBit with authentication
protected  boolean DIOOutputBitHelper(org.apache.axis.client.Call call, int channel, int bit, byte value)
          Helps with DIOOutputBit functions
 boolean DIOOutputByte(java.lang.String url, int channel, int value)
          Performs DIOOutputByte
 boolean DIOOutputByte(java.lang.String url, int channel, int value, Dali_Authen authenticate)
          Performs DIOOutputByte with authentication
protected  boolean DIOOutputByteHelper(org.apache.axis.client.Call call, int channel, int value)
          Helps with DIOOutputByte function call
 byte DIOReadBackBit(java.lang.String url, int channel, int bit)
          Reads Back the Last value written to the DIO bit
 byte DIOReadBackBit(java.lang.String url, int channel, int bit, Dali_Authen authenticate)
          Reads Back the Last value written to the DIO bit with authentication
protected  byte DIOReadBackBitHelper(org.apache.axis.client.Call call, int channel, int bit)
          Helps with DIOReadBackBit function call
 int DIOReadBackByte(java.lang.String url, int channel)
          Reads Back the Last value written to the DIO channel
 int DIOReadBackByte(java.lang.String url, int channel, Dali_Authen authenticate)
          Reads Back the Last value written to the DIO channel with authentication
protected  int DIOReadBackByteHelper(org.apache.axis.client.Call call, int channel)
          Helps with DIOReadBackByte function call
 Board[] getBoardInfo(java.lang.String url)
          Returns the board information
 Channel[] getChannelInfo(java.lang.String url)
          Returns the channel information
 boolean Ping(java.lang.String url)
          Function pings the Dali Server and returns a boolean
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

namespace

public static java.lang.String namespace
Static name space that is a String constant
Constructor Detail

DaliClass

public DaliClass()
DaliClass constructer Creates a new service
Method Detail

Ping

public boolean Ping(java.lang.String url)
             throws java.lang.Exception
Function pings the Dali Server and returns a boolean
Parameters:
url - URL of Dali Server
Returns:
boolean result of ping

ADSampleHelper

protected int ADSampleHelper(org.apache.axis.client.Call call,
                             int channel,
                             ADSettings settings)
                      throws java.lang.Exception
Helps A/D Sample function call

ADSample

public int ADSample(java.lang.String url,
                    int channel,
                    ADSettings settings)
             throws java.lang.Exception
Performs A/D Sample
Parameters:
url - Dali Server URL
channel - A/D channel to sample
settings - A/D settings
Returns:
the ADSample

ADSample

public int ADSample(java.lang.String url,
                    int channel,
                    ADSettings settings,
                    Dali_Authen authenticate)
             throws java.lang.Exception
Performs A/D Sample with authentication
Parameters:
url - Dali Server URL
channel - A/D channel to sample
settings - A/D settings
authenticate - Dali_Authen class with authentication data
Returns:
the ADSample

ADSampleMultipleHelper

protected int[] ADSampleMultipleHelper(org.apache.axis.client.Call call,
                                       int channel,
                                       int count,
                                       int hertz,
                                       ADSettings settings)
                                throws java.lang.Exception
Helps ADSampleMultiple function call

ADSampleMultiple

public int[] ADSampleMultiple(java.lang.String url,
                              int channel,
                              int count,
                              int hertz,
                              ADSettings settings)
                       throws java.lang.Exception
Performs A/D Sample Multiple
Parameters:
url - Dali Server URL
channel - A/D channel to sample
count - Number of A/D samples
hertz - Rate of obtaining the multiple samples
settings - A/D settings
Returns:
the ADSamples as an array

ADSampleMultiple

public int[] ADSampleMultiple(java.lang.String url,
                              int channel,
                              int count,
                              int hertz,
                              ADSettings settings,
                              Dali_Authen authenticate)
                       throws java.lang.Exception
Performs A/D Sample Multiple with authentication
Parameters:
url - Dali Server URL
channel - A/D channel to sample
count - Number of A/D samples
hertz - Rate of obtaining the multiple samples
settings - A/D settings
authenticate - Dali_Authen class with authentication data
Returns:
the ADSamples as an array

ADScanHelper

protected int[] ADScanHelper(org.apache.axis.client.Call call,
                             int low_channel,
                             int high_channel,
                             ADSettings settings)
                      throws java.lang.Exception
Helps with ADScan function call

ADScan

public int[] ADScan(java.lang.String url,
                    int low_channel,
                    int high_channel,
                    ADSettings settings)
             throws java.lang.Exception
Performs A/D Scan
Parameters:
url - Dali Server URL
low_channel - A/D low channel to scan
high_channel - A/D high channel to scan
settings - A/D settings
Returns:
the ADScans as an array

ADScan

public int[] ADScan(java.lang.String url,
                    int low_channel,
                    int high_channel,
                    ADSettings settings,
                    Dali_Authen authenticate)
             throws java.lang.Exception
Performs A/D Scan with authentication
Parameters:
url - Dali Server URL
low_channel - A/D low channel to scan
high_channel - A/D high channel to scan
settings - A/D settings
authenticate - Dali_Authen class with authentication data
Returns:
the ADScan as an array

ADScanMultipleHelper

protected int[] ADScanMultipleHelper(org.apache.axis.client.Call call,
                                     int low_channel,
                                     int high_channel,
                                     int count,
                                     int hertz,
                                     ADSettings settings)
                              throws java.lang.Exception
Helps with ADScanMultiple function call

ADScanMultiple

public int[] ADScanMultiple(java.lang.String url,
                            int low_channel,
                            int high_channel,
                            int count,
                            int hertz,
                            ADSettings settings)
                     throws java.lang.Exception
Performs A/D Scan Multiple
Parameters:
url - Dali Server URL
low_channel - A/D low channel to scan
high_channel - A/D high channel to scan
count - Number of total samples
hertz - Rate of scans
settings - A/D settings
Returns:
the ADScan as an array

ADScanMultiple

public int[] ADScanMultiple(java.lang.String url,
                            int low_channel,
                            int high_channel,
                            int count,
                            int hertz,
                            ADSettings settings,
                            Dali_Authen authenticate)
                     throws java.lang.Exception
Performs A/D Scan Multiple with authentication
Parameters:
url - Dali Server URL
low_channel - A/D low channel to scan
high_channel - A/D high channel to scan
count - Number of total samples
hertz - Rate of scans
settings - A/D settings
authenticate - Dali_Authen class with authentication data
Returns:
the ADScan as an array

DAConvertHelper

protected boolean DAConvertHelper(org.apache.axis.client.Call call,
                                  int channel,
                                  int value)
                           throws java.lang.Exception
Help with DAConvert function call

DAConvert

public boolean DAConvert(java.lang.String url,
                         int channel,
                         int value)
                  throws java.lang.Exception
Performs D/A convert
Parameters:
url - Dali Server URL
channel - D/A channel to output
value - D/A output value
Returns:
boolean value of success or not

DAConvert

public boolean DAConvert(java.lang.String url,
                         int channel,
                         int value,
                         Dali_Authen authenticate)
                  throws java.lang.Exception
Performs D/A convert with authentication
Parameters:
url - Dali Server URL
channel - D/A channel to output
value - D/A output value
authenticate - Dali_Authen class with authentication data
Returns:
boolean value of success or not

DAConvertScanHelper

protected boolean DAConvertScanHelper(org.apache.axis.client.Call call,
                                      int low_channel,
                                      int high_channel,
                                      int[] values)
                               throws java.lang.Exception
Helps with D/A convert scan function calls

DAConvertScan

public boolean DAConvertScan(java.lang.String url,
                             int low_channel,
                             int high_channel,
                             int[] values)
                      throws java.lang.Exception
Performs D/A convert scan
Parameters:
url - Dali Server URL
low_channel - D/A low channel to output
high_channel - D/A high channel to output
values - Array of D/A output values
Returns:
boolean value of success or not

DAConvertScan

public boolean DAConvertScan(java.lang.String url,
                             int low_channel,
                             int high_channel,
                             int[] values,
                             Dali_Authen authenticate)
                      throws java.lang.Exception
Performs D/A convert scan with Authentication
Parameters:
url - Dali Server URL
low_channel - D/A low channel to output
high_channel - D/A high channel to output
values - Array of D/A output values
authenticate - Dali_Authen class with authentication data
Returns:
boolean value of success or not

DIOOutputByteHelper

protected boolean DIOOutputByteHelper(org.apache.axis.client.Call call,
                                      int channel,
                                      int value)
                               throws java.lang.Exception
Helps with DIOOutputByte function call

DIOOutputByte

public boolean DIOOutputByte(java.lang.String url,
                             int channel,
                             int value)
                      throws java.lang.Exception
Performs DIOOutputByte
Parameters:
url - Dali Server URL
channel - DIO output channel/port
value - Byte value of output
Returns:
boolean value of success or not

DIOOutputByte

public boolean DIOOutputByte(java.lang.String url,
                             int channel,
                             int value,
                             Dali_Authen authenticate)
                      throws java.lang.Exception
Performs DIOOutputByte with authentication
Parameters:
url - Dali Server URL
channel - DIO output channel/port
value - Byte value of output
athenticate - Dali Authen class with info for authentication
Returns:
boolean value of success or not

DIOOutputBitHelper

protected boolean DIOOutputBitHelper(org.apache.axis.client.Call call,
                                     int channel,
                                     int bit,
                                     byte value)
                              throws java.lang.Exception
Helps with DIOOutputBit functions

DIOOutputBit

public boolean DIOOutputBit(java.lang.String url,
                            int channel,
                            int bit,
                            byte value)
                     throws java.lang.Exception
Performs DIOOutputBit
Parameters:
url - Dali Server URL
channel - DIO output channel/port
bit - DIO bit to output to
value - Bit value of output
Returns:
boolean value of success or not

DIOOutputBit

public boolean DIOOutputBit(java.lang.String url,
                            int channel,
                            int bit,
                            byte value,
                            Dali_Authen authenticate)
                     throws java.lang.Exception
Performs DIOOutputBit with authentication
Parameters:
url - Dali Server URL
channel - DIO output channel/port
bit - DIO bit to output to
value - Bit value of output
authenticate - Dali Authen class with authentication information
Returns:
boolean value of success or not

DIOInputByteHelper

protected int DIOInputByteHelper(org.apache.axis.client.Call call,
                                 int channel)
                          throws java.lang.Exception
Helps with DIOInputByte function call

DIOInputByte

public int DIOInputByte(java.lang.String url,
                        int channel)
                 throws java.lang.Exception
Performs DIOInputByte
Parameters:
url - Dali Server URL
channel - DIO input channel/port
Returns:
byte read

DIOInputByte

public int DIOInputByte(java.lang.String url,
                        int channel,
                        Dali_Authen authenticate)
                 throws java.lang.Exception
Performs DIOInputByte with authentication
Parameters:
url - Dali Server URL
channel - DIO input channel/port
authenticate - Dali Authen class with authentication info.
Returns:
byte read

DIOInputBitHelper

protected byte DIOInputBitHelper(org.apache.axis.client.Call call,
                                 int channel,
                                 int bit)
                          throws java.lang.Exception
Helps with DIOInputBit function calls

DIOInputBit

public byte DIOInputBit(java.lang.String url,
                        int channel,
                        int bit)
                 throws java.lang.Exception
Performs DIOInputBit
Parameters:
url - Dali Server URL
channel - DIO input channel/port
bit - Bit to input from
Returns:
bit read

DIOInputBit

public byte DIOInputBit(java.lang.String url,
                        int channel,
                        int bit,
                        Dali_Authen authenticate)
                 throws java.lang.Exception
Performs DIOInputBit with authentication
Parameters:
url - Dali Server URL
channel - DIO input channel/port
bit - Bit to input from
authenticate - Dali_Authen class with authentication info.
Returns:
bit read

getChannelInfo

public Channel[] getChannelInfo(java.lang.String url)
                         throws java.lang.Exception
Returns the channel information
Parameters:
url - Dali Server URL
Returns:
array of Channels

getBoardInfo

public Board[] getBoardInfo(java.lang.String url)
                     throws java.lang.Exception
Returns the board information
Parameters:
url - Dali Server URL
Returns:
array of Boards

DAReadBackHelper

protected int DAReadBackHelper(org.apache.axis.client.Call call,
                               int channel)
                        throws java.lang.Exception
Helps with D/A readback function

DAReadBack

public int DAReadBack(java.lang.String url,
                      int channel)
               throws java.lang.Exception
Reads Back the Last value written to the D/A channel
Parameters:
url - Dali Server URL
channel - D/A channel to read back
Returns:
D/A value

DAReadBack

public int DAReadBack(java.lang.String url,
                      int channel,
                      Dali_Authen authenticate)
               throws java.lang.Exception
Reads Back the Last value written to the D/A channel with authentication
Parameters:
url - Dali Server URL
channel - D/A channel to read back
authenticate - Dali_Authen class with authentication data
Returns:
D/A value

DIOReadBackByteHelper

protected int DIOReadBackByteHelper(org.apache.axis.client.Call call,
                                    int channel)
                             throws java.lang.Exception
Helps with DIOReadBackByte function call

DIOReadBackByte

public int DIOReadBackByte(java.lang.String url,
                           int channel)
                    throws java.lang.Exception
Reads Back the Last value written to the DIO channel
Parameters:
url - Dali Server URL
channel - DIO channel to read back
Returns:
DIO value

DIOReadBackByte

public int DIOReadBackByte(java.lang.String url,
                           int channel,
                           Dali_Authen authenticate)
                    throws java.lang.Exception
Reads Back the Last value written to the DIO channel with authentication
Parameters:
url - Dali Server URL
channel - DIO channel to read back
authenticate - Dali_Authen class with authentication value
Returns:
DIO value

DIOReadBackBitHelper

protected byte DIOReadBackBitHelper(org.apache.axis.client.Call call,
                                    int channel,
                                    int bit)
                             throws java.lang.Exception
Helps with DIOReadBackBit function call

DIOReadBackBit

public byte DIOReadBackBit(java.lang.String url,
                           int channel,
                           int bit)
                    throws java.lang.Exception
Reads Back the Last value written to the DIO bit
Parameters:
url - Dali Server URL
channel - DIO channel to read back
bit - DIO bit to read back
Returns:
DIO value

DIOReadBackBit

public byte DIOReadBackBit(java.lang.String url,
                           int channel,
                           int bit,
                           Dali_Authen authenticate)
                    throws java.lang.Exception
Reads Back the Last value written to the DIO bit with authentication
Parameters:
url - Dali Server URL
channel - DIO channel to read back
bit - DIO bit to read back
authenticate - Dali_Authen class with authentication info
Returns:
DIO value