basechecker.h 609 Bytes
//
//  basechecker.h
//
//  Created by cairui01 on 18/11/9.
//  Copyright (c) 2018年 baidu. All rights reserved.
//
#ifndef SDT_SRC_ACTIVECHECK_BASECHEKCER_H_
#define SDT_SRC_ACTIVECHECK_BASECHEKCER_H_
#include <string>
#include <vector>
#include "netchecker_profile.h"

namespace apirequest {
namespace sdt {
    
class BaseChecker {
  public:
    BaseChecker();
    virtual ~BaseChecker();

  public:
    virtual int StartDoCheck(CheckRequestProfile& _check_request) = 0;
    virtual int CancelDoCheck() = 0;

  protected:
    virtual void __DoCheck(CheckRequestProfile& _check_request) = 0;
};

}}
#endif