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

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

?? next.cpp

?? 最新的版本ACE-5.6.8,剛從外文網(wǎng)上搬下,與大家分享.
?? CPP
字號(hào):
// $Id: next.cpp 82122 2008-06-23 11:12:17Z sma $

// ============================================================================
//
// = LIBRARY
//    asnmp
//
// = FILENAME
//    next.cpp
//
// = DESCRIPTION
//  Sample application demonstrating synchronous Snmp::get_next API
//  to access an SNMP Version 1 agent.
//
// = AUTHOR
//  Peter E. Mellquist original code
//  Michael R MacFaden mrm@cisco.com rework API/ACE integration
//
// ============================================================================
/*===================================================================
  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.
=====================================================================*/

#include "asnmp/snmp.h"
#include "ace/Argv_Type_Converter.h"
#include "ace/Get_Opt.h"

// FUZZ: disable check_for_streams_include
#include "ace/streams.h"

ACE_RCSID(next, next, "$Id: next.cpp 82122 2008-06-23 11:12:17Z sma $")

//
// SNMPv1 Get Next Application
//
class nextapp {
  public:
  nextapp(int argc, char **argv); // process command line args
  int valid() const;             // verify transaction can proceed
  int run();                     //  issue transaction
  static void usage();           // operator help message

  private:
  nextapp(const nextapp&);

  UdpAddress address_;
  Pdu pdu_;                                // construct a request Pdu
  Oid oid_;
  OctetStr community_;
  Snmp snmp_;
  UdpTarget target_;
  int valid_;
};


// main entry point
int ACE_TMAIN (int argc, ACE_TCHAR *argv[])
{
  ACE_Argv_Type_Converter atc (argc, argv);
  nextapp get (atc.get_argc (), atc.get_ASCII_argv ());
  if (get.valid())
     return get.run();
  else
    nextapp::usage();
  return 1;
}

int nextapp::valid() const
{
 return valid_;
}
nextapp::nextapp(int argc, char *argv[]): valid_(0)
{
   Oid req, def_oid("1.3.6.1.2.1.1.1.0");      // default is sysDescr
   if ( argc < 2)
     return;

   address_ = argv[argc - 1];
   if ( !address_.valid()) {
      cout << "ERROR: Invalid IPv4 address or DNS hostname: " \
     << argv[argc] << "\n";
      return;
   }

   ACE_Argv_Type_Converter to_tchar (argc, argv);
   ACE_Get_Opt get_opt (argc,
                        to_tchar.get_TCHAR_argv (),
                        ACE_TEXT ("o:c:r:t:"));
   for (int c; (c = get_opt ()) != -1; )
     switch (c)
       {
       case 'o':
         req = ACE_TEXT_ALWAYS_CHAR (get_opt.opt_arg());
         if (req.valid() == 0)
         cout << "ERROR: oid value: "
              << ACE_TEXT_ALWAYS_CHAR (get_opt.opt_arg())
              << "is not valid. using default.\n";
         break;

       case 'c':
         community_ = ACE_TEXT_ALWAYS_CHAR (get_opt.opt_arg());
         target_.set_read_community(community_);
         break;

       case 'r':
         target_.set_retry(ACE_OS::atoi (get_opt.opt_arg()));
         break;

       case 't':
         target_.set_timeout(ACE_OS::atoi (get_opt.opt_arg()));
         break;

       default:
         break;
       }

  Vb vb;                                  // construct a Vb object
  if (req.valid())
     vb.set_oid( req);                    // set the Oid portion of the Vb
  else {
     vb.set_oid( def_oid);               // set the Oid portion of the Vb
  }
  pdu_ += vb;
  vb.get_oid(oid_); // store for later use
  valid_ = 1;
}

void nextapp::usage()
{
  cout << "Usage:\n";
  cout << "next [options] dotted-quad | DNSName[:port]\n";
  cout << "      -o OID starts with oid after 1.3.6.1.2.1.1.1.0 (mibII sysDescr.0) \n";
  cout << "      -c Community_name, default is 'public' \n";
  cout << "      -r N  retries default is N = 1 retry\n";
  cout << "      -t N  timeout in seconds default is 1 second" << endl;
}


