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

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

3.43 NWsnmpPduDecode()関数

◆機能説明

PDUを復号化し、結果をNWsnmp_pdu構造体に設定します。

◆呼び出し形式

int NWsnmpPduDecode(char* pdu, int len, NWsnmp_pdu **tsp, NWsnmpErrinfo *infoErr)

◆パラメタ

入力パラメタ

pdu:
復号化するPDUを指定します。
len:
復号化するPDU長を指定します。

出力パラメタ

tsp:
NWsnmp_pdu構造体を指定します(領域は関数内で獲得されます)。
infoErr:
エラー情報設定構造体を指定します。

◆復帰値

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

◆備考

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

NWSNMP_BAD_DATA:
NWsnmp_pdu構造体に変換できないPDUが指定されました。
NWSNMP_MALLOC_ERR:
領域の獲得に失敗しました。
NWSNMP_PARAMETER_ERR:
不当パラメタが指定されました。
NWSNMP_OBJECT_INVALID:
変換MIB名が存在しませんでした。

◆注意事項

◆使用例

NWsnmp_pdu    *tsp;          /* 復号化したPDUの格納構造体 */
char          *pdu;          /* 受信したPDU              */
int           pdu_len;       /* 受信したPDU長            */
NWsnmpErrinfo infoErr;       /* エラー通知構造体         */

−中略−

if (!NWsnmpPduDecode(pdu, pdu_len, &get_res, &infoErr)) {
/* エラー処理 */
}

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

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