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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 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 頁
字號:
	     if ( !oid.valid()) {            // check validity of user oid		    cout << "Invalid Oid, " << argv[2] << "\n";		    return 1;         }      }   }   //---------[ determine options to use ]-----------------------------------   snmp_version version=version1;                  // default is v1   int retries=1;                                  // default retries is 1   int timeout=100;                                // default is 1 second   u_short port=161;                               // default snmp port is 161   OctetStr community("public");                   // community name   OctetStr get_community;#ifdef _SNMPv3   OctetStr privPassword("");   OctetStr authPassword("");   OctetStr securityName("");   int securityModel = SecurityModel_USM;   int securityLevel = SecurityLevel_authPriv;   OctetStr contextName("");   OctetStr contextEngineID("");   long authProtocol = SNMPv3_usmNoAuthProtocol;   long privProtocol = SNMPv3_usmNoPrivProtocol;   v3MP *v3_MP;#endif   char *ptr;   for(int x=1;x<argc;x++) {                           // parse for version     if ( strstr( argv[x],"-v2")!= 0) {       version = version2c;       continue;     }     if ( strstr( argv[x],"-r")!= 0) {                 // parse for retries       ptr = argv[x]; ptr++; ptr++;       retries = atoi(ptr);       if (( retries<0)|| (retries>5)) retries=1;        continue;     }     if ( strstr( argv[x], "-t")!=0) {                 // parse for timeout       ptr = argv[x]; ptr++; ptr++;       timeout = atoi( ptr);       if (( timeout < 100)||( timeout>500)) timeout=100;       continue;     }     if ( strstr( argv[x],"-C")!=0) {       ptr = argv[x]; ptr++; ptr++;       community = ptr;       continue;     }     if ( strstr( argv[x],"-G")!=0) {       ptr = argv[x]; ptr++; ptr++;       get_community = ptr;       continue;     }     if ( strstr( argv[x],"-P")!=0) {       ptr = argv[x]; ptr++; ptr++;       sscanf(ptr, "%hu", &port);       continue;     }#ifdef _SNMPv3     if ( strstr( argv[x],"-v3")!= 0) {       version = version3;       continue;     }     if ( strstr( argv[x],"-auth") != 0) {       ptr = argv[x]; ptr+=5;       if (strcasecmp(ptr, "SHA") == 0)	   authProtocol = SNMP_AUTHPROTOCOL_HMACSHA;       else if (strcasecmp(ptr, "MD5") == 0)	   authProtocol = SNMP_AUTHPROTOCOL_HMACMD5;       else	   authProtocol = SNMP_AUTHPROTOCOL_NONE;       continue;     }     if ( strstr( argv[x],"-priv") != 0) {       ptr = argv[x]; ptr+=5;       if (strcasecmp(ptr, "DES") == 0)	   privProtocol = SNMP_PRIVPROTOCOL_DES;       else if (strcasecmp(ptr, "3DESEDE") == 0)	   privProtocol = SNMP_PRIVPROTOCOL_3DESEDE;       else if (strcasecmp(ptr, "IDEA") == 0)	   privProtocol = SNMP_PRIVPROTOCOL_IDEA;       else if (strcasecmp(ptr, "AES128") == 0)	   privProtocol = SNMP_PRIVPROTOCOL_AES128;       else if (strcasecmp(ptr, "AES192") == 0)	   privProtocol = SNMP_PRIVPROTOCOL_AES192;       else if (strcasecmp(ptr, "AES256") == 0)	   privProtocol = SNMP_PRIVPROTOCOL_AES256;       else	   privProtocol = SNMP_PRIVPROTOCOL_NONE;       printf("\n\nPrivProt : %ld\n", privProtocol);       continue;     }     if ( strstr( argv[x],"-sn")!=0) {       ptr = argv[x]; ptr+=3;       securityName = ptr;       continue;      }     if ( strstr( argv[x], "-sl")!=0) {       ptr = argv[x]; ptr+=3;       securityLevel = atoi( ptr);       if (( securityLevel < SecurityLevel_noAuthNoPriv) ||           ( securityLevel > SecurityLevel_authPriv))         securityLevel = SecurityLevel_authPriv;       continue;     }     if ( strstr( argv[x], "-sm")!=0) {       ptr = argv[x]; ptr+=3;       securityModel = atoi( ptr);       if (( securityModel < SecurityModel_v1) ||           ( securityModel > SecurityModel_USM))         securityModel = SecurityModel_USM;       continue;     }     if ( strstr( argv[x],"-cn")!=0) {       ptr = argv[x]; ptr+=3;       contextName = ptr;       continue;     }     if ( strstr( argv[x],"-ce")!=0) {       ptr = argv[x]; ptr+=3;       contextEngineID = OctetStr::from_hex_string(ptr);       continue;     }     if ( strstr( argv[x],"-ua")!=0) {       ptr = argv[x]; ptr+=3;       authPassword = ptr;       continue;     }     if ( strstr( argv[x],"-up")!=0) {       ptr = argv[x]; ptr+=3;       privPassword = ptr;       continue;     }#endif  }   if (get_community.len() == 0)     get_community = community;   //----------[ create a SNMP++ session ]-----------------------------------   int status;   // bind to any port and use IPv6 if needed   Snmp snmp(status, 0, (address.get_ip_version() == Address::version_ipv6));   if ( status != SNMP_CLASS_SUCCESS) {      cout << "SNMP++ Session Create Fail, " << snmp.error_msg(status) << "\n";      return 1;   }   //---------[ init SnmpV3 ]--------------------------------------------#ifdef _SNMPv3   if (version == version3) {     char *engineId = "snmpSet";     char *filename = "snmpv3_boot_counter";     unsigned int snmpEngineBoots = 0;     int status;     status = getBootCounter(filename, engineId, snmpEngineBoots);     if ((status != SNMPv3_OK) && (status < SNMPv3_FILEOPEN_ERROR))     {       cout << "Error loading snmpEngineBoots counter: " << status << endl;       return 1;     }     snmpEngineBoots++;     status = saveBootCounter(filename, engineId, snmpEngineBoots);     if (status != SNMPv3_OK)     {       cout << "Error saving snmpEngineBoots counter: " << status << endl;       return 1;     }     int construct_status;     v3_MP = new v3MP(engineId, snmpEngineBoots, construct_status);     USM *usm = v3_MP->get_usm();     usm->add_usm_user(securityName,		       authProtocol, privProtocol,		       authPassword, privPassword);   }   else   {     // MUST create a dummy v3MP object if _SNMPv3 is enabled!     int construct_status;     v3_MP = new v3MP("dummy", 0, construct_status);   }#endif   //--------[ build up SNMP++ object needed ]-------------------------------   Pdu pdu;                               // construct a Pdu object   Vb vb;                                 // construct a Vb object   vb.set_oid( oid);                      // set the Oid portion of the Vb   pdu += vb;                             // add the vb to the Pdu   address.set_port(port);   CTarget ctarget( address);             // make a target using the address#ifdef _SNMPv3   UTarget utarget( address);   if (version == version3) {     utarget.set_version( version);          // set the SNMP version SNMPV1 or V2 or V3     utarget.set_retry( retries);            // set the number of auto retries     utarget.set_timeout( timeout);          // set timeout     utarget.set_security_model( securityModel);     utarget.set_security_name( securityName);     pdu.set_security_level( securityLevel);     pdu.set_context_name (contextName);     pdu.set_context_engine_id(contextEngineID);   }   else {#endif     ctarget.set_version( version);         // set the SNMP version SNMPV1 or V2     ctarget.set_retry( retries);           // set the number of auto retries     ctarget.set_timeout( timeout);         // set timeout     ctarget.set_readcommunity( get_community); // set the read community name     ctarget.set_writecommunity( community);// set the write community name#ifdef _SNMPv3   }#endif  //-------[ issue the request, blocked mode ]-----------------------------  cout << "SNMP++ Set to " << argv[1] << " SNMPV" #ifdef _SNMPv3        << ((version==version3) ? (version) : (version+1))#else        << (version+1)#endif        << " Retries=" << retries        << " Timeout=" << timeout * 10 <<"ms";#ifdef _SNMPv3   if (version == version3)     cout << endl          << "securityName= " << securityName.get_printable()          << ", securityLevel= " << securityLevel          << ", securityModel= " << securityModel << endl          << "contextName= " << contextName.get_printable()          << ", contextEngineID= " << contextEngineID.get_printable()          << endl;   else#endif     cout << " SET-community=" << community.get_printable()	  << " GET-community=" << get_community.get_printable() << endl << flush;   SnmpTarget *target;#ifdef _SNMPv3   if (version == version3)     target = &utarget;   else#endif     target = &ctarget;  // first get the variabel to determine its type  if (( status = snmp.get( pdu,*target))== SNMP_CLASS_SUCCESS) {    pdu.get_vb( vb,0);    cout << "Oid = " << vb.get_printable_oid() << endl	 << "Current Value = " << vb.get_printable_value() << endl;#ifdef _SNMPv3    if (pdu.get_type() == REPORT_MSG) {      cout << "Received a reportPdu: "           << snmp.error_msg( vb.get_printable_oid())            << endl           << vb.get_printable_oid() << " = "           << vb.get_printable_value() << endl;      return -5;    }#endif    if ( determine_vb(vb.get_syntax(), vb)) {      // do the Set      Pdu setpdu;#ifdef _SNMPv3      setpdu.set_security_level(securityLevel);      setpdu.set_context_name (contextName);      setpdu.set_context_engine_id(contextEngineID);#endif      vb.set_oid( oid);           // use the same oid as the inquire      setpdu += vb;       status = snmp.set( setpdu, *target);      cout << "Set Status = " << snmp.error_msg( status) << "\n";    }  }  else    cout << "SNMP++ Set Error, " << snmp.error_msg( status) << "\n";  Snmp::socket_cleanup();  // Shut down socket subsystem}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情六月婷婷综合| 亚洲国产日日夜夜| 91精品国产黑色紧身裤美女| 欧美色图激情小说| 欧美视频一二三区| 欧美日韩精品一区二区三区四区 | 性久久久久久久久| 一区二区免费看| 日本一区二区视频在线观看| 国产精品色呦呦| 亚洲免费三区一区二区| 亚洲综合成人网| 日日夜夜精品免费视频| 美女国产一区二区| 国产福利一区在线观看| 成人一区在线看| 91视频在线看| 色狠狠综合天天综合综合| 色一情一乱一乱一91av| 在线成人av影院| 国产日韩亚洲欧美综合| 综合av第一页| 亚洲国产精品欧美一二99| 三级精品在线观看| 免费成人在线观看视频| 裸体健美xxxx欧美裸体表演| 国产成人av福利| 在线观看视频一区| 日韩精品一区二区三区四区| 中文字幕在线不卡一区二区三区| 亚洲人成小说网站色在线 | 亚洲国产精品t66y| 亚洲精品你懂的| 久久99国产精品麻豆| 色综合色狠狠综合色| 精品女同一区二区| 亚洲精品久久久蜜桃| 精品一区精品二区高清| 成人免费视频caoporn| 欧美精品九九99久久| 国产精品欧美一级免费| 蜜臀精品久久久久久蜜臀 | 8v天堂国产在线一区二区| 久久久www成人免费无遮挡大片| 亚洲欧美一区二区不卡| 国产一区二区成人久久免费影院| 在线精品亚洲一区二区不卡| 久久久一区二区三区捆绑**| 亚洲不卡av一区二区三区| 成人高清视频在线| 精品国产青草久久久久福利| 夜夜精品视频一区二区| 成av人片一区二区| 久久久青草青青国产亚洲免观| 亚洲高清一区二区三区| 97成人超碰视| 中文字幕av一区二区三区免费看| 日韩不卡一区二区三区| 欧美视频一二三区| 一区二区三区高清在线| 91在线观看视频| 中国av一区二区三区| 国产福利一区二区三区视频| 欧美成人bangbros| 久久超碰97人人做人人爱| 欧美日韩国产中文| 亚洲成人自拍偷拍| 欧美日韩mp4| 日韩不卡免费视频| 欧美人动与zoxxxx乱| 亚洲国产精品久久人人爱蜜臀| 91论坛在线播放| 亚洲色图另类专区| 91九色02白丝porn| 亚洲人成亚洲人成在线观看图片| 国产一区二区三区日韩| 久久网站热最新地址| 麻豆91小视频| 日韩欧美国产精品一区| 久久99蜜桃精品| 久久午夜电影网| 成人av资源在线观看| 亚洲区小说区图片区qvod| 91丝袜美腿高跟国产极品老师 | 色吧成人激情小说| 136国产福利精品导航| 色视频欧美一区二区三区| 午夜不卡在线视频| 日韩一区二区精品在线观看| 国内外成人在线视频| 中文字幕乱码久久午夜不卡| av福利精品导航| 污片在线观看一区二区| 欧美电影免费观看完整版| 国产91综合网| 一区二区三区影院| 欧美一区二区女人| 成人不卡免费av| 爽好久久久欧美精品| 精品欧美一区二区在线观看| 成人中文字幕在线| 亚洲国产婷婷综合在线精品| 日韩免费一区二区| 不卡一二三区首页| 日韩精品色哟哟| 国产精品成人免费在线| 911精品产国品一二三产区| 国产酒店精品激情| 亚洲午夜av在线| 久久精品一区二区| 欧美日韩午夜影院| 国产成人精品免费网站| 亚洲aⅴ怡春院| 国产精品少妇自拍| 日韩欧美国产电影| 欧美日韩在线播放三区| 国产aⅴ综合色| 日本网站在线观看一区二区三区 | 亚洲精品视频免费看| 欧美va天堂va视频va在线| 色婷婷亚洲婷婷| 国产精品69毛片高清亚洲| 亚洲成a人在线观看| 久久福利视频一区二区| 国产麻豆精品在线| 中文在线一区二区| 国产日产欧美一区二区三区| 精品国产一区二区亚洲人成毛片| 青椒成人免费视频| 亚洲久本草在线中文字幕| 久久人人爽人人爽| 美女在线一区二区| 亚洲欧美国产77777| 欧美精彩视频一区二区三区| 日韩欧美国产高清| 这里只有精品免费| 色av一区二区| 一本到不卡精品视频在线观看| 精品一区二区三区在线视频| 亚洲国产精品一区二区www| 国产精品国产三级国产aⅴ入口| 欧美电影免费观看完整版| 91福利视频在线| 91成人免费在线视频| 91丨porny丨在线| 丁香激情综合五月| 国产精品一区三区| 久久99精品国产麻豆婷婷洗澡| 男人的天堂亚洲一区| 亚洲国产日韩精品| 香蕉成人啪国产精品视频综合网| 亚洲三级免费电影| 一区二区三区免费看视频| 国产精品高清亚洲| 亚洲天堂av一区| 亚洲裸体在线观看| 亚洲一二三四区| 亚洲一区二区三区在线播放| 1000部国产精品成人观看| 国产精品国产成人国产三级 | 337p粉嫩大胆色噜噜噜噜亚洲| 欧美日本高清视频在线观看| 在线播放/欧美激情| 日韩欧美你懂的| 久久亚洲一区二区三区明星换脸| 精品国产91洋老外米糕| 精品国产不卡一区二区三区| 欧美激情综合五月色丁香| 国产精品久久夜| 亚洲欧美日韩国产另类专区| 一区二区免费看| 五月综合激情日本mⅴ| 日韩国产欧美在线播放| 久久不见久久见中文字幕免费| 紧缚奴在线一区二区三区| 极品美女销魂一区二区三区免费| 国产夫妻精品视频| 色悠久久久久综合欧美99| 欧美日韩高清一区二区不卡 | 国产91综合网| 在线一区二区观看| 亚洲精品一区二区三区福利| 日本一区二区三区视频视频| 亚洲色图色小说| 日av在线不卡| 国产真实精品久久二三区| 91在线观看视频| 欧美精品tushy高清| 久久只精品国产| 中文字幕中文字幕一区| 日韩精品久久久久久| 美女被吸乳得到大胸91| 国产成人久久精品77777最新版本| 色先锋资源久久综合| 欧美xxxx老人做受| 亚洲日本一区二区| 奇米777欧美一区二区| 国产麻豆9l精品三级站| 91欧美一区二区| 日韩欧美国产小视频|