int nextapp::run()
{

   //----------[ create a ASNMP session ]-----------------------------------
   if ( snmp_.valid() != SNMP_CLASS_SUCCESS) {
      cout << "\nASNMP:ERROR:Create session failed: "<<
          snmp_.error_string()<< "\n";
      return 1;
   }

   //--------[ build up ASNMP object needed ]-------------------------------
   if (address_.get_port() == 0)
     address_.set_port(DEF_AGENT_PORT);
   target_.set_address( address_);         // make a target using the address

   //-------[ issue the request, blocked mode ]-----------------------------
   cout << "\nASNMP:INFO:SNMP Version " << (target_.get_version()+ 1) << \
       " GET_NEXT SAMPLE PROGRAM \nOID: " << oid_.to_string() << "\n";
   target_.get_address(address_); // target updates port used
   int rc;
   const char *name = address_.resolve_hostname(rc);

   cout << "Device: " << address_ << " ";

   //FUZZ: disable check_for_lack_ACE_OS
   cout << (rc ? "<< did not resolve via gethostbyname() >>" : name) << "\n";
   //FUZZ: enable check_for_lack_ACE_OS

   cout << "[ Retries=" << target_.get_retry() << " \
        Timeout=" << target_.get_timeout() <<" ms " << "Community=" << \
         community_.to_string() << " ]"<< endl;

   if (snmp_.get_next( pdu_, target_) == SNMP_CLASS_SUCCESS) {
       Vb vb;
      // check to see if there are any errors
      if (pdu_.get_error_status()) {
        cout << "ERROR: agent replied as follows\n";
        cout << pdu_.agent_error_reason() << endl;
      }
      else {
        VbIter iter(pdu_);
        while (iter.next(vb)) {
          cout << "\tOid = " << vb.to_string_oid() << "\n";
          cout << "\tValue = " << vb.to_string_value() << "\n";
       }
     }
   }
   else {
    const char *ptr = snmp_.error_string();
    cout << "ASNMP:ERROR: get_next command failed reason: " << ptr << endl;
  }
  cout << "ASNMP:INFO:command completed normally. ACE Rocks...\n"<< endl;
  return 0;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品久久久| 久久天堂av综合合色蜜桃网| 一区二区三区在线视频观看58| 不卡的电影网站| 国产精品久久久久天堂| 91亚洲精品一区二区乱码| 亚洲欧洲中文日韩久久av乱码| 91理论电影在线观看| 一区二区成人在线视频| 欧美久久久久中文字幕| 韩国av一区二区| 国产精品久久久久久久久免费丝袜| 成人综合日日夜夜| 亚洲一区在线观看视频| 日韩视频免费观看高清完整版在线观看 | 亚洲日本va在线观看| 欧洲亚洲国产日韩| 奇米综合一区二区三区精品视频| 久久久五月婷婷| 91在线视频播放地址| 婷婷六月综合网| 欧美一个色资源| 成人av午夜影院| 日本aⅴ亚洲精品中文乱码| 国产午夜精品久久| 欧美中文字幕亚洲一区二区va在线| 日本最新不卡在线| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲美女视频一区| 欧美一区二区视频在线观看2022| 国产精品123区| 亚洲一区在线观看免费观看电影高清| 91精品国产全国免费观看| 国产99精品视频| 午夜激情久久久| 国产欧美精品区一区二区三区| 欧美性xxxxxx少妇| 成人免费三级在线| 日日摸夜夜添夜夜添国产精品| 久久久精品中文字幕麻豆发布| 精品视频123区在线观看| 国产乱码字幕精品高清av| 午夜亚洲福利老司机| 一区二区中文字幕在线| 精品福利一二区| 欧美日韩一区三区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 国产精品水嫩水嫩| 在线不卡中文字幕播放| 99re在线精品| 国产精品主播直播| 蜜臀av性久久久久蜜臀aⅴ流畅 | 久久久五月婷婷| 欧美一区二区三区人| 日本高清不卡在线观看| 国产福利视频一区二区三区| 日本亚洲视频在线| 性做久久久久久久免费看| 亚洲男人都懂的| 国产亚洲人成网站| 久久这里都是精品| 日韩欧美国产综合一区| 欧美群妇大交群中文字幕| 在线视频国内自拍亚洲视频| 91碰在线视频| av中文字幕在线不卡| 国产99久久久久久免费看农村| 理论电影国产精品| 日韩电影在线一区二区三区| 亚洲午夜三级在线| 亚洲精品视频自拍| 一区二区在线看| 亚洲一区二区五区| 一区二区高清视频在线观看| 一区二区三区在线视频免费 | 国产精品视频一二| 国产欧美精品国产国产专区| 国产午夜精品久久久久久免费视| 久久人人97超碰com| 欧美精品一区二区高清在线观看| 欧美videos大乳护士334| 日韩精品一区二区三区视频播放 | 欧美一区二区三区视频在线| 欧美一区二区三区在| 日韩一卡二卡三卡国产欧美| 日韩欧美亚洲国产另类| 久久综合九色综合久久久精品综合| 欧美成va人片在线观看| 国产亚洲一区二区在线观看| 国产精品久久久久婷婷| 一区二区三区高清在线| 亚洲成人你懂的| 毛片一区二区三区| 国产一区在线不卡| eeuss鲁片一区二区三区| 欧洲在线/亚洲| 日韩一区二区在线观看| 久久久久久久网| 中文字幕一区二区三区四区不卡| 亚洲男人的天堂一区二区| 亚洲成在人线免费| 韩国女主播成人在线观看| av电影在线观看完整版一区二区| 色狠狠色狠狠综合| 91精品婷婷国产综合久久性色| 欧美精品一区二| 中文字幕在线不卡一区二区三区| 亚洲精品成人天堂一二三| 蜜臀久久久久久久| 成人精品视频一区二区三区尤物| 色综合网站在线| 一区二区三区日韩欧美精品| 亚洲国产成人av| 国产一区不卡在线| 欧洲另类一二三四区| 欧美一区二区日韩| 日本一区二区三区四区在线视频 | 日本道精品一区二区三区| 欧美tk丨vk视频| 亚洲人123区| 久久精品国产精品亚洲红杏| 91丨九色丨黑人外教| 精品国产精品一区二区夜夜嗨| ●精品国产综合乱码久久久久| 天天综合色天天综合色h| 国产丶欧美丶日本不卡视频| 欧美日韩卡一卡二| 中文在线一区二区| 蜜臀va亚洲va欧美va天堂| 色综合中文字幕国产| 亚洲精品在线免费播放| 亚洲一二三四在线| 不卡一区在线观看| 精品美女在线观看| 亚洲成人先锋电影| www.99精品| 久久久精品免费网站| 日韩国产一区二| 91精品1区2区| 亚洲视频一区在线| 国产成人自拍网| 在线电影一区二区三区| 一区二区三区精品久久久| 成人精品电影在线观看| 久久亚洲一区二区三区明星换脸 | 国产精品77777| 日韩亚洲欧美一区二区三区| 亚洲成人av电影在线| 91丝袜国产在线播放| 国产精品美女久久久久aⅴ| 久久99国产精品久久99| 欧美精品一二三四| 亚洲午夜免费电影| 色哟哟在线观看一区二区三区| 国产精品色呦呦| 国产成人精品免费网站| 精品国产乱码久久久久久闺蜜| 视频一区国产视频| 欧美日韩国产首页| 亚洲成人在线免费| 精品视频1区2区| 亚洲成av人影院| 欧美色偷偷大香| 五月婷婷激情综合| 在线成人免费观看| 水蜜桃久久夜色精品一区的特点| 欧美视频在线一区| 亚洲高清在线精品| 欧美人xxxx| 麻豆91在线播放| 久久久美女毛片| 国产精品性做久久久久久| 国产偷国产偷亚洲高清人白洁| 国产伦精品一区二区三区免费迷| 亚洲精品在线观看网站| 国产大陆a不卡| 日本一区二区三区在线不卡| 成人性生交大片免费| 中文字幕一区二区三区色视频| 色婷婷综合久久久久中文一区二区| 亚洲精品成人在线| 欧美日产在线观看| 久久成人av少妇免费| 国产亚洲精品超碰| 成人一区在线看| 亚洲精品国产a| 欧美一区二区日韩| 激情综合网最新| 久久精品av麻豆的观看方式| 亚洲精品一区二区三区蜜桃下载 | 成人黄色片在线观看| 最新不卡av在线| 欧美在线观看视频在线| 男男成人高潮片免费网站| 国产日韩欧美亚洲| 在线亚洲+欧美+日本专区| 美女被吸乳得到大胸91| 国产精品欧美精品| 欧美人与禽zozo性伦| 国产成人在线视频网址|