# newTwePacket()

パケットデータのバイト列を入力として、パケット種別の判定と、種別に応じた[`spTwePacket`](https://mwm5.twelite.info/0.9-1/references/parser/twefmt/twepacket)オブジェクトを生成します。

```cpp
spTwePacket newTwePacket(
		uint8_t* p,
		uint8_t u8len,
		E_PKT eType = E_PKT::PKT_ERROR)

spTwePacket newTwePacket(
		TWEUTILS::SmplBuf_Byte& sbuff,
		E_PKT eType = E_PKT::PKT_ERROR)
```

事前に[`identify_packet_type()`](https://mwm5.twelite.info/0.9-1/references/parser/twefmt/twepacket/idenify_packet_type)を用いてパケットの種別[`E_PKT`](https://mwm5.twelite.info/0.9-1/references/parser/twefmt/twepacket/e_pkt)が特定できている場合は`eType`を与えます。

戻り値は[`spTwePacket`](https://mwm5.twelite.info/0.9-1/references/parser/twefmt/twepacket)です。
