advancedrelay.laygo
Class LaygoDevice

java.lang.Object
  |
  +--advancedrelay.laygo.LaygoDevice

public final class LaygoDevice
extends java.lang.Object

JNI wrapper class for LayGO Device Library functions and manifest constants defined in device.h. Function arguments and constants are fully documented in the LayGO Device Library Manual.

Use of this class requires laygojni.dll (for Windows platforms) or laygojni.so (for Solaris or Linux).

A LayGO library must be loaded using class LaygoLib before any method in this class may be called.

Capitalization of function names matches the prototypes in device.h without the dev_ prefix.


Field Summary
static int ERROR_ATTACH_FAILURE
           
static int ERROR_CANNOT_OPEN_DATABASE
           
static int ERROR_CONNECT_FAILURE
           
static int ERROR_DETACH_FAILURE
           
static int ERROR_DEVICE_CONSTRUCTION_FAILURE
           
static int ERROR_DEVICE_NOT_BLOCKED
           
static int ERROR_DEVICE_NOT_CONNECTED
           
static int ERROR_DEVICE_NOT_DISCONNECTED
           
static int ERROR_DEVICE_NOT_FOUND
           
static int ERROR_DEVICE_NOT_LISTENING
           
static int ERROR_DEVICE_NOT_OPEN
           
static int ERROR_DISCONNECT_FAILURE
           
static int ERROR_INTERNAL
           
static int ERROR_INVALID_CID
           
static int ERROR_INVALID_DEVICE
           
static int ERROR_INVALID_PARAMETER
           
static int ERROR_LISTEN_FAILURE
           
static int ERROR_MAX
           
static int ERROR_MULTIPLEX_DEVICE
           
static int ERROR_NO_PROTOCOL_IN_DEVICE
           
static int ERROR_OUT_OF_MEMORY
           
static int ERROR_REOPEN_FAILURE
           
static int ERROR_SERVICE_OPEN_FAILURE
           
static int ERROR_TEMPORARY_BLOCK
           
static int ERROR_UNBLOCK_FAILURE
           
 
Constructor Summary
LaygoDevice()
           
 
Method Summary
static int Attach(long device)
           
static int Check(long device)
           
static int CheckLayer(int cid)
           
static int Close(long device)
           
static int Connect(long device)
           
static int ConnectLayer(int cid)
           
static int ConnectLayerWithData(int cid, byte[] buffer, int size)
           
static int ConnectWithData(long device, byte[] buffer, int size)
           
static java.lang.String DatabaseName()
           
static int Detach(long device)
           
static java.lang.String DeviceName(long device)
           
static int Disconnect(long device)
           
static int DisconnectLayer(int cid)
           
static int Dispose(Pointer device)
           
static java.lang.String ErrorMessage(int code)
           
static int Fix(long device)
           
static int GetLastError(long device, Result protocol)
           
static int GetProtocolCid(long device, int protocol)
           
static int GetReadWriteCid(long device)
           
static int Initialize(java.lang.String database)
           
static boolean IsConnected(long device)
           
static boolean IsInitialized()
           
static int Listen(long device)
           
static int ListenCheck(long device)
           
static int New(java.lang.String name, Pointer device)
           
static int Open(long device)
           
static int ReconnectLayer(int cid)
           
static int Reopen(long device)
           
static int Unblock(long device)
           
static int Uninitialize()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERROR_ATTACH_FAILURE

public static final int ERROR_ATTACH_FAILURE
See Also:
Constant Field Values

ERROR_CANNOT_OPEN_DATABASE

public static final int ERROR_CANNOT_OPEN_DATABASE
See Also:
Constant Field Values

ERROR_CONNECT_FAILURE

public static final int ERROR_CONNECT_FAILURE
See Also:
Constant Field Values

ERROR_DETACH_FAILURE

public static final int ERROR_DETACH_FAILURE
See Also:
Constant Field Values

ERROR_DEVICE_CONSTRUCTION_FAILURE

public static final int ERROR_DEVICE_CONSTRUCTION_FAILURE
See Also:
Constant Field Values

ERROR_DEVICE_NOT_BLOCKED

public static final int ERROR_DEVICE_NOT_BLOCKED
See Also:
Constant Field Values

