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
-
property
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
-