Systemwalker Centric Manager API・スクリプトガイド - UNIX/Windows(R)共通 -
目次 索引 前ページ次ページ

第2部 API> 第4章 APIリファレンス

4.59 NWsnmpSend()関数

■機能説明

指定送信先ホスト名へPDU形式に変換されたSNMP操作要求を送信します。

■呼び出し形式

  
int NWsnmpSend(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      socket_id; /* NWsnmpOpen関数で取得したソケットID */
char           *pdu;      /* NWsnmpEncode関数で生成したPDU */
int            len;       /* PDU長                         */
char           *destaddr; /* SNMPトラップ送信先                    */
NWsnmpErrinfo  infoErr;   /* エラー通知構造体              */

−中略−

if (!NWsnmpSend(socket_id, pdu, len, destaddr, &infoErr)) {
/* エラー処理 */
} 

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

Copyright FUJITSU LIMITED 1995-2008