機能説明
指定送信先ホストへPDU形式に変換されたTRAP-PDUを送信します。
呼び出し形式
int NWsnmpTrapSend(NWSNMP_FD socket_id, char* pdu, int len, char* host, NWsnmpErrinfo *infoErr)
パラメタ
入力パラメタ
NWsnmpOpen()関数で獲得したソケットIDを指定します。
送信するPDUデータを指定します。
送信するPDU長を指定します。
送信先のホスト名またはホストのIPアドレスを指定します。
出力パラメタ
エラー情報設定構造体を指定します。
復帰値
正常終了。
異常終了。
備考
エラー時には、以下のコードが、NWsnmpErrinfo構造体のNWErrorCodeに設定されます。
不当なソケットIDが設定されました。
不当なパラメタが指定されました。
ホスト名の獲得に失敗しました。
PDUの送信に失敗しました。
使用例
NWSNMP_FD socket_id; /* NWsnmpOpen関数で取得したソケットID */ char *pdu; /* NWsnmpEncode関数で生成したPDU */ int len; /* PDU長 */ char *destaddr; /* SNMPトラップ送信先 */ NWsnmpErrinfo infoErr; /* エラー通知構造体 */ -中略- if (!NWsnmpTrapdSend(socket_id, pdu, len, destaddr, &infoErr)) { /* エラー処理 */ }