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