【Ethernet】車載ネットワーク その54【npcap⑨】

【Ethernet】車載ネットワーク その54【npcap⑨】 車載ネットワーク

バックナンバーはこちら。
https://www.simulationroom999.com/blog/In-vehicle-network-backnumber/

はじめに

npcapのパケット送信APIであるpcap_sendpacketについて。
かなりシンプルなAPIであるが故にそれほど説明する内容も無い。
バッファ渡して終了くらい。

登場人物

博識フクロウのフクさん

イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1

エンジニア歴8年の太郎くん

イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1

パケット送信API

太郎くん
太郎くん

じゃ、前回登場したパケット送信APIについてだねー。

太郎くん
太郎くん

というわけで、サクっと説明しちゃってー。

フクさん
フクさん

(ここで他力本願・・・。)

フクさん
フクさん

API名は前回もいったけど、pcap_sendpacket

pcap_sendpacket API

フクさん
フクさん

API仕様はこう。

int pcap_sendpacket(pcap_t *p, const u_char *buf, int size)
フクさん
フクさん

引数はこう。

p:有効なパケットキャプチャディスクリプタへのポインタ
buf:送信バッファ
size:送信サイズ

太郎くん
太郎くん

んー?
今回はシンプルだね?

フクさん
フクさん

そうね。

太郎くん
太郎くん

受信の時みたいな多重ポインタ的な話はない?

フクさん
フクさん

ないよ。

太郎くん
太郎くん

デバイスリスト取得の時みたいな連結リストの話はない?

フクさん
フクさん

ないよ。

太郎くん
太郎くん

ということはこれで完了!!

太郎くん
太郎くん

・・・。

太郎くん
太郎くん

ホントに?

フクさん
フクさん

(すっかり人間不信になってしまって・・・。)

フクさん
フクさん

大丈夫。
ホントにこれに送信バッファ渡して終了だから。

ほんとに完了

太郎くん
太郎くん

よっしゃー!
ということでミッションコンプリートーーー!!!

フクさん
フクさん

まぁ実際はBLFファイルから読み込み処理とかと結合したりするから
これで終わりってことはないと思うけど。

太郎くん
太郎くん

あー忘れてたー!!

太郎くん
太郎くん

まぁそこは作ればいいだけだからあんまり問題ではないかな。
最初は出来るかどうかも分からなかったところ、
「出来る」ってのが分かっちゃったし。

フクさん
フクさん

そうね。
開発の中に不確定なものがあると計画も立てるに立てられないしねー。
こういうのは早々にハッキリさせるだけで進めやすくなるねー。

太郎くん
太郎くん

じゃー、あとはこっちで方針決めて計画立てちゃうよ!

フクさん
フクさん

というわけで、一件落着!!

まとめ

フクさん
フクさん

まとめだよ。

  • パケット送信APIについて説明。
  • 送信バッファ、送信サイズを指定するだけのシンプルな物。
    • 特に特殊なことは無い。
    • ホントに無い。

バックナンバーはこちら。

コメント

タイトルとURLをコピーしました