zeek/src/DbgWatch.h
2020-07-02 16:15:01 -07:00

20 lines
470 B
C++

// Structures and methods for implementing watches in the Bro debugger.
#pragma once
#include "util.h"
ZEEK_FORWARD_DECLARE_NAMESPACED(Expr, zeek::detail);
namespace zeek { class Obj; }
using BroObj [[deprecated("Remove in v4.1. Use zeek:Obj instead.")]] = zeek::Obj;
class DbgWatch {
public:
explicit DbgWatch(zeek::Obj* var_to_watch);
explicit DbgWatch(zeek::detail::Expr* expr_to_watch);
~DbgWatch();
protected:
zeek::Obj* var;
zeek::detail::Expr* expr;
};