looutput カーネル・サービス

目的

ソフトウェア・ループバック・インターフェースを介してデータを送信します。

構文

#include <sys/types.h>
#include <sys/errno.h>
int looutput ( ifp,  m0,  dst)
struct  ifnet *ifp;
struct  mbuf *m0;
struct  sockaddr *dst;

パラメーター

項目 説明
IFP ソフトウェア・ループバック・インターフェースを記述する イフネット 構造体のアドレスを指定します。
m0 出力データが入っている MBUF チェーンを指定します。
dst データの宛先を指定する Sockaddr 構造体のアドレスを指定します。

説明

出力 カーネル・サービスは、ソフトウェア・ループバック・インターフェースを介してデータを送信します。 m0 パラメーター内のデータは、 DST パラメーターで指定されたプロトコルの入力ハンドラーに渡されます。

実行環境

出力 カーネル・サービスは、 処理 環境または 割り込み 環境のいずれかから呼び出すことができます。

戻り値

項目 説明
0 データが正常に送信されたことを示します。
ENOBUFS リソース割り振りが失敗したことを示します。
EAFNOSUPPORT DST パラメーターで指定されたアドレス・ファミリーがサポートされていないことを示します。