tcpchecker.h
772 Bytes
//
// tcpchecker.h
//
// Created by cairui01 on 20/05/11.
// Copyright (c) 2020年 baidu. All rights reserved.
//
#ifndef SDT_SRC_ACTIVECHECK_TCPCHEKER_H_
#define SDT_SRC_ACTIVECHECK_TCPCHEKER_H_
#include "netbuffer.h"
#include "sdt.h"
#include "basechecker.h"
namespace apirequest {
namespace sdt {
class TcpChecker : public BaseChecker {
public:
TcpChecker();
virtual ~TcpChecker();
virtual int StartDoCheck(CheckRequestProfile& _check_request);
virtual int CancelDoCheck();
protected:
virtual void __DoCheck(CheckRequestProfile& _check_request);
private:
void __NoopReq(NetBuffer& noop_send);
bool __NoopResp(const NetBuffer& _packed, uint32_t& _cmdid, uint32_t& _seq, size_t& _package_len, NetBuffer& _body);
};
}}
#endif