Squashed commit of the following:
commit
0f308941c37f049b2a4e2b0719d82697d6c0a5e0
Author: Masud Hasan <mashasan@cisco.com>
Date: Thu Nov 12 19:56:02 2020 -0500
request: Expose methods to be used in plugins
set (INCLUDES
analyzer_command.h
policy.h
+ request.h
snort.h
snort_config.h
snort_debug.h
oops_handler.h
policy.cc
request.cc
- request.h
shell.h
shell.cc
snort.cc
return write_response(qr);
}
#endif
+
+Request& get_dispatched_request()
+{
+ return get_current_request();
+}
#include "main/snort_types.h"
-class Request
+class SO_PUBLIC Request
{
public:
Request(int f = -1) : fd(f), bytes_read(0) { }
std::queue<const char*> queued_response;
std::mutex queued_response_mutex;
};
+
+SO_PUBLIC Request& get_dispatched_request();
+
#endif
using namespace snort;
+Request& get_current_request()
+{
+ static Request my_req;
+ return my_req;
+}
+
//--------------------------------------------------------------------------
// Request tests
//--------------------------------------------------------------------------