All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface com.arcsinc.hardwarehost.HdwHost

public interface HdwHost
extends Remote
The HdwHost interface is used to establish connection between the HdwHostImpl running locally and clients. A locally-running client may connect directly via the HdwHostImpl or this interface.

See Also:
MonitoringClient, ControllingClient, ClientProxy, CntlClientProxy, Remote, RemoteException

Variable I=207 height=38 alt=

 o ADC_TYPE
 o DAC_TYPE
 o DIO_TYPE
 o ENC_TYPE
 height=6 alt= INC_FILE
 o LIB_FILE
 o MAP_FILE
 o OUT_FILE
 o SRC_FILE

Method Index

 o initClientProxy(MonitoringClient)
Establishes a ClientProxy for a MonitoringClient.
 o initCntlClientProxy(ControllingClient)
Establishes a CntlClientProxy for a ControllingClient.
 o relinguishActiveControl(ControllingClient)
Relinguish control of
Relinguish control of the HdwHost by its current ControllingClient.
 o removeClient(MonitoringClient)
Removes a MonitoringClient.
 o removeCntlClient(ControllingClient)
Removes a ControllingClient.
 o requestActiveControl(ControllingClient)
Request control of the HdwHost by a particular ControllingClient.

Variables

 o SRC_FILE
 public static final int SRC_FILE
 o INC_FILE
 public static final int INC_FILE
 o MAP_FILE
 public static final int MAP_FILE
 o OUT_FILE
 public static final int OUT_FILE
 o LIB_FILE
 public static final int LIB_FILE
 o ADC_TYPE
 public static final int ADC_TYPE
 o DAC_TYPE
 public static final int DAC_TYPE
 o ENC_TYPE
 public static final int ENC_TYPE
 o DIO_TYPE
 public static final int DIO_TYPE

Methods

 o initClientProxy
 public abstract ClientProxy initClientProxy(MonitoringClient v) throws RemoteException
Establishes a ClientProxy Establishes a ClientProxy for a MonitoringClient.

Parameters:
v - the MonitoringClient which requires a ClientProxy
Returns:
the created ClientProxy
Throws: RemoteException
a general network or Remote failure.
 o initCntlClientProxy
 public abstract CntlClientProxy initCntlClientProxy(ControllingClient v) throws RemoteException
Establishes a CntlClientProxy for a ControllingClient.

Parameters:
v - the ControllingClient which requires a CntlClientProxy
Returns:
the created CntlClientProxy
Throws: RemoteException
a general network or Remote failure.
 o removeClient
 public abstract boolean removeClient(MonitoringClient v) throws RemoteException
Removes a MonitoringClient. This function should also delete the client's ClientProxy

Parameters:
v - the MonitoringClient to be removed.
Returns:
success or failure
Throws: RemoteException
a general network or Remote failure.
 o removeCntlClient
 public abstract boolean removeCntlClient(ControllingClient v) throws RemoteException
Removes a ControllingClient. This function should also delete the client's CntlClientProxy

Parameters:
v - the ControllingClient to be removed.
Returns:
success or failure
Throws: RemoteException
a general network or Remote failure.
 o relinguishActiveControl
 public abstract boolean relinguishActiveControl(ControllingClient v) throws RemoteException
Relinguish control of the HdwHost by its current ControllingClientrrent ControllingClient.

Parameters:
v - the ControllingClient with active control.
Returns:
success or failure
Throws: RemoteException
a general network or Remote failure.
 o requestActiveControl
 public abstract boolean requestActiveControl(ControllingClient v) throws RemoteException
Request control of the HdwHost by a particular ControllingClient.

Parameters:
v - the ControllingClient with active control.
Returns:
true if control is granted, otherwise false.
Throws: RemoteException
a general network or Remote failure.

All Packages  Class Hierarchy  This Package  Previous  Next  Index