WebSocket - WebSocket コネクション¶
WebSocket コネクションのアクセスAPIを提供します。
バージョン 2.0.0 で非推奨: 代わりに iSCP - リアルタイムAPI を使用してください。
Request Methods¶
警告
以下のアクセスオブジェクトは、必ず client の connect_websocket() を使用して生成してください。
client = intdash.Client(...)
conn = client.connect_websocket()
- class WebSocketConn(...)[ソース]¶
WebSocket 接続を表すオブジェクトです。
- open_downstreams(specs, callbacks)[ソース]¶
指定したダウンストリームスペックに従ってダウンストリームを開きます。
- パラメータ
specs (list[DownstreamSpec]) -- ダウンストリームスペックのリスト
callbacks (list[func]) -- 受信したUnitを処理する際に呼ばれるコールバック関数
- open_upstreams(specs, iterators, marker_interval=3)[ソース]¶
指定したアップストリームスペックに従ってアップストリームを開きます。
- パラメータ
specs (list[UpstreamSpec]) -- アップストリームスペックのリスト
iterators (list[iter]) -- 送信するUnitを生成する際に呼ばれるイテレータ
marker_interval (int) -- 秒単位のマーカー間隔
Request Params¶
- class DownstreamSpec(...)[ソース]¶
ダウンストリームスペックを表すオブジェクトです。
- src_edge_uuid¶
送信元エッジUUID
- Type
str
- filters¶
データフィルタのリスト
- Type
list[DataFilter]
- dst_edge_uuid¶
送信先エッジUUID
- Type
str