public class modsecurity extends modsecurity
Modifier and Type | Field and Description |
---|---|
static String |
CODEPAGE_SEPARATORS |
static int |
ConnectionPhase
enum modsecurity::Phases
|
static int |
IncludeFullHighlightLogProperty
enum modsecurity::LogProperty
|
static int |
LoggingPhase
enum modsecurity::Phases
|
static String |
MODSECURITY_MAJOR
TAG_NUM:
Alpha - 001
Beta - 002
Dev - 010
Rc1 - 051
Rc2 - 052
...
|
static String |
MODSECURITY_MINOR |
static String |
MODSECURITY_PATCHLEVEL |
static String |
MODSECURITY_TAG |
static String |
MODSECURITY_TAG_NUM |
static String |
MODSECURITY_VERSION |
static int |
MODSECURITY_VERSION_NUM |
static int |
NUMBER_OF_PHASES
enum modsecurity::Phases
|
static int |
RequestBodyPhase
enum modsecurity::Phases
|
static int |
RequestHeadersPhase
enum modsecurity::Phases
|
static int |
ResponseBodyPhase
enum modsecurity::Phases
|
static int |
ResponseHeadersPhase
enum modsecurity::Phases
|
static int |
RuleMessageLogProperty
enum modsecurity::LogProperty
|
static int |
TextLogProperty
enum modsecurity::LogProperty
|
static int |
UriPhase
enum modsecurity::Phases
|
Constructor and Description |
---|
modsecurity() |
Modifier and Type | Method and Description |
---|---|
static void |
_free(ModSecurityIntervention i) |
static void |
clean(ModSecurityIntervention i) |
static void |
freeLog(ModSecurityIntervention i) |
static void |
freeUrl(ModSecurityIntervention i) |
static int |
msc_add_n_request_header(Transaction transaction,
byte[] key,
long len_key,
byte[] value,
long len_value) |
static int |
msc_add_n_request_header(Transaction transaction,
ByteBuffer key,
long len_key,
ByteBuffer value,
long len_value) |
static int |
msc_add_n_request_header(Transaction transaction,
BytePointer key,
long len_key,
BytePointer value,
long len_value)
\ingroup ModSecurity_C_API
|
static int |
msc_add_n_response_header(Transaction transaction,
byte[] key,
long len_key,
byte[] value,
long len_value) |
static int |
msc_add_n_response_header(Transaction transaction,
ByteBuffer key,
long len_key,
ByteBuffer value,
long len_value) |
static int |
msc_add_n_response_header(Transaction transaction,
BytePointer key,
long len_key,
BytePointer value,
long len_value)
\ingroup ModSecurity_C_API
|
static int |
msc_add_request_header(Transaction transaction,
byte[] key,
byte[] value) |
static int |
msc_add_request_header(Transaction transaction,
ByteBuffer key,
ByteBuffer value) |
static int |
msc_add_request_header(Transaction transaction,
BytePointer key,
BytePointer value)
\ingroup ModSecurity_C_API
|
static int |
msc_add_response_header(Transaction transaction,
byte[] key,
byte[] value) |
static int |
msc_add_response_header(Transaction transaction,
ByteBuffer key,
ByteBuffer value) |
static int |
msc_add_response_header(Transaction transaction,
BytePointer key,
BytePointer value)
\ingroup ModSecurity_C_API
|
static int |
msc_append_request_body(Transaction transaction,
byte[] body,
long size) |
static int |
msc_append_request_body(Transaction transaction,
ByteBuffer body,
long size) |
static int |
msc_append_request_body(Transaction transaction,
BytePointer body,
long size)
\ingroup ModSecurity_C_API
|
static int |
msc_append_response_body(Transaction transaction,
byte[] body,
long size) |
static int |
msc_append_response_body(Transaction transaction,
ByteBuffer body,
long size) |
static int |
msc_append_response_body(Transaction transaction,
BytePointer body,
long size)
\ingroup ModSecurity_C_API
|
static void |
msc_cleanup(ModSecurity msc)
\ingroup ModSecurity_C_API
|
static RulesSet |
msc_create_rules_set() |
static long |
msc_get_request_body_length(Transaction transaction)
\ingroup ModSecurity_C_API
|
static long |
msc_get_response_body_length(Transaction transaction)
\ingroup ModSecurity_C_API
|
static BytePointer |
msc_get_response_body(Transaction transaction)
\ingroup ModSecurity_C_API
|
static ModSecurity |
msc_init()
\ingroup ModSecurity_C_API
|
static int |
msc_intervention(Transaction transaction,
ModSecurityIntervention it)
\ingroup ModSecurity_C_API
|
static Transaction |
msc_new_transaction_with_id(ModSecurity ms,
RulesSet rules,
byte[] id,
Pointer logCbData) |
static Transaction |
msc_new_transaction_with_id(ModSecurity ms,
RulesSet rules,
ByteBuffer id,
Pointer logCbData) |
static Transaction |
msc_new_transaction_with_id(ModSecurity ms,
RulesSet rules,
BytePointer id,
Pointer logCbData)
\ingroup ModSecurity_C_API
|
static Transaction |
msc_new_transaction(ModSecurity ms,
RulesSet rules,
Pointer logCbData)
\ingroup ModSecurity_C_API
|
static int |
msc_process_connection(Transaction transaction,
BytePointer client,
int cPort,
BytePointer server,
int sPort)
\ingroup ModSecurity_C_API
|
static int |
msc_process_connection(Transaction transaction,
String client,
int cPort,
String server,
int sPort) |
static int |
msc_process_logging(Transaction transaction)
\ingroup ModSecurity_C_API
|
static int |
msc_process_request_body(Transaction transaction)
\ingroup ModSecurity_C_API
|
static int |
msc_process_request_headers(Transaction transaction)
\ingroup ModSecurity_C_API
|
static int |
msc_process_response_body(Transaction transaction)
\ingroup ModSecurity_C_API
|
static int |
msc_process_response_headers(Transaction transaction,
int code,
BytePointer protocol)
\ingroup ModSecurity_C_API
|
static int |
msc_process_response_headers(Transaction transaction,
int code,
String protocol) |
static int |
msc_process_uri(Transaction transaction,
BytePointer uri,
BytePointer protocol,
BytePointer http_version)
\ingroup ModSecurity_C_API
|
static int |
msc_process_uri(Transaction transaction,
String uri,
String protocol,
String http_version) |
static int |
msc_request_body_from_file(Transaction transaction,
BytePointer path)
\ingroup ModSecurity_C_API
|
static int |
msc_request_body_from_file(Transaction transaction,
String path) |
static int |
msc_rules_add_file(RulesSet rules,
BytePointer file,
byte[] error) |
static int |
msc_rules_add_file(RulesSet rules,
BytePointer file,
ByteBuffer error) |
static int |
msc_rules_add_file(RulesSet rules,
BytePointer file,
BytePointer error) |
static int |
msc_rules_add_file(RulesSet rules,
BytePointer file,
PointerPointer error) |
static int |
msc_rules_add_file(RulesSet rules,
String file,
byte[] error) |
static int |
msc_rules_add_file(RulesSet rules,
String file,
ByteBuffer error) |
static int |
msc_rules_add_file(RulesSet rules,
String file,
BytePointer error) |
static int |
msc_rules_add_remote(RulesSet rules,
BytePointer key,
BytePointer uri,
byte[] error) |
static int |
msc_rules_add_remote(RulesSet rules,
BytePointer key,
BytePointer uri,
ByteBuffer error) |
static int |
msc_rules_add_remote(RulesSet rules,
BytePointer key,
BytePointer uri,
BytePointer error) |
static int |
msc_rules_add_remote(RulesSet rules,
BytePointer key,
BytePointer uri,
PointerPointer error) |
static int |
msc_rules_add_remote(RulesSet rules,
String key,
String uri,
byte[] error) |
static int |
msc_rules_add_remote(RulesSet rules,
String key,
String uri,
ByteBuffer error) |
static int |
msc_rules_add_remote(RulesSet rules,
String key,
String uri,
BytePointer error) |
static int |
msc_rules_add(RulesSet rules,
BytePointer plain_rules,
byte[] error) |
static int |
msc_rules_add(RulesSet rules,
BytePointer plain_rules,
ByteBuffer error) |
static int |
msc_rules_add(RulesSet rules,
BytePointer plain_rules,
BytePointer error) |
static int |
msc_rules_add(RulesSet rules,
BytePointer plain_rules,
PointerPointer error) |
static int |
msc_rules_add(RulesSet rules,
String plain_rules,
byte[] error) |
static int |
msc_rules_add(RulesSet rules,
String plain_rules,
ByteBuffer error) |
static int |
msc_rules_add(RulesSet rules,
String plain_rules,
BytePointer error) |
static int |
msc_rules_cleanup(RulesSet rules) |
static void |
msc_rules_dump(RulesSet rules) |
static int |
msc_rules_merge(RulesSet rules_dst,
RulesSet rules_from,
byte[] error) |
static int |
msc_rules_merge(RulesSet rules_dst,
RulesSet rules_from,
ByteBuffer error) |
static int |
msc_rules_merge(RulesSet rules_dst,
RulesSet rules_from,
BytePointer error) |
static int |
msc_rules_merge(RulesSet rules_dst,
RulesSet rules_from,
PointerPointer error) |
static void |
msc_set_connector_info(ModSecurity msc,
BytePointer connector)
\ingroup ModSecurity_C_API
|
static void |
msc_set_connector_info(ModSecurity msc,
String connector) |
static void |
msc_set_log_cb(ModSecurity msc,
ModSecLogCb cb)
\ingroup ModSecurity_C_API
|
static void |
msc_transaction_cleanup(Transaction transaction)
\ingroup ModSecurity_C_API
|
static int |
msc_update_status_code(Transaction transaction,
int status)
\ingroup ModSecurity_C_API
|
static BytePointer |
msc_who_am_i(ModSecurity msc)
\ingroup ModSecurity_C_API
|
static void |
reset(ModSecurityIntervention i) |
map
public static final String CODEPAGE_SEPARATORS
public static final int ConnectionPhase
public static final int UriPhase
public static final int RequestHeadersPhase
public static final int RequestBodyPhase
public static final int ResponseHeadersPhase
public static final int ResponseBodyPhase
public static final int LoggingPhase
public static final int NUMBER_OF_PHASES
public static final String MODSECURITY_MAJOR
public static final String MODSECURITY_MINOR
public static final String MODSECURITY_PATCHLEVEL
public static final String MODSECURITY_TAG
public static final String MODSECURITY_TAG_NUM
public static final String MODSECURITY_VERSION
public static final int MODSECURITY_VERSION_NUM
public static final int TextLogProperty
public static final int RuleMessageLogProperty
public static final int IncludeFullHighlightLogProperty
@Namespace(value="modsecurity::intervention") @NoException public static void reset(ModSecurityIntervention i)
@Namespace(value="modsecurity::intervention") @NoException public static void clean(ModSecurityIntervention i)
@Namespace(value="modsecurity::intervention") @NoException public static void freeUrl(ModSecurityIntervention i)
@Namespace(value="modsecurity::intervention") @NoException public static void freeLog(ModSecurityIntervention i)
@Namespace(value="modsecurity::intervention") @NoException @Name(value="free") public static void _free(ModSecurityIntervention i)
@Namespace(value="modsecurity") public static RulesSet msc_create_rules_set()
@Namespace(value="modsecurity") public static void msc_rules_dump(RulesSet rules)
@Namespace(value="modsecurity") public static int msc_rules_merge(RulesSet rules_dst, RulesSet rules_from, @Cast(value="const char**") PointerPointer error)
@Namespace(value="modsecurity") public static int msc_rules_merge(RulesSet rules_dst, RulesSet rules_from, @Cast(value="const char**") @ByPtrPtr BytePointer error)
@Namespace(value="modsecurity") public static int msc_rules_merge(RulesSet rules_dst, RulesSet rules_from, @Cast(value="const char**") @ByPtrPtr ByteBuffer error)
@Namespace(value="modsecurity") public static int msc_rules_merge(RulesSet rules_dst, RulesSet rules_from, @Cast(value="const char**") @ByPtrPtr byte[] error)
@Namespace(value="modsecurity") public static int msc_rules_add_remote(RulesSet rules, @Cast(value="const char*") BytePointer key, @Cast(value="const char*") BytePointer uri, @Cast(value="const char**") PointerPointer error)
@Namespace(value="modsecurity") public static int msc_rules_add_remote(RulesSet rules, @Cast(value="const char*") BytePointer key, @Cast(value="const char*") BytePointer uri, @Cast(value="const char**") @ByPtrPtr BytePointer error)
@Namespace(value="modsecurity") public static int msc_rules_add_remote(RulesSet rules, String key, String uri, @Cast(value="const char**") @ByPtrPtr ByteBuffer error)
@Namespace(value="modsecurity") public static int msc_rules_add_remote(RulesSet rules, @Cast(value="const char*") BytePointer key, @Cast(value="const char*") BytePointer uri, @Cast(value="const char**") @ByPtrPtr byte[] error)
@Namespace(value="modsecurity") public static int msc_rules_add_remote(RulesSet rules, String key, String uri, @Cast(value="const char**") @ByPtrPtr BytePointer error)
@Namespace(value="modsecurity") public static int msc_rules_add_remote(RulesSet rules, @Cast(value="const char*") BytePointer key, @Cast(value="const char*") BytePointer uri, @Cast(value="const char**") @ByPtrPtr ByteBuffer error)
@Namespace(value="modsecurity") public static int msc_rules_add_remote(RulesSet rules, String key, String uri, @Cast(value="const char**") @ByPtrPtr byte[] error)
@Namespace(value="modsecurity") public static int msc_rules_add_file(RulesSet rules, @Cast(value="const char*") BytePointer file, @Cast(value="const char**") PointerPointer error)
@Namespace(value="modsecurity") public static int msc_rules_add_file(RulesSet rules, @Cast(value="const char*") BytePointer file, @Cast(value="const char**") @ByPtrPtr BytePointer error)
@Namespace(value="modsecurity") public static int msc_rules_add_file(RulesSet rules, String file, @Cast(value="const char**") @ByPtrPtr ByteBuffer error)
@Namespace(value="modsecurity") public static int msc_rules_add_file(RulesSet rules, @Cast(value="const char*") BytePointer file, @Cast(value="const char**") @ByPtrPtr byte[] error)
@Namespace(value="modsecurity") public static int msc_rules_add_file(RulesSet rules, String file, @Cast(value="const char**") @ByPtrPtr BytePointer error)
@Namespace(value="modsecurity") public static int msc_rules_add_file(RulesSet rules, @Cast(value="const char*") BytePointer file, @Cast(value="const char**") @ByPtrPtr ByteBuffer error)
@Namespace(value="modsecurity") public static int msc_rules_add_file(RulesSet rules, String file, @Cast(value="const char**") @ByPtrPtr byte[] error)
@Namespace(value="modsecurity") public static int msc_rules_add(RulesSet rules, @Cast(value="const char*") BytePointer plain_rules, @Cast(value="const char**") PointerPointer error)
@Namespace(value="modsecurity") public static int msc_rules_add(RulesSet rules, @Cast(value="const char*") BytePointer plain_rules, @Cast(value="const char**") @ByPtrPtr BytePointer error)
@Namespace(value="modsecurity") public static int msc_rules_add(RulesSet rules, String plain_rules, @Cast(value="const char**") @ByPtrPtr ByteBuffer error)
@Namespace(value="modsecurity") public static int msc_rules_add(RulesSet rules, @Cast(value="const char*") BytePointer plain_rules, @Cast(value="const char**") @ByPtrPtr byte[] error)
@Namespace(value="modsecurity") public static int msc_rules_add(RulesSet rules, String plain_rules, @Cast(value="const char**") @ByPtrPtr BytePointer error)
@Namespace(value="modsecurity") public static int msc_rules_add(RulesSet rules, @Cast(value="const char*") BytePointer plain_rules, @Cast(value="const char**") @ByPtrPtr ByteBuffer error)
@Namespace(value="modsecurity") public static int msc_rules_add(RulesSet rules, String plain_rules, @Cast(value="const char**") @ByPtrPtr byte[] error)
@Namespace(value="modsecurity") public static int msc_rules_cleanup(RulesSet rules)
@Namespace(value="modsecurity") public static ModSecurity msc_init()
@Namespace(value="modsecurity") @Cast(value="const char*") public static BytePointer msc_who_am_i(ModSecurity msc)
@Namespace(value="modsecurity") public static void msc_set_connector_info(ModSecurity msc, @Cast(value="const char*") BytePointer connector)
@Namespace(value="modsecurity") public static void msc_set_connector_info(ModSecurity msc, String connector)
@Namespace(value="modsecurity") public static void msc_set_log_cb(ModSecurity msc, ModSecLogCb cb)
@Namespace(value="modsecurity") public static void msc_cleanup(ModSecurity msc)
@Namespace(value="modsecurity") public static Transaction msc_new_transaction(ModSecurity ms, RulesSet rules, Pointer logCbData)
@Namespace(value="modsecurity") public static Transaction msc_new_transaction_with_id(ModSecurity ms, RulesSet rules, @Cast(value="char*") BytePointer id, Pointer logCbData)
@Namespace(value="modsecurity") public static Transaction msc_new_transaction_with_id(ModSecurity ms, RulesSet rules, @Cast(value="char*") ByteBuffer id, Pointer logCbData)
@Namespace(value="modsecurity") public static Transaction msc_new_transaction_with_id(ModSecurity ms, RulesSet rules, @Cast(value="char*") byte[] id, Pointer logCbData)
@Namespace(value="modsecurity") public static int msc_process_connection(Transaction transaction, @Cast(value="const char*") BytePointer client, int cPort, @Cast(value="const char*") BytePointer server, int sPort)
@Namespace(value="modsecurity") public static int msc_process_connection(Transaction transaction, String client, int cPort, String server, int sPort)
@Namespace(value="modsecurity") public static int msc_process_request_headers(Transaction transaction)
@Namespace(value="modsecurity") public static int msc_add_request_header(Transaction transaction, @Cast(value="const unsigned char*") BytePointer key, @Cast(value="const unsigned char*") BytePointer value)
@Namespace(value="modsecurity") public static int msc_add_request_header(Transaction transaction, @Cast(value="const unsigned char*") ByteBuffer key, @Cast(value="const unsigned char*") ByteBuffer value)
@Namespace(value="modsecurity") public static int msc_add_request_header(Transaction transaction, @Cast(value="const unsigned char*") byte[] key, @Cast(value="const unsigned char*") byte[] value)
@Namespace(value="modsecurity") public static int msc_add_n_request_header(Transaction transaction, @Cast(value="const unsigned char*") BytePointer key, @Cast(value="size_t") long len_key, @Cast(value="const unsigned char*") BytePointer value, @Cast(value="size_t") long len_value)
@Namespace(value="modsecurity") public static int msc_add_n_request_header(Transaction transaction, @Cast(value="const unsigned char*") ByteBuffer key, @Cast(value="size_t") long len_key, @Cast(value="const unsigned char*") ByteBuffer value, @Cast(value="size_t") long len_value)
@Namespace(value="modsecurity") public static int msc_add_n_request_header(Transaction transaction, @Cast(value="const unsigned char*") byte[] key, @Cast(value="size_t") long len_key, @Cast(value="const unsigned char*") byte[] value, @Cast(value="size_t") long len_value)
@Namespace(value="modsecurity") public static int msc_process_request_body(Transaction transaction)
@Namespace(value="modsecurity") public static int msc_append_request_body(Transaction transaction, @Cast(value="const unsigned char*") BytePointer body, @Cast(value="size_t") long size)
@Namespace(value="modsecurity") public static int msc_append_request_body(Transaction transaction, @Cast(value="const unsigned char*") ByteBuffer body, @Cast(value="size_t") long size)
@Namespace(value="modsecurity") public static int msc_append_request_body(Transaction transaction, @Cast(value="const unsigned char*") byte[] body, @Cast(value="size_t") long size)
@Namespace(value="modsecurity") public static int msc_request_body_from_file(Transaction transaction, @Cast(value="const char*") BytePointer path)
@Namespace(value="modsecurity") public static int msc_request_body_from_file(Transaction transaction, String path)
@Namespace(value="modsecurity") public static int msc_process_response_headers(Transaction transaction, int code, @Cast(value="const char*") BytePointer protocol)
@Namespace(value="modsecurity") public static int msc_process_response_headers(Transaction transaction, int code, String protocol)
@Namespace(value="modsecurity") public static int msc_add_response_header(Transaction transaction, @Cast(value="const unsigned char*") BytePointer key, @Cast(value="const unsigned char*") BytePointer value)
@Namespace(value="modsecurity") public static int msc_add_response_header(Transaction transaction, @Cast(value="const unsigned char*") ByteBuffer key, @Cast(value="const unsigned char*") ByteBuffer value)
@Namespace(value="modsecurity") public static int msc_add_response_header(Transaction transaction, @Cast(value="const unsigned char*") byte[] key, @Cast(value="const unsigned char*") byte[] value)
@Namespace(value="modsecurity") public static int msc_add_n_response_header(Transaction transaction, @Cast(value="const unsigned char*") BytePointer key, @Cast(value="size_t") long len_key, @Cast(value="const unsigned char*") BytePointer value, @Cast(value="size_t") long len_value)
@Namespace(value="modsecurity") public static int msc_add_n_response_header(Transaction transaction, @Cast(value="const unsigned char*") ByteBuffer key, @Cast(value="size_t") long len_key, @Cast(value="const unsigned char*") ByteBuffer value, @Cast(value="size_t") long len_value)
@Namespace(value="modsecurity") public static int msc_add_n_response_header(Transaction transaction, @Cast(value="const unsigned char*") byte[] key, @Cast(value="size_t") long len_key, @Cast(value="const unsigned char*") byte[] value, @Cast(value="size_t") long len_value)
@Namespace(value="modsecurity") public static int msc_process_response_body(Transaction transaction)
@Namespace(value="modsecurity") public static int msc_append_response_body(Transaction transaction, @Cast(value="const unsigned char*") BytePointer body, @Cast(value="size_t") long size)
@Namespace(value="modsecurity") public static int msc_append_response_body(Transaction transaction, @Cast(value="const unsigned char*") ByteBuffer body, @Cast(value="size_t") long size)
@Namespace(value="modsecurity") public static int msc_append_response_body(Transaction transaction, @Cast(value="const unsigned char*") byte[] body, @Cast(value="size_t") long size)
@Namespace(value="modsecurity") public static int msc_process_uri(Transaction transaction, @Cast(value="const char*") BytePointer uri, @Cast(value="const char*") BytePointer protocol, @Cast(value="const char*") BytePointer http_version)
@Namespace(value="modsecurity") public static int msc_process_uri(Transaction transaction, String uri, String protocol, String http_version)
@Namespace(value="modsecurity") @Cast(value="const char*") public static BytePointer msc_get_response_body(Transaction transaction)
@Namespace(value="modsecurity") @Cast(value="size_t") public static long msc_get_response_body_length(Transaction transaction)
@Namespace(value="modsecurity") @Cast(value="size_t") public static long msc_get_request_body_length(Transaction transaction)
@Namespace(value="modsecurity") public static void msc_transaction_cleanup(Transaction transaction)
@Namespace(value="modsecurity") public static int msc_intervention(Transaction transaction, ModSecurityIntervention it)
@Namespace(value="modsecurity") public static int msc_process_logging(Transaction transaction)
@Namespace(value="modsecurity") public static int msc_update_status_code(Transaction transaction, int status)
Copyright © 2022. All rights reserved.