> For the complete documentation index, see [llms.txt](https://sdk.twelite.info/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sdk.twelite.info/en/twelite-net-api-expl/twelite-net-raiburari.md).

# TWELITE NET library structure

The user application controls the radio module via the TWELITE NET (TWENET) library and peripheral APIs. the TWELITE NET library is divided into three parts.

![fig. TWENET library stack (ペリフェラル=Peripherals, ユーザアプリケーション=user applications)](/files/-LAvfr-VXP8W-5ZubS2o)

### libTWENET\_{ARCH}.a

Application loop definition, event handling, wireless network handling, etc.

### libTWENETExt\_{ARCH}.a

Starting process, interface to MAC layer, etc.

### libTWENETUtils\_{ARCH}.a

General algorithms and procedures for peripherals.

(The source is provided in the SDK: `MWSDK/TWENET/???? /TWENETUtils/Source`, where"????" is the name of the folder corresponding to the library version)

{% hint style="info" %}
`{ARCH}` is the name of the TWELITE model, e.g. `BLUE`, `RED`.
{% endhint %}
