mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00
Merge branch 'master' into topic/vern/reaching-defs
This commit is contained in:
commit
cfe29c2488
420 changed files with 733 additions and 5894 deletions
62
CHANGES
62
CHANGES
|
@ -1,4 +1,66 @@
|
|||
|
||||
4.1.0-dev.165 | 2021-02-01 15:53:56 -0800
|
||||
|
||||
* Update documentation to include "Book of Zeek" revisions (Jon Siwek, Corelight)
|
||||
|
||||
4.1.0-dev.164 | 2021-02-01 12:13:38 -0800
|
||||
|
||||
* Deprecate zeekenv() and use getenv() directly (Jon Siwek, Corelight)
|
||||
|
||||
4.1.0-dev.162 | 2021-01-29 21:05:41 -0800
|
||||
|
||||
* GH-1377: Add missing zeek/ to header includes (Jon Siwek, Corelight)
|
||||
|
||||
4.1.0-dev.158 | 2021-01-29 16:37:56 -0800
|
||||
|
||||
* Fix language.init-in-anon-function btest due to changes to log filter predicates (Tim Wojtulewicz, Corelight)
|
||||
|
||||
* Remove deprecated log filter predicates for 4.1 (Christian Kreibich, Corelight)
|
||||
|
||||
Update the logging framework tests: since hooks operate
|
||||
by name, they cannot be anonymous. I'm also dropping the &optional
|
||||
attribute from the status field, since here know that the values are
|
||||
actually defined, and access to an optional status field should
|
||||
normally be guarded by the existence test operator.
|
||||
|
||||
* Remove deprecated Plugin::HookCallFunction (Tim Wojtulewicz, Corelight)
|
||||
|
||||
* Remove deprecated support for .bro script extension and BRO_ environment variables (Tim Wojtulewicz, Corelight)
|
||||
|
||||
* Remove deprecated ICMP events (Tim Wojtulewicz, Corelight)
|
||||
|
||||
* Remove some deprected methods/events from bif files (Tim Wojtulewicz, Corelight)
|
||||
|
||||
* Remove deprecated TYPE_COUNTER (Tim Wojtulewicz, Corelight)
|
||||
|
||||
* Remove all of the random single-file deprecations (Tim Wojtulewicz, Corelight)
|
||||
|
||||
* Remove all fully-deprecated files (Tim Wojtulewicz, Corelight)
|
||||
|
||||
4.1.0-dev.146 | 2021-01-29 10:20:28 -0800
|
||||
|
||||
* Skip negative integers in input framework where not type-permissible (Christian Kreibich, Corelight)
|
||||
|
||||
Script-layer counts, when provided as negative integers in an input
|
||||
file, got cast to unsigned values because strtoull() does not complain
|
||||
about negative values. For example, input string "-1" would lead to
|
||||
value 18446744073709551615 (an all-ones 64-bit int) on x86_64. This is
|
||||
more likely to be an error than an intent to get very large,
|
||||
platform-dependent values, so these input lines are now skipped with
|
||||
according messaging in the reporter.log/stderr.
|
||||
|
||||
This also affected ports: -1/tcp got cast to unsigned and only thrown
|
||||
out because PortVal rejects values > 65535, mapping them to 0. We now
|
||||
skip such inputs as well.
|
||||
|
||||
4.1.0-dev.144 | 2021-01-29 09:54:01 -0700
|
||||
|
||||
* Fix various broken links in script documentation (Jon Siwek, Corelight)
|
||||
|
||||
4.1.0-dev.141 | 2021-01-25 12:32:48 -0800
|
||||
|
||||
* Update broker submodule, embedded CAF to 0.18 (Jon Siwek, Corelight)
|
||||
|
||||
4.1.0-dev.137 | 2021-01-21 17:29:40 -0800
|
||||
|
||||
* Update SSL consts (Johanna Amann)
|
||||
|
|
|
@ -493,6 +493,9 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/zeek-config.h.in
|
|||
${CMAKE_CURRENT_BINARY_DIR}/zeek-config.h)
|
||||
include_directories(${CMAKE_CURRENT_BINARY_DIR})
|
||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/zeek-config.h DESTINATION include/zeek)
|
||||
execute_process(COMMAND "${CMAKE_COMMAND}" -E create_symlink
|
||||
"."
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/zeek")
|
||||
|
||||
if ( CAF_ROOT )
|
||||
set(ZEEK_CONFIG_CAF_ROOT_DIR ${CAF_ROOT})
|
||||
|
|
2
INSTALL
2
INSTALL
|
@ -1 +1 @@
|
|||
doc/install/install.rst
|
||||
doc/install.rst
|
4
NEWS
4
NEWS
|
@ -39,6 +39,10 @@ Deprecated Functionality
|
|||
compatible iterators. This enables the use of standard constructs such
|
||||
as ranged-for loops to iterate over those objects.
|
||||
|
||||
- The ``zeek::util::zeekenv()`` function is deprecated since use of all
|
||||
environment variables prefixed by ``BRO_`` is now removed and calling
|
||||
``getenv()`` directly with ``ZEEK_`` environment variables can be done.
|
||||
|
||||
Zeek 4.0.0
|
||||
==========
|
||||
|
||||
|
|
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
|||
4.1.0-dev.137
|
||||
4.1.0-dev.165
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 4cfb8465360992f02d6227fff7d7cddc98a0446e
|
||||
Subproject commit d356e4716ef22e6175fe5dd4f3c49b8c4c892214
|
|
@ -1 +1 @@
|
|||
Subproject commit 8ffc17bbd99017c2f46e71799647baf2967a4bab
|
||||
Subproject commit fc9f3ead740bf7cc5b01fe8d3651bb62303a7da2
|
|
@ -1 +1 @@
|
|||
Subproject commit b820f9d73221882a5f9932849ff8c15a58ea5bde
|
||||
Subproject commit 3f4b07faf6b1b046462c7e211fe480cac21396e1
|
2
doc
2
doc
|
@ -1 +1 @@
|
|||
Subproject commit 8e80d969b5fdbb2d669c358e7864d7b232aad47b
|
||||
Subproject commit 516d3e413e10e0f9e1241809ec4b67ac1540d1de
|
|
@ -147,7 +147,7 @@ export {
|
|||
## The node type doing all the actual traffic analysis.
|
||||
WORKER,
|
||||
## A node acting as a traffic recorder using the
|
||||
## `Time Machine <https://www.zeek.org/community/time-machine.html>`_
|
||||
## `Time Machine <https://github.com/zeek/time-machine>`_
|
||||
## software.
|
||||
TIME_MACHINE,
|
||||
};
|
||||
|
|
|
@ -210,16 +210,6 @@ export {
|
|||
## The logging writer implementation to use.
|
||||
writer: Writer &default=default_writer;
|
||||
|
||||
## Indicates whether a log entry should be recorded.
|
||||
## If not given, all entries are recorded.
|
||||
##
|
||||
## rec: An instance of the stream's ``columns`` type with its
|
||||
## fields set to the values to be logged.
|
||||
##
|
||||
## Returns: True if the entry is to be recorded.
|
||||
pred: function(rec: any): bool &optional
|
||||
&deprecated="Remove in 4.1. PolicyHooks will replace the $pred function.";
|
||||
|
||||
## Output path for recording entries matching this
|
||||
## filter.
|
||||
##
|
||||
|
|
|
@ -5181,11 +5181,11 @@ export {
|
|||
|
||||
## NTP mode 7 message. Note that this is not defined in any RFC and is
|
||||
## implementation dependent. We used the official implementation from the
|
||||
## `NTP official project <www.ntp.org>`_. A mode 7 packet is used
|
||||
## `NTP official project <https://www.ntp.org>`_. A mode 7 packet is used
|
||||
## exchanging data between an NTP server and a client for purposes other
|
||||
## than time synchronization, e.g. monitoring, statistics gathering and
|
||||
## configuration. For details see the documentation from the `NTP official
|
||||
## project <www.ntp.org>`_, code v. ntp-4.2.8p13, in include/ntp_request.h.
|
||||
## project <https://www.ntp.org>`_, code v. ntp-4.2.8p13, in include/ntp_request.h.
|
||||
type NTP::Mode7Message: record {
|
||||
## An implementation-specific code which specifies the
|
||||
## operation to be (which has been) performed and/or the
|
||||
|
@ -5246,7 +5246,7 @@ export {
|
|||
## If mode 7, the fields for extra operations are here.
|
||||
## Note that this is not defined in any RFC
|
||||
## and is implementation dependent. We used the official implementation
|
||||
## from the `NTP official project <www.ntp.org>`_.
|
||||
## from the `NTP official project <https://www.ntp.org>`_.
|
||||
## A mode 7 packet is used exchanging data between an NTP server
|
||||
## and a client for purposes other than time synchronization, e.g.
|
||||
## monitoring, statistics gathering and configuration.
|
||||
|
|
46
src/Attr.cc
46
src/Attr.cc
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include "zeek/Attr.h"
|
||||
#include "zeek/Expr.h"
|
||||
|
@ -151,25 +151,6 @@ void Attr::AddTag(ODesc* d) const
|
|||
d->Add(attr_name(Tag()));
|
||||
}
|
||||
|
||||
Attributes::Attributes(AttrPList* a, TypePtr t, bool arg_in_record, bool is_global)
|
||||
{
|
||||
attrs_list.resize(a->length());
|
||||
attrs.reserve(a->length());
|
||||
in_record = arg_in_record;
|
||||
global_var = is_global;
|
||||
|
||||
SetLocationInfo(&start_location, &end_location);
|
||||
|
||||
// We loop through 'a' and add each attribute individually,
|
||||
// rather than just taking over 'a' for ourselves, so that
|
||||
// the necessary checking gets done.
|
||||
|
||||
for ( const auto& attr : *a )
|
||||
AddAttr({NewRef{}, attr});
|
||||
|
||||
delete a;
|
||||
}
|
||||
|
||||
Attributes::Attributes(TypePtr t, bool arg_in_record, bool is_global)
|
||||
: Attributes(std::vector<AttrPtr>{}, std::move(t),
|
||||
arg_in_record, is_global)
|
||||
|
@ -179,7 +160,6 @@ Attributes::Attributes(std::vector<AttrPtr> a,
|
|||
TypePtr t, bool arg_in_record, bool is_global)
|
||||
: type(std::move(t))
|
||||
{
|
||||
attrs_list.resize(a.size());
|
||||
attrs.reserve(a.size());
|
||||
in_record = arg_in_record;
|
||||
global_var = is_global;
|
||||
|
@ -225,7 +205,6 @@ void Attributes::AddAttr(AttrPtr attr, bool is_redef)
|
|||
|
||||
// We overwrite old attributes by deleting them first.
|
||||
RemoveAttr(attr->Tag());
|
||||
attrs_list.push_back(attr.get());
|
||||
attrs.emplace_back(attr);
|
||||
|
||||
// We only check the attribute after we've added it, to facilitate
|
||||
|
@ -238,7 +217,6 @@ void Attributes::AddAttr(AttrPtr attr, bool is_redef)
|
|||
! Find(ATTR_REDEF) )
|
||||
{
|
||||
auto a = make_intrusive<Attr>(ATTR_REDEF);
|
||||
attrs_list.push_back(a.get());
|
||||
attrs.emplace_back(std::move(a));
|
||||
}
|
||||
|
||||
|
@ -247,7 +225,6 @@ void Attributes::AddAttr(AttrPtr attr, bool is_redef)
|
|||
! Find(ATTR_OPTIONAL) )
|
||||
{
|
||||
auto a = make_intrusive<Attr>(ATTR_OPTIONAL);
|
||||
attrs_list.push_back(a.get());
|
||||
attrs.emplace_back(std::move(a));
|
||||
}
|
||||
}
|
||||
|
@ -258,23 +235,6 @@ void Attributes::AddAttrs(const AttributesPtr& a, bool is_redef)
|
|||
AddAttr(attr, is_redef);
|
||||
}
|
||||
|
||||
void Attributes::AddAttrs(Attributes* a, bool is_redef)
|
||||
{
|
||||
for ( const auto& attr : a->GetAttrs() )
|
||||
AddAttr(attr, is_redef);
|
||||
|
||||
Unref(a);
|
||||
}
|
||||
|
||||
Attr* Attributes::FindAttr(AttrTag t) const
|
||||
{
|
||||
for ( const auto& a : attrs )
|
||||
if ( a->Tag() == t )
|
||||
return a.get();
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
const AttrPtr& Attributes::Find(AttrTag t) const
|
||||
{
|
||||
for ( const auto& a : attrs )
|
||||
|
@ -286,10 +246,6 @@ const AttrPtr& Attributes::Find(AttrTag t) const
|
|||
|
||||
void Attributes::RemoveAttr(AttrTag t)
|
||||
{
|
||||
for ( int i = 0; i < attrs_list.length(); i++ )
|
||||
if ( attrs_list[i]->Tag() == t )
|
||||
attrs_list.remove_nth(i--);
|
||||
|
||||
for ( auto it = attrs.begin(); it != attrs.end(); )
|
||||
{
|
||||
if ( (*it)->Tag() == t )
|
||||
|
|
62
src/Attr.h
62
src/Attr.h
|
@ -66,9 +66,6 @@ public:
|
|||
|
||||
AttrTag Tag() const { return tag; }
|
||||
|
||||
[[deprecated("Remove in v4.1. Use GetExpr().")]]
|
||||
Expr* AttrExpr() const { return expr.get(); }
|
||||
|
||||
const ExprPtr& GetExpr() const
|
||||
{ return expr; }
|
||||
|
||||
|
@ -107,9 +104,6 @@ protected:
|
|||
// Manages a collection of attributes.
|
||||
class Attributes final : public Obj {
|
||||
public:
|
||||
[[deprecated("Remove in v4.1. Construct using IntrusivePtrs instead.")]]
|
||||
Attributes(AttrPList* a, TypePtr t, bool in_record, bool is_global);
|
||||
|
||||
Attributes(std::vector<AttrPtr> a, TypePtr t,
|
||||
bool in_record, bool is_global);
|
||||
Attributes(TypePtr t, bool in_record, bool is_global);
|
||||
|
@ -120,12 +114,6 @@ public:
|
|||
|
||||
void AddAttrs(const AttributesPtr& a, bool is_redef = false);
|
||||
|
||||
[[deprecated("Remove in v4.1. Pass IntrusivePtr instead.")]]
|
||||
void AddAttrs(Attributes* a, bool is_redef = false); // Unref's 'a' when done
|
||||
|
||||
[[deprecated("Remove in v4.1. Use Find().")]]
|
||||
Attr* FindAttr(AttrTag t) const;
|
||||
|
||||
const AttrPtr& Find(AttrTag t) const;
|
||||
|
||||
void RemoveAttr(AttrTag t);
|
||||
|
@ -133,10 +121,6 @@ public:
|
|||
void Describe(ODesc* d) const override;
|
||||
void DescribeReST(ODesc* d, bool shorten = false) const;
|
||||
|
||||
[[deprecated("Remove in v4.1. Use GetAttrs().")]]
|
||||
const AttrPList* Attrs() const
|
||||
{ return &attrs_list; }
|
||||
|
||||
const std::vector<AttrPtr>& GetAttrs() const
|
||||
{ return attrs; }
|
||||
|
||||
|
@ -148,55 +132,9 @@ protected:
|
|||
TypePtr type;
|
||||
std::vector<AttrPtr> attrs;
|
||||
|
||||
// Remove in v4.1. This is used by Attrs(), which is deprecated.
|
||||
AttrPList attrs_list;
|
||||
bool in_record;
|
||||
bool global_var;
|
||||
};
|
||||
|
||||
} // namespace detail
|
||||
} // namespace zeek
|
||||
|
||||
using Attr [[deprecated("Remove in v4.1. Use zeek::detail::Attr instead.")]] = zeek::detail::Attr;
|
||||
using Attributes [[deprecated("Remove in v4.1. Use zeek::detail::Attr instead.")]] = zeek::detail::Attributes;
|
||||
|
||||
using AttrTag [[deprecated("Remove in v4.1. Use zeek::detail::AttrTag instead.")]] = zeek::detail::AttrTag;
|
||||
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_OPTIONAL instead.")]]
|
||||
constexpr auto ATTR_OPTIONAL = zeek::detail::ATTR_OPTIONAL;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_DEFAULT instead.")]]
|
||||
constexpr auto ATTR_DEFAULT = zeek::detail::ATTR_DEFAULT;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_REDEF instead.")]]
|
||||
constexpr auto ATTR_REDEF = zeek::detail::ATTR_REDEF;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_ADD_FUNC instead.")]]
|
||||
constexpr auto ATTR_ADD_FUNC = zeek::detail::ATTR_ADD_FUNC;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_DEL_FUNC instead.")]]
|
||||
constexpr auto ATTR_DEL_FUNC = zeek::detail::ATTR_DEL_FUNC;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_EXPIRE_FUNC instead.")]]
|
||||
constexpr auto ATTR_EXPIRE_FUNC = zeek::detail::ATTR_EXPIRE_FUNC;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_EXPIRE_READ instead.")]]
|
||||
constexpr auto ATTR_EXPIRE_READ = zeek::detail::ATTR_EXPIRE_READ;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_EXPIRE_WRITE instead.")]]
|
||||
constexpr auto ATTR_EXPIRE_WRITE = zeek::detail::ATTR_EXPIRE_WRITE;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_EXPIRE_CREATE instead.")]]
|
||||
constexpr auto ATTR_EXPIRE_CREATE = zeek::detail::ATTR_EXPIRE_CREATE;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_RAW_OUTPUT instead.")]]
|
||||
constexpr auto ATTR_RAW_OUTPUT = zeek::detail::ATTR_RAW_OUTPUT;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_PRIORITY instead.")]]
|
||||
constexpr auto ATTR_PRIORITY = zeek::detail::ATTR_PRIORITY;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_GROUP instead.")]]
|
||||
constexpr auto ATTR_GROUP = zeek::detail::ATTR_GROUP;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_LOG instead.")]]
|
||||
constexpr auto ATTR_LOG = zeek::detail::ATTR_LOG;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_ERROR_HANDLER instead.")]]
|
||||
constexpr auto ATTR_ERROR_HANDLER = zeek::detail::ATTR_ERROR_HANDLER;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_TYPE_COLUMN instead.")]]
|
||||
constexpr auto ATTR_TYPE_COLUMN = zeek::detail::ATTR_TYPE_COLUMN;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_TRACKED instead.")]]
|
||||
constexpr auto ATTR_TRACKED = zeek::detail::ATTR_TRACKED;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_ON_CHANGE instead.")]]
|
||||
constexpr auto ATTR_ON_CHANGE = zeek::detail::ATTR_ON_CHANGE;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::ATTR_DEPRECATED instead.")]]
|
||||
constexpr auto ATTR_DEPRECATED = zeek::detail::ATTR_DEPRECATED;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::NUM_ATTRS instead.")]]
|
||||
constexpr auto NUM_ATTRS = zeek::detail::NUM_ATTRS;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include <math.h>
|
||||
|
||||
|
@ -284,13 +284,3 @@ String* encode_base64(const String* s, const String* a, Connection* conn)
|
|||
}
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
zeek::String* decode_base64(const zeek::String* s, const zeek::String* a, zeek::Connection* conn)
|
||||
{
|
||||
return zeek::detail::decode_base64(s, a, conn);
|
||||
}
|
||||
|
||||
zeek::String* encode_base64(const zeek::String* s, const zeek::String* a, zeek::Connection* conn)
|
||||
{
|
||||
return zeek::detail::encode_base64(s ,a ,conn);
|
||||
}
|
||||
|
|
12
src/Base64.h
12
src/Base64.h
|
@ -1,11 +1,9 @@
|
|||
#pragma once
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include <string>
|
||||
|
||||
namespace zeek { class String; }
|
||||
using BroString [[deprecated("Remove in v4.1. Use zeek::String instead.")]] = zeek::String;
|
||||
|
||||
ZEEK_FORWARD_DECLARE_NAMESPACED(Connection, zeek);
|
||||
|
||||
namespace zeek::detail {
|
||||
|
@ -66,11 +64,3 @@ String* decode_base64(const String* s, const String* a = nullptr, Connection* co
|
|||
String* encode_base64(const String* s, const String* a = nullptr, Connection* conn = nullptr);
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using Base64Converter [[deprecated("Remove in v4.1. Use zeek::detail::Base64Converter.")]] = zeek::detail::Base64Converter;
|
||||
|
||||
// These can't be constexpr auto definitions due to the default parameters.
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::decode_base64.")]]
|
||||
zeek::String* decode_base64(const zeek::String* s, const zeek::String* a = nullptr, zeek::Connection* conn = nullptr);
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::encode_base64.")]]
|
||||
zeek::String* encode_base64(const zeek::String* s, const zeek::String* a = nullptr, zeek::Connection* conn = nullptr);
|
||||
|
|
|
@ -8,8 +8,4 @@ namespace zeek::detail {
|
|||
BifReturnVal::BifReturnVal(std::nullptr_t) noexcept
|
||||
{}
|
||||
|
||||
BifReturnVal::BifReturnVal(Val* v) noexcept
|
||||
: rval(AdoptRef{}, v)
|
||||
{}
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/IntrusivePtr.h"
|
||||
|
||||
ZEEK_FORWARD_DECLARE_NAMESPACED(Val, zeek);
|
||||
|
@ -27,12 +27,7 @@ public:
|
|||
|
||||
BifReturnVal(std::nullptr_t) noexcept;
|
||||
|
||||
[[deprecated("Remove in v4.1. Return an IntrusivePtr instead.")]]
|
||||
BifReturnVal(Val* v) noexcept;
|
||||
|
||||
ValPtr rval;
|
||||
};
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using BifReturnVal [[deprecated("Remove in v4.1. Use zeek::detail::BifReturnVal.")]] = zeek::detail::BifReturnVal;
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
#warning "BroList.h is deprecated and will be removed in v4.1. Use ZeekList.h instead."
|
||||
#include "zeek/ZeekList.h"
|
|
@ -1,2 +0,0 @@
|
|||
#warning "BroString.h is deprecated and will be removed in v4.1. Use ZeekString.h instead."
|
||||
#include "zeek/ZeekString.h"
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/CCL.h"
|
||||
|
||||
#include <algorithm>
|
||||
|
|
|
@ -35,6 +35,3 @@ protected:
|
|||
};
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using int_list [[deprecated("Remove in v4.1. Use zeek::detail::int_list.")]] = zeek::detail::int_list;
|
||||
using CCL [[deprecated("Remove in v4.1. Use zeek::detail::CCL.")]] = zeek::detail::CCL;
|
||||
|
|
|
@ -130,7 +130,6 @@ include(BinPAC)
|
|||
set(BINPAC_AUXSRC
|
||||
${CMAKE_SOURCE_DIR}/src/binpac.pac
|
||||
${CMAKE_SOURCE_DIR}/src/zeek.pac
|
||||
${CMAKE_SOURCE_DIR}/src/bro.pac
|
||||
${CMAKE_SOURCE_DIR}/src/binpac_zeek.h
|
||||
)
|
||||
|
||||
|
@ -211,9 +210,6 @@ add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/DebugCmdConstants.h
|
|||
set_source_files_properties(nb_dns.c PROPERTIES COMPILE_FLAGS
|
||||
-fno-strict-aliasing)
|
||||
|
||||
set_source_files_properties(legacy-netvar-init.cc PROPERTIES COMPILE_FLAGS
|
||||
-Wno-deprecated-declarations)
|
||||
|
||||
set(MAIN_SRCS
|
||||
digest.cc
|
||||
net_util.cc
|
||||
|
@ -297,7 +293,6 @@ set(MAIN_SRCS
|
|||
WeirdState.cc
|
||||
ZeekArgs.cc
|
||||
ZeekString.cc
|
||||
legacy-netvar-init.cc
|
||||
bsd-getopt-long.c
|
||||
bro_inet_ntop.c
|
||||
in_cksum.cc
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/CompHash.h"
|
||||
|
||||
#include <cstring>
|
||||
|
|
|
@ -25,17 +25,9 @@ public:
|
|||
// or nullptr if it fails to typecheck.
|
||||
std::unique_ptr<HashKey> MakeHashKey(const Val& v, bool type_check) const;
|
||||
|
||||
[[deprecated("Remove in v4.1. Use MakeHashKey().")]]
|
||||
HashKey* ComputeHash(const Val* v, bool type_check) const
|
||||
{ return MakeHashKey(*v, type_check).release(); }
|
||||
|
||||
// Given a hash key, recover the values used to create it.
|
||||
ListValPtr RecoverVals(const HashKey& k) const;
|
||||
|
||||
[[deprecated("Remove in v4.1. Pass in HashKey& instead.")]]
|
||||
ListValPtr RecoverVals(const HashKey* k) const
|
||||
{ return RecoverVals(*k); }
|
||||
|
||||
unsigned int MemoryAllocation() const { return padded_sizeof(*this) + util::pad_size(size); }
|
||||
|
||||
protected:
|
||||
|
@ -107,5 +99,3 @@ protected:
|
|||
};
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using CompositeHash [[deprecated("Remove in v4.1. Use zeek::detail::CompositeHash.")]] = zeek::detail::CompositeHash;
|
||||
|
|
74
src/Conn.cc
74
src/Conn.cc
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/Conn.h"
|
||||
|
||||
#include <ctype.h>
|
||||
|
@ -62,8 +62,7 @@ uint64_t Connection::total_connections = 0;
|
|||
uint64_t Connection::current_connections = 0;
|
||||
|
||||
Connection::Connection(NetSessions* s, const detail::ConnIDKey& k, double t,
|
||||
const ConnID* id, uint32_t flow, const Packet* pkt,
|
||||
const EncapsulationStack* arg_encap)
|
||||
const ConnID* id, uint32_t flow, const Packet* pkt)
|
||||
{
|
||||
sessions = s;
|
||||
key = k;
|
||||
|
@ -117,22 +116,9 @@ Connection::Connection(NetSessions* s, const detail::ConnIDKey& k, double t,
|
|||
++current_connections;
|
||||
++total_connections;
|
||||
|
||||
if ( arg_encap )
|
||||
encapsulation = std::make_unique<EncapsulationStack>(*arg_encap);
|
||||
else
|
||||
encapsulation = nullptr;
|
||||
encapsulation = pkt->encap;
|
||||
}
|
||||
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
|
||||
Connection::Connection(NetSessions* s, const detail::ConnIDKey& k, double t,
|
||||
const ConnID* id, uint32_t flow, const Packet* pkt)
|
||||
: Connection(s, k, t, id, flow, pkt, pkt->encap.get())
|
||||
{
|
||||
}
|
||||
#pragma GCC diagnostic pop
|
||||
|
||||
|
||||
Connection::~Connection()
|
||||
{
|
||||
if ( ! finished )
|
||||
|
@ -342,11 +328,6 @@ void Connection::StatusUpdateTimer(double t)
|
|||
detail::TIMER_CONN_STATUS_UPDATE);
|
||||
}
|
||||
|
||||
RecordVal* Connection::BuildConnVal()
|
||||
{
|
||||
return ConnVal()->Ref()->AsRecordVal();
|
||||
}
|
||||
|
||||
const RecordValPtr& Connection::ConnVal()
|
||||
{
|
||||
if ( ! conn_val )
|
||||
|
@ -477,55 +458,6 @@ void Connection::Event(EventHandlerPtr f, analyzer::Analyzer* analyzer, const ch
|
|||
EnqueueEvent(f, analyzer, ConnVal());
|
||||
}
|
||||
|
||||
void Connection::Event(EventHandlerPtr f, analyzer::Analyzer* analyzer, Val* v1, Val* v2)
|
||||
{
|
||||
if ( ! f )
|
||||
{
|
||||
Unref(v1);
|
||||
Unref(v2);
|
||||
return;
|
||||
}
|
||||
|
||||
if ( v2 )
|
||||
EnqueueEvent(f, analyzer,
|
||||
ConnVal(),
|
||||
IntrusivePtr{AdoptRef{}, v1},
|
||||
IntrusivePtr{AdoptRef{}, v2});
|
||||
else
|
||||
EnqueueEvent(f, analyzer,
|
||||
ConnVal(),
|
||||
IntrusivePtr{AdoptRef{}, v1});
|
||||
}
|
||||
|
||||
void Connection::ConnectionEvent(EventHandlerPtr f, analyzer::Analyzer* a, ValPList vl)
|
||||
{
|
||||
auto args = val_list_to_args(vl);
|
||||
|
||||
if ( ! f )
|
||||
// This may actually happen if there is no local handler
|
||||
// and a previously existing remote handler went away.
|
||||
return;
|
||||
|
||||
// "this" is passed as a cookie for the event
|
||||
event_mgr.Enqueue(f, std::move(args), util::detail::SOURCE_LOCAL, a ? a->GetID() : 0, this);
|
||||
}
|
||||
|
||||
void Connection::ConnectionEventFast(EventHandlerPtr f, analyzer::Analyzer* a, ValPList vl)
|
||||
{
|
||||
// "this" is passed as a cookie for the event
|
||||
event_mgr.Enqueue(f, val_list_to_args(vl), util::detail::SOURCE_LOCAL,
|
||||
a ? a->GetID() : 0, this);
|
||||
}
|
||||
|
||||
void Connection::ConnectionEvent(EventHandlerPtr f, analyzer::Analyzer* a, ValPList* vl)
|
||||
{
|
||||
auto args = val_list_to_args(*vl);
|
||||
delete vl;
|
||||
|
||||
if ( f )
|
||||
EnqueueEvent(f, a, std::move(args));
|
||||
}
|
||||
|
||||
void Connection::EnqueueEvent(EventHandlerPtr f, analyzer::Analyzer* a,
|
||||
Args args)
|
||||
{
|
||||
|
|
48
src/Conn.h
48
src/Conn.h
|
@ -64,9 +64,6 @@ static inline int addr_port_canon_lt(const IPAddr& addr1, uint32_t p1,
|
|||
class Connection final : public Obj {
|
||||
public:
|
||||
|
||||
[[deprecated("Remove in v4.1. Store encapsulation in the packet and use the other version of the constructor instead.")]]
|
||||
Connection(NetSessions* s, const detail::ConnIDKey& k, double t, const ConnID* id,
|
||||
uint32_t flow, const Packet* pkt, const EncapsulationStack* arg_encap);
|
||||
Connection(NetSessions* s, const detail::ConnIDKey& k, double t, const ConnID* id,
|
||||
uint32_t flow, const Packet* pkt);
|
||||
~Connection() override;
|
||||
|
@ -166,9 +163,6 @@ public:
|
|||
// Activate connection_status_update timer.
|
||||
void EnableStatusUpdateTimer();
|
||||
|
||||
[[deprecated("Remove in v4.1. Use ConnVal() instead.")]]
|
||||
RecordVal* BuildConnVal();
|
||||
|
||||
/**
|
||||
* Returns the associated "connection" record.
|
||||
*/
|
||||
|
@ -190,38 +184,6 @@ public:
|
|||
// argument is the connection value.
|
||||
void Event(EventHandlerPtr f, analyzer::Analyzer* analyzer, const char* name = nullptr);
|
||||
|
||||
// If a handler exists for 'f', an event will be generated. In any case,
|
||||
// 'v1' and 'v2' reference counts get decremented. The event's first
|
||||
// argument is the connection value, second argument is 'v1', and if 'v2'
|
||||
// is given that will be it's third argument.
|
||||
[[deprecated("Remove in v4.1. Use EnqueueEvent() instead (note it doesn't automatically add the connection argument).")]]
|
||||
void Event(EventHandlerPtr f, analyzer::Analyzer* analyzer, Val* v1, Val* v2 = nullptr);
|
||||
|
||||
// If a handler exists for 'f', an event will be generated. In any case,
|
||||
// reference count for each element in the 'vl' list are decremented. The
|
||||
// arguments used for the event are whatevever is provided in 'vl'.
|
||||
[[deprecated("Remove in v4.1. Use EnqueueEvent() instead.")]]
|
||||
void ConnectionEvent(EventHandlerPtr f, analyzer::Analyzer* analyzer, ValPList vl);
|
||||
|
||||
// Same as ConnectionEvent, except taking the event's argument list via a
|
||||
// pointer instead of by value. This function takes ownership of the
|
||||
// memory pointed to by 'vl' and also for decrementing the reference count
|
||||
// of each of its elements.
|
||||
[[deprecated("Remove in v4.1. Use EnqueueEvent() instead.")]]
|
||||
void ConnectionEvent(EventHandlerPtr f, analyzer::Analyzer* analyzer, ValPList* vl);
|
||||
|
||||
// Queues an event without first checking if there's any available event
|
||||
// handlers (or remote consumes). If it turns out there's actually nothing
|
||||
// that will consume the event, then this may leak memory due to failing to
|
||||
// decrement the reference count of each element in 'vl'. i.e. use this
|
||||
// function instead of ConnectionEvent() if you've already guarded against
|
||||
// the case where there's no handlers (one usually also does that because
|
||||
// it would be a waste of effort to construct all the event arguments when
|
||||
// there's no handlers to consume them).
|
||||
[[deprecated("Remove in v4.1. Use EnqueueEvent() instead.")]]
|
||||
void ConnectionEventFast(zeek::EventHandlerPtr f, zeek::analyzer::Analyzer* analyzer,
|
||||
ValPList vl);
|
||||
|
||||
/**
|
||||
* Enqueues an event associated with this connection and given analyzer.
|
||||
*/
|
||||
|
@ -406,15 +368,5 @@ protected:
|
|||
} // namespace detail
|
||||
} // namespace zeek
|
||||
|
||||
using ConnEventToFlag [[deprecated("Remove in v4.1. Use zeek::ConnEventToFlag.")]] = zeek::ConnEventToFlag;
|
||||
constexpr auto NUL_IN_LINE [[deprecated("Remove in v4.1. Use zeek::NUL_IN_LINE.")]] = zeek::NUL_IN_LINE;
|
||||
constexpr auto SINGULAR_CR [[deprecated("Remove in v4.1. Use zeek::SINGULAR_CR.")]] = zeek::SINGULAR_CR;
|
||||
constexpr auto SINGULAR_LF [[deprecated("Remove in v4.1. Use zeek::SINGULAR_LF.")]] = zeek::SINGULAR_LF;
|
||||
constexpr auto NUM_EVENTS_TO_FLAG [[deprecated("Remove in v4.1. Use zeek::NUM_EVENTS_TO_FLAG.")]] = zeek::NUM_EVENTS_TO_FLAG;
|
||||
|
||||
using ConnID [[deprecated("Remove in v4.1. Use zeek::ConnID.")]] = zeek::ConnID;
|
||||
using Connection [[deprecated("Remove in v4.1. Use zeek::Connection.")]] = zeek::Connection;
|
||||
using ConnectionTimer [[deprecated("Remove in v4.1. Use zeek::detail::ConnectionTimer.")]] = zeek::detail::ConnectionTimer;
|
||||
|
||||
#define ADD_TIMER(timer, t, do_expire, type) \
|
||||
AddTimer(timer_func(timer), (t), (do_expire), (type))
|
||||
|
|
|
@ -1,56 +0,0 @@
|
|||
#warning "This file will be removed in v4.1. The code here is unused by Zeek. Notify a Zeek team member if your plugins are using this code."
|
||||
|
||||
// Helper class to implement continuation-like mechanisms for
|
||||
// suspending/resuming tasks for incremental operation.
|
||||
//
|
||||
// TODO: - Document how to use this.
|
||||
// - Find some nice macro-based interface?
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "zeek/List.h"
|
||||
|
||||
class Continuation {
|
||||
public:
|
||||
Continuation() { current_level = 0; suspend_level = -1; }
|
||||
|
||||
// Returns true if we're called for the first time.
|
||||
bool NewInstance() const
|
||||
{ return suspend_level < current_level; }
|
||||
|
||||
// Returns true if a function called by us has suspended itself.
|
||||
bool ChildSuspended() const
|
||||
{ return suspend_level > current_level; }
|
||||
|
||||
// Returns true if we have suspended before and are now called again to
|
||||
// resume our operation.
|
||||
bool Resuming() const
|
||||
{ return suspend_level == current_level; }
|
||||
|
||||
// To be called just before we suspend operation for the time being.
|
||||
void Suspend()
|
||||
{ suspend_level = current_level; }
|
||||
|
||||
// To be called right after we resumed operation.
|
||||
void Resume()
|
||||
{ suspend_level = -1; }
|
||||
|
||||
// If we call a function which may suspend itself, we need to
|
||||
// enclose the call with calls to SaveContext() and RestoreContext().
|
||||
void SaveContext() { ++current_level; }
|
||||
void RestoreContext() { --current_level; }
|
||||
|
||||
// We can store some user state which can be retrieved later.
|
||||
void SaveState(void* user_ptr)
|
||||
{ states.replace(current_level, user_ptr); }
|
||||
|
||||
void* RestoreState() const
|
||||
{ return states[current_level]; }
|
||||
|
||||
private:
|
||||
int current_level;
|
||||
int suspend_level;
|
||||
|
||||
using voidp_list = zeek::PList<void>;
|
||||
voidp_list states;
|
||||
};
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include "zeek/DFA.h"
|
||||
#include "zeek/EquivClass.h"
|
||||
|
|
|
@ -152,8 +152,3 @@ inline DFA_State* DFA_State::Xtion(int sym, DFA_Machine* machine)
|
|||
}
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using DFA_State [[deprecated("Remove in v4.1. Use zeek::detail::DFA_State.")]] = zeek::detail::DFA_State;
|
||||
using DigestStr [[deprecated("Remove in v4.1. Use zeek::detail::DigestStr.")]] = zeek::detail::DigestStr;
|
||||
using DFA_State_Cache [[deprecated("Remove in v4.1. Use zeek::detail::DFA_State_Cache.")]] = zeek::detail::DFA_State_Cache;
|
||||
using DFA_Machine [[deprecated("Remove in v4.1. Use zeek::detail::DFA_Machine.")]] = zeek::detail::DFA_Machine;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/DNS_Mgr.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
|
@ -409,7 +409,7 @@ void DNS_Mgr::InitSource()
|
|||
// script-layer option to configure the DNS resolver as it may not be
|
||||
// configured to the user's desired address at the time when we need to to
|
||||
// the lookup.
|
||||
auto dns_resolver = util::zeekenv("ZEEK_DNS_RESOLVER");
|
||||
auto dns_resolver = getenv("ZEEK_DNS_RESOLVER");
|
||||
auto dns_resolver_addr = dns_resolver ? IPAddr(dns_resolver) : IPAddr();
|
||||
char err[NB_DNS_ERRSIZE];
|
||||
|
||||
|
|
|
@ -244,12 +244,3 @@ protected:
|
|||
extern DNS_Mgr* dns_mgr;
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using DNS_Mgr [[deprecated("Remove in v4.1. Use zeek::detail::DNS_Mgr.")]] = zeek::detail::DNS_Mgr;
|
||||
extern zeek::detail::DNS_Mgr*& dns_mgr [[deprecated("Remove in v4.1. Use zeek::detail::dns_mgr.")]];
|
||||
|
||||
using DNS_MgrMode [[deprecated("Remove in v4.1. Use zeek::detail::DNS_MgrMode.")]] = zeek::detail::DNS_MgrMode;
|
||||
constexpr auto DNS_PRIME [[deprecated("Remove in v4.1. Use zeek::detail::DNS_PRIME.")]] = zeek::detail::DNS_PRIME;
|
||||
constexpr auto DNS_FORCE [[deprecated("Remove in v4.1. Use zeek::detail::DNS_FORCE.")]] = zeek::detail::DNS_FORCE;
|
||||
constexpr auto DNS_DEFAULT [[deprecated("Remove in v4.1. Use zeek::detail::DNS_DEFAULT.")]] = zeek::detail::DNS_DEFAULT;
|
||||
constexpr auto DNS_FAKE [[deprecated("Remove in v4.1. Use zeek::detail::DNS_FAKE.")]] = zeek::detail::DNS_FAKE;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Implementation of breakpoints.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include "zeek/DbgBreakpoint.h"
|
||||
|
||||
|
|
|
@ -84,13 +84,3 @@ protected:
|
|||
};
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using DbgBreakPoint [[deprecated("Remove in v4.1. Use zeek::detail::DbgBreakpoint.")]] = zeek::detail::DbgBreakpoint;
|
||||
|
||||
using BreakCode [[deprecated("Remove in v4.1. Use zeek::detail::BreakCode.")]] = zeek::detail::BreakCode;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::BC_NO_HIT.")]]
|
||||
constexpr auto bcNoHit = zeek::detail::BC_NO_HIT;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::BC_HIT.")]]
|
||||
constexpr auto bcHit = zeek::detail::BC_HIT;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::BC_HIT_AND_DELETE.")]]
|
||||
constexpr auto bcHitAndDelete = zeek::detail::BC_HIT_AND_DELETE;
|
||||
|
|
|
@ -27,5 +27,3 @@ protected:
|
|||
};
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using DbgDisplay [[deprecated("Remove in v4.1. Use zeek::detail::DbgDisplay.")]] = zeek::detail::DbgDisplay;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Bro Debugger Help
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include "zeek/Debug.h"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Implementation of watches
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/DbgWatch.h"
|
||||
|
||||
#include "zeek/Debug.h"
|
||||
|
|
|
@ -6,7 +6,6 @@
|
|||
|
||||
ZEEK_FORWARD_DECLARE_NAMESPACED(Expr, zeek::detail);
|
||||
namespace zeek { class Obj; }
|
||||
using BroObj [[deprecated("Remove in v4.1. Use zeek:Obj instead.")]] = zeek::Obj;
|
||||
|
||||
namespace zeek::detail {
|
||||
|
||||
|
@ -22,5 +21,3 @@ protected:
|
|||
};
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using DbgWatch [[deprecated("Remove in v4.1. Using zeek::detail::DbgWatch.")]] = zeek::detail::DbgWatch;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Debugging support for Bro policy files.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include "zeek/Debug.h"
|
||||
|
||||
|
@ -41,16 +41,9 @@ extern "C" {
|
|||
using namespace std;
|
||||
|
||||
bool zeek::detail::g_policy_debug = false;
|
||||
bool& g_policy_debug = zeek::detail::g_policy_debug;
|
||||
|
||||
zeek::detail::DebuggerState zeek::detail::g_debugger_state;
|
||||
zeek::detail::DebuggerState& g_debugger_state = zeek::detail::g_debugger_state;
|
||||
|
||||
zeek::detail::TraceState zeek::detail::g_trace_state;
|
||||
zeek::detail::TraceState& g_trace_state = zeek::detail::g_trace_state;
|
||||
|
||||
std::map<string, zeek::detail::Filemap*> zeek::detail::g_dbgfilemaps;
|
||||
std::map<string, zeek::detail::Filemap*>& g_dbgfilemaps = zeek::detail::g_dbgfilemaps;
|
||||
|
||||
// These variables are used only to decide whether or not to print the
|
||||
// current context; you don't want to do it after a step or next
|
||||
|
|
29
src/Debug.h
29
src/Debug.h
|
@ -178,32 +178,3 @@ int debug_msg(const char* fmt, ...) __attribute__ ((format (printf, 1, 2)));
|
|||
|
||||
} // namespace detail
|
||||
} // namespace zeek
|
||||
|
||||
constexpr auto plrUnknown [[deprecated("Remove in v4.1. Use zeek::detail::PLR_UNKNOWN.")]] = zeek::detail::PLR_UNKNOWN;
|
||||
constexpr auto plrFileAndLine [[deprecated("Remove in v4.1. Use zeek::detail::PLR_FILE_AND_LINE.")]] = zeek::detail::PLR_FILE_AND_LINE;
|
||||
constexpr auto plrFunction [[deprecated("Remove in v4.1. Use zeek::detail::PLR_FUNCTION.")]] = zeek::detail::PLR_FUNCTION;
|
||||
using ParseLocationRec [[deprecated("Remove in v4.1. Use zeek::detail::ParseLocationRec.")]] = zeek::detail::ParseLocationRec;
|
||||
using Filemap [[deprecated("Remove in v4.1. Use zeek::detail::Filemap.")]] = zeek::detail::Filemap;
|
||||
using BPIDMapType [[deprecated("Remove in v4.1. Use zeek::detail::BPIDMapType.")]] = zeek::detail::BPIDMapType;
|
||||
using BPMapType [[deprecated("Remove in v4.1. Use zeek::detail::BPMapType.")]] = zeek::detail::BPMapType;
|
||||
using TraceState [[deprecated("Remove in v4.1. Use zeek::detail::TraceState.")]] = zeek::detail::TraceState;
|
||||
using DebuggerState [[deprecated("Remove in v4.1. Use zeek::detail::DebuggerState.")]] = zeek::detail::DebuggerState;
|
||||
using StmtLocMapping [[deprecated("Remove in v4.1. Use zeek::detail::StmtLocMapping.")]] = zeek::detail::StmtLocMapping;
|
||||
|
||||
constexpr auto parse_location_string [[deprecated("Remove in v4.1. Use zeek::detail::parse_location_string.")]] = zeek::detail::parse_location_string;
|
||||
constexpr auto pre_execute_stmt [[deprecated("Remove in v4.1. Use zeek::detail::pre_execute_stmt.")]] = zeek::detail::pre_execute_stmt;
|
||||
constexpr auto post_execute_stmt [[deprecated("Remove in v4.1. Use zeek::detail::post_execute_stmt.")]] = zeek::detail::post_execute_stmt;
|
||||
constexpr auto dbg_init_debugger [[deprecated("Remove in v4.1. Use zeek::detail::dbg_init_debugger.")]] = zeek::detail::dbg_init_debugger;
|
||||
constexpr auto dbg_shutdown_debugger [[deprecated("Remove in v4.1. Use zeek::detail::dbg_shutdown_debugger.")]] = zeek::detail::dbg_shutdown_debugger;
|
||||
constexpr auto dbg_handle_debug_input [[deprecated("Remove in v4.1. Use zeek::detail::dbg_handle_debug_input.")]] = zeek::detail::dbg_handle_debug_input;
|
||||
constexpr auto dbg_execute_command [[deprecated("Remove in v4.1. Use zeek::detail::dbg_execute_command.")]] = zeek::detail::dbg_execute_command;
|
||||
constexpr auto dbg_eval_expr [[deprecated("Remove in v4.1. Use zeek::detail::dbg_eval_expr.")]] = zeek::detail::dbg_eval_expr;
|
||||
constexpr auto get_context_description [[deprecated("Remove in v4.1. Use zeek::detail::get_context_description.")]] = zeek::detail::get_context_description;
|
||||
constexpr auto debug_msg [[deprecated("Remove in v4.1. Use zeek::detail::debug_msg.")]] = zeek::detail::debug_msg;
|
||||
|
||||
extern bool& g_policy_debug [[deprecated("Remove in v4.1. Use zeek::detail:g_policy_debug")]];
|
||||
extern zeek::detail::DebuggerState& g_debugger_state [[deprecated("Remove in v4.1. Use zeek::detail:g_debugger_state")]];
|
||||
extern std::string& current_module [[deprecated("Remove in v4.1. Use zeek::current_module.")]];
|
||||
extern zeek::detail::TraceState& g_trace_state [[deprecated("Remove in v4.1. Use zeek::detail::g_trace_state.")]];
|
||||
extern zeek::detail::Frame*& g_dbg_locals [[deprecated("Remove in v4.1. Use zeek::detail::g_dbg_locals.")]];
|
||||
extern std::map<std::string, zeek::detail::Filemap*>& g_dbgfilemaps [[deprecated("Remove in v4.1. Use zeek::detail::g_dbgfilemaps.")]];
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Support routines to help deal with Bro debugging commands and
|
||||
// implementation of most commands.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/DebugCmds.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
|
|
|
@ -80,21 +80,3 @@ DbgCmdFn dbg_cmd_list;
|
|||
DbgCmdFn dbg_cmd_trace;
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using DebugCmdInfo [[deprecated("Remove in v4.1. Use zeek::detail::DebugCmdInfo.")]] = zeek::detail::DebugCmdInfo;
|
||||
constexpr auto init_global_dbg_constants [[deprecated("Remove in v4.1. Use zeek::detail::init_global_dbg_constants.")]] = zeek::detail::init_global_dbg_constants;
|
||||
constexpr auto get_debug_cmd_info [[deprecated("Remove in v4.1. Use zeek::detail::get_debug_cmd_info.")]] = zeek::detail::get_debug_cmd_info;
|
||||
constexpr auto find_all_matching_cmds [[deprecated("Remove in v4.1. Use zeek::detail::find_all_matching_cmds.")]] = zeek::detail::find_all_matching_cmds;
|
||||
|
||||
constexpr auto dbg_cmd_backtrace [[deprecated("Remove in v4.1. Use zeek::detail::dbg_cmd_backtrace")]] = zeek::detail::dbg_cmd_backtrace;
|
||||
constexpr auto dbg_cmd_frame [[deprecated("Remove in v4.1. Use zeek::detail::dbg_cmd_frame")]] = zeek::detail::dbg_cmd_frame;
|
||||
constexpr auto dbg_cmd_help [[deprecated("Remove in v4.1. Use zeek::detail::dbg_cmd_help")]] = zeek::detail::dbg_cmd_help;
|
||||
constexpr auto dbg_cmd_break [[deprecated("Remove in v4.1. Use zeek::detail::dbg_cmd_break")]] = zeek::detail::dbg_cmd_break;
|
||||
constexpr auto dbg_cmd_break_condition [[deprecated("Remove in v4.1. Use zeek::detail::dbg_cmd_break_condition")]] = zeek::detail::dbg_cmd_break_condition;
|
||||
constexpr auto dbg_cmd_break_set_state [[deprecated("Remove in v4.1. Use zeek::detail::dbg_cmd_break_set_state")]] = zeek::detail::dbg_cmd_break_set_state;
|
||||
constexpr auto dbg_cmd_print [[deprecated("Remove in v4.1. Use zeek::detail::dbg_cmd_print")]] = zeek::detail::dbg_cmd_print;
|
||||
constexpr auto dbg_cmd_info [[deprecated("Remove in v4.1. Use zeek::detail::dbg_cmd_info")]] = zeek::detail::dbg_cmd_info;
|
||||
constexpr auto dbg_cmd_list [[deprecated("Remove in v4.1. Use zeek::detail::dbg_cmd_list")]] = zeek::detail::dbg_cmd_list;
|
||||
constexpr auto dbg_cmd_trace [[deprecated("Remove in v4.1. Use zeek::detail::dbg_cmd_trace")]] = zeek::detail::dbg_cmd_trace;
|
||||
|
||||
extern zeek::PQueue<zeek::detail::DebugCmdInfo>& g_DebugCmdInfos [[deprecated("Remove in v4.1. Use zeek::detail::g_DebugCmdInfos.")]];
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
#ifdef DEBUG
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <string>
|
||||
|
@ -106,29 +106,6 @@ extern DebugLogger debug_logger;
|
|||
} // namespace detail
|
||||
} // namespace zeek
|
||||
|
||||
using DebugLogger [[deprecated("Remove in v4.1. Use zeek::detail::DebugLogger.")]] = zeek::detail::DebugLogger;
|
||||
|
||||
using DebugStream [[deprecated("Remove in v4.1. Use zeek::DebugStream.")]] = zeek::DebugStream;
|
||||
constexpr auto DBG_SERIAL [[deprecated("Remove in v4.1. Use zeek::DBG_SERIAL.")]] = zeek::DBG_SERIAL;
|
||||
constexpr auto DBG_RULES [[deprecated("Remove in v4.1. Use zeek::DBG_RULES.")]] = zeek::DBG_RULES;
|
||||
constexpr auto DBG_STRING [[deprecated("Remove in v4.1. Use zeek::DBG_STRING.")]] = zeek::DBG_STRING;
|
||||
constexpr auto DBG_NOTIFIERS [[deprecated("Remove in v4.1. Use zeek::DBG_NOTIFIERS.")]] = zeek::DBG_NOTIFIERS;
|
||||
constexpr auto DBG_MAINLOOP [[deprecated("Remove in v4.1. Use zeek::DBG_MAINLOOP.")]] = zeek::DBG_MAINLOOP;
|
||||
constexpr auto DBG_ANALYZER [[deprecated("Remove in v4.1. Use zeek::DBG_ANALYZER.")]] = zeek::DBG_ANALYZER;
|
||||
constexpr auto DBG_TM [[deprecated("Remove in v4.1. Use zeek::DBG_TM.")]] = zeek::DBG_TM;
|
||||
constexpr auto DBG_LOGGING [[deprecated("Remove in v4.1. Use zeek::DBG_LOGGING.")]] = zeek::DBG_LOGGING;
|
||||
constexpr auto DBG_INPUT [[deprecated("Remove in v4.1. Use zeek::DBG_INPUT.")]] = zeek::DBG_INPUT;
|
||||
constexpr auto DBG_THREADING [[deprecated("Remove in v4.1. Use zeek::DBG_THREADING.")]] = zeek::DBG_THREADING;
|
||||
constexpr auto DBG_FILE_ANALYSIS [[deprecated("Remove in v4.1. Use zeek::DBG_FILE_ANALYSIS.")]] = zeek::DBG_FILE_ANALYSIS;
|
||||
constexpr auto DBG_PLUGINS [[deprecated("Remove in v4.1. Use zeek::DBG_PLUGINS.")]] = zeek::DBG_PLUGINS;
|
||||
constexpr auto DBG_ZEEKYGEN [[deprecated("Remove in v4.1. Use zeek::DBG_ZEEKYGEN.")]] = zeek::DBG_ZEEKYGEN;
|
||||
constexpr auto DBG_PKTIO [[deprecated("Remove in v4.1. Use zeek::DBG_PKTIO.")]] = zeek::DBG_PKTIO;
|
||||
constexpr auto DBG_BROKER [[deprecated("Remove in v4.1. Use zeek::DBG_BROKER.")]] = zeek::DBG_BROKER;
|
||||
constexpr auto DBG_SCRIPTS [[deprecated("Remove in v4.1. Use zeek::DBG_SCRIPTS.")]] = zeek::DBG_SCRIPTS;
|
||||
constexpr auto DBG_SUPERVISOR [[deprecated("Remove in v4.1. Use zeek::DBG_SUPERVISOR.")]] = zeek::DBG_SUPERVISOR;
|
||||
|
||||
extern zeek::detail::DebugLogger& debug_logger;
|
||||
|
||||
#else
|
||||
#define DBG_LOG(args...)
|
||||
#define DBG_LOG_VERBOSE(args...)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/Desc.h"
|
||||
|
||||
#include <stdlib.h>
|
||||
|
|
13
src/Desc.h
13
src/Desc.h
|
@ -218,16 +218,3 @@ class Obj;
|
|||
extern std::string obj_desc(const Obj* o);
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
using BroFile [[deprecated("Remove in v4.1. Use zeek::File.")]] = zeek::File;
|
||||
using BroType [[deprecated("Remove in v4.1. Use zeek::Type instead.")]] = zeek::Type;
|
||||
|
||||
using ODesc [[deprecated("Remove in v4.1. Use zeek::ODesc.")]] = zeek::ODesc;
|
||||
using desc_type [[deprecated("Remove in v4.1. Use zeek::DescType.")]] = zeek::DescType;
|
||||
constexpr auto DESC_READABLE [[deprecated("Remove in v4.1. Use zeek::DESC_READABLE.")]] = zeek::DESC_READABLE;
|
||||
constexpr auto DESC_PORTABLE [[deprecated("Remove in v4.1. Use zeek::DESC_PORTABLE.")]] = zeek::DESC_PORTABLE;
|
||||
constexpr auto DESC_BINARY [[deprecated("Remove in v4.1. Use zeek::DESC_BINARY.")]] = zeek::DESC_BINARY;
|
||||
|
||||
using desc_style [[deprecated("Remove in v4.1. Use zeek::DescStyle.")]] = zeek::DescStyle;
|
||||
constexpr auto STANDARD_STYLE [[deprecated("Remove in v4.1. Use zeek::STANDARD_STYLE.")]] = zeek::STANDARD_STYLE;
|
||||
constexpr auto RAW_STYLE [[deprecated("Remove in v4.1. Use zeek::RAW_STYLE.")]] = zeek::RAW_STYLE;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/Dict.h"
|
||||
|
||||
#ifdef HAVE_MEMORY_H
|
||||
|
|
|
@ -551,6 +551,3 @@ public:
|
|||
};
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
using Dictionary [[deprecated("Remove in v4.1. Use zeek::Dictionary instead.")]] = zeek::Dictionary;
|
||||
template<typename T> using PDict [[deprecated("Remove in v4.1. Use zeek::PDict instead.")]] = zeek::PDict<T>;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include "zeek/Discard.h"
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include "zeek/EquivClass.h"
|
||||
#include "zeek/CCL.h"
|
||||
|
|
30
src/Event.cc
30
src/Event.cc
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include "zeek/Event.h"
|
||||
#include "zeek/Desc.h"
|
||||
|
@ -94,34 +94,6 @@ EventMgr::~EventMgr()
|
|||
Unref(src_val);
|
||||
}
|
||||
|
||||
void EventMgr::QueueEventFast(const EventHandlerPtr &h, ValPList vl,
|
||||
util::detail::SourceID src, analyzer::ID aid, detail::TimerMgr* mgr,
|
||||
Obj* obj)
|
||||
{
|
||||
QueueEvent(new Event(h, val_list_to_args(vl), src, aid, obj));
|
||||
}
|
||||
|
||||
void EventMgr::QueueEvent(const EventHandlerPtr &h, ValPList vl,
|
||||
util::detail::SourceID src, analyzer::ID aid,
|
||||
detail::TimerMgr* mgr, Obj* obj)
|
||||
{
|
||||
auto args = val_list_to_args(vl);
|
||||
|
||||
if ( h )
|
||||
Enqueue(h, std::move(args), src, aid, obj);
|
||||
}
|
||||
|
||||
void EventMgr::QueueEvent(const EventHandlerPtr &h, ValPList* vl,
|
||||
util::detail::SourceID src, analyzer::ID aid,
|
||||
detail::TimerMgr* mgr, Obj* obj)
|
||||
{
|
||||
auto args = val_list_to_args(*vl);
|
||||
delete vl;
|
||||
|
||||
if ( h )
|
||||
Enqueue(h, std::move(args), src, aid, obj);
|
||||
}
|
||||
|
||||
void EventMgr::Enqueue(const EventHandlerPtr& h, Args vl,
|
||||
util::detail::SourceID src,
|
||||
analyzer::ID aid, Obj* obj)
|
||||
|
|
40
src/Event.h
40
src/Event.h
|
@ -52,39 +52,6 @@ public:
|
|||
EventMgr();
|
||||
~EventMgr() override;
|
||||
|
||||
// Queues an event without first checking if there's any available event
|
||||
// handlers (or remote consumers). If it turns out there's actually
|
||||
// nothing that will consume the event, then this may leak memory due to
|
||||
// failing to decrement the reference count of each element in 'vl'. i.e.
|
||||
// use this function instead of QueueEvent() if you've already guarded
|
||||
// against the case where there's no handlers (one usually also does that
|
||||
// because it would be a waste of effort to construct all the event
|
||||
// arguments when there's no handlers to consume them).
|
||||
[[deprecated("Remove in v4.1. Use Enqueue() instead.")]]
|
||||
void QueueEventFast(const EventHandlerPtr &h, ValPList vl,
|
||||
util::detail::SourceID src = util::detail::SOURCE_LOCAL, analyzer::ID aid = 0,
|
||||
detail::TimerMgr* mgr = nullptr, Obj* obj = nullptr);
|
||||
|
||||
// Queues an event if there's an event handler (or remote consumer). This
|
||||
// function always takes ownership of decrementing the reference count of
|
||||
// each element of 'vl', even if there's no event handler. If you've
|
||||
// checked for event handler existence, you may wish to call
|
||||
// QueueEventFast() instead of this function to prevent the redundant
|
||||
// existence check.
|
||||
[[deprecated("Remove in v4.1. Use Enqueue() instead.")]]
|
||||
void QueueEvent(const EventHandlerPtr &h, ValPList vl,
|
||||
util::detail::SourceID src = util::detail::SOURCE_LOCAL, analyzer::ID aid = 0,
|
||||
detail::TimerMgr* mgr = nullptr, Obj* obj = nullptr);
|
||||
|
||||
// Same as QueueEvent, except taking the event's argument list via a
|
||||
// pointer instead of by value. This function takes ownership of the
|
||||
// memory pointed to by 'vl' as well as decrementing the reference count of
|
||||
// each of its elements.
|
||||
[[deprecated("Remove in v4.1. Use Enqueue() instead.")]]
|
||||
void QueueEvent(const EventHandlerPtr &h, ValPList* vl,
|
||||
util::detail::SourceID src = util::detail::SOURCE_LOCAL, analyzer::ID aid = 0,
|
||||
detail::TimerMgr* mgr = nullptr, Obj* obj = nullptr);
|
||||
|
||||
/**
|
||||
* Adds an event to the queue. If no handler is found for the event
|
||||
* when later going to call it, nothing happens except for having
|
||||
|
@ -153,10 +120,3 @@ protected:
|
|||
extern EventMgr event_mgr;
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
using Event [[deprecated("Remove in v4.1. Use zeek::Event.")]] = zeek::Event;
|
||||
using EventMgr [[deprecated("Remove in v4.1. Use zeek::EventMgr.")]] = zeek::EventMgr;
|
||||
extern zeek::EventMgr& mgr [[deprecated("Remove in v4.1. Use zeek::event_mgr")]];
|
||||
|
||||
extern uint64_t& num_events_queued [[deprecated("Remove in v4.1. Use zeek::event_mgr.num_events_queued")]];
|
||||
extern uint64_t& num_events_dispatched [[deprecated("Remove in v4.1. Use zeek::event_mgr.num_events_dispatched")]];
|
||||
|
|
|
@ -50,9 +50,6 @@ const FuncTypePtr& EventHandler::GetType(bool check_export)
|
|||
void EventHandler::SetFunc(FuncPtr f)
|
||||
{ local = std::move(f); }
|
||||
|
||||
void EventHandler::SetLocalHandler(Func* f)
|
||||
{ SetFunc({NewRef{}, f}); }
|
||||
|
||||
void EventHandler::Call(Args* vl, bool no_remote)
|
||||
{
|
||||
#ifdef PROFILE_BRO_FUNCTIONS
|
||||
|
|
|
@ -23,20 +23,10 @@ public:
|
|||
const FuncPtr& GetFunc()
|
||||
{ return local; }
|
||||
|
||||
[[deprecated("Remove in v4.1. Use GetFunc().")]]
|
||||
Func* LocalHandler() { return local.get(); }
|
||||
|
||||
const FuncTypePtr& GetType(bool check_export = true);
|
||||
|
||||
[[deprecated("Remove in v4.1. Use GetType().")]]
|
||||
FuncType* FType(bool check_export = true)
|
||||
{ return GetType().get(); }
|
||||
|
||||
void SetFunc(FuncPtr f);
|
||||
|
||||
[[deprecated("Remove in v4.1. Use SetFunc().")]]
|
||||
void SetLocalHandler(Func* f);
|
||||
|
||||
void AutoPublish(std::string topic)
|
||||
{
|
||||
auto_publish.insert(std::move(topic));
|
||||
|
@ -106,6 +96,3 @@ private:
|
|||
};
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
using EventHandler [[deprecated("Remove in v4.1. Use zeek::EventHandler.")]] = zeek::EventHandler;
|
||||
using EventHandlerPtr [[deprecated("Remove in v4.1. Use zeek::EventHandlerPtr.")]] = zeek::EventHandlerPtr;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include <map>
|
||||
#include <memory>
|
||||
|
@ -58,6 +58,3 @@ private:
|
|||
extern EventRegistry* event_registry;
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
using EventRegistry [[deprecated("Remove in v4.1. Use zeek::EventRegistry.")]] = zeek::EventRegistry;
|
||||
extern zeek::EventRegistry*& event_registry;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include "zeek/Expr.h"
|
||||
#include "zeek/Event.h"
|
||||
|
|
63
src/Expr.h
63
src/Expr.h
|
@ -21,14 +21,12 @@
|
|||
ZEEK_FORWARD_DECLARE_NAMESPACED(Frame, zeek::detail);
|
||||
ZEEK_FORWARD_DECLARE_NAMESPACED(Scope, zeek::detail);
|
||||
|
||||
namespace zeek::detail { struct function_ingredients; }
|
||||
using function_ingredients [[deprecated("Remove in v4.1. Use zeek::detail::function_ingredients.")]] = zeek::detail::function_ingredients;
|
||||
|
||||
namespace zeek {
|
||||
template <class T> class IntrusivePtr;
|
||||
|
||||
namespace detail {
|
||||
|
||||
struct function_ingredients;
|
||||
using IDPtr = IntrusivePtr<ID>;
|
||||
|
||||
enum BroExprTag : int {
|
||||
|
@ -114,9 +112,6 @@ using StmtPtr = IntrusivePtr<Stmt>;
|
|||
|
||||
class Expr : public Obj {
|
||||
public:
|
||||
[[deprecated("Remove in v4.1. Use GetType().")]]
|
||||
zeek::Type* Type() const { return type.get(); }
|
||||
|
||||
const TypePtr& GetType() const
|
||||
{ return type; }
|
||||
|
||||
|
@ -1063,9 +1058,6 @@ public:
|
|||
TypePtr arg_type = nullptr,
|
||||
AttributesPtr arg_attrs = nullptr);
|
||||
|
||||
[[deprecated("Remove in v4.1. Use GetAttrs().")]]
|
||||
Attributes* Attrs() { return attrs.get(); }
|
||||
|
||||
const AttributesPtr& GetAttrs() const
|
||||
{ return attrs; }
|
||||
|
||||
|
@ -1093,9 +1085,6 @@ public:
|
|||
TypePtr arg_type = nullptr,
|
||||
AttributesPtr arg_attrs = nullptr);
|
||||
|
||||
[[deprecated("Remove in v4.1. Use GetAttrs().")]]
|
||||
Attributes* Attrs() { return attrs.get(); }
|
||||
|
||||
const AttributesPtr& GetAttrs() const
|
||||
{ return attrs; }
|
||||
|
||||
|
@ -1653,53 +1642,3 @@ inline bool is_vector(const ExprPtr& e) { return is_vector(e.get()); }
|
|||
|
||||
} // namespace detail
|
||||
} // namespace zeek
|
||||
|
||||
using Expr [[deprecated("Remove in v4.1. Use zeek::detail::Expr instead.")]] = zeek::detail::Expr;
|
||||
using NameExpr [[deprecated("Remove in v4.1. Use zeek::detail::NameExpr instead.")]] = zeek::detail::NameExpr;
|
||||
using ConstExpr [[deprecated("Remove in v4.1. Use zeek::detail::ConstExpr instead.")]] = zeek::detail::ConstExpr;
|
||||
using UnaryExpr [[deprecated("Remove in v4.1. Use zeek::detail::UnaryExpr instead.")]] = zeek::detail::UnaryExpr;
|
||||
using BinaryExpr [[deprecated("Remove in v4.1. Use zeek::detail::BinaryExpr instead.")]] = zeek::detail::BinaryExpr;
|
||||
using CloneExpr [[deprecated("Remove in v4.1. Use zeek::detail::CloneExpr instead.")]] = zeek::detail::CloneExpr;
|
||||
using IncrExpr [[deprecated("Remove in v4.1. Use zeek::detail::IncrExpr instead.")]] = zeek::detail::IncrExpr;
|
||||
using ComplementExpr [[deprecated("Remove in v4.1. Use zeek::detail::ComplementExpr instead.")]] = zeek::detail::ComplementExpr;
|
||||
using NotExpr [[deprecated("Remove in v4.1. Use zeek::detail::NotExpr instead.")]] = zeek::detail::NotExpr;
|
||||
using PosExpr [[deprecated("Remove in v4.1. Use zeek::detail::PosExpr instead.")]] = zeek::detail::PosExpr;
|
||||
using NegExpr [[deprecated("Remove in v4.1. Use zeek::detail::NegExpr instead.")]] = zeek::detail::NegExpr;
|
||||
using SizeExpr [[deprecated("Remove in v4.1. Use zeek::detail::SizeExpr instead.")]] = zeek::detail::SizeExpr;
|
||||
using AddExpr [[deprecated("Remove in v4.1. Use zeek::detail::AddExpr instead.")]] = zeek::detail::AddExpr;
|
||||
using AddToExpr [[deprecated("Remove in v4.1. Use zeek::detail::AddToExpr instead.")]] = zeek::detail::AddToExpr;
|
||||
using RemoveFromExpr [[deprecated("Remove in v4.1. Use zeek::detail::RemoveFromExpr instead.")]] = zeek::detail::RemoveFromExpr;
|
||||
using SubExpr [[deprecated("Remove in v4.1. Use zeek::detail::SubExpr instead.")]] = zeek::detail::SubExpr;
|
||||
using TimesExpr [[deprecated("Remove in v4.1. Use zeek::detail::TimesExpr instead.")]] = zeek::detail::TimesExpr;
|
||||
using DivideExpr [[deprecated("Remove in v4.1. Use zeek::detail::DivideExpr instead.")]] = zeek::detail::DivideExpr;
|
||||
using ModExpr [[deprecated("Remove in v4.1. Use zeek::detail::ModExpr instead.")]] = zeek::detail::ModExpr;
|
||||
using BoolExpr [[deprecated("Remove in v4.1. Use zeek::detail::BoolExpr instead.")]] = zeek::detail::BoolExpr;
|
||||
using BitExpr [[deprecated("Remove in v4.1. Use zeek::detail::BitExpr instead.")]] = zeek::detail::BitExpr;
|
||||
using EqExpr [[deprecated("Remove in v4.1. Use zeek::detail::EqExpr instead.")]] = zeek::detail::EqExpr;
|
||||
using RelExpr [[deprecated("Remove in v4.1. Use zeek::detail::RelExpr instead.")]] = zeek::detail::RelExpr;
|
||||
using CondExpr [[deprecated("Remove in v4.1. Use zeek::detail::CondExpr instead.")]] = zeek::detail::CondExpr;
|
||||
using RefExpr [[deprecated("Remove in v4.1. Use zeek::detail::RefExpr instead.")]] = zeek::detail::RefExpr;
|
||||
using AssignExpr [[deprecated("Remove in v4.1. Use zeek::detail::AssignExpr instead.")]] = zeek::detail::AssignExpr;
|
||||
using IndexSliceAssignExpr [[deprecated("Remove in v4.1. Use zeek::detail::IndexSliceAssignExpr instead.")]] = zeek::detail::IndexSliceAssignExpr;
|
||||
using IndexExpr [[deprecated("Remove in v4.1. Use zeek::detail::IndexExpr instead.")]] = zeek::detail::IndexExpr;
|
||||
using FieldExpr [[deprecated("Remove in v4.1. Use zeek::detail::FieldExpr instead.")]] = zeek::detail::FieldExpr;
|
||||
using HasFieldExpr [[deprecated("Remove in v4.1. Use zeek::detail::HasFieldExpr instead.")]] = zeek::detail::HasFieldExpr;
|
||||
using RecordConstructorExpr [[deprecated("Remove in v4.1. Use zeek::detail::RecordConstructorExpr instead.")]] = zeek::detail::RecordConstructorExpr;
|
||||
using TableConstructorExpr [[deprecated("Remove in v4.1. Use zeek::detail::TableConstructorExpr instead.")]] = zeek::detail::TableConstructorExpr;
|
||||
using SetConstructorExpr [[deprecated("Remove in v4.1. Use zeek::detail::SetConstructorExpr instead.")]] = zeek::detail::SetConstructorExpr;
|
||||
using VectorConstructorExpr [[deprecated("Remove in v4.1. Use zeek::detail::VectorConstructorExpr instead.")]] = zeek::detail::VectorConstructorExpr;
|
||||
using FieldAssignExpr [[deprecated("Remove in v4.1. Use zeek::detail::FieldAssignExpr instead.")]] = zeek::detail::FieldAssignExpr;
|
||||
using ArithCoerceExpr [[deprecated("Remove in v4.1. Use zeek::detail::ArithCoerceExpr instead.")]] = zeek::detail::ArithCoerceExpr;
|
||||
using RecordCoerceExpr [[deprecated("Remove in v4.1. Use zeek::detail::RecordCoerceExpr instead.")]] = zeek::detail::RecordCoerceExpr;
|
||||
using TableCoerceExpr [[deprecated("Remove in v4.1. Use zeek::detail::TableCoerceExpr instead.")]] = zeek::detail::TableCoerceExpr;
|
||||
using VectorCoerceExpr [[deprecated("Remove in v4.1. Use zeek::detail::VectorCoerceExpr instead.")]] = zeek::detail::VectorCoerceExpr;
|
||||
using ScheduleTimer [[deprecated("Remove in v4.1. Use zeek::detail::ScheduleTimer instead.")]] = zeek::detail::ScheduleTimer;
|
||||
using ScheduleExpr [[deprecated("Remove in v4.1. Use zeek::detail::ScheduleExpr instead.")]] = zeek::detail::ScheduleExpr;
|
||||
using InExpr [[deprecated("Remove in v4.1. Use zeek::detail::InExpr instead.")]] = zeek::detail::InExpr;
|
||||
using CallExpr [[deprecated("Remove in v4.1. Use zeek::detail::CallExpr instead.")]] = zeek::detail::CallExpr;
|
||||
using LambdaExpr [[deprecated("Remove in v4.1. Use zeek::detail::LambdaExpr instead.")]] = zeek::detail::LambdaExpr;
|
||||
using EventExpr [[deprecated("Remove in v4.1. Use zeek::detail::EventExpr instead.")]] = zeek::detail::EventExpr;
|
||||
using ListExpr [[deprecated("Remove in v4.1. Use zeek::detail::ListExpr instead.")]] = zeek::detail::ListExpr;
|
||||
using RecordAssignExpr [[deprecated("Remove in v4.1. Use zeek::detail::RecordAssignExpr instead.")]] = zeek::detail::RecordAssignExpr;
|
||||
using CastExpr [[deprecated("Remove in v4.1. Use zeek::detail::CastExpr instead.")]] = zeek::detail::CastExpr;
|
||||
using IsExpr [[deprecated("Remove in v4.1. Use zeek::detail::IsExpr instead.")]] = zeek::detail::IsExpr;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/File.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
|
|
10
src/File.h
10
src/File.h
|
@ -45,9 +45,6 @@ public:
|
|||
|
||||
void SetBuf(bool buffered); // false=line buffered, true=fully buffered
|
||||
|
||||
[[deprecated("Remove in v4.1. Use GetType().")]]
|
||||
Type* FType() const { return t.get(); }
|
||||
|
||||
const TypePtr& GetType() const
|
||||
{ return t; }
|
||||
|
||||
|
@ -76,9 +73,6 @@ public:
|
|||
|
||||
// Get the file with the given name, opening it if it doesn't yet exist.
|
||||
static FilePtr Get(const char* name);
|
||||
[[deprecated("Remove in v4.1. Use File::Get().")]]
|
||||
static File* GetFile(const char* name)
|
||||
{ return Get(name).release(); }
|
||||
|
||||
void EnableRawOutput() { raw_output = true; }
|
||||
bool IsRawOutput() const { return raw_output; }
|
||||
|
@ -125,7 +119,3 @@ private:
|
|||
};
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
using BroType [[deprecated("Remove in v4.1. Use zeek::Type instead.")]] = zeek::Type;
|
||||
using BroFile [[deprecated("Remove in v4.1. Use zeek::File instead.")]] = zeek::File;
|
||||
using BroFilePtr [[deprecated("Remove in v4.1. Use zeek::FilePtr instead.")]] = zeek::FilePtr;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include "zeek/Frag.h"
|
||||
#include "zeek/Hash.h"
|
||||
|
|
|
@ -73,9 +73,6 @@ void Frame::AddFunctionWithClosureRef(ScriptFunc* func)
|
|||
functions_with_closure_frame_reference->emplace_back(func);
|
||||
}
|
||||
|
||||
void Frame::SetElement(int n, Val* v)
|
||||
{ SetElement(n, {AdoptRef{}, v}); }
|
||||
|
||||
void Frame::SetElement(int n, ValPtr v)
|
||||
{
|
||||
n += current_offset;
|
||||
|
|
16
src/Frame.h
16
src/Frame.h
|
@ -21,13 +21,11 @@
|
|||
ZEEK_FORWARD_DECLARE_NAMESPACED(CallExpr, zeek::detail);
|
||||
ZEEK_FORWARD_DECLARE_NAMESPACED(Trigger, zeek::detail::trigger);
|
||||
|
||||
namespace zeek::detail { class ScriptFunc; }
|
||||
using BroFunc [[deprecated("Remove in v4.1. Use zeek::detail::ScriptFunc instead.")]] = zeek::detail::ScriptFunc;
|
||||
|
||||
namespace zeek {
|
||||
using ValPtr = IntrusivePtr<Val>;
|
||||
|
||||
namespace detail {
|
||||
class ScriptFunc;
|
||||
using IDPtr = IntrusivePtr<ID>;
|
||||
|
||||
namespace trigger {
|
||||
|
@ -67,9 +65,6 @@ public:
|
|||
return frame[n].val;
|
||||
}
|
||||
|
||||
[[deprecated("Remove in v4.1. Use GetElement(int).")]]
|
||||
Val* NthElement(int n) const { return frame[n].val.get(); }
|
||||
|
||||
/**
|
||||
* Sets the element at index *n* of the underlying array to *v*.
|
||||
* @param n the index to set
|
||||
|
@ -77,9 +72,6 @@ public:
|
|||
*/
|
||||
void SetElement(int n, ValPtr v);
|
||||
|
||||
[[deprecated("Remove in v4.1. Pass IntrusivePtr instead.")]]
|
||||
void SetElement(int n, Val* v);
|
||||
|
||||
/**
|
||||
* Associates *id* and *v* in the frame. Future lookups of
|
||||
* *id* will return *v*.
|
||||
|
@ -101,10 +93,6 @@ public:
|
|||
const ValPtr& GetElementByID(const IDPtr& id) const
|
||||
{ return GetElementByID(id.get()); }
|
||||
|
||||
[[deprecated("Remove in v4.1. Use GetElementByID().")]]
|
||||
Val* GetElement(const ID* id) const
|
||||
{ return GetElementByID(id).get(); }
|
||||
|
||||
/**
|
||||
* Adjusts the current offset being used for frame accesses.
|
||||
* This is in support of inlined functions.
|
||||
|
@ -405,8 +393,6 @@ private:
|
|||
} // namespace detail
|
||||
} // namespace zeek
|
||||
|
||||
using Frame [[deprecated("Remove in v4.1. Use zeek::detail::Frame instead.")]] = zeek::detail::Frame;
|
||||
|
||||
/**
|
||||
* If we stopped using this and instead just made a struct of the information
|
||||
* that the debugger actually uses we could make the Frame a class a template.
|
||||
|
|
23
src/Func.cc
23
src/Func.cc
|
@ -1,7 +1,7 @@
|
|||
|
||||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/Func.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
|
@ -289,12 +289,6 @@ void Func::CheckPluginResult(bool handled, const ValPtr& hook_result,
|
|||
}
|
||||
}
|
||||
|
||||
Val* Func::Call(ValPList* args, detail::Frame* parent) const
|
||||
{
|
||||
auto zargs = val_list_to_args(*args);
|
||||
return Invoke(&zargs, parent).release();
|
||||
};
|
||||
|
||||
namespace detail {
|
||||
|
||||
ScriptFunc::ScriptFunc(const IDPtr& arg_id, StmtPtr arg_body,
|
||||
|
@ -1048,18 +1042,3 @@ void emit_builtin_error(const char* msg, Obj* arg)
|
|||
}
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
void builtin_error(const char* msg)
|
||||
{
|
||||
zeek::emit_builtin_error(msg);
|
||||
}
|
||||
|
||||
void builtin_error(const char* msg, const zeek::ValPtr& arg)
|
||||
{
|
||||
zeek::emit_builtin_error(msg, arg);
|
||||
}
|
||||
|
||||
void builtin_error(const char* msg, zeek::Obj* arg)
|
||||
{
|
||||
zeek::emit_builtin_error(msg, arg);
|
||||
}
|
||||
|
|
26
src/Func.h
26
src/Func.h
|
@ -57,7 +57,6 @@ public:
|
|||
static inline const FuncPtr nil;
|
||||
|
||||
enum Kind { SCRIPT_FUNC, BUILTIN_FUNC };
|
||||
static constexpr auto BRO_FUNC [[deprecated("Remove in v4.1. Use Func::SCRIPT_FUNC instead.")]] = SCRIPT_FUNC;
|
||||
|
||||
explicit Func(Kind arg_kind);
|
||||
|
||||
|
@ -76,9 +75,6 @@ public:
|
|||
const std::vector<Body>& GetBodies() const { return bodies; }
|
||||
bool HasBodies() const { return bodies.size(); }
|
||||
|
||||
[[deprecated("Remove in v4.1. Use Invoke() instead.")]]
|
||||
Val* Call(ValPList* args, detail::Frame* parent = nullptr) const;
|
||||
|
||||
/**
|
||||
* Calls a Zeek function.
|
||||
* @param args the list of arguments to the function call.
|
||||
|
@ -109,9 +105,6 @@ public:
|
|||
virtual void SetScope(detail::ScopePtr newscope);
|
||||
virtual detail::Scope* GetScope() const { return scope.get(); }
|
||||
|
||||
[[deprecated("Remove in v4.1. Use GetType().")]]
|
||||
virtual FuncType* FType() const { return type.get(); }
|
||||
|
||||
const FuncTypePtr& GetType() const
|
||||
{ return type; }
|
||||
|
||||
|
@ -385,22 +378,3 @@ extern void emit_builtin_error(const char* msg, const ValPtr&);
|
|||
extern void emit_builtin_error(const char* msg, Obj* arg);
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
using Func [[deprecated("Remove in v4.1. Use zeek::Func.")]] = zeek::Func;
|
||||
using BroFunc [[deprecated("Remove in v4.1. Use zeek::detail::ScriptFunc.")]] = zeek::detail::ScriptFunc;
|
||||
using BuiltinFunc [[deprecated("Remove in v4.1. Use zeek::detail::BuiltinFunc.")]] = zeek::detail::BuiltinFunc;
|
||||
using CallInfo [[deprecated("Remove in v4.1. Use zeek::detail::CallInfo.")]] = zeek::detail::CallInfo;
|
||||
using function_ingredients [[deprecated("Remove in v4.1. Use zeek::detail::function_ingredients.")]] = zeek::detail::function_ingredients;
|
||||
|
||||
constexpr auto check_built_in_call [[deprecated("Remove in v4.1. Use zeek::detail::check_built_in_call.")]] = zeek::detail::check_built_in_call;
|
||||
constexpr auto render_call_stack [[deprecated("Remove in v4.1. Use zeek::render_call_stack.")]] = zeek::render_call_stack;
|
||||
|
||||
// TODO: do call_stack and did_builtin_init need to be aliased?
|
||||
|
||||
// These have to be implemented as actual methods due to function overloading breaking the use of aliases.
|
||||
[[deprecated("Remove in v4.1. Use zeek::emit_builtin_error.")]]
|
||||
extern void builtin_error(const char* msg);
|
||||
[[deprecated("Remove in v4.1. Use zeek::emit_builtin_error.")]]
|
||||
extern void builtin_error(const char* msg, zeek::ValPtr);
|
||||
[[deprecated("Remove in v4.1. Use zeek::emit_builtin_error.")]]
|
||||
extern void builtin_error(const char* msg, zeek::Obj* arg);
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/Hash.h"
|
||||
|
||||
#include <highwayhash/sip_hash.h>
|
||||
|
|
16
src/Hash.h
16
src/Hash.h
|
@ -30,7 +30,6 @@ ZEEK_FORWARD_DECLARE_NAMESPACED(Frame, zeek::detail);
|
|||
ZEEK_FORWARD_DECLARE_NAMESPACED(BifReturnVal, zeek::detail);
|
||||
|
||||
namespace zeek { class String; }
|
||||
using BroString [[deprecated("Remove in v4.1. Use zeek::String instead.")]] = zeek::String;
|
||||
|
||||
namespace zeek::BifFunc {
|
||||
extern zeek::detail::BifReturnVal md5_hmac_bif(zeek::detail::Frame* frame, const zeek::Args*);
|
||||
|
@ -281,18 +280,3 @@ protected:
|
|||
extern void init_hash_function();
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using hash_t [[deprecated("Remove in v4.1. Use zeek::detail::hash_t.")]] = zeek::detail::hash_t;
|
||||
using hash64_t [[deprecated("Remove in v4.1. Use zeek::detail::hash64_t.")]] = zeek::detail::hash64_t;
|
||||
using hash128_t [[deprecated("Remove in v4.1. Use zeek::detail::hash128_t.")]] = zeek::detail::hash128_t;
|
||||
using hash256_t [[deprecated("Remove in v4.1. Use zeek::detail::hash256_t.")]] = zeek::detail::hash256_t;
|
||||
|
||||
using KeyedHash [[deprecated("Remove in v4.1. Use zeek::detail::KeyedHash.")]] = zeek::detail::KeyedHash;
|
||||
using HashKeyTag [[deprecated("Remove in v4.1. Use zeek::detail::HashKeyTag.")]] = zeek::detail::HashKeyTag;
|
||||
using HashKey [[deprecated("Remove in v4.1. Use zeek::detail::HashKey.")]] = zeek::detail::HashKey;
|
||||
|
||||
constexpr auto HASH_KEY_INT [[deprecated("Remove in v4.1. Use zeek::detail::HASH_KEY_INT.")]] = zeek::detail::HASH_KEY_INT;
|
||||
constexpr auto HASH_KEY_DOUBLE [[deprecated("Remove in v4.1. Use zeek::detail::HASH_KEY_DOUBLE.")]] = zeek::detail::HASH_KEY_DOUBLE;
|
||||
constexpr auto HASH_KEY_STRING [[deprecated("Remove in v4.1. Use zeek::detail::HASH_KEY_STRING.")]] = zeek::detail::HASH_KEY_STRING;
|
||||
|
||||
constexpr auto init_hash_function [[deprecated("Remove in v4.1. Use zeek::detail::init_hash_function.")]] = zeek::detail::init_hash_function;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
|
||||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/ID.h"
|
||||
|
||||
#include "zeek/Attr.h"
|
||||
|
@ -138,11 +138,6 @@ void ID::SetType(TypePtr t)
|
|||
type = std::move(t);
|
||||
}
|
||||
|
||||
void ID::SetType(zeek::Type* t)
|
||||
{
|
||||
SetType({AdoptRef(), t});
|
||||
}
|
||||
|
||||
void ID::ClearVal()
|
||||
{
|
||||
val = nullptr;
|
||||
|
|
44
src/ID.h
44
src/ID.h
|
@ -31,8 +31,6 @@ using ValPtr = IntrusivePtr<Val>;
|
|||
using FuncPtr = IntrusivePtr<Func>;
|
||||
}
|
||||
|
||||
using BroType [[deprecated("Remove in v4.1. Use zeek::Type instead.")]] = zeek::Type;
|
||||
|
||||
namespace zeek::detail {
|
||||
|
||||
class Attributes;
|
||||
|
@ -64,13 +62,6 @@ public:
|
|||
std::string ModuleName() const;
|
||||
|
||||
void SetType(TypePtr t);
|
||||
[[deprecated("Remove in v4.1. Use version that takes IntrusivePtr.")]]
|
||||
void SetType(zeek::Type* t);
|
||||
|
||||
[[deprecated("Remove in v4.1. Use GetType().")]]
|
||||
zeek::Type* Type() { return type.get(); }
|
||||
[[deprecated("Remove in v4.1. Use GetType().")]]
|
||||
const zeek::Type* Type() const { return type.get(); }
|
||||
|
||||
const TypePtr& GetType() const
|
||||
{ return type; }
|
||||
|
@ -79,11 +70,6 @@ public:
|
|||
IntrusivePtr<T> GetType() const
|
||||
{ return cast_intrusive<T>(type); }
|
||||
|
||||
[[deprecated("Remove in v4.1. Use IsType() and GetType().")]]
|
||||
zeek::Type* AsType() { return is_type ? GetType().get() : nullptr; }
|
||||
[[deprecated("Remove in v4.1. Use IsType() and GetType().")]]
|
||||
const zeek::Type* AsType() const { return is_type ? GetType().get() : nullptr; }
|
||||
|
||||
bool IsType() const
|
||||
{ return is_type; }
|
||||
|
||||
|
@ -96,11 +82,6 @@ public:
|
|||
|
||||
bool HasVal() const { return val != nullptr; }
|
||||
|
||||
[[deprecated("Remove in v4.1. Use GetVal().")]]
|
||||
Val* ID_Val() { return val.get(); }
|
||||
[[deprecated("Remove in v4.1. Use GetVal().")]]
|
||||
const Val* ID_Val() const { return val.get(); }
|
||||
|
||||
const ValPtr& GetVal() const
|
||||
{ return val; }
|
||||
|
||||
|
@ -128,9 +109,6 @@ public:
|
|||
const AttributesPtr& GetAttrs() const
|
||||
{ return attrs; }
|
||||
|
||||
[[deprecated("Remove in 4.1. Use GetAttrs().")]]
|
||||
Attributes* Attrs() const { return attrs.get(); }
|
||||
|
||||
const AttrPtr& GetAttr(AttrTag t) const;
|
||||
|
||||
bool IsDeprecated() const;
|
||||
|
@ -184,8 +162,6 @@ protected:
|
|||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using ID [[deprecated("Remove in v4.1. Use zeek::detail::ID instead.")]] = zeek::detail::ID;
|
||||
|
||||
namespace zeek::id {
|
||||
|
||||
/**
|
||||
|
@ -276,23 +252,3 @@ void init_types();
|
|||
|
||||
} // namespace detail
|
||||
} // namespace zeek::id
|
||||
|
||||
using ID [[deprecated("Remove in v4.1 Use zeek::detail::ID instead.")]] = zeek::detail::ID;
|
||||
|
||||
using init_class [[deprecated("Remove in v4.1. Use zeek::detail::InitClass instead.")]] = zeek::detail::InitClass;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::INIT_NONE instead.")]]
|
||||
constexpr auto INIT_NONE = zeek::detail::INIT_NONE;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::INIT_FULL instead.")]]
|
||||
constexpr auto INIT_FULL = zeek::detail::INIT_FULL;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::INIT_EXTRA instead.")]]
|
||||
constexpr auto INIT_EXTRA = zeek::detail::INIT_EXTRA;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::INIT_REMOVE instead.")]]
|
||||
constexpr auto INIT_REMOVE = zeek::detail::INIT_REMOVE;
|
||||
|
||||
using IDScope [[deprecated("Remove in v4.1. Use zeek::detail::IDScope instead.")]] = zeek::detail::IDScope;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::SCOPE_FUNCTION instead.")]]
|
||||
constexpr auto SCOPE_FUNCTION = zeek::detail::SCOPE_FUNCTION;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::SCOPE_MODULE instead.")]]
|
||||
constexpr auto SCOPE_MODULE = zeek::detail::SCOPE_MODULE;
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::SCOPE_GLOBAL instead.")]]
|
||||
constexpr auto SCOPE_GLOBAL = zeek::detail::SCOPE_GLOBAL;
|
||||
|
|
25
src/IP.cc
25
src/IP.cc
|
@ -303,11 +303,6 @@ RecordValPtr IPv6_Hdr::ToVal(VectorValPtr chain) const
|
|||
RecordValPtr IPv6_Hdr::ToVal() const
|
||||
{ return ToVal(nullptr); }
|
||||
|
||||
RecordVal* IPv6_Hdr::BuildRecordVal(VectorVal* chain) const
|
||||
{
|
||||
return ToVal({AdoptRef{}, chain}).release();
|
||||
}
|
||||
|
||||
IPAddr IP_Hdr::IPHeaderSrcAddr() const
|
||||
{
|
||||
return ip4 ? IPAddr(ip4->ip_src) : IPAddr(ip6->ip6_src);
|
||||
|
@ -353,22 +348,12 @@ RecordValPtr IP_Hdr::ToIPHdrVal() const
|
|||
return rval;
|
||||
}
|
||||
|
||||
RecordVal* IP_Hdr::BuildIPHdrVal() const
|
||||
{
|
||||
return ToIPHdrVal().release();
|
||||
}
|
||||
|
||||
RecordValPtr IP_Hdr::ToPktHdrVal() const
|
||||
{
|
||||
static auto pkt_hdr_type = id::find_type<RecordType>("pkt_hdr");
|
||||
return ToPktHdrVal(make_intrusive<RecordVal>(pkt_hdr_type), 0);
|
||||
}
|
||||
|
||||
RecordVal* IP_Hdr::BuildPktHdrVal() const
|
||||
{
|
||||
return ToPktHdrVal().release();
|
||||
}
|
||||
|
||||
RecordValPtr IP_Hdr::ToPktHdrVal(RecordValPtr pkt_hdr, int sindex) const
|
||||
{
|
||||
static auto tcp_hdr_type = id::find_type<RecordType>("tcp_hdr");
|
||||
|
@ -452,11 +437,6 @@ RecordValPtr IP_Hdr::ToPktHdrVal(RecordValPtr pkt_hdr, int sindex) const
|
|||
return pkt_hdr;
|
||||
}
|
||||
|
||||
RecordVal* IP_Hdr::BuildPktHdrVal(RecordVal* pkt_hdr, int sindex) const
|
||||
{
|
||||
return ToPktHdrVal({AdoptRef{}, pkt_hdr}, sindex).release();
|
||||
}
|
||||
|
||||
static inline bool isIPv6ExtHeader(uint8_t type)
|
||||
{
|
||||
switch (type) {
|
||||
|
@ -732,11 +712,6 @@ VectorValPtr IPv6_Hdr_Chain::ToVal() const
|
|||
return rval;
|
||||
}
|
||||
|
||||
VectorVal* IPv6_Hdr_Chain::BuildVal() const
|
||||
{
|
||||
return ToVal().release();
|
||||
}
|
||||
|
||||
IP_Hdr* IP_Hdr::Copy() const
|
||||
{
|
||||
char* new_hdr = new char[HdrLen()];
|
||||
|
|
25
src/IP.h
25
src/IP.h
|
@ -2,7 +2,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include <sys/types.h> // for u_char
|
||||
#include <netinet/in.h>
|
||||
|
@ -144,9 +144,6 @@ public:
|
|||
RecordValPtr ToVal(VectorValPtr chain) const;
|
||||
RecordValPtr ToVal() const;
|
||||
|
||||
[[deprecated("Remove in v4.1. Use ToVal() instead.")]]
|
||||
RecordVal* BuildRecordVal(VectorVal* chain = nullptr) const;
|
||||
|
||||
protected:
|
||||
uint8_t type;
|
||||
const u_char* data;
|
||||
|
@ -236,9 +233,6 @@ public:
|
|||
*/
|
||||
VectorValPtr ToVal() const;
|
||||
|
||||
[[deprecated("Remove in v4.1. Use ToVal() instead.")]]
|
||||
VectorVal* BuildVal() const;
|
||||
|
||||
protected:
|
||||
// for access to protected ctor that changes next header values that
|
||||
// point to a fragment
|
||||
|
@ -533,27 +527,18 @@ public:
|
|||
*/
|
||||
RecordValPtr ToIPHdrVal() const;
|
||||
|
||||
[[deprecated("Remove in v4.1. Use ToIPHdrVal() instead.")]]
|
||||
RecordVal* BuildIPHdrVal() const;
|
||||
|
||||
/**
|
||||
* Returns a pkt_hdr RecordVal, which includes not only the IP header, but
|
||||
* also upper-layer (tcp/udp/icmp) headers.
|
||||
*/
|
||||
RecordValPtr ToPktHdrVal() const;
|
||||
|
||||
[[deprecated("Remove in v4.1. Use ToPktHdrVal() instead.")]]
|
||||
RecordVal* BuildPktHdrVal() const;
|
||||
|
||||
/**
|
||||
* Same as above, but simply add our values into the record at the
|
||||
* specified starting index.
|
||||
*/
|
||||
RecordValPtr ToPktHdrVal(RecordValPtr pkt_hdr, int sindex) const;
|
||||
|
||||
[[deprecated("Remove in v4.1. Use ToPktHdrVal() instead.")]]
|
||||
RecordVal* BuildPktHdrVal(RecordVal* pkt_hdr, int sindex) const;
|
||||
|
||||
/**
|
||||
* Denotes whether this header is from a set of packet fragments.
|
||||
*/
|
||||
|
@ -567,11 +552,3 @@ private:
|
|||
};
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
#ifdef ENABLE_MOBILE_IPV6
|
||||
using ip6_mobility [[deprecated("Remove in v4.1. Use zeek::ip6_mobility.")]] = zeek::ip6_mobility;
|
||||
#endif
|
||||
|
||||
using IPv6_Hdr [[deprecated("Remove in v4.1. Use zeek::IPv6_Hdr.")]] = zeek::IPv6_Hdr;
|
||||
using IPv6_Hdr_Chain [[deprecated("Remove in v4.1. Use zeek::IPv6_Hdr_Chain.")]] = zeek::IPv6_Hdr_Chain;
|
||||
using IP_Hdr [[deprecated("Remove in v4.1. Use zeek::IP_Hdr.")]] = zeek::IP_Hdr;
|
||||
|
|
|
@ -50,9 +50,6 @@ IPAddr::IPAddr(const String& s)
|
|||
Init(s.CheckString());
|
||||
}
|
||||
|
||||
detail::HashKey* IPAddr::GetHashKey() const
|
||||
{ return MakeHashKey().release(); }
|
||||
|
||||
std::unique_ptr<detail::HashKey> IPAddr::MakeHashKey() const
|
||||
{
|
||||
return std::make_unique<detail::HashKey>((void*)in6.s6_addr, sizeof(in6.s6_addr));
|
||||
|
@ -303,9 +300,6 @@ std::string IPPrefix::AsString() const
|
|||
return prefix.AsString() +"/" + l;
|
||||
}
|
||||
|
||||
detail::HashKey* IPPrefix::GetHashKey() const
|
||||
{ return MakeHashKey().release(); }
|
||||
|
||||
std::unique_ptr<detail::HashKey> IPPrefix::MakeHashKey() const
|
||||
{
|
||||
struct {
|
||||
|
|
22
src/IPAddr.h
22
src/IPAddr.h
|
@ -10,18 +10,16 @@
|
|||
|
||||
#include "zeek/threading/SerialTypes.h"
|
||||
|
||||
namespace zeek { class String; }
|
||||
using BroString [[deprecated("Remove in v4.1. Use zeek::String instead.")]] = zeek::String;
|
||||
|
||||
namespace zeek { struct ConnID; }
|
||||
using ConnID [[deprecated("Remove in v4.1. Use zeek::ConnID.")]] = zeek::ConnID;
|
||||
|
||||
ZEEK_FORWARD_DECLARE_NAMESPACED(HashKey, zeek::detail);
|
||||
namespace analyzer { class ExpectedConn; }
|
||||
|
||||
typedef in_addr in4_addr;
|
||||
|
||||
namespace zeek {
|
||||
|
||||
class String;
|
||||
struct ConnID;
|
||||
|
||||
namespace detail {
|
||||
|
||||
struct ConnIDKey {
|
||||
|
@ -264,9 +262,6 @@ public:
|
|||
*/
|
||||
std::unique_ptr<detail::HashKey> MakeHashKey() const;
|
||||
|
||||
[[deprecated("Remove in v4.1. Use MakeHashKey().")]]
|
||||
detail::HashKey* GetHashKey() const;
|
||||
|
||||
/**
|
||||
* Masks out lower bits of the address.
|
||||
*
|
||||
|
@ -646,9 +641,6 @@ public:
|
|||
*/
|
||||
std::unique_ptr<detail::HashKey> MakeHashKey() const;
|
||||
|
||||
[[deprecated("Remove in v4.1. Use MakeHashKey().")]]
|
||||
detail::HashKey* GetHashKey() const;
|
||||
|
||||
/** Converts the prefix into the type used internally by the
|
||||
* inter-thread communication.
|
||||
*/
|
||||
|
@ -733,9 +725,3 @@ private:
|
|||
};
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
using ConnIDKey [[deprecated("Remove in v4.1. Use zeek::detail::ConnIDKey.")]] = zeek::detail::ConnIDKey;
|
||||
using IPAddr [[deprecated("Remove in v4.1. Use zeek::IPAddr.")]] = zeek::IPAddr;
|
||||
using IPPrefix [[deprecated("Remove in v4.1. Use zeek::IPPrefix.")]] = zeek::IPPrefix;
|
||||
|
||||
constexpr auto BuildConnIDKey [[deprecated("Remove in v4.1. Use zeek::detail::BuildConnIDKey.")]] = zeek::detail::BuildConnIDKey;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/IntSet.h"
|
||||
|
||||
#ifdef HAVE_MEMORY_H
|
||||
|
|
|
@ -68,5 +68,3 @@ inline void IntSet::Clear()
|
|||
}
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using IntSet [[deprecated("Remove in v4.1. Use zeek::detail::IntSet.")]] = zeek::detail::IntSet;
|
||||
|
|
|
@ -337,8 +337,6 @@ using name_list = PList<char>;
|
|||
|
||||
} // namespace zeek
|
||||
|
||||
using ListOrder [[deprecated("Remove in v4.1. Use zeek::ListOrder instead.")]] = zeek::ListOrder;
|
||||
|
||||
// Macro to visit each list element in turn.
|
||||
#define loop_over_list(list, iterator) \
|
||||
int iterator; \
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/NFA.h"
|
||||
|
||||
#include <algorithm>
|
||||
|
|
10
src/NFA.h
10
src/NFA.h
|
@ -137,13 +137,3 @@ extern NFA_state_list* epsilon_closure(NFA_state_list* states);
|
|||
extern bool NFA_state_cmp_neg(const NFA_State* v1, const NFA_State* v2);
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using NFA_state_list [[deprecated("Remove in v4.1. Use zeek::detail::NFA_state_list.")]] = zeek::detail::NFA_state_list;
|
||||
using NFA_State [[deprecated("Remove in v4.1. Use zeek::detail::NFA_State.")]] = zeek::detail::NFA_State;
|
||||
using EpsilonState [[deprecated("Remove in v4.1. Use zeek::detail::EpsilonState.")]] = zeek::detail::EpsilonState;
|
||||
using NFA_Machine [[deprecated("Remove in v4.1. Use zeek::detail::NFA_Machine.")]] = zeek::detail::NFA_Machine;
|
||||
|
||||
// TODO: could at least the first two of these methods be made static methods in NFA_Machine and NFA_State to remove them from the namespace?
|
||||
constexpr auto make_alternate [[deprecated("Remove in v4.1. Use zeek::detail::make_alternate.")]] = zeek::detail::make_alternate;
|
||||
constexpr auto epsilon_closure [[deprecated("Remove in v4.1. Use zeek::detail::epsilon_closure.")]] = zeek::detail::epsilon_closure;
|
||||
constexpr auto NFA_state_cmp_neg [[deprecated("Remove in v4.1. Use zeek::detail::NFA_state_cmp_neg.")]] = zeek::detail::NFA_state_cmp_neg;
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
#warning "Net.h is deprecated and will be removed in v4.1. Use RunState.h and/or ScannedFile.h instead."
|
||||
|
||||
#include "zeek/RunState.h"
|
||||
#include "zeek/ScannedFile.h"
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include "zeek/NetVar.h"
|
||||
#include "zeek/Var.h"
|
||||
|
@ -245,8 +245,6 @@ void init_general_global_var()
|
|||
bits_per_uid = id::find_val("bits_per_uid")->AsCount();
|
||||
}
|
||||
|
||||
extern void zeek_legacy_netvar_init();
|
||||
|
||||
void init_builtin_types()
|
||||
{
|
||||
init_bif_types();
|
||||
|
@ -257,8 +255,6 @@ void init_net_var()
|
|||
{
|
||||
bif_init_net_var();
|
||||
|
||||
zeek_legacy_netvar_init();
|
||||
|
||||
ignore_checksums = id::find_val("ignore_checksums")->AsBool();
|
||||
partial_connection_ok = id::find_val("partial_connection_ok")->AsBool();
|
||||
tcp_SYN_ack_ok = id::find_val("tcp_SYN_ack_ok")->AsBool();
|
||||
|
@ -358,69 +354,3 @@ void init_net_var()
|
|||
}
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
// Remove in v4.1.
|
||||
int& watchdog_interval = zeek::detail::watchdog_interval;
|
||||
int& max_timer_expires = zeek::detail::max_timer_expires;
|
||||
int& ignore_checksums = zeek::detail::ignore_checksums;
|
||||
int& partial_connection_ok = zeek::detail::partial_connection_ok;
|
||||
int& tcp_SYN_ack_ok = zeek::detail::tcp_SYN_ack_ok;
|
||||
int& tcp_match_undelivered = zeek::detail::tcp_match_undelivered;
|
||||
double& frag_timeout = zeek::detail::frag_timeout;
|
||||
double& tcp_SYN_timeout = zeek::detail::tcp_SYN_timeout;
|
||||
double& tcp_session_timer = zeek::detail::tcp_session_timer;
|
||||
double& tcp_connection_linger = zeek::detail::tcp_connection_linger;
|
||||
double& tcp_attempt_delay = zeek::detail::tcp_attempt_delay;
|
||||
double& tcp_close_delay = zeek::detail::tcp_close_delay;
|
||||
double& tcp_partial_close_delay = zeek::detail::tcp_partial_close_delay;
|
||||
double& tcp_reset_delay = zeek::detail::tcp_reset_delay;
|
||||
int& tcp_max_initial_window = zeek::detail::tcp_max_initial_window;
|
||||
int& tcp_max_above_hole_without_any_acks = zeek::detail::tcp_max_above_hole_without_any_acks;
|
||||
int& tcp_excessive_data_without_further_acks = zeek::detail::tcp_excessive_data_without_further_acks;
|
||||
int& tcp_max_old_segments = zeek::detail::tcp_max_old_segments;
|
||||
double& non_analyzed_lifetime = zeek::detail::non_analyzed_lifetime;
|
||||
double& tcp_inactivity_timeout = zeek::detail::tcp_inactivity_timeout;
|
||||
double& udp_inactivity_timeout = zeek::detail::udp_inactivity_timeout;
|
||||
double& icmp_inactivity_timeout = zeek::detail::icmp_inactivity_timeout;
|
||||
int& tcp_storm_thresh = zeek::detail::tcp_storm_thresh;
|
||||
double& tcp_storm_interarrival_thresh = zeek::detail::tcp_storm_interarrival_thresh;
|
||||
bool& tcp_content_deliver_all_orig = zeek::detail::tcp_content_deliver_all_orig;
|
||||
bool& tcp_content_deliver_all_resp = zeek::detail::tcp_content_deliver_all_resp;
|
||||
bool& udp_content_deliver_all_orig = zeek::detail::udp_content_deliver_all_orig;
|
||||
bool& udp_content_deliver_all_resp = zeek::detail::udp_content_deliver_all_resp;
|
||||
bool& udp_content_delivery_ports_use_resp = zeek::detail::udp_content_delivery_ports_use_resp;
|
||||
double& dns_session_timeout = zeek::detail::dns_session_timeout;
|
||||
double& rpc_timeout = zeek::detail::rpc_timeout;
|
||||
int& mime_segment_length = zeek::detail::mime_segment_length;
|
||||
int& mime_segment_overlap_length = zeek::detail::mime_segment_overlap_length;
|
||||
int& http_entity_data_delivery_size = zeek::detail::http_entity_data_delivery_size;
|
||||
int& truncate_http_URI = zeek::detail::truncate_http_URI;
|
||||
int& dns_skip_all_auth = zeek::detail::dns_skip_all_auth;
|
||||
int& dns_skip_all_addl = zeek::detail::dns_skip_all_addl;
|
||||
int& dns_max_queries = zeek::detail::dns_max_queries;
|
||||
double& stp_delta = zeek::detail::stp_delta;
|
||||
double& stp_idle_min = zeek::detail::stp_idle_min;
|
||||
double& table_expire_interval = zeek::detail::table_expire_interval;
|
||||
double& table_expire_delay = zeek::detail::table_expire_delay;
|
||||
int& table_incremental_step = zeek::detail::table_incremental_step;
|
||||
int& orig_addr_anonymization = zeek::detail::orig_addr_anonymization;
|
||||
int& resp_addr_anonymization = zeek::detail::resp_addr_anonymization;
|
||||
int& other_addr_anonymization = zeek::detail::other_addr_anonymization;
|
||||
double& connection_status_update_interval = zeek::detail::connection_status_update_interval;
|
||||
double& profiling_interval = zeek::detail::profiling_interval;
|
||||
int& expensive_profiling_multiple = zeek::detail::expensive_profiling_multiple;
|
||||
int& segment_profiling = zeek::detail::segment_profiling;
|
||||
int& pkt_profile_mode = zeek::detail::pkt_profile_mode;
|
||||
double& pkt_profile_freq = zeek::detail::pkt_profile_freq;
|
||||
int& load_sample_freq = zeek::detail::load_sample_freq;
|
||||
int& packet_filter_default = zeek::detail::packet_filter_default;
|
||||
int& sig_max_group_size = zeek::detail::sig_max_group_size;
|
||||
int& dpd_reassemble_first_packets = zeek::detail::dpd_reassemble_first_packets;
|
||||
int& dpd_buffer_size = zeek::detail::dpd_buffer_size;
|
||||
int& dpd_match_only_beginning = zeek::detail::dpd_match_only_beginning;
|
||||
int& dpd_late_match_stop = zeek::detail::dpd_late_match_stop;
|
||||
int& dpd_ignore_ports = zeek::detail::dpd_ignore_ports;
|
||||
int& check_for_unused_event_handlers = zeek::detail::check_for_unused_event_handlers;
|
||||
double& timer_mgr_inactivity_timeout = zeek::detail::timer_mgr_inactivity_timeout;
|
||||
int& record_all_packets = zeek::detail::record_all_packets;
|
||||
bro_uint_t& bits_per_uid = zeek::detail::bits_per_uid;
|
||||
|
|
235
src/NetVar.h
235
src/NetVar.h
|
@ -105,241 +105,6 @@ extern void init_builtin_types();
|
|||
|
||||
} // namespace zeek::detail
|
||||
|
||||
constexpr auto init_general_global_var [[deprecated("Remove in v4.1. Use zeek::detail::init_general_global_var.")]] = zeek::detail::init_general_global_var;
|
||||
constexpr auto init_event_handlers [[deprecated("Remove in v4.1. Use zeek::detail::init_event_handlers.")]] = zeek::detail::init_event_handlers;
|
||||
constexpr auto init_net_var [[deprecated("Remove in v4.1. Use zeek::detail::init_net_var.")]] = zeek::detail::init_net_var;
|
||||
|
||||
extern int& watchdog_interval [[deprecated("Remove in v4.1. Use zeek::detail::watchdog_interval.")]];
|
||||
extern int& max_timer_expires [[deprecated("Remove in v4.1. Use zeek::detail::max_timer_expires.")]];
|
||||
extern int& ignore_checksums [[deprecated("Remove in v4.1. Use zeek::detail::ignore_checksums.")]];
|
||||
extern int& partial_connection_ok [[deprecated("Remove in v4.1. Use zeek::detail::partial_connection_ok.")]];
|
||||
extern int& tcp_SYN_ack_ok [[deprecated("Remove in v4.1. Use zeek::detail::tcp_SYN_ack_ok.")]];
|
||||
extern int& tcp_match_undelivered [[deprecated("Remove in v4.1. Use zeek::detail::tcp_match_undelivered.")]];
|
||||
extern double& frag_timeout [[deprecated("Remove in v4.1. Use zeek::detail::frag_timeout.")]];
|
||||
extern double& tcp_SYN_timeout [[deprecated("Remove in v4.1. Use zeek::detail::tcp_SYN_timeout.")]];
|
||||
extern double& tcp_session_timer [[deprecated("Remove in v4.1. Use zeek::detail::tcp_session_timer.")]];
|
||||
extern double& tcp_connection_linger [[deprecated("Remove in v4.1. Use zeek::detail::tcp_connection_linger.")]];
|
||||
extern double& tcp_attempt_delay [[deprecated("Remove in v4.1. Use zeek::detail::tcp_attempt_delay.")]];
|
||||
extern double& tcp_close_delay [[deprecated("Remove in v4.1. Use zeek::detail::tcp_close_delay.")]];
|
||||
extern double& tcp_partial_close_delay [[deprecated("Remove in v4.1. Use zeek::detail::tcp_partial_close_delay.")]];
|
||||
extern double& tcp_reset_delay [[deprecated("Remove in v4.1. Use zeek::detail::tcp_reset_delay.")]];
|
||||
extern int& tcp_max_initial_window [[deprecated("Remove in v4.1. Use zeek::detail::tcp_max_initial_window.")]];
|
||||
extern int& tcp_max_above_hole_without_any_acks [[deprecated("Remove in v4.1. Use zeek::detail::tcp_max_above_hole_without_any_acks.")]];
|
||||
extern int& tcp_excessive_data_without_further_acks [[deprecated("Remove in v4.1. Use zeek::detail::tcp_excessive_data_without_further_acks.")]];
|
||||
extern int& tcp_max_old_segments [[deprecated("Remove in v4.1. Use zeek::detail::tcp_max_old_segments.")]];
|
||||
extern double& non_analyzed_lifetime [[deprecated("Remove in v4.1. Use zeek::detail::non_analyzed_lifetime.")]];
|
||||
extern double& tcp_inactivity_timeout [[deprecated("Remove in v4.1. Use zeek::detail::tcp_inactivity_timeout.")]];
|
||||
extern double& udp_inactivity_timeout [[deprecated("Remove in v4.1. Use zeek::detail::udp_inactivity_timeout.")]];
|
||||
extern double& icmp_inactivity_timeout [[deprecated("Remove in v4.1. Use zeek::detail::icmp_inactivity_timeout.")]];
|
||||
extern int& tcp_storm_thresh [[deprecated("Remove in v4.1. Use zeek::detail::tcp_storm_thresh.")]];
|
||||
extern double& tcp_storm_interarrival_thresh [[deprecated("Remove in v4.1. Use zeek::detail::tcp_storm_interarrival_thresh.")]];
|
||||
extern bool& tcp_content_deliver_all_orig [[deprecated("Remove in v4.1. Use zeek::detail::tcp_content_deliver_all_orig.")]];
|
||||
extern bool& tcp_content_deliver_all_resp [[deprecated("Remove in v4.1. Use zeek::detail::tcp_content_deliver_all_resp.")]];
|
||||
extern bool& udp_content_deliver_all_orig [[deprecated("Remove in v4.1. Use zeek::detail::udp_content_deliver_all_orig.")]];
|
||||
extern bool& udp_content_deliver_all_resp [[deprecated("Remove in v4.1. Use zeek::detail::udp_content_deliver_all_resp.")]];
|
||||
extern bool& udp_content_delivery_ports_use_resp [[deprecated("Remove in v4.1. Use zeek::detail::udp_content_delivery_ports_use_resp.")]];
|
||||
extern double& dns_session_timeout [[deprecated("Remove in v4.1. Use zeek::detail::dns_session_timeout.")]];
|
||||
extern double& rpc_timeout [[deprecated("Remove in v4.1. Use zeek::detail::rpc_timeout.")]];
|
||||
extern int& mime_segment_length [[deprecated("Remove in v4.1. Use zeek::detail::mime_segment_length.")]];
|
||||
extern int& mime_segment_overlap_length [[deprecated("Remove in v4.1. Use zeek::detail::mime_segment_overlap_length.")]];
|
||||
extern int& http_entity_data_delivery_size [[deprecated("Remove in v4.1. Use zeek::detail::http_entity_data_delivery_size.")]];
|
||||
extern int& truncate_http_URI [[deprecated("Remove in v4.1. Use zeek::detail::truncate_http_URI.")]];
|
||||
extern int& dns_skip_all_auth [[deprecated("Remove in v4.1. Use zeek::detail::dns_skip_all_auth.")]];
|
||||
extern int& dns_skip_all_addl [[deprecated("Remove in v4.1. Use zeek::detail::dns_skip_all_addl.")]];
|
||||
extern int& dns_max_queries [[deprecated("Remove in v4.1. Use zeek::detail::dns_max_queries.")]];
|
||||
extern double& stp_delta [[deprecated("Remove in v4.1. Use zeek::detail::stp_delta.")]];
|
||||
extern double& stp_idle_min [[deprecated("Remove in v4.1. Use zeek::detail::stp_idle_min.")]];
|
||||
extern double& table_expire_interval [[deprecated("Remove in v4.1. Use zeek::detail::table_expire_interval.")]];
|
||||
extern double& table_expire_delay [[deprecated("Remove in v4.1. Use zeek::detail::table_expire_delay.")]];
|
||||
extern int& table_incremental_step [[deprecated("Remove in v4.1. Use zeek::detail::table_incremental_step.")]];
|
||||
extern int& orig_addr_anonymization [[deprecated("Remove in v4.1. Use zeek::detail::orig_addr_anonymization.")]];
|
||||
extern int& resp_addr_anonymization [[deprecated("Remove in v4.1. Use zeek::detail::resp_addr_anonymization.")]];
|
||||
extern int& other_addr_anonymization [[deprecated("Remove in v4.1. Use zeek::detail::other_addr_anonymization.")]];
|
||||
extern double& connection_status_update_interval [[deprecated("Remove in v4.1. Use zeek::detail::connection_status_update_interval.")]];
|
||||
extern double& profiling_interval [[deprecated("Remove in v4.1. Use zeek::detail::profiling_interval.")]];
|
||||
extern int& expensive_profiling_multiple [[deprecated("Remove in v4.1. Use zeek::detail::expensive_profiling_multiple.")]];
|
||||
extern int& segment_profiling [[deprecated("Remove in v4.1. Use zeek::detail::segment_profiling.")]];
|
||||
extern int& pkt_profile_mode [[deprecated("Remove in v4.1. Use zeek::detail::pkt_profile_mode.")]];
|
||||
extern double& pkt_profile_freq [[deprecated("Remove in v4.1. Use zeek::detail::pkt_profile_freq.")]];
|
||||
extern int& load_sample_freq [[deprecated("Remove in v4.1. Use zeek::detail::load_sample_freq.")]];
|
||||
extern int& packet_filter_default [[deprecated("Remove in v4.1. Use zeek::detail::packet_filter_default.")]];
|
||||
extern int& sig_max_group_size [[deprecated("Remove in v4.1. Use zeek::detail::sig_max_group_size.")]];
|
||||
extern int& dpd_reassemble_first_packets [[deprecated("Remove in v4.1. Use zeek::detail::dpd_reassemble_first_packets.")]];
|
||||
extern int& dpd_buffer_size [[deprecated("Remove in v4.1. Use zeek::detail::dpd_buffer_size.")]];
|
||||
extern int& dpd_match_only_beginning [[deprecated("Remove in v4.1. Use zeek::detail::dpd_match_only_beginning.")]];
|
||||
extern int& dpd_late_match_stop [[deprecated("Remove in v4.1. Use zeek::detail::dpd_late_match_stop.")]];
|
||||
extern int& dpd_ignore_ports [[deprecated("Remove in v4.1. Use zeek::detail::dpd_ignore_ports.")]];
|
||||
extern int& check_for_unused_event_handlers [[deprecated("Remove in v4.1. Use zeek::detail::check_for_unused_event_handlers.")]];
|
||||
extern double& timer_mgr_inactivity_timeout [[deprecated("Remove in v4.1. Use zeek::detail::timer_mgr_inactivity_timeout.")]];
|
||||
extern int& record_all_packets [[deprecated("Remove in v4.1. Use zeek::detail::record_all_packets.")]];
|
||||
extern bro_uint_t& bits_per_uid [[deprecated("Remove in v4.1. Use zeek::detail::bits_per_uid.")]];
|
||||
|
||||
[[deprecated("Remove in v4.1. Use zeek::id::conn_id.")]]
|
||||
extern zeek::RecordType* conn_id;
|
||||
[[deprecated("Remove in v4.1. Use zeek::id::endpoint.")]]
|
||||
extern zeek::RecordType* endpoint;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* endpoint_stats;
|
||||
[[deprecated("Remove in v4.1. Use zeek::id::connection.")]]
|
||||
extern zeek::RecordType* connection_type;
|
||||
[[deprecated("Remove in v4.1. Use zeek::id::fa_file.")]]
|
||||
extern zeek::RecordType* fa_file_type;
|
||||
[[deprecated("Remove in v4.1. Use zeek::id::fa_metadata.")]]
|
||||
extern zeek::RecordType* fa_metadata_type;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* icmp_conn;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* icmp_context;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* signature_state;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* SYN_packet;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* pcap_packet;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* raw_pkt_hdr_type;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* l2_hdr_type;
|
||||
[[deprecated("Remove in v4.1. Use zeek::id::transport_proto.")]]
|
||||
extern zeek::EnumType* transport_proto;
|
||||
[[deprecated("Remove in v4.1. Use zeek::id::string_set.")]]
|
||||
extern zeek::TableType* string_set;
|
||||
[[deprecated("Remove in v4.1. Use zeek::id::string_array.")]]
|
||||
extern zeek::TableType* string_array;
|
||||
[[deprecated("Remove in v4.1. Use zeek::id::count_set.")]]
|
||||
extern zeek::TableType* count_set;
|
||||
[[deprecated("Remove in v4.1. Use zeek::id::string_vec.")]]
|
||||
extern zeek::VectorType* string_vec;
|
||||
[[deprecated("Remove in v4.1. Use zeek::id::index_vec.")]]
|
||||
extern zeek::VectorType* index_vec;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::VectorType* mime_matches;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* mime_match;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* socks_address;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableVal* tcp_reassembler_ports_orig;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableVal* tcp_reassembler_ports_resp;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableVal* tcp_content_delivery_ports_orig;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableVal* tcp_content_delivery_ports_resp;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableVal* udp_content_delivery_ports_orig;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableVal* udp_content_delivery_ports_resp;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableVal* udp_content_ports;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* mime_header_rec;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableType* mime_header_list;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* http_stats_rec;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* http_message_stat;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* pm_mapping;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableType* pm_mappings;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* pm_port_request;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* pm_callit_request;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* geo_location;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* entropy_test_result;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* dns_msg;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* dns_answer;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* dns_soa;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* dns_edns_additional;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* dns_edns_ecs;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* dns_tsig_additional;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* dns_rrsig_rr;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* dns_dnskey_rr;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* dns_nsec3_rr;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* dns_ds_rr;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableVal* dns_skip_auth;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableVal* dns_skip_addl;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableVal* stp_skip_src;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableVal* preserve_orig_addr;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableVal* preserve_resp_addr;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableVal* preserve_other_addr;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* rotate_info;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::StringVal* log_rotate_base_time;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::StringVal* peer_description;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::Val* profiling_file;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::Val* pkt_profile_file;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableType* irc_join_list;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* irc_join_info;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableVal* likely_server_ports;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::StringVal* trace_output_file;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* script_id;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableType* id_table;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* record_field;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::TableType* record_field_table;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::RecordType* call_argument;
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::VectorType* call_argument_vector;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::StringVal* cmd_line_bpf_filter;
|
||||
|
||||
[[deprecated("Remove in v4.1. Perform your own lookup.")]]
|
||||
extern zeek::StringVal* global_hash_seed;
|
||||
|
||||
#include "const.bif.netvar_h"
|
||||
#include "types.bif.netvar_h"
|
||||
#include "event.bif.netvar_h"
|
||||
|
|
|
@ -6,7 +6,6 @@
|
|||
#include "zeek/DebugLogger.h"
|
||||
|
||||
zeek::notifier::detail::Registry zeek::notifier::detail::registry;
|
||||
zeek::notifier::detail::Registry& notifier::registry = zeek::notifier::detail::registry;
|
||||
|
||||
namespace zeek::notifier::detail {
|
||||
|
||||
|
|
|
@ -119,13 +119,3 @@ protected:
|
|||
};
|
||||
|
||||
} // namespace zeek::notifier::detail
|
||||
|
||||
namespace notifier {
|
||||
|
||||
using Receiver [[deprecated("Remove in v4.1. Use zeek::notifier::detail::Receiver.")]] = zeek::notifier::detail::Receiver;
|
||||
using Registry [[deprecated("Remove in v4.1. Use zeek::notifier::detail::Registry.")]] = zeek::notifier::detail::Registry;
|
||||
using Modifiable [[deprecated("Remove in v4.1. Use zeek::notifier::detail::Modifiable.")]] = zeek::notifier::detail::Modifiable;
|
||||
|
||||
extern zeek::notifier::detail::Registry& registry [[deprecated("Remove from v4.1. Use zeek::notifier::detail::registry.")]];
|
||||
|
||||
} // namespace notifier
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/Obj.h"
|
||||
|
||||
#include <stdlib.h>
|
||||
|
@ -213,8 +213,3 @@ void obj_delete_func(void* v)
|
|||
}
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
void print(const zeek::Obj* obj)
|
||||
{
|
||||
obj->Print();
|
||||
}
|
||||
|
|
21
src/Obj.h
21
src/Obj.h
|
@ -2,7 +2,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include <limits.h>
|
||||
|
||||
|
@ -194,22 +194,3 @@ inline void Unref(Obj* o)
|
|||
extern void obj_delete_func(void* v);
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
using Location [[deprecated("Remove in v4.1. Use zeek::detail::Location instead.")]] = zeek::detail::Location;
|
||||
using yyltype [[deprecated("Remove in v4.1. Use zeek::detail::yyltype instead.")]] = zeek::detail::yyltype;
|
||||
using BroObj [[deprecated("Remove in v4.1. Use zeek::Obj instead.")]] = zeek::Obj;
|
||||
|
||||
[[deprecated("Remove in v4.1. Use zeek::Obj::Print instead.")]]
|
||||
extern void print(const zeek::Obj* obj);
|
||||
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::set_location instead.")]]
|
||||
inline void set_location(const zeek::detail::Location loc)
|
||||
{
|
||||
zeek::detail::set_location(loc);
|
||||
}
|
||||
|
||||
[[deprecated("Remove in v4.1. Use zeek::detail::set_location instead.")]]
|
||||
inline void set_location(const zeek::detail::Location start, const zeek::detail::Location end)
|
||||
{
|
||||
zeek::detail::set_location(start, end);
|
||||
}
|
||||
|
|
|
@ -40,9 +40,6 @@ OpaqueMgr* OpaqueMgr::mgr()
|
|||
return &mgr;
|
||||
}
|
||||
|
||||
OpaqueVal::OpaqueVal(OpaqueType* t) : OpaqueVal({NewRef{}, t})
|
||||
{}
|
||||
|
||||
OpaqueVal::OpaqueVal(OpaqueTypePtr t) : Val(std::move(t))
|
||||
{}
|
||||
|
||||
|
@ -214,9 +211,6 @@ HashVal::HashVal(OpaqueTypePtr t) : OpaqueVal(std::move(t))
|
|||
valid = false;
|
||||
}
|
||||
|
||||
HashVal::HashVal(OpaqueType* t) : HashVal({NewRef{}, t})
|
||||
{}
|
||||
|
||||
MD5Val::MD5Val() : HashVal(md5_type)
|
||||
{
|
||||
}
|
||||
|
|
|
@ -96,8 +96,6 @@ private:
|
|||
*/
|
||||
class OpaqueVal : public Val {
|
||||
public:
|
||||
[[deprecated("Remove in v4.1. Construct from IntrusivePtr instead.")]]
|
||||
explicit OpaqueVal(OpaqueType* t);
|
||||
explicit OpaqueVal(OpaqueTypePtr t);
|
||||
~OpaqueVal() override;
|
||||
|
||||
|
@ -187,8 +185,6 @@ protected:
|
|||
static void digest_one(EVP_MD_CTX* h, const Val* v);
|
||||
static void digest_one(EVP_MD_CTX* h, const ValPtr& v);
|
||||
|
||||
[[deprecated("Remove in v4.1. Construct from IntrusivePtr instead.")]]
|
||||
explicit HashVal(OpaqueType* t);
|
||||
explicit HashVal(OpaqueTypePtr t);
|
||||
|
||||
virtual bool DoInit();
|
||||
|
@ -378,14 +374,3 @@ private:
|
|||
};
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
using OpaqueMgr [[deprecated("Remove in v4.1. Use zeek::OpaqueMgr instead.")]] = zeek::OpaqueMgr;
|
||||
using OpaqueVal [[deprecated("Remove in v4.1. Use zeek::OpaqueVal instead.")]] = zeek::OpaqueVal;
|
||||
using HashVal [[deprecated("Remove in v4.1. Use zeek::HashVal instead.")]] = zeek::HashVal;
|
||||
using MD5Val [[deprecated("Remove in v4.1. Use zeek::MD5Val instead.")]] = zeek::MD5Val;
|
||||
using SHA1Val [[deprecated("Remove in v4.1. Use zeek::SHA1Val instead.")]] = zeek::SHA1Val;
|
||||
using SHA256Val [[deprecated("Remove in v4.1. Use zeek::SHA256Val instead.")]] = zeek::SHA256Val;
|
||||
using EntropyVal [[deprecated("Remove in v4.1. Use zeek::EntropyVal instead.")]] = zeek::EntropyVal;
|
||||
using BloomFilterVal [[deprecated("Remove in v4.1. Use zeek::BloomFilterVal instead.")]] = zeek::BloomFilterVal;
|
||||
using CardinalityVal [[deprecated("Remove in v4.1. Use zeek::CardinalityVal instead.")]] = zeek::CardinalityVal;
|
||||
using ParaglobVal [[deprecated("Remove in v4.1. Use zeek::ParaglobVal instead.")]] = zeek::ParaglobVal;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include "zeek/Options.h"
|
||||
#include "zeek/script_opt/ScriptOpt.h"
|
||||
|
@ -70,7 +70,7 @@ void Options::filter_supervised_node_options()
|
|||
|
||||
bool fake_dns()
|
||||
{
|
||||
return util::zeekenv("ZEEK_DNS_FAKE");
|
||||
return getenv("ZEEK_DNS_FAKE");
|
||||
}
|
||||
|
||||
extern const char* zeek_version();
|
||||
|
@ -136,8 +136,8 @@ void usage(const char* prog, int code)
|
|||
fprintf(stderr, " $ZEEK_SEED_FILE | file to load seeds from (not set)\n");
|
||||
fprintf(stderr, " $ZEEK_LOG_SUFFIX | ASCII log file extension (.%s)\n", logging::writer::detail::Ascii::LogExt().c_str());
|
||||
fprintf(stderr, " $ZEEK_PROFILER_FILE | Output file for script execution statistics (not set)\n");
|
||||
fprintf(stderr, " $ZEEK_DISABLE_ZEEKYGEN | Disable Zeekygen documentation support (%s)\n", util::zeekenv("ZEEK_DISABLE_ZEEKYGEN") ? "set" : "not set");
|
||||
fprintf(stderr, " $ZEEK_DNS_RESOLVER | IPv4/IPv6 address of DNS resolver to use (%s)\n", util::zeekenv("ZEEK_DNS_RESOLVER") ? util::zeekenv("ZEEK_DNS_RESOLVER") : "not set, will use first IPv4 address from /etc/resolv.conf");
|
||||
fprintf(stderr, " $ZEEK_DISABLE_ZEEKYGEN | Disable Zeekygen documentation support (%s)\n", getenv("ZEEK_DISABLE_ZEEKYGEN") ? "set" : "not set");
|
||||
fprintf(stderr, " $ZEEK_DNS_RESOLVER | IPv4/IPv6 address of DNS resolver to use (%s)\n", getenv("ZEEK_DNS_RESOLVER") ? getenv("ZEEK_DNS_RESOLVER") : "not set, will use first IPv4 address from /etc/resolv.conf");
|
||||
fprintf(stderr, " $ZEEK_DEBUG_LOG_STDERR | Use stderr for debug logs generated via the -B flag");
|
||||
|
||||
fprintf(stderr, "\n");
|
||||
|
|
|
@ -1,43 +0,0 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/PacketDumper.h"
|
||||
|
||||
#include "zeek/Reporter.h"
|
||||
#include "zeek/util.h"
|
||||
#include "zeek/iosource/PktDumper.h"
|
||||
|
||||
namespace zeek::detail {
|
||||
|
||||
PacketDumper::PacketDumper(pcap_dumper_t* arg_pkt_dump)
|
||||
{
|
||||
last_timestamp.tv_sec = last_timestamp.tv_usec = 0;
|
||||
|
||||
pkt_dump = arg_pkt_dump;
|
||||
if ( ! pkt_dump )
|
||||
reporter->InternalError("PacketDumper: nil dump file");
|
||||
}
|
||||
|
||||
void PacketDumper::DumpPacket(const struct pcap_pkthdr* hdr,
|
||||
const u_char* pkt, int len)
|
||||
{
|
||||
if ( pkt_dump )
|
||||
{
|
||||
struct pcap_pkthdr h = *hdr;
|
||||
h.caplen = len;
|
||||
if ( h.caplen > hdr->caplen )
|
||||
reporter->InternalError("bad modified caplen");
|
||||
|
||||
pcap_dump((u_char*) pkt_dump, &h, pkt);
|
||||
}
|
||||
}
|
||||
|
||||
void PacketDumper::SortTimeStamp(struct timeval* timestamp)
|
||||
{
|
||||
if ( util::time_compare(&last_timestamp, timestamp) > 0 )
|
||||
*timestamp = last_timestamp;
|
||||
else
|
||||
last_timestamp = *timestamp;
|
||||
}
|
||||
|
||||
} // namespace zeek::detail
|
|
@ -1,26 +0,0 @@
|
|||
#warning "This file will be removed in v4.1. The code here is unused by Zeek. Notify a Zeek team member if your plugins are using this code."
|
||||
|
||||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <sys/types.h> // for u_char
|
||||
#include <pcap.h>
|
||||
|
||||
namespace zeek::detail {
|
||||
|
||||
class PacketDumper {
|
||||
public:
|
||||
explicit PacketDumper(pcap_dumper_t* pkt_dump);
|
||||
|
||||
void DumpPacket(const struct pcap_pkthdr* hdr,
|
||||
const u_char* pkt, int len);
|
||||
|
||||
protected:
|
||||
pcap_dumper_t* pkt_dump;
|
||||
struct timeval last_timestamp;
|
||||
|
||||
void SortTimeStamp(struct timeval* timestamp);
|
||||
};
|
||||
|
||||
} // namespace zeek::detail
|
|
@ -51,5 +51,3 @@ private:
|
|||
};
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using PacketFilter [[deprecated("Remove in v4.1. Use zeek::detail::PacketFilter.")]] = zeek::detail::PacketFilter;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/PolicyFile.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
|
|
|
@ -65,5 +65,3 @@ private:
|
|||
};
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using PrefixTable [[deprecated("Remove in v4.1. Use zeek::detail::PrefixTable.")]] = zeek::detail::PrefixTable;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/PriorityQueue.h"
|
||||
|
||||
#include <stdio.h>
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
|
||||
#include <math.h>
|
||||
#include <stdint.h>
|
||||
|
@ -101,6 +101,3 @@ protected:
|
|||
};
|
||||
|
||||
} // namespace zeek::detail
|
||||
|
||||
using PQ_Element [[deprecated("Remove in v4.1. Use zeek::detail::PQ_Element.")]] = zeek::detail::PQ_Element;
|
||||
using PriorityQueue [[deprecated("Remove in v4.1. Use zeek::detail::PriorityQueue.")]] = zeek::detail::PriorityQueue;
|
||||
|
|
|
@ -200,6 +200,3 @@ template<typename T>
|
|||
using PQueue = Queue<T*>;
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
template<typename T> using Queue [[deprecated("Remove in v4.1. Use zeek::Queue instead.")]] = zeek::Queue<T>;
|
||||
template<typename T> using PQueue [[deprecated("Remove in v4.1. Use zeek::Queue instead.")]] = zeek::PQueue<T>;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/RE.h"
|
||||
|
||||
#include <stdlib.h>
|
||||
|
@ -13,13 +13,9 @@
|
|||
#include "zeek/ZeekString.h"
|
||||
|
||||
zeek::detail::CCL* zeek::detail::curr_ccl = nullptr;
|
||||
zeek::detail::CCL*& curr_ccl = zeek::detail::curr_ccl;
|
||||
zeek::detail::Specific_RE_Matcher* zeek::detail::rem = nullptr;
|
||||
zeek::detail::Specific_RE_Matcher*& rem = zeek::detail::rem;
|
||||
zeek::detail::NFA_Machine* zeek::detail::nfa = nullptr;
|
||||
zeek::detail::NFA_Machine*& nfa = zeek::detail::nfa;
|
||||
int zeek::detail::case_insensitive = 0;
|
||||
int& case_insensitive = zeek::detail::case_insensitive;
|
||||
|
||||
extern int RE_parse(void);
|
||||
extern void RE_set_input(const char* str);
|
||||
|
|
28
src/RE.h
28
src/RE.h
|
@ -14,9 +14,6 @@
|
|||
|
||||
typedef int (*cce_func)(int);
|
||||
|
||||
namespace zeek { class String; }
|
||||
using BroString [[deprecated("Remove in v4.1. Use zeek::String instead.")]] = zeek::String;
|
||||
|
||||
ZEEK_FORWARD_DECLARE_NAMESPACED(NFA_Machine, zeek::detail);
|
||||
ZEEK_FORWARD_DECLARE_NAMESPACED(DFA_Machine, zeek::detail);
|
||||
ZEEK_FORWARD_DECLARE_NAMESPACED(DFA_State, zeek::detail);
|
||||
|
@ -28,6 +25,9 @@ ZEEK_FORWARD_DECLARE_NAMESPACED(CCL, zeek::detail);
|
|||
extern int re_lex(void);
|
||||
|
||||
namespace zeek {
|
||||
|
||||
class String;
|
||||
|
||||
namespace detail {
|
||||
|
||||
extern int case_insensitive;
|
||||
|
@ -240,25 +240,3 @@ protected:
|
|||
};
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
constexpr auto clower [[deprecated("Remove in v4.1. Use zeek::detail::clower.")]] = zeek::detail::clower;
|
||||
constexpr auto synerr [[deprecated("Remove in v4.1. Use zeek::detail::synerr.")]] = zeek::detail::synerr;
|
||||
|
||||
using AcceptIdx [[deprecated("Remove in v4.1. Use zeek::detail::AcceptIdx.")]] = zeek::detail::AcceptIdx;
|
||||
using AcceptingSet [[deprecated("Remove in v4.1. Use zeek::detail::AcceptingSet.")]] = zeek::detail::AcceptingSet;
|
||||
using MatchPos [[deprecated("Remove in v4.1. Use zeek::detail::MatchPos.")]] = zeek::detail::MatchPos;
|
||||
using AcceptingMatchSet [[deprecated("Remove in v4.1. Use zeek::detail::AcceptingMatchSet.")]] = zeek::detail::AcceptingMatchSet;
|
||||
using string_list [[deprecated("Remove in v4.1. Use zeek::detail::string_list.")]] = zeek::detail::string_list;
|
||||
|
||||
constexpr auto MATCH_ANYWHERE [[deprecated("Remove in v4.1. Use zeek::detail::MATCH_ANYWHERE.")]] = zeek::detail::MATCH_ANYWHERE;
|
||||
constexpr auto MATCH_EXACTLY [[deprecated("Remove in v4.1. Use zeek::detail::MATCH_EXACTLY.")]] = zeek::detail::MATCH_EXACTLY;
|
||||
|
||||
using Specific_RE_Matcher [[deprecated("Remove in v4.1. Use zeek::detail::Specific_RE_Matcher.")]] = zeek::detail::Specific_RE_Matcher;
|
||||
using RE_Match_State [[deprecated("Remove in v4.1. Use zeek::detail::RE_Match_State.")]] = zeek::detail::RE_Match_State;
|
||||
using RE_Matcher [[deprecated("Remove in v4.1. Use zeek::RE_Matcher.")]] = zeek::RE_Matcher;
|
||||
|
||||
extern int& case_insensitive [[deprecated("Remove in v4.1. Use zeek::detail::case_insensitive")]];
|
||||
extern zeek::detail::CCL*& curr_ccl [[deprecated("Remove in v4.1. Use zeek::detail::curr_ccl")]];;
|
||||
extern zeek::detail::NFA_Machine*& nfa [[deprecated("Remove in v4.1. Use zeek::detail::nfa")]];;
|
||||
extern zeek::detail::Specific_RE_Matcher*& rem [[deprecated("Remove in v4.1. Use zeek::detail::rem")]];;
|
||||
extern const char*& RE_parse_input [[deprecated("Remove in v4.1. Use zeek::detail::RE_parse_input")]];;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include <stdint.h>
|
||||
|
||||
#define RT_MONTEN 6 /* Bytes used as Monte Carlo
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/Reassem.h"
|
||||
|
||||
#include <algorithm>
|
||||
|
|
|
@ -315,15 +315,3 @@ protected:
|
|||
};
|
||||
|
||||
} // namespace zeek
|
||||
|
||||
using ReassemblerType [[deprecated("Remove in v4.1. Use zeek::ReassemblerType.")]] = zeek::ReassemblerType;
|
||||
constexpr auto REASSEM_UNKNOWN [[deprecated("Remove in v4.1. Use zeek::REASSEM_UNKNOWN.")]] = zeek::REASSEM_UNKNOWN;
|
||||
constexpr auto REASSEM_TCP [[deprecated("Remove in v4.1. Use zeek::REASSEM_TCP.")]] = zeek::REASSEM_TCP;
|
||||
constexpr auto REASSEM_FRAG [[deprecated("Remove in v4.1. Use zeek::REASSEM_FRAG.")]] = zeek::REASSEM_FRAG;
|
||||
constexpr auto REASSEM_FILE [[deprecated("Remove in v4.1. Use zeek::REASSEM_FILE.")]] = zeek::REASSEM_FILE;
|
||||
constexpr auto REASSEM_NUM [[deprecated("Remove in v4.1. Use zeek::REASSEM_NUM.")]] = zeek::REASSEM_NUM;
|
||||
|
||||
using DataBlock [[deprecated("Remove in v4.1. Use zeek::DataBlock.")]] = zeek::DataBlock;
|
||||
using DataBlockMap [[deprecated("Remove in v4.1. Use zeek::DataBlockMap.")]] = zeek::DataBlockMap;
|
||||
using DataBlockList [[deprecated("Remove in v4.1. Use zeek::DataBlockList.")]] = zeek::DataBlockList;
|
||||
using Reassembler [[deprecated("Remove in v4.1. Use zeek::Reassembler.")]] = zeek::Reassembler;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
// See the file "COPYING" in the main distribution directory for copyright.
|
||||
//
|
||||
|
||||
#include "zeek-config.h"
|
||||
#include "zeek/zeek-config.h"
|
||||
#include "zeek/Reporter.h"
|
||||
|
||||
#include <unistd.h>
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue