Systemwalker Centric Manager APIガイド - UNIX共通 -
目次 索引 前ページ次ページ

上へ第3章 APIリファレンス

3.55 NWsnmpTrapSend()関数

◆機能説明

指定送信先ホストへPDU形式に変換されたTRAP−PDUを送信します。

◆呼び出し形式

int NWsnmpTrapSend(NWSNMP_FD socket_id, char* pdu, int len, char* host, NWsnmpErrinfo *infoErr)

◆パラメタ

入力パラメタ

socket_id:
NWsnmpOpen()関数で獲得したソケットIDを指定します。
pdu:
送信するPDUデータを指定します。
len:
送信するPDU長を指定します。
host:
送信先のホスト名またはホストのIPアドレスを指定します。

出力パラメタ

infoErr:
エラー情報設定構造体を指定します。

◆復帰値

1:
正常終了。
0:
異常終了。

◆備考

エラー時には、以下のコードが、NWsnmpErrinfo構造体のNWErrorCodeに設定されます。

NWSNMP_INVALIDSOCKET_ERR:
不当なソケットIDが設定されました。
NWSNMP_PARAMETER_ERR:
不当なパラメタが指定されました。
NWSNMP_HOSTENT_ERR:
ホスト名の獲得に失敗しました。
NWSNMP_SENDTO_ERR:
PDUの送信に失敗しました。

◆使用例

NWSNMP_FD       *sock_id;       /* NWsnmpOpen関数で取得したソケットID */
char            *pdu;           /* NWsnmpEncode関数で生成したPDU */
int             len             /* PDU長 */
char            *destaddr       /* TRAP送信先 */
NWsnmpErrinfo   infoErr;        /* エラー通知構造体 */

−中略−

if (!NWsnmpTrapdSend(sock_id, pdu, pdu_len,  destaddr, &infoErr)) {
/* エラー処理 */
}

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 1995-2003