iSCP - リアルタイムAPI¶
リアルタイム通信用エンドポイントへのアクセスAPIを提供します。
Request Methods¶
警告
以下のアクセスオブジェクトは、必ず client の connect_iscp() を使用して生成してください。
client = intdash.Client(...)
conn = await client.connect_iscp()
- class ISCPConn(...)[ソース]¶
WebSocket 接続を表すオブジェクトです。
- property is_closed¶
コネクションが閉じているか
- Type
bool
- async open_downstream(spec, on_msg=None)[ソース]¶
指定した仕様でダウンストリームを開きます。
- パラメータ
spec (intdash.DownstreamSpec) -- ダウンストリームスペック
on_msg (func) -- データを受信したときに呼ばれるコールバック
- 戻り値
ダウンストリームを表すオブジェクト
- 戻り値の型
Downstream
- async open_upstream(spec, marker_interval=1, on_ack=None)[ソース]¶
指定した仕様でアップストリームを開きます。
- パラメータ
spec (intdash.UpstreamSpec) -- アップストリームスペック
marker_interval (int) -- 秒単位のマーカー間隔
on_ack (func) -- SectionAckを受信したときに呼ばれるコールバック
- 戻り値
アップストリームを表すオブジェクト
- 戻り値の型
Upstream
Request Params¶
- class DownstreamSpec(...)[ソース]
ダウンストリームスペックを表すオブジェクトです。
- src_edge_uuid
送信元エッジUUID
- Type
str
- filters
データフィルタのリスト
- Type
list[DataFilter]
- dst_edge_uuid
送信先エッジUUID
- Type
str
- class DataFilter(...)[ソース]
データフィルタを表すオブジェクトです。
- data_type
データタイプ
- Type
- channel
チャンネル番号
- Type
int
- data_id
データID
- Type
str
- class UpstreamSpec(...)[ソース]
アップストリームスペックを表すオブジェクトです。
- src_edge_uuid
送信元エッジUUID
- Type
str
- dst_edge_uuids
送信先エッジUUIDのリスト
- Type
list[str]
- resend
再送フラグ
- Type
bool
- store
永続化フラグ
- Type
bool
- measurement_uuid
計測UUID
- Type
str