pack_bytes()
要素データを並べてバイト列を生成します。
pack_bytes
はコンテナクラスのbegin()
,end()
イテレータをパラメータとし、続くパラメータで指定されるデータをバイト列としてコンテナに書き込みます。
可変引数パラメータに与えるデータは以下に示すとおりです。
データ型 | バイト数 | 解説 |
| 1 | |
| 2 | ビッグエンディアン並びで格納される |
| 4 | ビッグエンディアン並びで格納される |
| N |
|
| N |
|
pack_bytes
はコンテナオブジェクトをパラメータとし、続くパラメータで指定されるデータをバイト列としてコンテナに書き込みます。コンテナの.push_back()
メソッドで末尾に追加します。
可変引数パラメータに与えるデータは以下に示すとおりです。
データ型 | バイト数 | 解説 |
| 1 | |
| 2 | ビッグエンディアン並びで格納される |
| 4 | ビッグエンディアン並びで格納される |
| N |
|
| N |
|
|
|
|
例
この例では受信パケットの各属性やペイロードを別のバッファbuf
に再格納しています。
最終更新