亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? snmpset.cpp

?? JdonFramework need above jdk 1.4.0 This version has passed under Tomcat 4.x/5.x JBoss 3.x/JBoss 4.0
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
/*_############################################################################  _##   _##  snmpSet.cpp    _##  _##  SNMP++v3.2.21a  _##  -----------------------------------------------  _##  Copyright (c) 2001-2006 Jochen Katz, Frank Fock  _##  _##  This software is based on SNMP++2.6 from Hewlett Packard:  _##    _##    Copyright (c) 1996  _##    Hewlett-Packard Company  _##    _##  ATTENTION: USE OF THIS SOFTWARE IS SUBJECT TO THE FOLLOWING TERMS.  _##  Permission to use, copy, modify, distribute and/or sell this software   _##  and/or its documentation is hereby granted without fee. User agrees   _##  to display the above copyright notice and this license notice in all   _##  copies of the software and any documentation of the software. User   _##  agrees to assume all liability for the use of the software;   _##  Hewlett-Packard and Jochen Katz make no representations about the   _##  suitability of this software for any purpose. It is provided   _##  "AS-IS" without warranty of any kind, either express or implied. User   _##  hereby grants a royalty-free license to any and all derivatives based  _##  upon this software code base.   _##    _##  Stuttgart, Germany, Tue Nov 21 22:12:16 CET 2006   _##    _##########################################################################*//*  snmpSet.cpp   Copyright (c) 1996  Hewlett-Packard Company  ATTENTION: USE OF THIS SOFTWARE IS SUBJECT TO THE FOLLOWING TERMS.  Permission to use, copy, modify, distribute and/or sell this software  and/or its documentation is hereby granted without fee. User agrees  to display the above copyright notice and this license notice in all  copies of the software and any documentation of the software. User  agrees to assume all liability for the use of the software; Hewlett-Packard  makes no representations about the suitability of this software for any  purpose. It is provided "AS-IS" without warranty of any kind,either express  or implied. User hereby grants a royalty-free license to any and all  derivatives based upon this software code base.  Peter E. Mellquist*/char snmpset_cpp_version[]="@(#) SNMP++ $Id: snmpSet.cpp,v 1.9 2006/06/16 20:53:15 fock Exp $";#include "snmp_pp/snmp_pp.h"#include <stdlib.h>#include <stdio.h>#ifdef WIN32#define strcasecmp stricmp#endif#ifdef SNMP_PP_NAMESPACEusing namespace Snmp_pp;#endif#if (__GNUC__ > 2)#include <iostream>using std::cerr;using std::cout;using std::cin;using std::endl;using std::flush;#else#include <iostream.h>#endif// determine the smi type and get a value from the userint determine_vb( SmiUINT32 val, Vb &vb){  char buffer[255];  if (val == sNMP_SYNTAX_NOSUCHINSTANCE)  {    cout << "Instance does not exists but can be created.\n";    cout << "Please enter one of the following types:\n\n";    cout << "Integer:  " << sNMP_SYNTAX_INT << "\n";    cout << "Bits:     " << sNMP_SYNTAX_BITS << "\n";    cout << "STRING:   " << sNMP_SYNTAX_OCTETS << "\n";    cout << "Oid:      " << sNMP_SYNTAX_OID << "\n";    cout << "IpAddress:" << sNMP_SYNTAX_IPADDR << "\n\n";    cout << "Please choose value type: ";    cin >> val;    vb.set_syntax(val);  }  cout << "Value Type is ";  switch (val) {    // octet string    case sNMP_SYNTAX_OCTETS:    {      cout << "Octet String\n";      cout << "Please enter new value: ";      cin >> buffer;      OctetStr octetstr( buffer);      if ( octetstr.valid()) {	vb.set_value( octetstr);	return TRUE;      }      else {	cout << "Invalid OctetStr\n";	return FALSE;      }    }    // IP Address    case sNMP_SYNTAX_IPADDR:    {      cout << "IP Address\n";      cout << "Please enter new value: ";      cin >> buffer;      IpAddress ipaddress( buffer);      if ( ipaddress.valid()) {	vb.set_value( ipaddress);	return TRUE;      }      else {	cout << "Invalid IP Address\n";	return FALSE;      }    }    // Oid    case sNMP_SYNTAX_OID:    {      cout << "Oid\n";      cout << "Please enter new value: ";      cin >> buffer;      Oid oid( buffer);      if ( oid.valid()) {	vb.set_value( oid);	return TRUE;      }      else {	cout << "Invalid Oid\n";	return FALSE;      }    }    // TimeTicks    case sNMP_SYNTAX_TIMETICKS:    {      cout << "TimeTicks\n";      cout << "Please enter new value: ";      cin >> buffer;      unsigned long i;      i = atol( buffer);      TimeTicks timeticks( i);      if ( timeticks.valid()) {	vb.set_value( timeticks);	return TRUE;      }      else {	cout << "Invalid TimeTicks\n";	return FALSE;      }    }    // Gauge32    case sNMP_SYNTAX_GAUGE32:    {      cout << "Gauge32\n";      cout << "Please enter new value: ";      cin >> buffer;      unsigned long i;      i = atol( buffer);      Gauge32 gauge32(i);       if ( gauge32.valid()) {	vb.set_value( gauge32);	return TRUE;      }      else {	cout << "Invalid Gauge32\n";	return FALSE;      }    }    case sNMP_SYNTAX_CNTR32:    {      cout << "Counter32\n";      cout << "Please enter new value: ";      cin >> buffer;      unsigned long i;      i = atol( buffer);      Counter32 counter32(i);      if ( counter32.valid()) {	vb.set_value( counter32);	return TRUE;      }      else {	cout << "Invalid Counter32\n";	return FALSE;      }    }    case sNMP_SYNTAX_CNTR64:    {      cout << "Counter64\n";      cout << "Please enter value (low 32 bit): ";      cin >> buffer;      unsigned long i;      i = atol( buffer);      Counter64 counter64;      counter64.set_low(i);      cout << "Please enter value (high 32 bit): ";      cin >> buffer;      i = atol( buffer);      counter64.set_high(i);      if ( counter64.valid()) {	vb.set_value( counter64);	return TRUE;      }      else {	cout << "Invalid Counter64\n";	return FALSE;      }    }    case sNMP_SYNTAX_INT:    {      cout << "Integer\n";      cout << "Please enter new value: ";      cin >> buffer;      unsigned long i;      i = atol( buffer);      long l ;      l = ( long) i;      vb.set_value( l);      return TRUE;    }    case sNMP_SYNTAX_NOSUCHOBJECT:    {      cout << "NO SUCH OBJECT\n";      cout << "Object cannot be created.\n";      return FALSE;    }    default:    cout << "Unknown Data Type " << val << "\n";    return FALSE;  }}int main(int argc, char **argv){   //---------[ check the arg count ]----------------------------------------   if ( argc < 2) {	  cout << "Usage:\n";	  cout << argv[0] << " IpAddress | DNSName [Oid] [options]\n";	  cout << "Oid: sysDescr object is default\n";	  cout << "options: -vN , use SNMP version 1, 2 or 3, default is 1\n";	  cout << "         -PPort , remote port to use\n";	  cout << "         -CCommunity_name, specify SET community default is 'public' \n";	  cout << "         -GCommunity_name, specify GET community default is set community value \n";	  cout << "         -rN , retries default is N = 1 retry\n";	  cout << "         -tN , timeout in hundredths of seconds; default is N = 100\n";#ifdef _SNMPv3          cout << "         -snSecurityName, " << endl;          cout << "         -slN , securityLevel to use, default N = 3 = authPriv" << endl;          cout << "         -smN , securityModel to use, only default N = 3 = USM possible\n";          cout << "         -cnContextName, default empty string" << endl;          cout << "         -ceContextEngineID, as hex e.g. 800007E580, default empty string" << endl;          cout << "         -authPROT, use authentication protocol NONE, SHA or MD5\n";          cout << "         -privPROT, use privacy protocol NONE, DES, 3DESEDE, IDEA, AES128, AES192 or AES256\n";          cout << "         -uaAuthPassword\n";          cout << "         -upPrivPassword\n";#endif	  return 1;   }  Snmp::socket_startup();  // Initialize socket subsystem   //---------[ make a GenAddress and Oid object to retrieve ]---------------   UdpAddress address( argv[1]);      // make a SNMP++ Generic address   if ( !address.valid()) {           // check validity of address	  cout << "Invalid Address or DNS Name, " << argv[1] << "\n";	  return 1;   }   Oid oid("1.3.6.1.2.1.1.4.0");      // default is sysName   if ( argc >= 3) {                  // if 3 args, then use the callers Oid	  if ( strstr( argv[2],"-")==0) {	     oid = argv[2];

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩电影一区| 欧美国产激情一区二区三区蜜月| 精品国产伦一区二区三区观看方式| 久久久高清一区二区三区| 亚洲成人久久影院| www.亚洲色图.com| www亚洲一区| 青青草国产成人99久久| 91女神在线视频| 中文字幕精品一区二区三区精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 99国内精品久久| 国产精品情趣视频| 国产伦精品一区二区三区免费 | 一个色在线综合| 国产成都精品91一区二区三| 欧美成人免费网站| 青娱乐精品在线视频| 精品视频在线看| 亚洲在线成人精品| 91亚洲精品久久久蜜桃网站| 国产欧美日韩视频一区二区| 国产精品综合av一区二区国产馆| 日韩一区二区在线播放| 天天综合网 天天综合色| 91国偷自产一区二区三区成为亚洲经典 | 亚洲超碰97人人做人人爱| 丁香啪啪综合成人亚洲小说| 国产欧美精品一区| 国产91在线|亚洲| 欧美精品一区二区三区蜜桃 | 精品国产麻豆免费人成网站| 日韩在线a电影| 欧美一级专区免费大片| 免费成人在线影院| 日韩午夜在线播放| 狠狠色综合播放一区二区| 久久综合九色综合97婷婷| 精品一区二区三区蜜桃| 久久综合久久综合久久| 国产成人在线观看| 国产精品二区一区二区aⅴ污介绍| 国产99久久久国产精品潘金| 国产精品对白交换视频| 欧美羞羞免费网站| 天堂成人国产精品一区| 日韩一区二区三区av| 国产一区不卡在线| 国产精品网站导航| 91久久香蕉国产日韩欧美9色| 亚洲综合色在线| 91麻豆精品91久久久久久清纯| 日本亚洲一区二区| 久久久久99精品一区| 成人毛片视频在线观看| 亚洲最大成人综合| 欧美一区二区二区| 国产福利一区二区三区视频在线| 中文字幕一区二区三区色视频| 一本到一区二区三区| 日韩黄色免费网站| 国产欧美一区二区精品性色 | 亚洲123区在线观看| 精品日韩欧美一区二区| 97久久久精品综合88久久| 亚洲一区二区三区四区在线免费观看| 欧美一区二区日韩| 97久久精品人人做人人爽 | 日韩女优av电影| 99精品久久久久久| 精品一区二区三区免费| 亚洲精品成人悠悠色影视| 欧美一区永久视频免费观看| 99久久国产综合色|国产精品| 亚洲成av人片在线观看| 国产欧美日韩在线看| 欧美久久久影院| 99综合影院在线| 久草中文综合在线| 午夜不卡av在线| 国产精品伦一区二区三级视频| 在线播放日韩导航| 97精品超碰一区二区三区| 麻豆成人综合网| 亚洲午夜私人影院| 国产精品三级电影| 精品国产乱码久久| 91精品国产一区二区人妖| 成人动漫精品一区二区| 久久国产人妖系列| 天天射综合影视| 一区二区三区中文字幕| 中文字幕 久热精品 视频在线| 日韩三级视频在线看| 精品视频1区2区3区| 色综合久久中文字幕综合网 | 久久av资源站| 日韩电影在线免费| 亚洲第一狼人社区| 日韩毛片在线免费观看| 国产精品美女久久久久久2018 | 久久99精品国产麻豆婷婷洗澡| 亚洲国产精品欧美一二99| 国产精品久久久久9999吃药| www国产精品av| 欧美电影免费观看高清完整版 | 91精品在线一区二区| 在线欧美日韩精品| 在线观看亚洲专区| 日本高清视频一区二区| 色综合久久99| 在线视频你懂得一区| 日本精品一级二级| 欧美色综合网站| 欧美日韩国产中文| 欧美一区二区三区精品| 在线成人免费视频| 欧美一区二区三区婷婷月色 | 成人av电影在线播放| 成人听书哪个软件好| 懂色av一区二区三区免费观看| 国产一区二区成人久久免费影院 | 久久精品视频一区二区三区| 欧美精品一区二区久久久| 精品日韩一区二区三区免费视频| 欧美大片一区二区| 久久精品欧美日韩精品| 中文欧美字幕免费| 一区二区三区欧美久久| 一区二区三区在线视频观看58| 亚洲国产精品久久不卡毛片| 青青草成人在线观看| 国产一区二区三区四 | 久久国产精品99久久久久久老狼| 裸体健美xxxx欧美裸体表演| 精品在线你懂的| 成人午夜激情片| 日本高清不卡一区| 日韩一级黄色大片| 中文字幕欧美三区| 亚洲韩国一区二区三区| 久久精品久久久精品美女| 国产成人啪午夜精品网站男同| 高清不卡一二三区| 精品视频在线视频| 国产亚洲综合av| 亚洲国产三级在线| 国产成人在线影院| 欧美日韩性生活| 久久网这里都是精品| 一区二区三区日韩| 国产乱人伦偷精品视频不卡| 91女神在线视频| 日韩欧美激情一区| 亚洲人成小说网站色在线| 免费亚洲电影在线| 91在线一区二区| 日韩欧美国产一区二区在线播放| 国产亚洲美州欧州综合国| 一区二区三区产品免费精品久久75| 亚洲国产日韩一级| 成人av在线一区二区三区| 91精品婷婷国产综合久久性色| 欧美激情资源网| 蜜桃精品在线观看| 色婷婷久久综合| 久久久久久久久岛国免费| 午夜av一区二区三区| 成人av集中营| 欧美成人福利视频| 尤物av一区二区| 成人a级免费电影| 亚洲精品一区二区三区精华液| 亚洲永久免费av| 972aa.com艺术欧美| 久久精品人人爽人人爽| 日日摸夜夜添夜夜添亚洲女人| 成人av综合一区| 国产亚洲精品福利| 爽好多水快深点欧美视频| 波多野洁衣一区| 国产视频一区在线观看| 蜜桃一区二区三区四区| 欧美日韩视频专区在线播放| 成人免费一区二区三区视频 | 国产精品一二三在| 精品国产网站在线观看| 人妖欧美一区二区| 欧美日韩成人综合天天影院| 曰韩精品一区二区| 色一情一乱一乱一91av| 国产精品白丝在线| 成人网在线免费视频| 国产精品系列在线| 福利电影一区二区| 国产精品毛片高清在线完整版| 国产九九视频一区二区三区| 精品久久久久av影院| 免费在线观看不卡| 精品久久国产字幕高潮|