ERROR_DEVICE_NOT_CONNECTED

public static final int ERROR_DEVICE_NOT_CONNECTED
See Also:
Constant Field Values

ERROR_DEVICE_NOT_DISCONNECTED

public static final int ERROR_DEVICE_NOT_DISCONNECTED
See Also:
Constant Field Values

ERROR_DEVICE_NOT_FOUND

public static final int ERROR_DEVICE_NOT_FOUND
See Also:
Constant Field Values

ERROR_DEVICE_NOT_LISTENING

public static final int ERROR_DEVICE_NOT_LISTENING
See Also:
Constant Field Values

ERROR_DEVICE_NOT_OPEN

public static final int ERROR_DEVICE_NOT_OPEN
See Also:
Constant Field Values

ERROR_DISCONNECT_FAILURE

public static final int ERROR_DISCONNECT_FAILURE
See Also:
Constant Field Values

ERROR_INTERNAL

public static final int ERROR_INTERNAL
See Also:
Constant Field Values

ERROR_INVALID_CID

public static final int ERROR_INVALID_CID
See Also:
Constant Field Values

ERROR_INVALID_DEVICE

public static final int ERROR_INVALID_DEVICE
See Also:
Constant Field Values

ERROR_INVALID_PARAMETER

public static final int ERROR_INVALID_PARAMETER
See Also:
Constant Field Values

ERROR_LISTEN_FAILURE

public static final int ERROR_LISTEN_FAILURE
See Also:
Constant Field Values

ERROR_MAX

public static final int ERROR_MAX
See Also:
Constant Field Values

ERROR_MULTIPLEX_DEVICE

public static final int ERROR_MULTIPLEX_DEVICE
See Also:
Constant Field Values

ERROR_NO_PROTOCOL_IN_DEVICE

public static final int ERROR_NO_PROTOCOL_IN_DEVICE
See Also:
Constant Field Values

ERROR_OUT_OF_MEMORY

public static final int ERROR_OUT_OF_MEMORY
See Also:
Constant Field Values

ERROR_REOPEN_FAILURE

public static final int ERROR_REOPEN_FAILURE
See Also:
Constant Field Values

ERROR_SERVICE_OPEN_FAILURE

public static final int ERROR_SERVICE_OPEN_FAILURE
See Also:
Constant Field Values

ERROR_TEMPORARY_BLOCK

public static final int ERROR_TEMPORARY_BLOCK
See Also:
Constant Field Values

ERROR_UNBLOCK_FAILURE

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

LaygoDevice

public LaygoDevice()
Method Detail

Attach

public static int Attach(long device)

Check

public static int Check(long device)

CheckLayer

public static int CheckLayer(int cid)

Close

public static int Close(long device)

Connect

public static int Connect(long device)

ConnectLayer

public static int ConnectLayer(int cid)

ConnectLayerWithData

public static int ConnectLayerWithData(int cid,
                                       byte[] buffer,
                                       int size)

ConnectWithData

public static int ConnectWithData(long device,
                                  byte[] buffer,
                                  int size)

DatabaseName

public static java.lang.String DatabaseName()

Detach

public static int Detach(long device)

DeviceName

public static java.lang.String DeviceName(long device)

Disconnect

public static int Disconnect(long device)

DisconnectLayer

public static int DisconnectLayer(int cid)

Dispose

public static int Dispose(Pointer device)

ErrorMessage

public static java.lang.String ErrorMessage(int code)

Fix

public static int Fix(long device)

GetLastError

public static int GetLastError(long device,
                               Result protocol)

GetProtocolCid

public static int GetProtocolCid(long device,
                                 int protocol)

GetReadWriteCid

public static int GetReadWriteCid(long device)

Initialize

public static int Initialize(java.lang.String database)

IsConnected

public static boolean IsConnected(long device)

IsInitialized

public static boolean IsInitialized()

Listen

public static int Listen(long device)

ListenCheck

public static int ListenCheck(long device)

New

public static int New(java.lang.String name,
                      Pointer device)

Open

public static int Open(long device)

ReconnectLayer

public static int ReconnectLayer(int cid)

Reopen

public static int Reopen(long device)

Unblock

public static int Unblock(long device)

Uninitialize

public static int Uninitialize()