# tsToCoNet\_Nwk\_Context

中継ネットの基本的なパラメータを定義します。

{% hint style="info" %}
将来の拡張性のためごく基本的な内容を tsToCoNet\_Nwk\_Context 構造体にまとめ、この構造体を拡張する形で、例えば[`tsToCoNet_NwkLrTr_Context`](https://sdk.twelite.info/en/twelite-net-api-ref/netto-api/layertree-netto/tstoconet_nwklytr_context)構造体を定義します。中継ネットAPIでは、常に `tsToCoNet_Nwk_Context *` にキャストして利用します。
{% endhint %}

| 定義名                                       | 解説                                                                                                                                                                                                                                                 |
| ----------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `tsToCoNet_Nwk_\ Context_Base_Info sInfo` | ネットワーク情報の共通構造体。本構造体は主にデバッグ表示目的として参照できる。                                                                                                                                                                                                            |
| `sInfo.u8Role`                            | ネットワークの役割(親機`TOCONET_NWK_ROLE_PARENT`・中継機`TOCONET_NWK_ROLE_ROUTER`・子機`TOCONET_NWK_ROLE_ENDDEVICE`)。                                                                                                                                                |
| `sInfo.u8State`                           | <p>接続状態を示す。<br><code>TOCONET\_NWK\_STATUS\_INACTIVE</code> (<code>0x00</code>) : ネットワークが開始されていない<br><code>TOCONET\_NWK\_STATUS\_START\_MASK</code> : ネットワークが開始ビット（未接続の場合も）<code>TOCONET\_NWK\_STATUS\_READY\_MASK</code> : ネットワークが接続可能を意味するビット</p> |
| `sInfo.u8Layer`                           | 中継機の場合、設定したレイヤ数（接続先のレイヤではなく自身のレイヤ）子機の場合、接続先のレイヤ数                                                                                                                                                                                                   |
| `sInfo.u8NwkTypeId`                       | どの種類のネットワークかを格納する。`TOCONET_NWK_TYPE_LAYER_TREE`はLayerTree ネットワークとなり、本構造体は`tsToCoNet_NwkLyTr_Context *` にダウンキャストできます。                                                                                                                               |
