@Namespace(value="modsecurity") @NoOffset @Properties(inherit=modsecurity.class) public class Transaction extends TransactionAnchoredVariables
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Modifier and Type | Field and Description |
---|---|
static int |
JSONRequestBody
enum modsecurity::Transaction::RequestBodyType
|
static int |
MultiPartRequestBody
enum modsecurity::Transaction::RequestBodyType
|
static int |
UnknownFormat
enum modsecurity::Transaction::RequestBodyType
|
static int |
WWWFormUrlEncoded
enum modsecurity::Transaction::RequestBodyType
|
static int |
XMLRequestBody
enum modsecurity::Transaction::RequestBodyType
|
Constructor and Description |
---|
Transaction(ModSecurity transaction,
RulesSet rules,
byte[] id,
Pointer logCbData) |
Transaction(ModSecurity transaction,
RulesSet rules,
ByteBuffer id,
Pointer logCbData) |
Transaction(ModSecurity transaction,
RulesSet rules,
BytePointer id,
Pointer logCbData) |
Transaction(ModSecurity transaction,
RulesSet rules,
Pointer logCbData) |
Transaction(Pointer p)
Pointer cast constructor.
|
m_variableOffset, m_variableOffset
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
public static final int UnknownFormat
public static final int MultiPartRequestBody
public static final int WWWFormUrlEncoded
public static final int JSONRequestBody
public static final int XMLRequestBody
public Transaction(Pointer p)
Pointer(Pointer)
.public Transaction(ModSecurity transaction, RulesSet rules, Pointer logCbData)
public Transaction(ModSecurity transaction, RulesSet rules, @Cast(value="char*") BytePointer id, Pointer logCbData)
public Transaction(ModSecurity transaction, RulesSet rules, @Cast(value="char*") ByteBuffer id, Pointer logCbData)
public Transaction(ModSecurity transaction, RulesSet rules, @Cast(value="char*") byte[] id, Pointer logCbData)
public TransactionSecMarkerManagement asTransactionSecMarkerManagement()
@Namespace @Name(value="static_cast<modsecurity::TransactionSecMarkerManagement*>") public static TransactionSecMarkerManagement asTransactionSecMarkerManagement(Transaction pointer)
@Cast(value="bool") @Name(value="operator ==") public boolean equals(@Const @ByRef Transaction b)
public int processConnection(@Cast(value="const char*") BytePointer client, int cPort, @Cast(value="const char*") BytePointer server, int sPort)
public int processURI(@Cast(value="const char*") BytePointer uri, @Cast(value="const char*") BytePointer protocol, @Cast(value="const char*") BytePointer http_version)
public int processRequestHeaders()
public int addRequestHeader(@StdString BytePointer key, @StdString BytePointer value)
public int addRequestHeader(@StdString String key, @StdString String value)
public int addRequestHeader(@Cast(value="const unsigned char*") ByteBuffer key, @Cast(value="const unsigned char*") ByteBuffer value)
public int addRequestHeader(@Cast(value="const unsigned char*") byte[] key, @Cast(value="const unsigned char*") byte[] value)
public int addRequestHeader(@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)
public int addRequestHeader(@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)
public int addRequestHeader(@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)
public int processRequestBody()
public int appendRequestBody(@Cast(value="const unsigned char*") BytePointer body, @Cast(value="size_t") long size)
public int appendRequestBody(@Cast(value="const unsigned char*") ByteBuffer body, @Cast(value="size_t") long size)
public int appendRequestBody(@Cast(value="const unsigned char*") byte[] body, @Cast(value="size_t") long size)
public int requestBodyFromFile(@Cast(value="const char*") BytePointer path)
public int requestBodyFromFile(String path)
public int processResponseHeaders(int code, @StdString BytePointer proto)
public int processResponseHeaders(int code, @StdString String proto)
public int addResponseHeader(@StdString BytePointer key, @StdString BytePointer value)
public int addResponseHeader(@StdString String key, @StdString String value)
public int addResponseHeader(@Cast(value="const unsigned char*") ByteBuffer key, @Cast(value="const unsigned char*") ByteBuffer value)
public int addResponseHeader(@Cast(value="const unsigned char*") byte[] key, @Cast(value="const unsigned char*") byte[] value)
public int addResponseHeader(@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)
public int addResponseHeader(@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)
public int addResponseHeader(@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)
public int processResponseBody()
public int appendResponseBody(@Cast(value="const unsigned char*") BytePointer body, @Cast(value="size_t") long size)
public int appendResponseBody(@Cast(value="const unsigned char*") ByteBuffer body, @Cast(value="size_t") long size)
public int appendResponseBody(@Cast(value="const unsigned char*") byte[] body, @Cast(value="size_t") long size)
public int processLogging()
public int updateStatusCode(int status)
@Cast(value="bool") public boolean intervention(ModSecurityIntervention it)
@Cast(value="bool") public boolean addArgument(@StdString BytePointer orig, @StdString BytePointer key, @StdString BytePointer value, @Cast(value="size_t") long offset)
@Cast(value="bool") public boolean addArgument(@StdString String orig, @StdString String key, @StdString String value, @Cast(value="size_t") long offset)
@Cast(value="bool") public boolean extractArguments(@StdString BytePointer orig, @StdString BytePointer buf, @Cast(value="size_t") long offset)
@Cast(value="bool") public boolean extractArguments(@StdString String orig, @StdString String buf, @Cast(value="size_t") long offset)
@Cast(value="const char*") public BytePointer getResponseBody()
public void debug(int arg0, @StdString BytePointer arg1)
public void debug(int arg0, @StdString String arg1)
public void serverLog(@SharedPtr RuleMessage rm)
public int getRuleEngineState()
@StdString public BytePointer toJSON(int parts)
@StdString public BytePointer toOldAuditLogFormat(int parts, @StdString BytePointer trailer)
@StdString public String toOldAuditLogFormat(int parts, @StdString String trailer)
@StdString public BytePointer toOldAuditLogFormatIndex(@StdString BytePointer filename, double size, @StdString BytePointer md5)
@StdString public String toOldAuditLogFormatIndex(@StdString String filename, double size, @StdString String md5)
@StdString public BytePointer m_httpVersion()
public Transaction m_httpVersion(BytePointer setter)
@StdString public BytePointer m_uri()
public Transaction m_uri(BytePointer setter)
public double m_ARGScombinedSizeDouble()
public Transaction m_ARGScombinedSizeDouble(double setter)
public int m_clientPort()
public Transaction m_clientPort(int setter)
public int m_highestSeverityAction()
public Transaction m_highestSeverityAction(int setter)
public int m_httpCodeReturned()
public Transaction m_httpCodeReturned(int setter)
public int m_serverPort()
public Transaction m_serverPort(int setter)
public ModSecurity m_ms()
public Transaction m_ms(ModSecurity setter)
@Cast(value="modsecurity::Transaction::RequestBodyType") public int m_requestBodyType()
public Transaction m_requestBodyType(int setter)
@Cast(value="modsecurity::Transaction::RequestBodyType") public int m_requestBodyProcessor()
public Transaction m_requestBodyProcessor(int setter)
public RulesSet m_rules()
public Transaction m_rules(RulesSet setter)
@ByRef public StringList m_ruleRemoveByTag()
public Transaction m_ruleRemoveByTag(StringList setter)
public int m_requestBodyAccess()
public Transaction m_requestBodyAccess(int setter)
@Cast(value="modsecurity::audit_log::AuditLog::AuditLogStatus") public int m_ctlAuditEngine()
public Transaction m_ctlAuditEngine(int setter)
@ByRef public RuleMessageList m_rulesMessages()
log_data' and
msg'. These should be included on the
auditlogs.public Transaction m_rulesMessages(RuleMessageList setter)
public int m_skip_next()
public Transaction m_skip_next(int setter)
@Cast(value="modsecurity::actions::disruptive::AllowType") public int m_allowType()
public Transaction m_allowType(int setter)
@StdString public BytePointer m_uri_decoded()
public Transaction m_uri_decoded(BytePointer setter)
@StdVector public ModSecurityIntervention m_actions()
public Transaction m_actions(ModSecurityIntervention setter)
@ByRef public ModSecurityIntervention m_it()
public Transaction m_it(ModSecurityIntervention setter)
@ByRef @Cast(value="time_t*") public Pointer m_timeStamp()
public Transaction m_timeStamp(Pointer setter)
@ByRef public StringList m_matched()
public Transaction m_matched(StringList setter)
public XML m_xml()
public Transaction m_xml(XML setter)
public JSON m_json()
public Transaction m_json(JSON setter)
public int m_secRuleEngine()
public Transaction m_secRuleEngine(int setter)
@StdString public BytePointer m_variableDuration()
public Transaction m_variableDuration(BytePointer setter)
@StdString public BytePointer m_variableHighestSeverityAction()
public Transaction m_variableHighestSeverityAction(BytePointer setter)
@StdString public BytePointer m_variableRemoteUser()
public Transaction m_variableRemoteUser(BytePointer setter)
@StdString public BytePointer m_variableTime()
public Transaction m_variableTime(BytePointer setter)
@StdString public BytePointer m_variableTimeDay()
public Transaction m_variableTimeDay(BytePointer setter)
@StdString public BytePointer m_variableTimeEpoch()
public Transaction m_variableTimeEpoch(BytePointer setter)
@StdString public BytePointer m_variableTimeHour()
public Transaction m_variableTimeHour(BytePointer setter)
@StdString public BytePointer m_variableTimeMin()
public Transaction m_variableTimeMin(BytePointer setter)
@StdString public BytePointer m_variableTimeSec()
public Transaction m_variableTimeSec(BytePointer setter)
@StdString public BytePointer m_variableTimeWDay()
public Transaction m_variableTimeWDay(BytePointer setter)
@StdString public BytePointer m_variableTimeYear()
public Transaction m_variableTimeYear(BytePointer setter)
Copyright © 2022. All rights reserved.