EN JA
PCAP_LIST_DATALINKS(3)
PCAP_LIST_DATALINKS(3) FreeBSD Library Functions Manual PCAP_LIST_DATALINKS(3)

名称

pcap_list_datalinks, pcap_free_datalinks -キャプチャ (捕獲) デバイスによってサポートされたリンクレイヤヘッダタイプのリストを取得し、そのリストを解放する

書式


#include <pcap/pcap.h>


int pcap_list_datalinks(pcap_t *p, int **dlt_buf);
void pcap_free_datalinks(int *dlt_list);

解説

pcap_list_datalinks() は、pcap 記述子に関連しているインタフェースのサポートされたリンクレイヤヘッダタイプのリストを取得するために使用されます。 pcap_list_datalinks() は、リストを保持するために配列を割り付け、その配列を指す、 *dlt_buf を設定します。

呼び出し側は、 dlt_list によって指されるリンクレイヤヘッダタイプのリストを解放する、 pcap_free_datalinks() で配列を解放する責任があります。

戻り値

pcap_list_datalinks() は、成功すれば配列内のリンクレイヤヘッダタイプの数を返し、失敗すれば、-1 を返します。-1 が返されるなら、 pcap_geterr() または pcap_perror() は、取って来るか、またはエラーテキストを表示する引数として p を付けて呼び出されます。

関連項目

pcap(3), pcap_geterr(3), pcap_datalink_val_to_name(3), pcap-linktype(7)
22 August 2010