All Packages Class Hierarchy This Package Previous Next Index
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.
ClientProxy
for a
MonitoringClient
.
CntlClientProxy
for a
ControllingClient
.
HdwHost
by its current
ControllingClient
.
MonitoringClient
.
ControllingClient
.
HdwHost
by a particular
ControllingClient
.
public static final int SRC_FILE
public static final int INC_FILE
public static final int MAP_FILE
public static final int OUT_FILE
public static final int LIB_FILE
public static final int ADC_TYPE
public static final int DAC_TYPE
public static final int ENC_TYPE
public static final int DIO_TYPE
public abstract ClientProxy initClientProxy(MonitoringClient v) throws RemoteException
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.
public abstract CntlClientProxy initCntlClientProxy(ControllingClient v) throws RemoteException
CntlClientProxy
for a
ControllingClient
.
ControllingClient
which requires a
CntlClientProxy
CntlClientProxy
public abstract boolean removeClient(MonitoringClient v) throws RemoteException
MonitoringClient
. This function should
also delete the client's ClientProxy
public abstract boolean removeCntlClient(ControllingClient v) throws RemoteException
ControllingClient
. This function should
also delete the client's CntlClientProxy
ControllingClient
to be removed.
public abstract boolean relinguishActiveControl(ControllingClient v) throws RemoteException
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.
public abstract boolean requestActiveControl(ControllingClient v) throws RemoteException
HdwHost
by a particular
ControllingClient
.
ControllingClient
with active control.
true
if control is granted, otherwise
false
.
All Packages Class Hierarchy This Package Previous Next Index