Systemwalker Centric Manager APIガイド - UNIX共通 -
|
目次
索引

|
3.49 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長 */
NWsnmpErrinfo infoErr; /* エラー通知構造体 */
−中略−
if (!NWsnmpSend(sockfd, pdu, pdu_len, agent, &infoErr)) {
/* エラー処理 */
}
All Rights Reserved, Copyright(C) 富士通株式会社 1995-2004