public interface IUecsNode<T extends NodeConfig>
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addCcmService(CcmService ccm)
CCMサービスを登録します。
|
void |
addDevice(IDevice<?> device)
デバイスを登録します。
|
void |
addListener(IUecsNodeListener listener)
リスナーを登録します。
|
void |
addProtocol(IUecsProtocolHandler protocol)
通信プロトコルを追加します。
|
void |
clearCcmServices()
CCMサービスを全削除します。
|
void |
clearDevices()
デバイスを全削除します。
|
void |
clearProtocols()
通信プロトコルを全削除します。
|
int |
countCcm()
登録されているCCMサービス数を取得します。
|
ActionMode |
getActionMode()
機器動作モードを取得します。
|
java.net.InetAddress |
getBroadcastAddress()
ブロードキャスト用アドレスを取得します。
|
int |
getCcmIndex(CcmService ccm)
CCM通し番号を取得します。
|
CcmService |
getCcmService(int index)
登録されているCCMサービスを取得します。
|
T |
getConfig()
設定情報を取得します。
|
IDevice<?> |
getDevice(java.lang.String deviceId)
デバイスを取得します。
|
java.net.InetAddress |
getIpAddress()
ノードのIPアドレスを取得します。
|
java.util.List<IUecsNodeListener> |
getListeners()
リスナー一覧を取得します。
|
byte[] |
getMacAddress()
ノードのMACアドレスを取得します。
|
java.lang.String |
getName()
ノード名称を取得します。
|
int |
getStatus()
機器状態コードを取得します。
|
java.lang.String |
getUecsID()
ノードのUECS IDを取得します。
|
java.lang.String |
getUecsVersion()
UECS仕様バージョンを取得します。
|
java.lang.String |
getVender()
ノードのベンダー名を取得します。
|
boolean |
isActive()
動作状態を問い合わせます。
|
java.util.List<CcmService> |
listCcmService()
登録されているCCMサービス一覧を取得します。
|
java.util.List<IDevice<?>> |
listDevices()
登録されているデバイス一覧を取得します。
|
<U extends IDevice<?>> |
listDevices(java.lang.Class<U> cls)
型でフィルタ指定してデバイス一覧を取得します。
|
void |
offStatus(int status)
機器状態コードをビット演算でOFF(0)設定します。
|
void |
onStatus(int status)
機器状態コードをビット演算でON(1)設定します。
|
CcmService |
removeCcmService(int index)
CCMサービスを削除します。
|
void |
removeDevice(IDevice<?> device)
デバイスを削除します。
|
boolean |
removeListener(IUecsNodeListener listener)
リスナーを削除します。
|
void |
sendPacket(java.net.InetAddress address,
int port,
byte[] data)
パケットを送信します。
|
void |
setActionMode(ActionMode mode)
機器動作モードを設定します。
|
void |
setStatus(int status)
機器状態コードを設定します。
|
void |
setup()
初期設定処理を行います。
|
void |
start()
サービスを開始します。
|
void |
stop()
サービスを停止します。
|
void addListener(IUecsNodeListener listener)
listener
- java.util.List<IUecsNodeListener> getListeners()
boolean removeListener(IUecsNodeListener listener)
listener
- void addCcmService(CcmService ccm)
ccm
- CCMサービスvoid clearCcmServices()
void addProtocol(IUecsProtocolHandler protocol)
protocol
- プロトコルハンドラvoid clearProtocols()
int countCcm()
java.net.InetAddress getBroadcastAddress()
int getCcmIndex(CcmService ccm)
ccm
- 検査するCCMサービスCcmService getCcmService(int index)
index
- CCM番号T getConfig()
java.net.InetAddress getIpAddress()
byte[] getMacAddress()
java.lang.String getName()
java.lang.String getUecsID()
java.lang.String getUecsVersion()
java.lang.String getVender()
int getStatus()
ActionMode getActionMode()
void setActionMode(ActionMode mode)
mode
- 動作モードboolean isActive()
java.util.List<CcmService> listCcmService()
CcmService removeCcmService(int index)
index
- インデックス番号IDevice<?> getDevice(java.lang.String deviceId)
deviceId
- デバイスIDvoid addDevice(IDevice<?> device)
device
- デバイスvoid clearDevices()
java.util.List<IDevice<?>> listDevices()
<U extends IDevice<?>> java.util.List<U> listDevices(java.lang.Class<U> cls)
cls
- フィルタする型void removeDevice(IDevice<?> device)
device
- 削除対象のデバイスvoid sendPacket(java.net.InetAddress address, int port, byte[] data)
address
- 宛先IPアドレスport
- ポート番号data
- パケットデータvoid setStatus(int status)
status
- 状態コード値void onStatus(int status)
status
- 状態コード値void offStatus(int status)
status
- 状態コード値void setup()
void start()
void stop()