* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __ACTION_GLOBALS_H__
-#define __ACTION_GLOBALS_H__
+#ifndef SURICATA_ACTION_GLOBALS_H
+#define SURICATA_ACTION_GLOBALS_H
/* Changing them as flags, so later we can have alerts
* and drop simultaneously */
#define ACTION_DROP_REJECT (ACTION_REJECT_ANY | ACTION_DROP)
-#endif /* __ACTION_GLOBALS_H__ */
+#endif /* SURICATA_ACTION_GLOBALS_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __ALERT_DEBUGLOG_H__
-#define __ALERT_DEBUGLOG_H__
+#ifndef SURICATA_ALERT_DEBUGLOG_H
+#define SURICATA_ALERT_DEBUGLOG_H
void AlertDebugLogRegister(void);
-#endif /* __ALERT_DEBUGLOG_H__ */
-
+#endif /* SURICATA_ALERT_DEBUGLOG_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __ALERT_FASTLOG_H__
-#define __ALERT_FASTLOG_H__
+#ifndef SURICATA_ALERT_FASTLOG_H
+#define SURICATA_ALERT_FASTLOG_H
void AlertFastLogRegister(void);
OutputInitResult AlertFastLogInitCtx(ConfNode *);
-#endif /* __ALERT_FASTLOG_H__ */
-
+#endif /* SURICATA_ALERT_FASTLOG_H */
*
*/
-#ifndef __ALERT_SYSLOG_H__
-#define __ALERT_SYSLOG_H__
+#ifndef SURICATA_ALERT_SYSLOG_H
+#define SURICATA_ALERT_SYSLOG_H
void AlertSyslogRegister(void);
-#endif /* __ALERT_SYSLOG_H__ */
-
+#endif /* SURICATA_ALERT_SYSLOG_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __APP_LAYER_DETECT_PROTO__H__
-#define __APP_LAYER_DETECT_PROTO__H__
+#ifndef SURICATA_APP_LAYER_DETECT_PROTO__H
+#define SURICATA_APP_LAYER_DETECT_PROTO__H
#include "flow.h"
#include "app-layer-protos.h"
#endif /* UNITTESTS */
-#endif /* __APP_LAYER_DETECT_PROTO__H__ */
+#endif /* SURICATA_APP_LAYER_DETECT_PROTO__H */
* This file contains the types (definitions) of the DNP3 objects.
*/
-#ifndef __APP_LAYER_DNP3_OBJECTS_H__
-#define __APP_LAYER_DNP3_OBJECTS_H__
+#ifndef SURICATA_APP_LAYER_DNP3_OBJECTS_H
+#define SURICATA_APP_LAYER_DNP3_OBJECTS_H
#define DNP3_OBJECT_CODE(group, variation) (group << 8 | variation)
DNP3PointList *DNP3PointListAlloc(void);
void DNP3FreeObjectPointList(int group, int variation, DNP3PointList *);
-#endif /* __APP_LAYER_DNP3_OBJECTS_H__ */
+#endif /* SURICATA_APP_LAYER_DNP3_OBJECTS_H */
* DNP3 application layer protocol header file
*/
-#ifndef __APP_LAYER_DNP3_H__
-#define __APP_LAYER_DNP3_H__
+#ifndef SURICATA_APP_LAYER_DNP3_H
+#define SURICATA_APP_LAYER_DNP3_H
#include "rust.h"
#if __BYTE_ORDER == __BIG_ENDIAN
void DNP3ParserRegisterTests(void);
int DNP3PrefixIsSize(uint8_t);
-#endif /* __APP_LAYER_DNP3_H__ */
+#endif /* SURICATA_APP_LAYER_DNP3_H */
* \author Kevin Wong <kwong@solananetworks.com>
*/
-#ifndef __APP_LAYER_ENIP_COMMON_H__
-#define __APP_LAYER_ENIP_COMMON_H__
+#ifndef SURICATA_APP_LAYER_ENIP_COMMON_H
+#define SURICATA_APP_LAYER_ENIP_COMMON_H
#include "rust.h"
int DecodeCIPResponseMSPPDU(const uint8_t *input, uint32_t input_len,
ENIPTransaction *enip_data, uint16_t offset);
-#endif /* __APP_LAYER_ENIP_COMMON_H__ */
+#endif /* SURICATA_APP_LAYER_ENIP_COMMON_H */
* \author Kevin Wong <kwong@solananetworks.com>
*/
-#ifndef __APP_LAYER_ENIP_H__
-#define __APP_LAYER_ENIP_H__
-
+#ifndef SURICATA_APP_LAYER_ENIP_H
+#define SURICATA_APP_LAYER_ENIP_H
void RegisterENIPUDPParsers(void);
void RegisterENIPTCPParsers(void);
void ENIPParserRegisterTests(void);
-#endif /* __APP_LAYER_ENIP_H__ */
+#endif /* SURICATA_APP_LAYER_ENIP_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __APP_LAYER_EVENTS_H__
-#define __APP_LAYER_EVENTS_H__
+#ifndef SURICATA_APP_LAYER_EVENTS_H
+#define SURICATA_APP_LAYER_EVENTS_H
/* contains fwd declaration of AppLayerDecoderEvents_ */
#include "decode.h"
void AppLayerDecoderEventsFreeEvents(AppLayerDecoderEvents **events);
int DetectEngineGetEventInfo(const char *event_name, int *event_id, AppLayerEventType *event_type);
-#endif /* __APP_LAYER_EVENTS_H__ */
-
+#endif /* SURICATA_APP_LAYER_EVENTS_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __APP_LAYER_EXPECTATION__H__
-#define __APP_LAYER_EXPECTATION__H__
+#ifndef SURICATA_APP_LAYER_EXPECTATION__H
+#define SURICATA_APP_LAYER_EXPECTATION__H
#include "flow-storage.h"
uint64_t ExpectationGetCounter(void);
-#endif /* __APP_LAYER_EXPECTATION__H__ */
+#endif /* SURICATA_APP_LAYER_EXPECTATION__H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __APP_LAYER_FRAMES_H__
-#define __APP_LAYER_FRAMES_H__
+#ifndef SURICATA_APP_LAYER_FRAMES_H
+#define SURICATA_APP_LAYER_FRAMES_H
#include "rust.h"
* \author Jeff Lucovsky <jeff@lucovsky.org>
*/
-#ifndef __APP_LAYER_FTP_H__
-#define __APP_LAYER_FTP_H__
+#ifndef SURICATA_APP_LAYER_FTP_H
+#define SURICATA_APP_LAYER_FTP_H
#include "rust.h"
uint16_t JsonGetNextLineFromBuffer(const char *buffer, const uint16_t len);
bool EveFTPDataAddMetadata(void *vtx, JsonBuilder *jb);
-#endif /* __APP_LAYER_FTP_H__ */
-
+#endif /* SURICATA_APP_LAYER_FTP_H */
* This file provides a HTTP protocol support for the engine using HTP library.
*/
-#ifndef __APP_LAYER_HTP_BODY_H__
-#define __APP_LAYER_HTP_BODY_H__
+#ifndef SURICATA_APP_LAYER_HTP_BODY_H
+#define SURICATA_APP_LAYER_HTP_BODY_H
int HtpBodyAppendChunk(const HTPCfgDir *, HtpBody *, const uint8_t *, uint32_t);
void HtpBodyPrint(HtpBody *);
void HtpBodyFree(const HTPCfgDir *, HtpBody *);
void HtpBodyPrune(HtpState *, HtpBody *, int);
-#endif /* __APP_LAYER_HTP_BODY_H__ */
+#endif /* SURICATA_APP_LAYER_HTP_BODY_H */
*
*/
-#ifndef __APP_LAYER_HTP_FILE_H__
-#define __APP_LAYER_HTP_FILE_H__
+#ifndef SURICATA_APP_LAYER_HTP_FILE_H
+#define SURICATA_APP_LAYER_HTP_FILE_H
#include "app-layer-htp.h"
void HTPFileParserRegisterTests(void);
-#endif /* __APP_LAYER_HTP_FILE_H__ */
+#endif /* SURICATA_APP_LAYER_HTP_FILE_H */
* APIs from libhtp 0.5.x.
*/
-#ifndef __APP_LAYER_HTP_LIBHTP__H__
-#define __APP_LAYER_HTP_LIBHTP__H__
+#ifndef SURICATA_APP_LAYER_HTP_LIBHTP__H
+#define SURICATA_APP_LAYER_HTP_LIBHTP__H
#include "suricata-common.h"
bstr *SCHTPGenerateNormalizedUri(htp_tx_t *tx, htp_uri_t *uri, bool uri_include_all);
-#endif /* __APP_LAYER_HTP_LIBHTP__H__ */
+#endif /* SURICATA_APP_LAYER_HTP_LIBHTP__H */
* 02110-1301, USA.
*/
-#ifndef __APP_LAYER_HTP_RANGE_H__
-#define __APP_LAYER_HTP_RANGE_H__
+#ifndef SURICATA_APP_LAYER_HTP_RANGE_H
+#define SURICATA_APP_LAYER_HTP_RANGE_H
#include "suricata-common.h"
void HttpRangeFreeBlock(HttpRangeContainerBlock *b);
-#endif /* __APP_LAYER_HTP_RANGE_H__ */
+#endif /* SURICATA_APP_LAYER_HTP_RANGE_H */
* \author Duarte Silva <duarte.silva@serializing.me>
*/
-#ifndef __APP_LAYER_HTP_XFF_H__
-#define __APP_LAYER_HTP_XFF_H__
+#ifndef SURICATA_APP_LAYER_HTP_XFF_H
+#define SURICATA_APP_LAYER_HTP_XFF_H
/** XFF is disabled */
#define XFF_DISABLED 1
void HTPXFFParserRegisterTests(void);
-#endif /* __APP_LAYER_HTP_XFF_H__ */
+#endif /* SURICATA_APP_LAYER_HTP_XFF_H */
* This file provides a HTTP protocol support for the engine using HTP library.
*/
-#ifndef __APP_LAYER_HTP_H__
-#define __APP_LAYER_HTP_H__
+#ifndef SURICATA_APP_LAYER_HTP_H
+#define SURICATA_APP_LAYER_HTP_H
#include "rust.h"
#include "app-layer-frames.h"
void *HtpGetTxForH2(void *);
-#endif /* __APP_LAYER_HTP_H__ */
+#endif /* SURICATA_APP_LAYER_HTP_H */
/**
* @}
* \author Philippe Antoine <p.antoine@catenacyber.fr>
*/
-#ifndef __APP_LAYER_HTTP2_H__
-#define __APP_LAYER_HTTP2_H__
+#ifndef SURICATA_APP_LAYER_HTTP2_H
+#define SURICATA_APP_LAYER_HTTP2_H
void RegisterHTTP2Parsers(void);
void HTTP2MimicHttp1Request(void *, void *);
-#endif /* __APP_LAYER_HTTP2_H__ */
+#endif /* SURICATA_APP_LAYER_HTTP2_H */
* \author Frank Honza <frank.honza@dcso.de>
*/
-#ifndef __APP_LAYER_IKE_H__
-#define __APP_LAYER_IKE_H__
+#ifndef SURICATA_APP_LAYER_IKE_H
+#define SURICATA_APP_LAYER_IKE_H
void RegisterIKEParsers(void);
void IKEParserRegisterTests(void);
typedef struct IKEState_ IKEState;
typedef struct IKETransaction_ IKETransaction;
-#endif /* __APP_LAYER_IKE_H__ */
+#endif /* SURICATA_APP_LAYER_IKE_H */
* \author Pierre Chifflier <chifflier@wzdftpd.net>
*/
-#ifndef __APP_LAYER_KRB5_H__
-#define __APP_LAYER_KRB5_H__
+#ifndef SURICATA_APP_LAYER_KRB5_H
+#define SURICATA_APP_LAYER_KRB5_H
void RegisterKRB5Parsers(void);
void KRB5ParserRegisterTests(void);
typedef struct KRB5State_ KRB5State;
typedef struct KRB5Transaction_ KRB5Transaction;
-#endif /* __APP_LAYER_KRB5_H__ */
+#endif /* SURICATA_APP_LAYER_KRB5_H */
* \author David DIALLO <diallo@et.esiea.fr>
*/
-#ifndef __APP_LAYER_MODBUS_H__
-#define __APP_LAYER_MODBUS_H__
+#ifndef SURICATA_APP_LAYER_MODBUS_H
+#define SURICATA_APP_LAYER_MODBUS_H
void RegisterModbusParsers(void);
-#endif /* __APP_LAYER_MODBUS_H__ */
+#endif /* SURICATA_APP_LAYER_MODBUS_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __APP_LAYER_NFS_TCP_H__
-#define __APP_LAYER_NFS_TCP_H__
+#ifndef SURICATA_APP_LAYER_NFS_TCP_H
+#define SURICATA_APP_LAYER_NFS_TCP_H
void RegisterNFSTCPParsers(void);
-#endif /* __APP_LAYER_NFS_TCP_H__ */
+#endif /* SURICATA_APP_LAYER_NFS_TCP_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __APP_LAYER_NFS_UDP_H__
-#define __APP_LAYER_NFS_UDP_H__
+#ifndef SURICATA_APP_LAYER_NFS_UDP_H
+#define SURICATA_APP_LAYER_NFS_UDP_H
void RegisterNFSUDPParsers(void);
void NFSUDPParserRegisterTests(void);
-#endif /* __APP_LAYER_NFS_UDP_H__ */
+#endif /* SURICATA_APP_LAYER_NFS_UDP_H */
* \author Pierre Chifflier <chifflier@wzdftpd.net>
*/
-#ifndef __APP_LAYER_NTP_H__
-#define __APP_LAYER_NTP_H__
+#ifndef SURICATA_APP_LAYER_NTP_H
+#define SURICATA_APP_LAYER_NTP_H
void RegisterNTPParsers(void);
void NTPParserRegisterTests(void);
typedef struct NTPState_ NTPState;
typedef struct NTPTransaction_ NTPTransaction;
-#endif /* __APP_LAYER_NTP_H__ */
+#endif /* SURICATA_APP_LAYER_NTP_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __APP_LAYER_PARSER_H__
-#define __APP_LAYER_PARSER_H__
+#ifndef SURICATA_APP_LAYER_PARSER_H
+#define SURICATA_APP_LAYER_PARSER_H
#include "app-layer-events.h"
#include "util-file.h"
void AppLayerFramesFreeContainer(Flow *f);
void FileApplyTxFlags(const AppLayerTxData *txd, const uint8_t direction, File *file);
-#endif /* __APP_LAYER_PARSER_H__ */
+#endif /* SURICATA_APP_LAYER_PARSER_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __APP_LAYER_PROTOS_H__
-#define __APP_LAYER_PROTOS_H__
+#ifndef SURICATA_APP_LAYER_PROTOS_H
+#define SURICATA_APP_LAYER_PROTOS_H
enum AppProtoEnum {
ALPROTO_UNKNOWN = 0,
*/
AppProto StringToAppProto(const char *proto_name);
-#endif /* __APP_LAYER_PROTOS_H__ */
+#endif /* SURICATA_APP_LAYER_PROTOS_H */
*
*/
-#ifndef __APP_LAYER_QUIC_H__
-#define __APP_LAYER_QUIC_H__
+#ifndef SURICATA_APP_LAYER_QUIC_H
+#define SURICATA_APP_LAYER_QUIC_H
void RegisterQuicParsers(void);
-#endif /* __APP_LAYER_QUIC_H__ */
+#endif /* SURICATA_APP_LAYER_QUIC_H */
* \author Zach Kelly <zach.kelly@lmco.com>
*/
-#ifndef __APP_LAYER_RDP_H__
-#define __APP_LAYER_RDP_H__
+#ifndef SURICATA_APP_LAYER_RDP_H
+#define SURICATA_APP_LAYER_RDP_H
void RegisterRdpParsers(void);
-#endif /* __APP_LAYER_RDP_H__ */
+#endif /* SURICATA_APP_LAYER_RDP_H */
* \author Pierre Chifflier <chifflier@wzdftpd.net>
*/
-#ifndef __APP_LAYER_REGISTER_H__
-#define __APP_LAYER_REGISTER_H__
+#ifndef SURICATA_APP_LAYER_REGISTER_H
+#define SURICATA_APP_LAYER_REGISTER_H
#include "app-layer-detect-proto.h"
int AppLayerRegisterParserAlias(const char *proto_name, const char *proto_alias);
-#endif /* __APP_LAYER_REGISTER_H__ */
+#endif /* SURICATA_APP_LAYER_REGISTER_H */
* \author Sascha Steinbiss <sascha.steinbiss@dcso.de>
*/
-#ifndef __APP_LAYER_RFB_H__
-#define __APP_LAYER_RFB_H__
+#ifndef SURICATA_APP_LAYER_RFB_H
+#define SURICATA_APP_LAYER_RFB_H
void RegisterRFBParsers(void);
-#endif /* __APP_LAYER_RFB_H__ */
+#endif /* SURICATA_APP_LAYER_RFB_H */
* \author Giuseppe Longo <giuseppe@glongo.it>
*/
-#ifndef __APP_LAYER_SIP_H__
-#define __APP_LAYER_SIP_H__
+#ifndef SURICATA_APP_LAYER_SIP_H
+#define SURICATA_APP_LAYER_SIP_H
void RegisterSIPParsers(void);
-#endif /* __APP_LAYER_SIP_H__ */
+#endif /* SURICATA_APP_LAYER_SIP_H */
* SMB protocol handling
*/
-#ifndef __APP_LAYER_SMB_H__
-#define __APP_LAYER_SMB_H__
+#ifndef SURICATA_APP_LAYER_SMB_H
+#define SURICATA_APP_LAYER_SMB_H
void RegisterSMBParsers(void);
-#endif /* !__APP_LAYER_SMB_H__ */
+#endif /* !SURICATA_APP_LAYER_SMB_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __APP_LAYER_SMTP_H__
-#define __APP_LAYER_SMTP_H__
+#ifndef SURICATA_APP_LAYER_SMTP_H
+#define SURICATA_APP_LAYER_SMTP_H
#include "util-decode-mime.h"
#include "util-streaming-buffer.h"
void SMTPParserCleanup(void);
void SMTPParserRegisterTests(void);
-#endif /* __APP_LAYER_SMTP_H__ */
+#endif /* SURICATA_APP_LAYER_SMTP_H */
* \author Pierre Chifflier <chifflier@wzdftpd.net>
*/
-#ifndef __APP_LAYER_SNMP_H__
-#define __APP_LAYER_SNMP_H__
+#ifndef SURICATA_APP_LAYER_SNMP_H
+#define SURICATA_APP_LAYER_SNMP_H
void RegisterSNMPParsers(void);
typedef struct SNMPState_ SNMPState;
typedef struct SNMPTransaction_ SNMPTransaction;
-#endif /* __APP_LAYER_SNMP_H__ */
+#endif /* SURICATA_APP_LAYER_SNMP_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __APP_LAYER_SSH_H__
-#define __APP_LAYER_SSH_H__
+#ifndef SURICATA_APP_LAYER_SSH_H
+#define SURICATA_APP_LAYER_SSH_H
void RegisterSSHParsers(void);
void SSHParserRegisterTests(void);
bool SSHTxLogCondition(ThreadVars *, const Packet *, void *state, void *tx, uint64_t tx_id);
-#endif /* __APP_LAYER_SSH_H__ */
-
+#endif /* SURICATA_APP_LAYER_SSH_H */
*
*/
-#ifndef __APP_LAYER_SSL_H__
-#define __APP_LAYER_SSL_H__
+#ifndef SURICATA_APP_LAYER_SSL_H
+#define SURICATA_APP_LAYER_SSL_H
#include "util-ja3.h"
#include "rust.h"
void SSLEnableJA3(void);
bool SSLJA3IsEnabled(void);
-#endif /* __APP_LAYER_SSL_H__ */
+#endif /* SURICATA_APP_LAYER_SSL_H */
* \author Clément Galland <clement.galland@epita.fr>
*/
-#ifndef __APP_LAYER_TFTP_H__
-#define __APP_LAYER_TFTP_H__
+#ifndef SURICATA_APP_LAYER_TFTP_H
+#define SURICATA_APP_LAYER_TFTP_H
void RegisterTFTPParsers(void);
typedef struct TFTPState_ TFTPState;
typedef struct TFTPTransaction_ TFTPTransaction;
-#endif /* __APP_LAYER_TFTP_H__ */
+#endif /* SURICATA_APP_LAYER_TFTP_H */
* Application layer handling and protocols implementation
*/
-#ifndef __APP_LAYER_H__
-#define __APP_LAYER_H__
+#ifndef SURICATA_APP_LAYER_H
+#define SURICATA_APP_LAYER_H
#include "threadvars.h"
#include "decode.h"
* \author Endace Technology Limited - Jason Ish <jason.ish@endace.com>
*/
-#ifndef __CONF_YAML_LOADER_H__
-#define __CONF_YAML_LOADER_H__
+#ifndef SURICATA_CONF_YAML_LOADER_H
+#define SURICATA_CONF_YAML_LOADER_H
#include "conf.h"
void ConfYamlRegisterTests(void);
-#endif /* !__CONF_YAML_LOADER_H__ */
+#endif /* !SURICATA_CONF_YAML_LOADER_H */
* \author Endace Technology Limited - Jason Ish <jason.ish@endace.com>
*/
-#ifndef __CONF_H__
-#define __CONF_H__
+#ifndef SURICATA_CONF_H
+#define SURICATA_CONF_H
#include "queue.h"
int ConfSetRootAndDefaultNodes(
const char *ifaces_node_name, const char *iface, ConfNode **if_root, ConfNode **if_default);
ConfNode *ConfNodeGetNodeOrCreate(ConfNode *parent, const char *name, int final);
-#endif /* ! __CONF_H__ */
+#endif /* ! SURICATA_CONF_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __COUNTERS_H__
-#define __COUNTERS_H__
+#ifndef SURICATA_COUNTERS_H
+#define SURICATA_COUNTERS_H
#include "threads.h"
json_t *answer, void *data);
#endif
-#endif /* __COUNTERS_H__ */
-
+#endif /* SURICATA_COUNTERS_H */
* \author Eric Leblond <el@stamus-networks.com>
*/
-#ifndef __DATASETS_IPV4_H__
-#define __DATASETS_IPV4_H__
+#ifndef SURICATA_DATASETS_IPV4_H
+#define SURICATA_DATASETS_IPV4_H
#include "datasets-reputation.h"
uint32_t IPv4Hash(void *s);
void IPv4Free(void *s);
-#endif /* __DATASETS_IPV4_H__ */
+#endif /* SURICATA_DATASETS_IPV4_H */
* \author Eric Leblond <el@stamus-networks.com>
*/
-#ifndef __DATASETS_IPV6_H__
-#define __DATASETS_IPV6_H__
+#ifndef SURICATA_DATASETS_IPV6_H
+#define SURICATA_DATASETS_IPV6_H
#include "datasets-reputation.h"
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DATASETS_MD5_H__
-#define __DATASETS_MD5_H__
+#ifndef SURICATA_DATASETS_MD5_H
+#define SURICATA_DATASETS_MD5_H
#include "datasets-reputation.h"
uint32_t Md5StrHash(void *s);
void Md5StrFree(void *s);
-#endif /* __DATASETS_MD5_H__ */
+#endif /* SURICATA_DATASETS_MD5_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DATASETS_REPUTATION_H__
-#define __DATASETS_REPUTATION_H__
+#ifndef SURICATA_DATASETS_REPUTATION_H
+#define SURICATA_DATASETS_REPUTATION_H
typedef struct DataRepType {
uint16_t value;
DataRepType rep;
} DataRepResultType;
-#endif /* __DATASETS_REPUTATION_H__ */
+#endif /* SURICATA_DATASETS_REPUTATION_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DATASETS_SHA256_H__
-#define __DATASETS_SHA256_H__
+#ifndef SURICATA_DATASETS_SHA256_H
+#define SURICATA_DATASETS_SHA256_H
#include "datasets-reputation.h"
uint32_t Sha256StrHash(void *s);
void Sha256StrFree(void *s);
-#endif /* __DATASETS_SHA256_H__ */
+#endif /* SURICATA_DATASETS_SHA256_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DATASETS_STRING_H__
-#define __DATASETS_STRING_H__
+#ifndef SURICATA_DATASETS_STRING_H
+#define SURICATA_DATASETS_STRING_H
#include "datasets-reputation.h"
void StringFree(void *s);
int StringAsBase64(const void *s, char *out, size_t out_size);
-#endif /* __DATASETS_STRING_H__ */
+#endif /* SURICATA_DATASETS_STRING_H */
* 02110-1301, USA.
*/
-#ifndef __DATASETS_H__
-#define __DATASETS_H__
+#ifndef SURICATA_DATASETS_H
+#define SURICATA_DATASETS_H
#include "util-thash.h"
#include "datasets-reputation.h"
int DatasetRemoveSerialized(Dataset *set, const char *string);
int DatasetLookupSerialized(Dataset *set, const char *string);
-#endif /* __DATASETS_H__ */
+#endif /* SURICATA_DATASETS_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DECODE_CHDLC_H__
-#define __DECODE_CHDLC_H__
+#ifndef SURICATA_DECODE_CHDLC_H
+#define SURICATA_DECODE_CHDLC_H
#define CHDLC_HEADER_LEN 4
void DecodeCHDLCRegisterTests(void);
-#endif /* __DECODE_CHDLC_H__ */
+#endif /* SURICATA_DECODE_CHDLC_H */
*
*/
-#ifndef __DECODE_ERSPAN_H__
-#define __DECODE_ERSPAN_H__
-
+#ifndef SURICATA_DECODE_ERSPAN_H
+#define SURICATA_DECODE_ERSPAN_H
typedef struct ErspanHdr_ {
uint16_t ver_vlan;
} __attribute__((__packed__)) ErspanHdr;
void DecodeERSPANConfig(void);
-#endif /* __DECODE_ERSPAN_H__ */
+#endif /* SURICATA_DECODE_ERSPAN_H */
* \file
*/
-#ifndef __DECODE_ESP_H__
-#define __DECODE_ESP_H__
+#ifndef SURICATA_DECODE_ESP_H
+#define SURICATA_DECODE_ESP_H
/** \brief size of the ESP header */
#define ESP_HEADER_LEN 8
void DecodeESPRegisterTests(void);
-#endif /* __DECODE_ESP_H__ */
+#endif /* SURICATA_DECODE_ESP_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DECODE_ETHERNET_H__
-#define __DECODE_ETHERNET_H__
+#ifndef SURICATA_DECODE_ETHERNET_H
+#define SURICATA_DECODE_ETHERNET_H
#define ETHERNET_HEADER_LEN 14
void DecodeEthernetRegisterTests(void);
-#endif /* __DECODE_ETHERNET_H__ */
-
+#endif /* SURICATA_DECODE_ETHERNET_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DECODE_EVENTS_H__
-#define __DECODE_EVENTS_H__
+#ifndef SURICATA_DECODE_EVENTS_H
+#define SURICATA_DECODE_EVENTS_H
/* packet decoder events */
enum {
/* +1 for the end of table marker */
extern const struct DecodeEvents_ DEvents[DECODE_EVENT_MAX + 1];
-#endif /* __DECODE_EVENTS_H__ */
+#endif /* SURICATA_DECODE_EVENTS_H */
* Geneve decoder.
*/
-#ifndef __DECODE_GENEVE_H__
-#define __DECODE_GENEVE_H__
+#ifndef SURICATA_DECODE_GENEVE_H
+#define SURICATA_DECODE_GENEVE_H
void DecodeGeneveRegisterTests(void);
void DecodeGeneveConfig(void);
bool DecodeGeneveEnabledForPort(const uint16_t sp, const uint16_t dp);
-#endif /* !__DECODE_GENEVE_H__ */
+#endif /* !SURICATA_DECODE_GENEVE_H */
* Generic Route Encapsulation (GRE) from RFC 1701.
*/
-#ifndef __DECODE_GRE_H__
-#define __DECODE_GRE_H__
+#ifndef SURICATA_DECODE_GRE_H
+#define SURICATA_DECODE_GRE_H
#ifndef IPPROTO_GRE
#define IPPROTO_GRE 47
void DecodeGRERegisterTests(void);
-#endif /* __DECODE_GRE_H__ */
-
+#endif /* SURICATA_DECODE_GRE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DECODE_ICMPV4_H__
-#define __DECODE_ICMPV4_H__
+#ifndef SURICATA_DECODE_ICMPV4_H
+#define SURICATA_DECODE_ICMPV4_H
#include "decode-tcp.h"
#include "decode-udp.h"
int ICMPv4GetCounterpart(uint8_t type);
-#endif /* __DECODE_ICMPV4_H__ */
+#endif /* SURICATA_DECODE_ICMPV4_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DECODE_ICMPV6_H__
-#define __DECODE_ICMPV6_H__
+#ifndef SURICATA_DECODE_ICMPV6_H
+#define SURICATA_DECODE_ICMPV6_H
#include "decode-tcp.h"
#include "decode-udp.h"
return (uint16_t) ~csum;
}
-#endif /* __DECODE_ICMPV6_H__ */
+#endif /* SURICATA_DECODE_ICMPV6_H */
* \author Brian Rectanus <brectanu@gmail.com>
*/
-#ifndef __DECODE_IPV4_H__
-#define __DECODE_IPV4_H__
+#ifndef SURICATA_DECODE_IPV4_H
+#define SURICATA_DECODE_IPV4_H
#define IPV4_HEADER_LEN 20 /**< Header length */
#define IPV4_OPTMAX 40 /**< Max options length */
return (uint16_t) ~csum;
}
-#endif /* __DECODE_IPV4_H__ */
+#endif /* SURICATA_DECODE_IPV4_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DECODE_IPV6_H__
-#define __DECODE_IPV6_H__
+#ifndef SURICATA_DECODE_IPV6_H
+#define SURICATA_DECODE_IPV6_H
#define IPV6_HEADER_LEN 40
#define IPV6_MAXPACKET 65535 /* maximum packet size */
void DecodeIPV6RegisterTests(void);
-#endif /* __DECODE_IPV6_H__ */
+#endif /* SURICATA_DECODE_IPV6_H */
* MPLS decoder.
*/
-#ifndef __DECODE_MPLS_H__
-#define __DECODE_MPLS_H__
+#ifndef SURICATA_DECODE_MPLS_H
+#define SURICATA_DECODE_MPLS_H
#define ETHERNET_TYPE_MPLS_UNICAST 0x8847
#define ETHERNET_TYPE_MPLS_MULTICAST 0x8848
void DecodeMPLSRegisterTests(void);
-#endif /* !__DECODE_MPLS_H__ */
+#endif /* !SURICATA_DECODE_MPLS_H */
*
*/
-#ifndef __DECODE_NSH_H__
-#define __DECODE_NSH_H__
-
+#ifndef SURICATA_DECODE_NSH_H
+#define SURICATA_DECODE_NSH_H
#define NSH_NEXT_PROTO_UNASSIGNED 0x0
#define NSH_NEXT_PROTO_IPV4 0x1
void DecodeNSHRegisterTests(void);
-#endif /* __DECODE_NSH_H__ */
+#endif /* SURICATA_DECODE_NSH_H */
* \author Breno Silva Pinto <breno.silva@gmail.com>
*/
-#ifndef __DECODE_PPP_H__
-#define __DECODE_PPP_H__
+#ifndef SURICATA_DECODE_PPP_H
+#define SURICATA_DECODE_PPP_H
/** Point to Point Protocol RFC1331 - Supported tyes */
#define PPP_IP 0x0021 /* Internet Protocol */
void DecodePPPRegisterTests(void);
-#endif /* __DECODE_PPP_H__ */
-
+#endif /* SURICATA_DECODE_PPP_H */
* \author James Riden <jamesr@europe.com>
*/
-#ifndef __DECODE_PPPOE_H__
-#define __DECODE_PPPOE_H__
-
+#ifndef SURICATA_DECODE_PPPOE_H
+#define SURICATA_DECODE_PPPOE_H
// Session header length minus the protocol field
#define PPPOE_SESSION_HEADER_MIN_LEN 7
void DecodePPPOERegisterTests(void);
-#endif /* __DECODE_PPPOE_H__ */
-
+#endif /* SURICATA_DECODE_PPPOE_H */
* \author William Metcalf <william.metcalf@gmail.com>
*/
-#ifndef __DECODE_RAW_H__
-#define __DECODE_RAW_H__
+#ifndef SURICATA_DECODE_RAW_H
+#define SURICATA_DECODE_RAW_H
void DecodeRawRegisterTests(void);
-#endif /* __DECODE_RAW_H__ */
-
+#endif /* SURICATA_DECODE_RAW_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __DECODE_SCTP_H__
-#define __DECODE_SCTP_H__
+#ifndef SURICATA_DECODE_SCTP_H
+#define SURICATA_DECODE_SCTP_H
/** size of the packet header without any chunk headers */
#define SCTP_HEADER_LEN 12
void DecodeSCTPRegisterTests(void);
-#endif /* __DECODE_SCTP_H__ */
+#endif /* SURICATA_DECODE_SCTP_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DECODE_SLL_H__
-#define __DECODE_SLL_H__
+#ifndef SURICATA_DECODE_SLL_H
+#define SURICATA_DECODE_SLL_H
#define SLL_HEADER_LEN 16
uint16_t sll_protocol; /* protocol */
} __attribute__((__packed__)) SllHdr;
-#endif /* __DECODE_SLL_H__ */
-
+#endif /* SURICATA_DECODE_SLL_H */
* \todo RAW* macro's should be returning the raw value, not the host order
*/
-#ifndef __DECODE_TCP_H__
-#define __DECODE_TCP_H__
+#ifndef SURICATA_DECODE_TCP_H
+#define SURICATA_DECODE_TCP_H
#define TCP_HEADER_LEN 20
#define TCP_OPTLENMAX 40
return (uint16_t)~csum;
}
-#endif /* __DECODE_TCP_H__ */
+#endif /* SURICATA_DECODE_TCP_H */
*
*/
-#ifndef __DECODE_TEMPLATE_H__
-#define __DECODE_TEMPLATE_H__
+#ifndef SURICATA_DECODE_TEMPLATE_H
+#define SURICATA_DECODE_TEMPLATE_H
/* Header layout. Keep things like alignment and endianness in
* mind while constructing this. */
uint16_t pad1;
} __attribute__((__packed__)) TemplateHdr;
-#endif /* __DECODE_TEMPLATE_H__ */
+#endif /* SURICATA_DECODE_TEMPLATE_H */
* 02110-1301, USA.
*/
-#ifndef __DECODE_TEREDO_H__
-#define __DECODE_TEREDO_H__
+#ifndef SURICATA_DECODE_TEREDO_H
+#define SURICATA_DECODE_TEREDO_H
int DecodeTeredo(ThreadVars *tv, DecodeThreadVars *dtv, Packet *p,
const uint8_t *pkt, uint16_t len);
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DECODE_UDP_H__
-#define __DECODE_UDP_H__
+#ifndef SURICATA_DECODE_UDP_H
+#define SURICATA_DECODE_UDP_H
#define UDP_HEADER_LEN 8
return csum_u16;
}
-#endif /* __DECODE_UDP_H__ */
+#endif /* SURICATA_DECODE_UDP_H */
* \author Breno Silva <breno.silva@gmail.com>
*/
-#ifndef __DECODE_VLAN_H__
-#define __DECODE_VLAN_H__
+#ifndef SURICATA_DECODE_VLAN_H
+#define SURICATA_DECODE_VLAN_H
/* return vlan id in host byte order */
uint16_t DecodeVLANGetId(const struct Packet_ *, uint8_t layer);
#define VLAN_MAX_LAYERS 3
#define VLAN_MAX_LAYER_IDX (VLAN_MAX_LAYERS - 1)
-#endif /* __DECODE_VLAN_H__ */
-
+#endif /* SURICATA_DECODE_VLAN_H */
* \author Jeff Lucovsky <jeff@lucovsky.org>
*/
-#ifndef __DECODE_VNTAG_H__
-#define __DECODE_VNTAG_H__
+#ifndef SURICATA_DECODE_VNTAG_H
+#define SURICATA_DECODE_VNTAG_H
/* https://www.ieee802.org/1/files/public/docs2009/new-pelissier-vntag-seminar-0508.pdf */
/** VNTag macros to access VNTag direction, dst vif_id, dest, looped, version, src vif_id **/
void DecodeVNTagRegisterTests(void);
-#endif /* __DECODE_VNTAG_H__ */
+#endif /* SURICATA_DECODE_VNTAG_H */
* VXLAN decoder.
*/
-#ifndef __DECODE_VXLAN_H__
-#define __DECODE_VXLAN_H__
+#ifndef SURICATA_DECODE_VXLAN_H
+#define SURICATA_DECODE_VXLAN_H
void DecodeVXLANRegisterTests(void);
void DecodeVXLANConfig(void);
bool DecodeVXLANEnabledForPort(const uint16_t sp, const uint16_t dp);
-#endif /* !__DECODE_VXLAN_H__ */
+#endif /* !SURICATA_DECODE_VXLAN_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DECODE_H__
-#define __DECODE_H__
+#ifndef SURICATA_DECODE_H
+#define SURICATA_DECODE_H
//#define DBG_THREADS
#define COUNTERS
return true;
}
-#endif /* __DECODE_H__ */
+#endif /* SURICATA_DECODE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DEFRAG_HASH_H__
-#define __DEFRAG_HASH_H__
+#ifndef SURICATA_DEFRAG_HASH_H
+#define SURICATA_DEFRAG_HASH_H
#include "decode.h"
#include "defrag.h"
uint64_t DefragTrackerGetMemcap(void);
uint64_t DefragTrackerGetMemuse(void);
-#endif /* __DEFRAG_HASH_H__ */
-
+#endif /* SURICATA_DEFRAG_HASH_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DEFRAG_QUEUE_H__
-#define __DEFRAG_QUEUE_H__
+#ifndef SURICATA_DEFRAG_QUEUE_H
+#define SURICATA_DEFRAG_QUEUE_H
#include "suricata-common.h"
#include "defrag.h"
DefragTracker *DefragTrackerDequeue (DefragTrackerQueue *);
uint32_t DefragTrackerQueueLen(DefragTrackerQueue *);
-#endif /* __DEFRAG_QUEUE_H__ */
-
+#endif /* SURICATA_DEFRAG_QUEUE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DEFRAG_TIMEOUT_H__
-#define __DEFRAG_TIMEOUT_H__
+#ifndef SURICATA_DEFRAG_TIMEOUT_H
+#define SURICATA_DEFRAG_TIMEOUT_H
uint32_t DefragTimeoutHash(SCTime_t ts);
* \author Endace Technology Limited, Jason Ish <jason.ish@endace.com>
*/
-#ifndef __DEFRAG_H__
-#define __DEFRAG_H__
+#ifndef SURICATA_DEFRAG_H
+#define SURICATA_DEFRAG_H
#include "threads.h"
#include "util-pool.h"
Packet *Defrag(ThreadVars *, DecodeThreadVars *, Packet *);
void DefragRegisterTests(void);
-#endif /* __DEFRAG_H__ */
+#endif /* SURICATA_DEFRAG_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DETECT_APP_LAYER_EVENT_H__
-#define __DETECT_APP_LAYER_EVENT_H__
+#ifndef SURICATA_DETECT_APP_LAYER_EVENT_H
+#define SURICATA_DETECT_APP_LAYER_EVENT_H
void DetectAppLayerEventRegister(void);
-#endif /* __DETECT_APP_LAYER_EVENT_H__ */
+#endif /* SURICATA_DETECT_APP_LAYER_EVENT_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DETECT_APP_LAYER_PROTOCOL__H__
-#define __DETECT_APP_LAYER_PROTOCOL__H__
+#ifndef SURICATA_DETECT_APP_LAYER_PROTOCOL__H
+#define SURICATA_DETECT_APP_LAYER_PROTOCOL__H
void DetectAppLayerProtocolRegister(void);
-#endif /* __DETECT_APP_LAYER_PROTOCOL__H__ */
+#endif /* SURICATA_DETECT_APP_LAYER_PROTOCOL__H */
*
* Implements "asn1" keyword
*/
-#ifndef __DETECT_ASN1_H__
-#define __DETECT_ASN1_H__
+#ifndef SURICATA_DETECT_ASN1_H
+#define SURICATA_DETECT_ASN1_H
/* prototypes */
void DetectAsn1Register (void);
bool DetectAsn1Match(const SigMatchData *smd, const uint8_t *buffer, const uint32_t buffer_len,
const uint32_t offset);
-#endif /* __DETECT_ASN1_H__ */
+#endif /* SURICATA_DETECT_ASN1_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_BASE64_DATA_H__
-#define __DETECT_BASE64_DATA_H__
+#ifndef SURICATA_DETECT_BASE64_DATA_H
+#define SURICATA_DETECT_BASE64_DATA_H
void DetectBase64DataRegister(void);
-#endif /* __DETECT_BASE64_DATA_H__ */
+#endif /* SURICATA_DETECT_BASE64_DATA_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_BASE64_DECODE_H__
-#define __DETECT_BASE64_DECODE_H__
+#ifndef SURICATA_DETECT_BASE64_DECODE_H
+#define SURICATA_DETECT_BASE64_DECODE_H
void DetectBase64DecodeRegister(void);
int DetectBase64DecodeDoMatch(DetectEngineThreadCtx *, const Signature *,
const SigMatchData *, const uint8_t *, uint32_t);
-#endif /* __DETECT_BASE64_DECODE_H__ */
+#endif /* SURICATA_DETECT_BASE64_DECODE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_BSIZE_H__
-#define __DETECT_BSIZE_H__
+#ifndef SURICATA_DETECT_BSIZE_H
+#define SURICATA_DETECT_BSIZE_H
void DetectBsizeRegister(void);
int DetectBsizeMatch(const SigMatchCtx *ctx, const uint64_t buffer_size, bool eof);
bool DetectBsizeValidateContentCallback(Signature *s, const SignatureInitDataBuffer *);
-#endif /* __DETECT_BSIZE_H__ */
+#endif /* SURICATA_DETECT_BSIZE_H */
* \author Giuseppe Longo <glongo@stamus-networks.com>
*/
-#ifndef __DETECT_BYPASS_H__
-#define __DETECT_BYPASS_H__
+#ifndef SURICATA_DETECT_BYPASS_H
+#define SURICATA_DETECT_BYPASS_H
void DetectBypassRegister(void);
-#endif /* __DETECT_BYPASS_H__ */
+#endif /* SURICATA_DETECT_BYPASS_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DETECT_BYTEEXTRACT_H__
-#define __DETECT_BYTEEXTRACT_H__
+#ifndef SURICATA_DETECT_BYTEEXTRACT_H
+#define SURICATA_DETECT_BYTEEXTRACT_H
/* flags */
#define DETECT_BYTE_EXTRACT_FLAG_RELATIVE 0x01
int DetectByteExtractDoMatch(DetectEngineThreadCtx *, const SigMatchData *, const Signature *,
const uint8_t *, uint32_t, uint64_t *, uint8_t);
-#endif /* __DETECT_BYTEEXTRACT_H__ */
+#endif /* SURICATA_DETECT_BYTEEXTRACT_H */
* \author Jeff Lucovsky <jeff@lucovsky.org>
*/
-#ifndef __DETECT_BYTE_H__
-#define __DETECT_BYTE_H__
+#ifndef SURICATA_DETECT_BYTE_H
+#define SURICATA_DETECT_BYTE_H
#include "detect.h"
typedef uint8_t DetectByteIndexType;
bool DetectByteRetrieveSMVar(const char *, const Signature *, DetectByteIndexType *);
-#endif /* __DETECT_BYTE_H__ */
+#endif /* SURICATA_DETECT_BYTE_H */
* \author Brian Rectanus <brectanu@gmail.com>
*/
-#ifndef __DETECT_BYTEJUMP_H__
-#define __DETECT_BYTEJUMP_H__
+#ifndef SURICATA_DETECT_BYTEJUMP_H
+#define SURICATA_DETECT_BYTEJUMP_H
/** Bytejump Base */
#define DETECT_BYTEJUMP_BASE_UNSET 0 /**< Unset type value string (automatic)*/
bool DetectBytejumpDoMatch(DetectEngineThreadCtx *, const Signature *, const SigMatchCtx *,
const uint8_t *, uint32_t, uint16_t, int32_t, int32_t);
-#endif /* __DETECT_BYTEJUMP_H__ */
-
+#endif /* SURICATA_DETECT_BYTEJUMP_H */
* \author Jeff Lucovsky <jeff@lucovsky.org>
*/
-#ifndef __DETECT_BYTEMATH_H__
-#define __DETECT_BYTEMATH_H__
+#ifndef SURICATA_DETECT_BYTEMATH_H
+#define SURICATA_DETECT_BYTEMATH_H
void DetectBytemathRegister(void);
int DetectByteMathDoMatch(DetectEngineThreadCtx *, const DetectByteMathData *, const Signature *,
const uint8_t *, const uint32_t, uint8_t, uint64_t, uint64_t *, uint8_t);
-#endif /* __DETECT_BYTEMATH_H__ */
+#endif /* SURICATA_DETECT_BYTEMATH_H */
* \author Brian Rectanus <brectanu@gmail.com>
*/
-#ifndef __DETECT_BYTETEST_H__
-#define __DETECT_BYTETEST_H__
+#ifndef SURICATA_DETECT_BYTETEST_H
+#define SURICATA_DETECT_BYTETEST_H
/** Bytetest Operators */
#define DETECT_BYTETEST_OP_LT 1 /**< "less than" operator */
int DetectBytetestDoMatch(DetectEngineThreadCtx *, const Signature *, const SigMatchCtx *ctx,
const uint8_t *, uint32_t, uint16_t, int32_t, int32_t, uint64_t);
-#endif /* __DETECT_BYTETEST_H__ */
+#endif /* SURICATA_DETECT_BYTETEST_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DETECT_CLASSTYPE_H__
-#define __DETECT_CLASSTYPE_H__
+#ifndef SURICATA_DETECT_CLASSTYPE_H
+#define SURICATA_DETECT_CLASSTYPE_H
/* prototypes */
void DetectClasstypeRegister(void);
-#endif /* __DETECT_CLASSTYPE_H__ */
-
+#endif /* SURICATA_DETECT_CLASSTYPE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_CONFIG_H__
-#define __DETECT_CONFIG_H__
+#ifndef SURICATA_DETECT_CONFIG_H
+#define SURICATA_DETECT_CONFIG_H
#include "util-config.h"
/* prototypes */
void DetectConfigRegister (void);
-#endif /* __DETECT_CONFIG_H__ */
+#endif /* SURICATA_DETECT_CONFIG_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_CONTENT_H__
-#define __DETECT_CONTENT_H__
+#ifndef SURICATA_DETECT_CONTENT_H
+#define SURICATA_DETECT_CONTENT_H
/* Flags affecting this content */
const Signature *s, const int max, const SigMatch *sm, int *len, int *offset);
int DetectContentConvertToNocase(DetectEngineCtx *de_ctx, DetectContentData *cd);
-#endif /* __DETECT_CONTENT_H__ */
+#endif /* SURICATA_DETECT_CONTENT_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DETECT_CSUM_H__
-#define __DETECT_CSUM_H__
+#ifndef SURICATA_DETECT_CSUM_H
+#define SURICATA_DETECT_CSUM_H
void DetectCsumRegister(void);
-#endif /* __DETECT_CSUM_H__ */
-
+#endif /* SURICATA_DETECT_CSUM_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_DATAREP_H__
-#define __DETECT_DATAREP_H__
+#ifndef SURICATA_DETECT_DATAREP_H
+#define SURICATA_DETECT_DATAREP_H
#include "datasets.h"
#include "datasets-reputation.h"
/* prototypes */
void DetectDatarepRegister (void);
-#endif /* __DETECT_DATAREP_H__ */
+#endif /* SURICATA_DETECT_DATAREP_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_DATASET_H__
-#define __DETECT_DATASET_H__
+#ifndef SURICATA_DETECT_DATASET_H
+#define SURICATA_DETECT_DATASET_H
#include "datasets.h"
/* prototypes */
void DetectDatasetRegister (void);
-#endif /* __DETECT_DATASET_H__ */
+#endif /* SURICATA_DETECT_DATASET_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_DCE_IFACE_H__
-#define __DETECT_DCE_IFACE_H__
-
+#ifndef SURICATA_DETECT_DCE_IFACE_H
+#define SURICATA_DETECT_DCE_IFACE_H
void DetectDceIfaceRegister(void);
-#endif /* __DETECT_DCE_IFACE_H__ */
+#endif /* SURICATA_DETECT_DCE_IFACE_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DETECT_DCE_OPNUM_H__
-#define __DETECT_DCE_OPNUM_H__
-
+#ifndef SURICATA_DETECT_DCE_OPNUM_H
+#define SURICATA_DETECT_DCE_OPNUM_H
void DetectDceOpnumRegister(void);
-#endif /* __DETECT_DCE_OPNUM_H__ */
+#endif /* SURICATA_DETECT_DCE_OPNUM_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DETECT_DCE_STUB_DATA_H__
-#define __DETECT_DCE_STUB_DATA_H__
-
+#ifndef SURICATA_DETECT_DCE_STUB_DATA_H
+#define SURICATA_DETECT_DCE_STUB_DATA_H
void DetectDceStubDataRegister(void);
-#endif /* __DETECT_DCE_STUB_DATA_H__ */
+#endif /* SURICATA_DETECT_DCE_STUB_DATA_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_DEPTH_H__
-#define __DETECT_DEPTH_H__
+#ifndef SURICATA_DETECT_DEPTH_H
+#define SURICATA_DETECT_DEPTH_H
/* prototypes */
void DetectDepthRegister (void);
-#endif /* __DETECT_DEPTH_H__ */
-
+#endif /* SURICATA_DETECT_DEPTH_H */
* \author Gerardo Iglesias <iglesiasg@gmail.com>
*/
-#ifndef __DETECT_DETECTION_FILTER_H__
-#define __DETECT_DETECTION_FILTER_H__
+#ifndef SURICATA_DETECT_DETECTION_FILTER_H
+#define SURICATA_DETECT_DETECTION_FILTER_H
/**
* Registration function for detection_filter: keyword
void DetectDetectionFilterRegister (void);
-#endif /*__DETECT_DETECTION_FILTER_H__ */
-
+#endif /*SURICATA_DETECT_DETECTION_FILTER_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_DHCP_LEASETIME_H__
-#define __DETECT_DHCP_LEASETIME_H__
+#ifndef SURICATA_DETECT_DHCP_LEASETIME_H
+#define SURICATA_DETECT_DHCP_LEASETIME_H
void DetectDHCPLeaseTimeRegister(void);
-#endif /* __DETECT_DHCP_LEASETIME_H__ */
+#endif /* SURICATA_DETECT_DHCP_LEASETIME_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_DHCP_REBINDING_TIME_H__
-#define __DETECT_DHCP_REBINDING_TIME_H__
+#ifndef SURICATA_DETECT_DHCP_REBINDING_TIME_H
+#define SURICATA_DETECT_DHCP_REBINDING_TIME_H
void DetectDHCPRebindingTimeRegister(void);
-#endif /* __DETECT_DHCP_REBINDING_TIME_H__ */
+#endif /* SURICATA_DETECT_DHCP_REBINDING_TIME_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_DHCP_RENEWAL_TIME_H__
-#define __DETECT_DHCP_RENEWAL_TIME_H__
+#ifndef SURICATA_DETECT_DHCP_RENEWAL_TIME_H
+#define SURICATA_DETECT_DHCP_RENEWAL_TIME_H
void DetectDHCPRenewalTimeRegister(void);
-#endif /* __DETECT_DHCP_RENEWAL_TIME_H__ */
+#endif /* SURICATA_DETECT_DHCP_RENEWAL_TIME_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_DISTANCE_H__
-#define __DETECT_DISTANCE_H__
+#ifndef SURICATA_DETECT_DISTANCE_H
+#define SURICATA_DETECT_DISTANCE_H
/* prototypes */
void DetectDistanceRegister (void);
-#endif /* __DETECT_DISTANCE_H__ */
-
+#endif /* SURICATA_DETECT_DISTANCE_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_DNP3_H__
-#define __DETECT_DNP3_H__
+#ifndef SURICATA_DETECT_DNP3_H
+#define SURICATA_DETECT_DNP3_H
/**
* Struct for mapping symbolic names to values.
void DetectDNP3Register(void);
-#endif /* __DETECT_DNP3_H__ */
+#endif /* SURICATA_DETECT_DNP3_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_DNS_ANSWER_NAME_H__
-#define __DETECT_DNS_ANSWER_NAME_H__
+#ifndef SURICATA_DETECT_DNS_ANSWER_NAME_H
+#define SURICATA_DETECT_DNS_ANSWER_NAME_H
void DetectDnsAnswerNameRegister(void);
-#endif /* __DETECT_DNS_ANSWER_NAME_H__ */
+#endif /* SURICATA_DETECT_DNS_ANSWER_NAME_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_DNS_OPCODE_H__
-#define __DETECT_DNS_OPCODE_H__
+#ifndef SURICATA_DETECT_DNS_OPCODE_H
+#define SURICATA_DETECT_DNS_OPCODE_H
void DetectDnsOpcodeRegister(void);
-#endif /* __DETECT_DNS_OPCODE_H__ */
+#endif /* SURICATA_DETECT_DNS_OPCODE_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_DNS_QUERY_NAME_H__
-#define __DETECT_DNS_QUERY_NAME_H__
+#ifndef SURICATA_DETECT_DNS_QUERY_NAME_H
+#define SURICATA_DETECT_DNS_QUERY_NAME_H
void DetectDnsQueryNameRegister(void);
-#endif /* __DETECT_DNS_QUERY_NAME_H__ */
+#endif /* SURICATA_DETECT_DNS_QUERY_NAME_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_DNS_QUERY_H__
-#define __DETECT_DNS_QUERY_H__
+#ifndef SURICATA_DETECT_DNS_QUERY_H
+#define SURICATA_DETECT_DNS_QUERY_H
void DetectDnsQueryRegister (void);
-#endif /* __DETECT_DNS_QUERY_H__ */
+#endif /* SURICATA_DETECT_DNS_QUERY_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_DNS_RCODE_H__
-#define __DETECT_DNS_RCODE_H__
+#ifndef SURICATA_DETECT_DNS_RCODE_H
+#define SURICATA_DETECT_DNS_RCODE_H
void DetectDnsRcodeRegister(void);
-#endif /* __DETECT_DNS_RCODE_H__ */
\ No newline at end of file
+#endif /* SURICATA_DETECT_DNS_RCODE_H */
\ No newline at end of file
* 02110-1301, USA.
*/
-#ifndef __DETECT_DNS_RRTYPE_H__
-#define __DETECT_DNS_RRTYPE_H__
+#ifndef SURICATA_DETECT_DNS_RRTYPE_H
+#define SURICATA_DETECT_DNS_RRTYPE_H
void DetectDnsRrtypeRegister(void);
-#endif /* __DETECT_DNS_RRTYPE_H__ */
+#endif /* SURICATA_DETECT_DNS_RRTYPE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_DSIZE_H__
-#define __DETECT_DSIZE_H__
+#ifndef SURICATA_DETECT_DSIZE_H
+#define SURICATA_DETECT_DSIZE_H
#include "detect-engine-uint.h"
return false;
}
-#endif /* __DETECT_DSIZE_H__ */
-
+#endif /* SURICATA_DETECT_DSIZE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_ENGINE_ADDRESS_IPV4_H__
-#define __DETECT_ENGINE_ADDRESS_IPV4_H__
+#ifndef SURICATA_DETECT_ENGINE_ADDRESS_IPV4_H
+#define SURICATA_DETECT_ENGINE_ADDRESS_IPV4_H
int DetectAddressCutNotIPv4(DetectAddress *, DetectAddress **);
int DetectAddressCmpIPv4(DetectAddress *a, DetectAddress *b);
void DetectAddressIPv4Tests(void);
-#endif /* __DETECT_ENGINE_ADDRESS_IPV4_H__ */
-
+#endif /* SURICATA_DETECT_ENGINE_ADDRESS_IPV4_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_ENGINE_ADDRESS_IPV6_H__
-#define __DETECT_ENGINE_ADDRESS_IPV6_H__
+#ifndef SURICATA_DETECT_ENGINE_ADDRESS_IPV6_H
+#define SURICATA_DETECT_ENGINE_ADDRESS_IPV6_H
int AddressIPv6Lt(Address *, Address *);
int AddressIPv6Gt(Address *, Address *);
void DetectAddressIPv6Tests(void);
-#endif /* __DETECT_ENGINE_ADDRESS_IPV6_H__ */
-
+#endif /* SURICATA_DETECT_ENGINE_ADDRESS_IPV6_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_ADDRESS_H__
-#define __DETECT_ADDRESS_H__
-
-
+#ifndef SURICATA_DETECT_ADDRESS_H
+#define SURICATA_DETECT_ADDRESS_H
DetectAddress *DetectAddressInit(void);
void DetectAddressFree(DetectAddress *);
void DetectAddressPrintList(DetectAddress *);
#endif
-#endif /* __DETECT_ADDRESS_H__ */
+#endif /* SURICATA_DETECT_ADDRESS_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_ENGINE_ALERT_H__
-#define __DETECT_ENGINE_ALERT_H__
+#ifndef SURICATA_DETECT_ENGINE_ALERT_H
+#define SURICATA_DETECT_ENGINE_ALERT_H
#include "suricata-common.h"
#include "decode.h"
void PacketAlertTagInit(void);
void DetectEngineAlertRegisterTests(void);
-#endif /* __DETECT_ENGINE_ALERT_H__ */
+#endif /* SURICATA_DETECT_ENGINE_ALERT_H */
* \author Eileen Donlon <emdonlo@gmail.com>
*/
-#ifndef __DETECT_ENGINE_ANALYZER_H__
-#define __DETECT_ENGINE_ANALYZER_H__
+#ifndef SURICATA_DETECT_ENGINE_ANALYZER_H
+#define SURICATA_DETECT_ENGINE_ANALYZER_H
#include <stdint.h>
void EngineAnalysisRules2(const struct DetectEngineCtx_ *de_ctx, const Signature *s);
-#endif /* __DETECT_ENGINE_ANALYZER_H__ */
+#endif /* SURICATA_DETECT_ENGINE_ANALYZER_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_ENGINE_BUILD_H__
-#define __DETECT_ENGINE_BUILD_H__
+#ifndef SURICATA_DETECT_ENGINE_BUILD_H
+#define SURICATA_DETECT_ENGINE_BUILD_H
void PacketCreateMask(Packet *p, SignatureMask *mask, AppProto alproto,
bool app_decoder_events);
int SigGroupBuild(DetectEngineCtx *);
int SigGroupCleanup (DetectEngineCtx *de_ctx);
-#endif /* __DETECT_ENGINE_BUILD_H__ */
+#endif /* SURICATA_DETECT_ENGINE_BUILD_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_ENGINE_CONTENT_INSPECTION_H__
-#define __DETECT_ENGINE_CONTENT_INSPECTION_H__
+#ifndef SURICATA_DETECT_ENGINE_CONTENT_INSPECTION_H
+#define SURICATA_DETECT_ENGINE_CONTENT_INSPECTION_H
/** indication to content engine what type of data
* we're inspecting
void DetectEngineContentInspectionRegisterTests(void);
-#endif /* __DETECT_ENGINE_CONTENT_INSPECTION_H__ */
+#endif /* SURICATA_DETECT_ENGINE_CONTENT_INSPECTION_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_ENGINE_DCEPAYLOAD_H__
-#define __DETECT_ENGINE_DCEPAYLOAD_H__
+#ifndef SURICATA_DETECT_ENGINE_DCEPAYLOAD_H
+#define SURICATA_DETECT_ENGINE_DCEPAYLOAD_H
// uint8_t DetectEngineInspectDcePayload(DetectEngineCtx *, DetectEngineThreadCtx *,
// const Signature *, Flow *, uint8_t, void *);
void DcePayloadRegisterTests(void);
-#endif /* __DETECT_ENGINE_DCEPAYLOAD_H__ */
+#endif /* SURICATA_DETECT_ENGINE_DCEPAYLOAD_H */
* \author Kevin Wong <kwong@solananetworks.com>
*/
-#ifndef __DETECT_ENGINE_ENIP_H__
-#define __DETECT_ENGINE_ENIP_H__
+#ifndef SURICATA_DETECT_ENGINE_ENIP_H
+#define SURICATA_DETECT_ENGINE_ENIP_H
uint8_t DetectEngineInspectCIP(DetectEngineCtx *de_ctx, DetectEngineThreadCtx *,
const struct DetectEngineAppInspectionEngine_ *, const Signature *, Flow *, uint8_t, void *,
const struct DetectEngineAppInspectionEngine_ *, const Signature *, Flow *, uint8_t, void *,
void *, uint64_t);
-#endif /* __DETECT_ENGINE_ENIP_H__ */
+#endif /* SURICATA_DETECT_ENGINE_ENIP_H */
* \author Breno Silva <breno.silva@gmail.com>
*/
-#ifndef __DETECT_ENGINE_EVENT_H__
-#define __DETECT_ENGINE_EVENT_H__
-
+#ifndef SURICATA_DETECT_ENGINE_EVENT_H
+#define SURICATA_DETECT_ENGINE_EVENT_H
typedef struct DetectEngineEventData_ {
uint8_t event;
/* prototypes */
void DetectEngineEventRegister (void);
-#endif /*__DETECT_ENGINE_EVENT_H__ */
-
+#endif /*SURICATA_DETECT_ENGINE_EVENT_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_ENGINE_FILE_H__
-#define __DETECT_ENGINE_FILE_H__
+#ifndef SURICATA_DETECT_ENGINE_FILE_H
+#define SURICATA_DETECT_ENGINE_FILE_H
uint8_t DetectFileInspectGeneric(DetectEngineCtx *de_ctx, DetectEngineThreadCtx *det_ctx,
const struct DetectEngineAppInspectionEngine_ *engine, const Signature *s, Flow *f,
uint8_t flags, void *_alstate, void *tx, uint64_t tx_id);
-#endif /* __DETECT_ENGINE_FILE_H__ */
+#endif /* SURICATA_DETECT_ENGINE_FILE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_ENGINE_IPONLY_H__
-#define __DETECT_ENGINE_IPONLY_H__
+#ifndef SURICATA_DETECT_ENGINE_IPONLY_H
+#define SURICATA_DETECT_ENGINE_IPONLY_H
void IPOnlyCIDRListFree(IPOnlyCIDRItem *tmphead);
int IPOnlySigParseAddress(const DetectEngineCtx *, Signature *, const char *, char);
void IPOnlyAddSignature(DetectEngineCtx *, DetectEngineIPOnlyCtx *, Signature *);
void IPOnlyRegisterTests(void);
-#endif /* __DETECT_ENGINE_IPONLY_H__ */
-
+#endif /* SURICATA_DETECT_ENGINE_IPONLY_H */
* that can load multiple detection engines in parallel.
*/
-#ifndef __DETECT_ENGINE_LOADER_H__
-#define __DETECT_ENGINE_LOADER_H__
+#ifndef SURICATA_DETECT_ENGINE_LOADER_H
+#define SURICATA_DETECT_ENGINE_LOADER_H
/**
* \param ctx function specific data
void DetectLoaderThreadSpawn(void);
void TmModuleDetectLoaderRegister (void);
-#endif /* __DETECT_ENGINE_LOADER_H__ */
+#endif /* SURICATA_DETECT_ENGINE_LOADER_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_ENGINE_MPM_H__
-#define __DETECT_ENGINE_MPM_H__
-
+#ifndef SURICATA_DETECT_ENGINE_MPM_H
+#define SURICATA_DETECT_ENGINE_MPM_H
#include "detect.h"
void EngineAnalysisAddAllRulePatterns(DetectEngineCtx *de_ctx, const Signature *s);
-#endif /* __DETECT_ENGINE_MPM_H__ */
-
+#endif /* SURICATA_DETECT_ENGINE_MPM_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_ENGINE_PAYLOAD_H__
-#define __DETECT_ENGINE_PAYLOAD_H__
+#ifndef SURICATA_DETECT_ENGINE_PAYLOAD_H
+#define SURICATA_DETECT_ENGINE_PAYLOAD_H
int PrefilterPktPayloadRegister(DetectEngineCtx *de_ctx,
SigGroupHead *sgh, MpmCtx *mpm_ctx);
void PayloadRegisterTests(void);
-#endif /* __DETECT_ENGINE_PAYLOAD_H__ */
-
+#endif /* SURICATA_DETECT_ENGINE_PAYLOAD_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_PORT_H__
-#define __DETECT_PORT_H__
+#ifndef SURICATA_DETECT_PORT_H
+#define SURICATA_DETECT_PORT_H
#include "interval-tree.h"
#include "detect.h"
void DetectPortTests(void);
#endif
-#endif /* __DETECT_PORT_H__ */
-
+#endif /* SURICATA_DETECT_PORT_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_ENGINE_PREFILTER_COMMON_H__
-#define __DETECT_ENGINE_PREFILTER_COMMON_H__
+#ifndef SURICATA_DETECT_ENGINE_PREFILTER_COMMON_H
+#define SURICATA_DETECT_ENGINE_PREFILTER_COMMON_H
#include "rust.h"
return false;
}
-#endif /* __DETECT_ENGINE_PREFILTER_COMMON_H__ */
+#endif /* SURICATA_DETECT_ENGINE_PREFILTER_COMMON_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_ENGINE_PREFILTER_H__
-#define __DETECT_ENGINE_PREFILTER_H__
+#ifndef SURICATA_DETECT_ENGINE_PREFILTER_H
+#define SURICATA_DETECT_ENGINE_PREFILTER_H
#include "detect.h"
#include "detect-engine-state.h"
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_PROTO_H__
-#define __DETECT_PROTO_H__
+#ifndef SURICATA_DETECT_PROTO_H
+#define SURICATA_DETECT_PROTO_H
#define DETECT_PROTO_ANY (1 << 0) /**< Indicate that given protocol
is considered as IP */
void DetectProtoTests(void);
-#endif /* __DETECT_PROTO_H__ */
-
+#endif /* SURICATA_DETECT_PROTO_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_ENGINE_REGISTER_H__
-#define __DETECT_ENGINE_REGISTER_H__
+#ifndef SURICATA_DETECT_ENGINE_REGISTER_H
+#define SURICATA_DETECT_ENGINE_REGISTER_H
enum DetectKeywordId {
DETECT_SID,
void SigTableSetup(void);
void SigTableRegisterTests(void);
-#endif /* __DETECT_ENGINE_REGISTER_H__ */
+#endif /* SURICATA_DETECT_ENGINE_REGISTER_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_ENGINE_SIGGROUP_H__
-#define __DETECT_ENGINE_SIGGROUP_H__
+#ifndef SURICATA_DETECT_ENGINE_SIGGROUP_H
+#define SURICATA_DETECT_ENGINE_SIGGROUP_H
int SigGroupHeadAppendSig(const DetectEngineCtx *, SigGroupHead **, const Signature *);
int SigGroupHeadClearSigs(SigGroupHead *);
int SigGroupHeadBuildNonPrefilterArray(DetectEngineCtx *de_ctx, SigGroupHead *sgh);
-#endif /* __DETECT_ENGINE_SIGGROUP_H__ */
+#endif /* SURICATA_DETECT_ENGINE_SIGGROUP_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DETECT_ENGINE_SIGORDER_H__
-#define __DETECT_ENGINE_SIGORDER_H__
+#ifndef SURICATA_DETECT_ENGINE_SIGORDER_H
+#define SURICATA_DETECT_ENGINE_SIGORDER_H
/**
* \brief Different kinds of helper data that can be used by the signature
void SCSigRegisterSignatureOrderingTests(void);
void SCSigSignatureOrderingModuleCleanup(DetectEngineCtx *);
-#endif /* __DETECT_ENGINE_SIGORDER_H__ */
+#endif /* SURICATA_DETECT_ENGINE_SIGORDER_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-
-#ifndef __DETECT_ENGINE_STATE_H__
-#define __DETECT_ENGINE_STATE_H__
+#ifndef SURICATA_DETECT_ENGINE_STATE_H
+#define SURICATA_DETECT_ENGINE_STATE_H
#define DETECT_ENGINE_INSPECT_SIG_NO_MATCH 0
#define DETECT_ENGINE_INSPECT_SIG_MATCH 1
*/
void DetectEngineStateFree(DetectEngineState *state);
-#endif /* __DETECT_ENGINE_STATE_H__ */
+#endif /* SURICATA_DETECT_ENGINE_STATE_H */
/**
* @}
* tag keyword
*/
-#ifndef __DETECT_ENGINE_TAG_H__
-#define __DETECT_ENGINE_TAG_H__
+#ifndef SURICATA_DETECT_ENGINE_TAG_H
+#define SURICATA_DETECT_ENGINE_TAG_H
#include "host.h"
#include "detect.h"
void DetectEngineTagRegisterTests(void);
-#endif /* __DETECT_ENGINE_TAG_H__ */
-
-
+#endif /* SURICATA_DETECT_ENGINE_TAG_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_ENGINE_THRESHOLD_H__
-#define __DETECT_ENGINE_THRESHOLD_H__
+#ifndef SURICATA_DETECT_ENGINE_THRESHOLD_H
+#define SURICATA_DETECT_ENGINE_THRESHOLD_H
#include "detect.h"
#include "host.h"
int ThresholdIPPairTimeoutCheck(IPPair *, SCTime_t);
void ThresholdListFree(void *ptr);
-#endif /* __DETECT_ENGINE_THRESHOLD_H__ */
+#endif /* SURICATA_DETECT_ENGINE_THRESHOLD_H */
* \author Philippe Antoine <p.antoine@catenacyber.fr>
*/
-#ifndef __DETECT_ENGINE_UINT_H
-#define __DETECT_ENGINE_UINT_H
+#ifndef SURICATA_DETECT_ENGINE_UINT_H
+#define SURICATA_DETECT_ENGINE_UINT_H
#include "rust.h"
#include "detect-engine-prefilter-common.h"
void PrefilterPacketU16Set(PrefilterPacketHeaderValue *v, void *smctx);
bool PrefilterPacketU16Compare(PrefilterPacketHeaderValue v, void *smctx);
-#endif /* __DETECT_ENGINE_UINT_H */
+#endif /* SURICATA_DETECT_ENGINE_UINT_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_ENGINE_H__
-#define __DETECT_ENGINE_H__
+#ifndef SURICATA_DETECT_ENGINE_H
+#define SURICATA_DETECT_ENGINE_H
#include "detect.h"
#include "suricata.h"
void DeStateRegisterTests(void);
-#endif /* __DETECT_ENGINE_H__ */
+#endif /* SURICATA_DETECT_ENGINE_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DETECT_FAST_PATTERN_H__
-#define __DETECT_FAST_PATTERN_H__
+#ifndef SURICATA_DETECT_FAST_PATTERN_H
+#define SURICATA_DETECT_FAST_PATTERN_H
void SupportFastPatternForSigMatchList(int list_id, int priority);
int FastPatternSupportEnabledForSigMatchList(const DetectEngineCtx *de_ctx,
void DetectFastPatternRegister(void);
-#endif /* __DETECT_FAST_PATTERN_H__ */
-
+#endif /* SURICATA_DETECT_FAST_PATTERN_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_FILEDATA_H__
-#define __DETECT_FILEDATA_H__
+#ifndef SURICATA_DETECT_FILEDATA_H
+#define SURICATA_DETECT_FILEDATA_H
/* prototypes */
void DetectFiledataRegister (void);
int PrefilterMpmFiledataRegister(DetectEngineCtx *de_ctx, SigGroupHead *sgh, MpmCtx *mpm_ctx,
const DetectBufferMpmRegistry *mpm_reg, int list_id);
-#endif /* __DETECT_FILEDATA_H__ */
+#endif /* SURICATA_DETECT_FILEDATA_H */
*
*/
-#ifndef __UTIL_DETECT_FILE_HASH_H__
-#define __UTIL_DETECT_FILE_HASH_H__
+#ifndef SURICATA_UTIL_DETECT_FILE_HASH_H
+#define SURICATA_UTIL_DETECT_FILE_HASH_H
#include "util-rohash.h"
int DetectFileHashSetup(DetectEngineCtx *, Signature *, const char *, uint16_t, int);
void DetectFileHashFree(DetectEngineCtx *, void *);
-#endif /* __UTIL_DETECT_FILE_HASH_H__ */
+#endif /* SURICATA_UTIL_DETECT_FILE_HASH_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_FILEMAGIC_H__
-#define __DETECT_FILEMAGIC_H__
+#ifndef SURICATA_DETECT_FILEMAGIC_H
+#define SURICATA_DETECT_FILEMAGIC_H
#ifdef HAVE_MAGIC
/* prototypes */
#endif
void DetectFilemagicRegister (void);
-#endif /* __DETECT_FILEMAGIC_H__ */
+#endif /* SURICATA_DETECT_FILEMAGIC_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_FILEMD5_H__
-#define __DETECT_FILEMD5_H__
+#ifndef SURICATA_DETECT_FILEMD5_H
+#define SURICATA_DETECT_FILEMD5_H
/* prototypes */
void DetectFileMd5Register (void);
-#endif /* __DETECT_FILEMD5_H__ */
+#endif /* SURICATA_DETECT_FILEMD5_H */
* \author Pablo Rincon <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __DETECT_FILENAME_H__
-#define __DETECT_FILENAME_H__
+#ifndef SURICATA_DETECT_FILENAME_H
+#define SURICATA_DETECT_FILENAME_H
/* prototypes */
void DetectFilenameRegister (void);
-#endif /* __DETECT_FILENAME_H__ */
+#endif /* SURICATA_DETECT_FILENAME_H */
* \author Duarte Silva <duarte.silva@serializing.me>
*/
-#ifndef __DETECT_FILESHA1_H__
-#define __DETECT_FILESHA1_H__
+#ifndef SURICATA_DETECT_FILESHA1_H
+#define SURICATA_DETECT_FILESHA1_H
/* prototypes */
void DetectFileSha1Register (void);
-#endif /* __DETECT_FILESHA1_H__ */
+#endif /* SURICATA_DETECT_FILESHA1_H */
* \author Duarte Silva <duarte.silva@serializing.me>
*/
-#ifndef __DETECT_FILESHA256_H__
-#define __DETECT_FILESHA256_H__
+#ifndef SURICATA_DETECT_FILESHA256_H
+#define SURICATA_DETECT_FILESHA256_H
/* prototypes */
void DetectFileSha256Register (void);
-#endif /* __DETECT_FILESHA256_H__ */
+#endif /* SURICATA_DETECT_FILESHA256_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_FILESIZE_H__
-#define __DETECT_FILESIZE_H__
+#ifndef SURICATA_DETECT_FILESIZE_H
+#define SURICATA_DETECT_FILESIZE_H
void DetectFilesizeRegister(void);
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_FILESTORE_H__
-#define __DETECT_FILESTORE_H__
+#ifndef SURICATA_DETECT_FILESTORE_H
+#define SURICATA_DETECT_FILESTORE_H
#define FILESTORE_DIR_DEFAULT 0 /* rule dir */
#define FILESTORE_DIR_TOSERVER 1
/* prototypes */
void DetectFilestoreRegister (void);
-#endif /* __DETECT_FILESTORE_H__ */
+#endif /* SURICATA_DETECT_FILESTORE_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_FLOW_AGE_H__
-#define __DETECT_FLOW_AGE_H__
+#ifndef SURICATA_DETECT_FLOW_AGE_H
+#define SURICATA_DETECT_FLOW_AGE_H
void DetectFlowAgeRegister(void);
-#endif /* __DETECT_FLOW_AGE_H__ */
+#endif /* SURICATA_DETECT_FLOW_AGE_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_FLOW_PKTS_H__
-#define __DETECT_FLOW_PKTS_H__
+#ifndef SURICATA_DETECT_FLOW_PKTS_H
+#define SURICATA_DETECT_FLOW_PKTS_H
void DetectFlowPktsToClientRegister(void);
void DetectFlowPktsToServerRegister(void);
void DetectFlowBytesToClientRegister(void);
void DetectFlowBytesToServerRegister(void);
-#endif /* __DETECT_FLOW_PKTS_H__ */
+#endif /* SURICATA_DETECT_FLOW_PKTS_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_FLOW_H__
-#define __DETECT_FLOW_H__
+#ifndef SURICATA_DETECT_FLOW_H
+#define SURICATA_DETECT_FLOW_H
#define DETECT_FLOW_FLAG_TOSERVER BIT_U16(0)
#define DETECT_FLOW_FLAG_TOCLIENT BIT_U16(1)
/* prototypes */
void DetectFlowRegister (void);
-#endif /* __DETECT_FLOW_H__ */
-
+#endif /* SURICATA_DETECT_FLOW_H */
* \author Breno Silva <breno.silva@gmail.com>
*/
-#ifndef __DETECT_FLOWBITS_H__
-#define __DETECT_FLOWBITS_H__
+#ifndef SURICATA_DETECT_FLOWBITS_H
+#define SURICATA_DETECT_FLOWBITS_H
#define DETECT_FLOWBITS_CMD_SET 0
#define DETECT_FLOWBITS_CMD_TOGGLE 1
/* prototypes */
void DetectFlowbitsRegister (void);
-#endif /* __DETECT_FLOWBITS_H__ */
-
+#endif /* SURICATA_DETECT_FLOWBITS_H */
* \author Pablo Rincon <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __DETECT_FLOWINT_H__
-#define __DETECT_FLOWINT_H__
+#ifndef SURICATA_DETECT_FLOWINT_H
+#define SURICATA_DETECT_FLOWINT_H
/** Flowint operations allowed */
enum {
/* prototypes */
void DetectFlowintRegister (void);
-#endif /* __DETECT_FLOWINT_H__ */
-
+#endif /* SURICATA_DETECT_FLOWINT_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_FLOWVAR_H__
-#define __DETECT_FLOWVAR_H__
+#ifndef SURICATA_DETECT_FLOWVAR_H
+#define SURICATA_DETECT_FLOWVAR_H
typedef struct DetectFlowvarData_ {
char *name;
}
}
-#endif /* __DETECT_FLOWVAR_H__ */
+#endif /* SURICATA_DETECT_FLOWVAR_H */
* \author Breno Silva <breno.silva@gmail.com>
*/
-#ifndef __DETECT_FRAGBITS_H__
-#define __DETECT_FRAGBITS_H__
-
+#ifndef SURICATA_DETECT_FRAGBITS_H
+#define SURICATA_DETECT_FRAGBITS_H
/**
* \struct DetectFragBitsData_
void DetectFragBitsRegister (void);
-#endif /*__DETECT_FRAGBITS_H__ */
+#endif /*SURICATA_DETECT_FRAGBITS_H */
* \author Breno Silva <breno.silva@gmail.com>
*/
-#ifndef __DETECT_FRAGOFFSET_H__
-#define __DETECT_FRAGOFFSET_H__
+#ifndef SURICATA_DETECT_FRAGOFFSET_H
+#define SURICATA_DETECT_FRAGOFFSET_H
#define FRAG_LESS 1
#define FRAG_MORE 2
/* prototypes */
void DetectFragOffsetRegister(void);
-#endif /* __DETECT_FRAGOFFSET_H__ */
+#endif /* SURICATA_DETECT_FRAGOFFSET_H */
* \file
*/
-#ifndef __DETECT_FRAME_H__
-#define __DETECT_FRAME_H__
+#ifndef SURICATA_DETECT_FRAME_H
+#define SURICATA_DETECT_FRAME_H
/* Prototypes */
void DetectFrameRegister(void);
-#endif /* __DETECT_FRAME_H__ */
+#endif /* SURICATA_DETECT_FRAME_H */
* \author Pablo Rincon <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __DETECT_FTPBOUNCE_H__
-#define __DETECT_FTPBOUNCE_H__
+#ifndef SURICATA_DETECT_FTPBOUNCE_H
+#define SURICATA_DETECT_FTPBOUNCE_H
/* prototypes */
void DetectFtpbounceRegister (void);
-#endif /* __DETECT_FTPBOUNCE_H__ */
-
+#endif /* SURICATA_DETECT_FTPBOUNCE_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __DETECT_FTPDATA_H__
-#define __DETECT_FTPDATA_H__
+#ifndef SURICATA_DETECT_FTPDATA_H
+#define SURICATA_DETECT_FTPDATA_H
#include "app-layer-ftp.h"
* detect.c::SigTableSetup() */
void DetectFtpdataRegister(void);
-#endif /* __DETECT_FTPDATA_H__ */
+#endif /* SURICATA_DETECT_FTPDATA_H */
* \author Bill Meeks <billmeeks8@gmail.com>
*/
-#ifndef __DETECT_GEOIP_H__
-#define __DETECT_GEOIP_H__
+#ifndef SURICATA_DETECT_GEOIP_H
+#define SURICATA_DETECT_GEOIP_H
#ifdef HAVE_GEOIP
* Implements the gid keyword
*/
-#ifndef __DETECT_GID_H__
-#define __DETECT_GID_H__
-
+#ifndef SURICATA_DETECT_GID_H
+#define SURICATA_DETECT_GID_H
/**
* Registration function for gid: keyword
void DetectGidRegister (void);
-#endif /*__DETECT_GID_H__ */
\ No newline at end of file
+#endif /*SURICATA_DETECT_GID_H */
\ No newline at end of file
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_HOSTBITS_H__
-#define __DETECT_HOSTBITS_H__
+#ifndef SURICATA_DETECT_HOSTBITS_H
+#define SURICATA_DETECT_HOSTBITS_H
#include "detect-xbits.h"
/* prototypes */
void DetectHostbitsRegister (void);
-#endif /* __DETECT_HOSTBITS_H__ */
+#endif /* SURICATA_DETECT_HOSTBITS_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_HTTP_ACCEPT_LEN_H__
-#define __DETECT_HTTP_ACCEPT_LEN_H__
+#ifndef SURICATA_DETECT_HTTP_ACCEPT_LEN_H
+#define SURICATA_DETECT_HTTP_ACCEPT_LEN_H
void RegisterHttpHeadersAcceptEnc(void);
-#endif /* __DETECT_HTTP_ACCEPT_LEN_H__ */
+#endif /* SURICATA_DETECT_HTTP_ACCEPT_LEN_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_HTTP_ACCEPT_LANG_H__
-#define __DETECT_HTTP_ACCEPT_LANG_H__
+#ifndef SURICATA_DETECT_HTTP_ACCEPT_LANG_H
+#define SURICATA_DETECT_HTTP_ACCEPT_LANG_H
void RegisterHttpHeadersAcceptLang(void);
-#endif /* __DETECT_HTTP_ACCEPT_LANG_H__ */
+#endif /* SURICATA_DETECT_HTTP_ACCEPT_LANG_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_HTTP_ACCEPT_H__
-#define __DETECT_HTTP_ACCEPT_H__
+#ifndef SURICATA_DETECT_HTTP_ACCEPT_H
+#define SURICATA_DETECT_HTTP_ACCEPT_H
void RegisterHttpHeadersAccept(void);
-#endif /* __DETECT_HTTP_ACCEPT_H__ */
+#endif /* SURICATA_DETECT_HTTP_ACCEPT_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DETECT_HTTP_CLIENT_BODY_H__
-#define __DETECT_HTTP_CLIENT_BODY_H__
+#ifndef SURICATA_DETECT_HTTP_CLIENT_BODY_H
+#define SURICATA_DETECT_HTTP_CLIENT_BODY_H
void DetectHttpClientBodyRegister(void);
-#endif /* __DETECT_HTTP_CLIENT_BODY_H__ */
+#endif /* SURICATA_DETECT_HTTP_CLIENT_BODY_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_HTTP_CONNECTION_H__
-#define __DETECT_HTTP_CONNECTION_H__
+#ifndef SURICATA_DETECT_HTTP_CONNECTION_H
+#define SURICATA_DETECT_HTTP_CONNECTION_H
void RegisterHttpHeadersConnection(void);
-#endif /* __DETECT_HTTP_CONNECTION_H__ */
+#endif /* SURICATA_DETECT_HTTP_CONNECTION_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_HTTP_CONTENT_LEN_H__
-#define __DETECT_HTTP_CONTENT_LEN_H__
+#ifndef SURICATA_DETECT_HTTP_CONTENT_LEN_H
+#define SURICATA_DETECT_HTTP_CONTENT_LEN_H
void RegisterHttpHeadersContentLen(void);
-#endif /* __DETECT_HTTP_CONTENT_LEN_H__ */
+#endif /* SURICATA_DETECT_HTTP_CONTENT_LEN_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_HTTP_CONTENT_TYPE_H__
-#define __DETECT_HTTP_CONTENT_TYPE_H__
+#ifndef SURICATA_DETECT_HTTP_CONTENT_TYPE_H
+#define SURICATA_DETECT_HTTP_CONTENT_TYPE_H
void RegisterHttpHeadersContentType(void);
-#endif /* __DETECT_HTTP_CONTENT_TYPE_H__ */
+#endif /* SURICATA_DETECT_HTTP_CONTENT_TYPE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_HTTP_HEADER_COMMON_H__
-#define __DETECT_HTTP_HEADER_COMMON_H__
+#ifndef SURICATA_DETECT_HTTP_HEADER_COMMON_H
+#define SURICATA_DETECT_HTTP_HEADER_COMMON_H
typedef struct HttpHeaderBuffer_ {
uint8_t *buffer;
int HttpHeaderExpandBuffer(HttpHeaderThreadData *td,
HttpHeaderBuffer *buf, uint32_t size);
-#endif /* __DETECT_HTTP_HEADER_COMMON_H__ */
+#endif /* SURICATA_DETECT_HTTP_HEADER_COMMON_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_HTTP_HEADER_NAMES_H__
-#define __DETECT_HTTP_HEADER_NAMES_H__
+#ifndef SURICATA_DETECT_HTTP_HEADER_NAMES_H
+#define SURICATA_DETECT_HTTP_HEADER_NAMES_H
void DetectHttpHeaderNamesRegister(void);
-#endif /* __DETECT_HTTP_HEADER_NAMES_H__ */
+#endif /* SURICATA_DETECT_HTTP_HEADER_NAMES_H */
* \author Pablo Rincon <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __DETECT_HTTP_HEADER_H__
-#define __DETECT_HTTP_HEADER_H__
+#ifndef SURICATA_DETECT_HTTP_HEADER_H
+#define SURICATA_DETECT_HTTP_HEADER_H
void DetectHttpHeaderRegister(void);
void DetectHttpRawHeaderRegister(void);
void DetectHttpRequestHeaderRegister(void);
void DetectHttpResponseHeaderRegister(void);
-#endif /* __DETECT_HTTP_HEADER_H__ */
+#endif /* SURICATA_DETECT_HTTP_HEADER_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_HTTP_HEADERS_H__
-#define __DETECT_HTTP_HEADERS_H__
+#ifndef SURICATA_DETECT_HTTP_HEADERS_H
+#define SURICATA_DETECT_HTTP_HEADERS_H
void DetectHttpHeadersRegister(void);
-#endif /* __DETECT_HTTP_HEADERS_H__ */
+#endif /* SURICATA_DETECT_HTTP_HEADERS_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DETECT_HTTP_HH_H__
-#define __DETECT_HTTP_HH_H__
+#ifndef SURICATA_DETECT_HTTP_HH_H
+#define SURICATA_DETECT_HTTP_HH_H
void DetectHttpHHRegister(void);
-#endif /* __DETECT_HTTP_HH_H__ */
+#endif /* SURICATA_DETECT_HTTP_HH_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_HTTP_LOCATION_H__
-#define __DETECT_HTTP_LOCATION_H__
+#ifndef SURICATA_DETECT_HTTP_LOCATION_H
+#define SURICATA_DETECT_HTTP_LOCATION_H
void RegisterHttpHeadersLocation(void);
-#endif /* __DETECT_HTTP_LOCATION_H__ */
+#endif /* SURICATA_DETECT_HTTP_LOCATION_H */
* \author Brian Rectanus <brectanu@gmail.com>
*/
-#ifndef __DETECT_HTTP_METHOD_H__
-#define __DETECT_HTTP_METHOD_H__
+#ifndef SURICATA_DETECT_HTTP_METHOD_H
+#define SURICATA_DETECT_HTTP_METHOD_H
/* prototypes */
void DetectHttpMethodRegister(void);
-#endif /* __DETECT_HTTP_METHOD_H__ */
-
+#endif /* SURICATA_DETECT_HTTP_METHOD_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_HTTP_PROTOCOL_H__
-#define __DETECT_HTTP_PROTOCOL_H__
+#ifndef SURICATA_DETECT_HTTP_PROTOCOL_H
+#define SURICATA_DETECT_HTTP_PROTOCOL_H
void DetectHttpProtocolRegister(void);
-#endif /* __DETECT_HTTP_PROTOCOL_H__ */
+#endif /* SURICATA_DETECT_HTTP_PROTOCOL_H */
* \author Pablo Rincon <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __DETECT_HTTP_RAW_HEADER_H__
-#define __DETECT_HTTP_RAW_HEADER_H__
+#ifndef SURICATA_DETECT_HTTP_RAW_HEADER_H
+#define SURICATA_DETECT_HTTP_RAW_HEADER_H
void DetectHttpRawHeaderRegister(void);
-#endif /* __DETECT_HTTP_RAW_HEADER_H__ */
+#endif /* SURICATA_DETECT_HTTP_RAW_HEADER_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_HTTP_REFERER_H__
-#define __DETECT_HTTP_REFERER_H__
+#ifndef SURICATA_DETECT_HTTP_REFERER_H
+#define SURICATA_DETECT_HTTP_REFERER_H
void RegisterHttpHeadersReferer(void);
-#endif /* __DETECT_HTTP_REFERER_H__ */
+#endif /* SURICATA_DETECT_HTTP_REFERER_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_HTTP_REQUEST_LINE_H__
-#define __DETECT_HTTP_REQUEST_LINE_H__
+#ifndef SURICATA_DETECT_HTTP_REQUEST_LINE_H
+#define SURICATA_DETECT_HTTP_REQUEST_LINE_H
void DetectHttpRequestLineRegister(void);
-#endif /* __DETECT_HTTP_REQUEST_LINE_H__ */
+#endif /* SURICATA_DETECT_HTTP_REQUEST_LINE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_HTTP_RESPONSE_LINE_H__
-#define __DETECT_HTTP_RESPONSE_LINE_H__
+#ifndef SURICATA_DETECT_HTTP_RESPONSE_LINE_H
+#define SURICATA_DETECT_HTTP_RESPONSE_LINE_H
void DetectHttpResponseLineRegister(void);
-#endif /* __DETECT_HTTP_RESPONSE_LINE_H__ */
+#endif /* SURICATA_DETECT_HTTP_RESPONSE_LINE_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DETECT_HTTP_SERVER_BODY_H__
-#define __DETECT_HTTP_SERVER_BODY_H__
+#ifndef SURICATA_DETECT_HTTP_SERVER_BODY_H
+#define SURICATA_DETECT_HTTP_SERVER_BODY_H
void DetectHttpServerBodyRegister(void);
-#endif /* __DETECT_HTTP_SERVER_BODY_H__ */
+#endif /* SURICATA_DETECT_HTTP_SERVER_BODY_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_HTTP_SERVER_H__
-#define __DETECT_HTTP_SERVER_H__
+#ifndef SURICATA_DETECT_HTTP_SERVER_H
+#define SURICATA_DETECT_HTTP_SERVER_H
void RegisterHttpHeadersServer(void);
-#endif /* __DETECT_HTTP_SERVER_H__ */
+#endif /* SURICATA_DETECT_HTTP_SERVER_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_HTTP_START_H__
-#define __DETECT_HTTP_START_H__
+#ifndef SURICATA_DETECT_HTTP_START_H
+#define SURICATA_DETECT_HTTP_START_H
void DetectHttpStartRegister(void);
-#endif /* __DETECT_HTTP_START_H__ */
+#endif /* SURICATA_DETECT_HTTP_START_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DETECT_HTTP_UA_H__
-#define __DETECT_HTTP_UA_H__
+#ifndef SURICATA_DETECT_HTTP_UA_H
+#define SURICATA_DETECT_HTTP_UA_H
void DetectHttpUARegister(void);
-#endif /* __DETECT_HTTP_UA_H__ */
+#endif /* SURICATA_DETECT_HTTP_UA_H */
* \author Gerardo Iglesias Galvan <iglesiasg@gmail.com>
*/
-#ifndef __DETECT_ICMP_ID_H__
-#define __DETECT_ICMP_ID_H__
+#ifndef SURICATA_DETECT_ICMP_ID_H
+#define SURICATA_DETECT_ICMP_ID_H
typedef struct DetectIcmpIdData_ {
uint16_t id; /**< id in network byte error */
/* prototypes */
void DetectIcmpIdRegister(void);
-#endif /* __DETECT_ICMP_ID_H__ */
+#endif /* SURICATA_DETECT_ICMP_ID_H */
* \author Breno Silva <breno.silva@gmail.com>
*/
-#ifndef __DETECT_ICMP_SEQ_H__
-#define __DETECT_ICMP_SEQ_H__
+#ifndef SURICATA_DETECT_ICMP_SEQ_H
+#define SURICATA_DETECT_ICMP_SEQ_H
typedef struct DetectIcmpSeqData_ {
uint16_t seq; /**< sequence value in network byte order */
/* prototypes */
void DetectIcmpSeqRegister(void);
-#endif /* __DETECT_ICMP_SEQ_H__ */
+#endif /* SURICATA_DETECT_ICMP_SEQ_H */
* \author Gerardo Iglesias <iglesiasg@gmail.com>
*/
-#ifndef __DETECT_ICODE_H__
-#define __DETECT_ICODE_H__
+#ifndef SURICATA_DETECT_ICODE_H
+#define SURICATA_DETECT_ICODE_H
/* prototypes */
void DetectICodeRegister(void);
-#endif /* __DETECT_ICODE_H__ */
+#endif /* SURICATA_DETECT_ICODE_H */
* \author Pablo Rincon Crespo <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __DETECT_ID_H__
-#define __DETECT_ID_H__
-
+#ifndef SURICATA_DETECT_ID_H
+#define SURICATA_DETECT_ID_H
#define DETECT_IPID_MIN 0
#define DETECT_IPID_MAX 65536
/* prototypes */
void DetectIdRegister (void);
-#endif /* __DETECT_ID_H__ */
-
+#endif /* SURICATA_DETECT_ID_H */
* \author Frank Honza <frank.honza@dcso.de>
*/
-#ifndef __DETECT_IKE_CHOSEN_SA_H__
-#define __DETECT_IKE_CHOSEN_SA_H__
+#ifndef SURICATA_DETECT_IKE_CHOSEN_SA_H
+#define SURICATA_DETECT_IKE_CHOSEN_SA_H
void DetectIkeChosenSaRegister(void);
-#endif /* __DETECT_IKE_CHOSEN_SA_H__ */
+#endif /* SURICATA_DETECT_IKE_CHOSEN_SA_H */
* \author Frank Honza <frank.honza@dcso.de>
*/
-#ifndef __DETECT_IKE_EXCH_TYPE_H__
-#define __DETECT_IKE_EXCH_TYPE_H__
+#ifndef SURICATA_DETECT_IKE_EXCH_TYPE_H
+#define SURICATA_DETECT_IKE_EXCH_TYPE_H
void DetectIkeExchTypeRegister(void);
-#endif /* __DETECT_IKE_EXCH_TYPE_H__ */
+#endif /* SURICATA_DETECT_IKE_EXCH_TYPE_H */
* \author Frank Honza <frank.honza@dcso.de>
*/
-#ifndef __DETECT_IKE_KEY_EXCHANGE_PAYLOAD_LENGTH_H__
-#define __DETECT_IKE_KEY_EXCHANGE_PAYLOAD_LENGTH_H__
+#ifndef SURICATA_DETECT_IKE_KEY_EXCHANGE_PAYLOAD_LENGTH_H
+#define SURICATA_DETECT_IKE_KEY_EXCHANGE_PAYLOAD_LENGTH_H
void DetectIkeKeyExchangePayloadLengthRegister(void);
-#endif /* __DETECT_IKE_KEY_EXCHANGE_PAYLOAD_LENGTH_H__ */
+#endif /* SURICATA_DETECT_IKE_KEY_EXCHANGE_PAYLOAD_LENGTH_H */
* \author Frank Honza <frank.honza@dcso.de>
*/
-#ifndef __DETECT_IKE_KEY_EXCHANGE_PAYLOAD_H__
-#define __DETECT_IKE_KEY_EXCHANGE_PAYLOAD_H__
+#ifndef SURICATA_DETECT_IKE_KEY_EXCHANGE_PAYLOAD_H
+#define SURICATA_DETECT_IKE_KEY_EXCHANGE_PAYLOAD_H
void DetectIkeKeyExchangeRegister(void);
-#endif /* __DETECT_IKE_KEY_EXCHANGE_PAYLOAD_H__ */
+#endif /* SURICATA_DETECT_IKE_KEY_EXCHANGE_PAYLOAD_H */
* \author Frank Honza <frank.honza@dcso.de>
*/
-#ifndef __DETECT_IKE_NONCE_PAYLOAD_LENGTH_H__
-#define __DETECT_IKE_NONCE_PAYLOAD_LENGTH_H__
+#ifndef SURICATA_DETECT_IKE_NONCE_PAYLOAD_LENGTH_H
+#define SURICATA_DETECT_IKE_NONCE_PAYLOAD_LENGTH_H
void DetectIkeNoncePayloadLengthRegister(void);
-#endif /* __DETECT_IKE_NONCE_PAYLOAD_LENGTH_H__ */
+#endif /* SURICATA_DETECT_IKE_NONCE_PAYLOAD_LENGTH_H */
* \author Frank Honza <frank.honza@dcso.de>
*/
-#ifndef __DETECT_IKE_NONCE_PAYLOAD_H__
-#define __DETECT_IKE_NONCE_PAYLOAD_H__
+#ifndef SURICATA_DETECT_IKE_NONCE_PAYLOAD_H
+#define SURICATA_DETECT_IKE_NONCE_PAYLOAD_H
void DetectIkeNonceRegister(void);
-#endif /* __DETECT_IKE_NONCE_PAYLOAD_H__ */
+#endif /* SURICATA_DETECT_IKE_NONCE_PAYLOAD_H */
* \author Frank Honza <frank.honza@dcso.de>
*/
-#ifndef __DETECT_IKE_SPI_H__
-#define __DETECT_IKE_SPI_H__
+#ifndef SURICATA_DETECT_IKE_SPI_H
+#define SURICATA_DETECT_IKE_SPI_H
void DetectIkeSpiRegister(void);
-#endif /* __DETECT_IKE_SPI_H__ */
+#endif /* SURICATA_DETECT_IKE_SPI_H */
* \author Frank Honza <frank.honza@dcso.de>
*/
-#ifndef __DETECT_IKE_VENDOR_H__
-#define __DETECT_IKE_VENDOR_H__
+#ifndef SURICATA_DETECT_IKE_VENDOR_H
+#define SURICATA_DETECT_IKE_VENDOR_H
void DetectIkeVendorRegister(void);
-#endif /* __DETECT_IKE_VENDOR_H__ */
+#endif /* SURICATA_DETECT_IKE_VENDOR_H */
* \author Eric Leblond <el@stamus-networks.com>
*/
-#ifndef __DETECT_IPADDR_BUFFER_H__
-#define __DETECT_IPADDR_BUFFER_H__
+#ifndef SURICATA_DETECT_IPADDR_BUFFER_H
+#define SURICATA_DETECT_IPADDR_BUFFER_H
void DetectIPAddrBufferRegister(void);
-#endif /* __DETECT_IPADDR_BUFFER_H__ */
+#endif /* SURICATA_DETECT_IPADDR_BUFFER_H */
* \author Breno Silva <breno.silva@gmail.com>
*/
-#ifndef __DETECT_IPOPTS_H__
-#define __DETECT_IPOPTS_H__
-
+#ifndef SURICATA_DETECT_IPOPTS_H
+#define SURICATA_DETECT_IPOPTS_H
/**
* \struct DetectIpOptsData_
const char *IpOptsFlagToString(uint16_t flag);
-#endif /*__DETECT_IPOPTS_H__ */
-
+#endif /*SURICATA_DETECT_IPOPTS_H */
* \author Brian Rectanus <brectanu@gmail.com>
*/
-#ifndef __DETECT_IPPROTO_H__
-#define __DETECT_IPPROTO_H__
+#ifndef SURICATA_DETECT_IPPROTO_H
+#define SURICATA_DETECT_IPPROTO_H
/** IPProto Operators */
#define DETECT_IPPROTO_OP_EQ '=' /**< "equals" operator (default) */
void DetectIPProtoRegister (void);
void DetectIPProtoRemoveAllSMs(DetectEngineCtx *, Signature *);
-#endif /* __DETECT_IPPROTO_H__ */
-
+#endif /* SURICATA_DETECT_IPPROTO_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_IPREP_H__
-#define __DETECT_IPREP_H__
+#ifndef SURICATA_DETECT_IPREP_H
+#define SURICATA_DETECT_IPREP_H
/* prototypes */
void DetectIPRepRegister (void);
-#endif /* __DETECT_IPREP_H__ */
+#endif /* SURICATA_DETECT_IPREP_H */
* \author Pablo Rincon <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __DETECT_ISDATAAT_H__
-#define __DETECT_ISDATAAT_H__
+#ifndef SURICATA_DETECT_ISDATAAT_H
+#define SURICATA_DETECT_ISDATAAT_H
#define ISDATAAT_RELATIVE 0x01
#define ISDATAAT_RAWBYTES 0x02
/* prototypes */
void DetectIsdataatRegister (void);
-#endif /* __DETECT_ISDATAAT_H__ */
-
+#endif /* SURICATA_DETECT_ISDATAAT_H */
* \author Gerardo Iglesias <iglesiasg@gmail.com>
*/
-#ifndef __DETECT_ITYPE_H__
-#define __DETECT_ITYPE_H__
+#ifndef SURICATA_DETECT_ITYPE_H
+#define SURICATA_DETECT_ITYPE_H
/* prototypes */
void DetectITypeRegister(void);
-#endif /* __DETECT_ITYPE_H__ */
+#endif /* SURICATA_DETECT_ITYPE_H */
* \author Pierre Chifflier <chifflier@wzdftpd.net>
*/
-#ifndef __DETECT_KRB5_CNAME_H__
-#define __DETECT_KRB5_CNAME_H__
+#ifndef SURICATA_DETECT_KRB5_CNAME_H
+#define SURICATA_DETECT_KRB5_CNAME_H
void DetectKrb5CNameRegister(void);
-#endif /* __DETECT_KRB5_CNAME_H__ */
+#endif /* SURICATA_DETECT_KRB5_CNAME_H */
* \author Pierre Chifflier <chifflier@wzdftpd.net>
*/
-#ifndef __DETECT_KRB5_ERRCODE_H__
-#define __DETECT_KRB5_ERRCODE_H__
+#ifndef SURICATA_DETECT_KRB5_ERRCODE_H
+#define SURICATA_DETECT_KRB5_ERRCODE_H
typedef struct DetectKrb5ErrCodeData_ {
int32_t err_code;
void DetectKrb5ErrCodeRegister(void);
-#endif /* __DETECT_KRB5_ERRCODE_H__ */
+#endif /* SURICATA_DETECT_KRB5_ERRCODE_H */
* \author Pierre Chifflier <chifflier@wzdftpd.net>
*/
-#ifndef __DETECT_KRB5_MSGTYPE_H__
-#define __DETECT_KRB5_MSGTYPE_H__
+#ifndef SURICATA_DETECT_KRB5_MSGTYPE_H
+#define SURICATA_DETECT_KRB5_MSGTYPE_H
typedef struct DetectKrb5MsgTypeData_ {
uint8_t msg_type;
void DetectKrb5MsgTypeRegister(void);
-#endif /* __DETECT_KRB5_MSGTYPE_H__ */
+#endif /* SURICATA_DETECT_KRB5_MSGTYPE_H */
* \author Pierre Chifflier <chifflier@wzdftpd.net>
*/
-#ifndef __DETECT_KRB5_SNAME_H__
-#define __DETECT_KRB5_SNAME_H__
+#ifndef SURICATA_DETECT_KRB5_SNAME_H
+#define SURICATA_DETECT_KRB5_SNAME_H
void DetectKrb5SNameRegister(void);
-#endif /* __DETECT_KRB5_SNAME_H__ */
+#endif /* SURICATA_DETECT_KRB5_SNAME_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_KRB5_TICKET_ENCRYPTION_H__
-#define __DETECT_KRB5_TICKET_ENCRYPTION_H__
+#ifndef SURICATA_DETECT_KRB5_TICKET_ENCRYPTION_H
+#define SURICATA_DETECT_KRB5_TICKET_ENCRYPTION_H
void DetectKrb5TicketEncryptionRegister(void);
-#endif /* __DETECT_KRB5_TICKET_ENCRYPTION_H__ */
+#endif /* SURICATA_DETECT_KRB5_TICKET_ENCRYPTION_H */
*
*/
-#ifndef __DETECT_L3PROTO_H__
-#define __DETECT_L3PROTO_H__
+#ifndef SURICATA_DETECT_L3PROTO_H
+#define SURICATA_DETECT_L3PROTO_H
/**
* \brief Registration function for ip_proto keyword.
*/
void DetectL3ProtoRegister (void);
-#endif /* __DETECT_L3PROTO_H__ */
+#endif /* SURICATA_DETECT_L3PROTO_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_LUA_EXT_H__
-#define __DETECT_LUA_EXT_H__
+#ifndef SURICATA_DETECT_LUA_EXT_H
+#define SURICATA_DETECT_LUA_EXT_H
#ifdef HAVE_LUA
int LuaRegisterExtensions(lua_State *);
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_LUA_H__
-#define __DETECT_LUA_H__
+#ifndef SURICATA_DETECT_LUA_H
+#define SURICATA_DETECT_LUA_H
#ifdef HAVE_LUA
void DetectLuaPostSetup(Signature *s);
-#endif /* __DETECT_LUA_H__ */
+#endif /* SURICATA_DETECT_LUA_H */
* Implements the nfq_set_mark keyword
*/
-#ifndef __DETECT_MARK_H__
-#define __DETECT_MARK_H__
-
+#ifndef SURICATA_DETECT_MARK_H
+#define SURICATA_DETECT_MARK_H
/**
* \struct DetectMarkData_
void DetectMarkRegister (void);
-#endif /*__DETECT_MARK_H__ */
+#endif /*SURICATA_DETECT_MARK_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_METADATA_H__
-#define __DETECT_METADATA_H__
+#ifndef SURICATA_DETECT_METADATA_H
+#define SURICATA_DETECT_METADATA_H
/**
* \brief Signature metadata list.
void DetectMetadataFree(DetectMetadata *mdata);
-#endif /* __DETECT_METADATA_H__ */
-
+#endif /* SURICATA_DETECT_METADATA_H */
* \author David DIALLO <diallo@et.esiea.fr>
*/
-#ifndef __DETECT_MODBUS_H__
-#define __DETECT_MODBUS_H__
+#ifndef SURICATA_DETECT_MODBUS_H
+#define SURICATA_DETECT_MODBUS_H
/* prototypes */
void DetectModbusRegister(void);
-#endif /* __DETECT_MODBUS_H__ */
+#endif /* SURICATA_DETECT_MODBUS_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_CONNACK_SESSIONPRESENT_H__
-#define __DETECT_MQTT_CONNACK_SESSIONPRESENT_H__
+#ifndef SURICATA_DETECT_MQTT_CONNACK_SESSIONPRESENT_H
+#define SURICATA_DETECT_MQTT_CONNACK_SESSIONPRESENT_H
void DetectMQTTConnackSessionPresentRegister(void);
-#endif /* __DETECT_MQTT_CONNACK_SESSIONPRESENT_H__ */
+#endif /* SURICATA_DETECT_MQTT_CONNACK_SESSIONPRESENT_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_CONNECT_CLIENTID_H__
-#define __DETECT_MQTT_CONNECT_CLIENTID_H__
+#ifndef SURICATA_DETECT_MQTT_CONNECT_CLIENTID_H
+#define SURICATA_DETECT_MQTT_CONNECT_CLIENTID_H
void DetectMQTTConnectClientIDRegister(void);
-#endif /* __DETECT_MQTT_CONNECT_CLIENTID_H__ */
+#endif /* SURICATA_DETECT_MQTT_CONNECT_CLIENTID_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_CONNECT_FLAGS_H__
-#define __DETECT_MQTT_CONNECT_FLAGS_H__
+#ifndef SURICATA_DETECT_MQTT_CONNECT_FLAGS_H
+#define SURICATA_DETECT_MQTT_CONNECT_FLAGS_H
void DetectMQTTConnectFlagsRegister(void);
-#endif /* __DETECT_MQTT_CONNECT_FLAGS_H__ */
+#endif /* SURICATA_DETECT_MQTT_CONNECT_FLAGS_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_CONNECT_PASSWORD_H__
-#define __DETECT_MQTT_CONNECT_PASSWORD_H__
+#ifndef SURICATA_DETECT_MQTT_CONNECT_PASSWORD_H
+#define SURICATA_DETECT_MQTT_CONNECT_PASSWORD_H
void DetectMQTTConnectPasswordRegister(void);
-#endif /* __DETECT_MQTT_CONNECT_PASSWORD_H__ */
+#endif /* SURICATA_DETECT_MQTT_CONNECT_PASSWORD_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_CONNECT_PROTOCOLSTRING_H__
-#define __DETECT_MQTT_CONNECT_PROTOCOLSTRING_H__
+#ifndef SURICATA_DETECT_MQTT_CONNECT_PROTOCOLSTRING_H
+#define SURICATA_DETECT_MQTT_CONNECT_PROTOCOLSTRING_H
void DetectMQTTConnectProtocolStringRegister(void);
-#endif /* __DETECT_MQTT_CONNECT_PROTOCOLSTRING_H__ */
+#endif /* SURICATA_DETECT_MQTT_CONNECT_PROTOCOLSTRING_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_CONNECT_USERNAME_H__
-#define __DETECT_MQTT_CONNECT_USERNAME_H__
+#ifndef SURICATA_DETECT_MQTT_CONNECT_USERNAME_H
+#define SURICATA_DETECT_MQTT_CONNECT_USERNAME_H
void DetectMQTTConnectUsernameRegister(void);
-#endif /* __DETECT_MQTT_CONNECT_USERNAME_H__ */
+#endif /* SURICATA_DETECT_MQTT_CONNECT_USERNAME_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_CONNECT_WILLMESSAGE_H__
-#define __DETECT_MQTT_CONNECT_WILLMESSAGE_H__
+#ifndef SURICATA_DETECT_MQTT_CONNECT_WILLMESSAGE_H
+#define SURICATA_DETECT_MQTT_CONNECT_WILLMESSAGE_H
void DetectMQTTConnectWillMessageRegister(void);
-#endif /* __DETECT_MQTT_CONNECT_WILLMESSAGE_H__ */
+#endif /* SURICATA_DETECT_MQTT_CONNECT_WILLMESSAGE_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_CONNECT_WILLTOPIC_H__
-#define __DETECT_MQTT_CONNECT_WILLTOPIC_H__
+#ifndef SURICATA_DETECT_MQTT_CONNECT_WILLTOPIC_H
+#define SURICATA_DETECT_MQTT_CONNECT_WILLTOPIC_H
void DetectMQTTConnectWillTopicRegister(void);
-#endif /* __DETECT_MQTT_CONNECT_WILLTOPIC_H__ */
+#endif /* SURICATA_DETECT_MQTT_CONNECT_WILLTOPIC_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_FLAGS_H__
-#define __DETECT_MQTT_FLAGS_H__
+#ifndef SURICATA_DETECT_MQTT_FLAGS_H
+#define SURICATA_DETECT_MQTT_FLAGS_H
void DetectMQTTFlagsRegister(void);
-#endif /* __DETECT_MQTT_FLAGS_H__ */
+#endif /* SURICATA_DETECT_MQTT_FLAGS_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_PROTOCOL_VERSION_H__
-#define __DETECT_MQTT_PROTOCOL_VERSION_H__
+#ifndef SURICATA_DETECT_MQTT_PROTOCOL_VERSION_H
+#define SURICATA_DETECT_MQTT_PROTOCOL_VERSION_H
void DetectMQTTProtocolVersionRegister(void);
-#endif /* __DETECT_MQTT_PROTOCOL_VERSION_H__ */
+#endif /* SURICATA_DETECT_MQTT_PROTOCOL_VERSION_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_PUBLISH_MESSAGE_H__
-#define __DETECT_MQTT_PUBLISH_MESSAGE_H__
+#ifndef SURICATA_DETECT_MQTT_PUBLISH_MESSAGE_H
+#define SURICATA_DETECT_MQTT_PUBLISH_MESSAGE_H
void DetectMQTTPublishMessageRegister(void);
-#endif /* __DETECT_MQTT_PUBLISH_MESSAGE_H__ */
+#endif /* SURICATA_DETECT_MQTT_PUBLISH_MESSAGE_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_PUBLISH_TOPIC_H__
-#define __DETECT_MQTT_PUBLISH_TOPIC_H__
+#ifndef SURICATA_DETECT_MQTT_PUBLISH_TOPIC_H
+#define SURICATA_DETECT_MQTT_PUBLISH_TOPIC_H
void DetectMQTTPublishTopicRegister(void);
-#endif /* __DETECT_MQTT_PUBLISH_TOPIC_H__ */
+#endif /* SURICATA_DETECT_MQTT_PUBLISH_TOPIC_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_QOS_H__
-#define __DETECT_MQTT_QOS_H__
+#ifndef SURICATA_DETECT_MQTT_QOS_H
+#define SURICATA_DETECT_MQTT_QOS_H
void DetectMQTTQosRegister(void);
-#endif /* __DETECT_MQTT_QOS_H__ */
+#endif /* SURICATA_DETECT_MQTT_QOS_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_REASON_CODE_H__
-#define __DETECT_MQTT_REASON_CODE_H__
+#ifndef SURICATA_DETECT_MQTT_REASON_CODE_H
+#define SURICATA_DETECT_MQTT_REASON_CODE_H
void DetectMQTTReasonCodeRegister(void);
-#endif /* __DETECT_MQTT_REASON_CODE_H__ */
+#endif /* SURICATA_DETECT_MQTT_REASON_CODE_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_SUBSCRIBE_TOPIC_H__
-#define __DETECT_MQTT_SUBSCRIBE_TOPIC_H__
+#ifndef SURICATA_DETECT_MQTT_SUBSCRIBE_TOPIC_H
+#define SURICATA_DETECT_MQTT_SUBSCRIBE_TOPIC_H
void DetectMQTTSubscribeTopicRegister(void);
-#endif /* __DETECT_MQTT_SUBSCRIBE_TOPIC_H__ */
+#endif /* SURICATA_DETECT_MQTT_SUBSCRIBE_TOPIC_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_TYPE_H__
-#define __DETECT_MQTT_TYPE_H__
+#ifndef SURICATA_DETECT_MQTT_TYPE_H
+#define SURICATA_DETECT_MQTT_TYPE_H
void DetectMQTTTypeRegister(void);
-#endif /* __DETECT_MQTT_TYPE_H__ */
+#endif /* SURICATA_DETECT_MQTT_TYPE_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __DETECT_MQTT_UNSUBSCRIBE_TOPIC_H__
-#define __DETECT_MQTT_UNSUBSCRIBE_TOPIC_H__
+#ifndef SURICATA_DETECT_MQTT_UNSUBSCRIBE_TOPIC_H
+#define SURICATA_DETECT_MQTT_UNSUBSCRIBE_TOPIC_H
void DetectMQTTUnsubscribeTopicRegister(void);
-#endif /* __DETECT_MQTT_UNSUBSCRIBE_TOPIC_H__ */
+#endif /* SURICATA_DETECT_MQTT_UNSUBSCRIBE_TOPIC_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_MSG_H__
-#define __DETECT_MSG_H__
+#ifndef SURICATA_DETECT_MSG_H
+#define SURICATA_DETECT_MSG_H
/* prototypes */
void DetectMsgRegister (void);
-#endif /* __DETECT_MSG_H__ */
-
+#endif /* SURICATA_DETECT_MSG_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_NFS_PROCEDURE_H__
-#define __DETECT_NFS_PROCEDURE_H__
+#ifndef SURICATA_DETECT_NFS_PROCEDURE_H
+#define SURICATA_DETECT_NFS_PROCEDURE_H
/* prototypes */
void DetectNfsProcedureRegister (void);
-#endif /* __DETECT_NFS_PROCEDURE_H__ */
+#endif /* SURICATA_DETECT_NFS_PROCEDURE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_NFS_VERSION_H__
-#define __DETECT_NFS_VERSION_H__
+#ifndef SURICATA_DETECT_NFS_VERSION_H
+#define SURICATA_DETECT_NFS_VERSION_H
/* prototypes */
void DetectNfsVersionRegister (void);
-#endif /* __DETECT_NFS_VERSION_H__ */
+#endif /* SURICATA_DETECT_NFS_VERSION_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_NOALERT_H__
-#define __DETECT_NOALERT_H__
+#ifndef SURICATA_DETECT_NOALERT_H
+#define SURICATA_DETECT_NOALERT_H
/* prototypes */
void DetectNoalertRegister (void);
-#endif /* __DETECT_NOALERT_H__ */
-
+#endif /* SURICATA_DETECT_NOALERT_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_NOCASE_H__
-#define __DETECT_NOCASE_H__
+#ifndef SURICATA_DETECT_NOCASE_H
+#define SURICATA_DETECT_NOCASE_H
/* prototypes */
void DetectNocaseRegister (void);
-#endif /* __DETECT_NOCASE_H__ */
-
+#endif /* SURICATA_DETECT_NOCASE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_OFFSET_H__
-#define __DETECT_OFFSET_H__
+#ifndef SURICATA_DETECT_OFFSET_H
+#define SURICATA_DETECT_OFFSET_H
/* prototypes */
void DetectOffsetRegister (void);
-#endif /* __DETECT_OFFSET_H__ */
-
+#endif /* SURICATA_DETECT_OFFSET_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_PARSE_H__
-#define __DETECT_PARSE_H__
+#ifndef SURICATA_DETECT_PARSE_H
+#define SURICATA_DETECT_PARSE_H
#include "detect.h"
#include "detect-engine-mpm.h"
int SC_Pcre2SubstringGet(pcre2_match_data *match_data, uint32_t number, PCRE2_UCHAR **bufferptr,
PCRE2_SIZE *bufflen);
-#endif /* __DETECT_PARSE_H__ */
+#endif /* SURICATA_DETECT_PARSE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_PCRE_H__
-#define __DETECT_PCRE_H__
+#ifndef SURICATA_DETECT_PCRE_H
+#define SURICATA_DETECT_PCRE_H
#include "detect-parse.h"
void DetectPcreRegister (void);
-#endif /* __DETECT_PCRE_H__ */
-
+#endif /* SURICATA_DETECT_PCRE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_PKTDATA_H__
-#define __DETECT_PKTDATA_H__
+#ifndef SURICATA_DETECT_PKTDATA_H
+#define SURICATA_DETECT_PKTDATA_H
/* prototypes */
void DetectPktDataRegister (void);
-#endif /* __DETECT_PKTDATA_H__ */
+#endif /* SURICATA_DETECT_PKTDATA_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_PKTVAR_H__
-#define __DETECT_PKTVAR_H__
+#ifndef SURICATA_DETECT_PKTVAR_H
+#define SURICATA_DETECT_PKTVAR_H
typedef struct DetectPktvarData_ {
uint32_t id;
/* prototypes */
void DetectPktvarRegister (void);
-#endif /* __DETECT_PKTVAR_H__ */
-
+#endif /* SURICATA_DETECT_PKTVAR_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_PREFILTER_H__
-#define __DETECT_PREFILTER_H__
+#ifndef SURICATA_DETECT_PREFILTER_H
+#define SURICATA_DETECT_PREFILTER_H
/* prototypes */
void DetectPrefilterRegister (void);
-#endif /* __DETECT_PREFILTER_H__ */
+#endif /* SURICATA_DETECT_PREFILTER_H */
* Implements the priority keyword
*/
-#ifndef __DETECT_PRIORITY_H__
-#define __DETECT_PRIORITY_H__
+#ifndef SURICATA_DETECT_PRIORITY_H
+#define SURICATA_DETECT_PRIORITY_H
/* prototypes */
void DetectPriorityRegister (void);
-#endif /* __DETECT_PRIORITY_H__ */
-
+#endif /* SURICATA_DETECT_PRIORITY_H */
*
*/
-#ifndef __DETECT_QUIC_CYU_HASH_H__
-#define __DETECT_QUIC_CYU_HASH_H__
+#ifndef SURICATA_DETECT_QUIC_CYU_HASH_H
+#define SURICATA_DETECT_QUIC_CYU_HASH_H
void DetectQuicCyuHashRegister(void);
-#endif /* __DETECT_QUIC_CYU_HASH_H__ */
+#endif /* SURICATA_DETECT_QUIC_CYU_HASH_H */
*
*/
-#ifndef __DETECT_QUIC_CYU_STRING_H__
-#define __DETECT_QUIC_CYU_STRING_H__
+#ifndef SURICATA_DETECT_QUIC_CYU_STRING_H
+#define SURICATA_DETECT_QUIC_CYU_STRING_H
void DetectQuicCyuStringRegister(void);
-#endif /* __DETECT_QUIC_CYU_STRING_H__ */
+#endif /* SURICATA_DETECT_QUIC_CYU_STRING_H */
*
*/
-#ifndef __DETECT_QUIC_SNI_H__
-#define __DETECT_QUIC_SNI_H__
+#ifndef SURICATA_DETECT_QUIC_SNI_H
+#define SURICATA_DETECT_QUIC_SNI_H
void DetectQuicSniRegister(void);
-#endif /* __DETECT_QUIC_SNI_H__ */
+#endif /* SURICATA_DETECT_QUIC_SNI_H */
*
*/
-#ifndef __DETECT_QUIC_UA_H__
-#define __DETECT_QUIC_UA_H__
+#ifndef SURICATA_DETECT_QUIC_UA_H
+#define SURICATA_DETECT_QUIC_UA_H
void DetectQuicUaRegister(void);
-#endif /* __DETECT_QUIC_UA_H__ */
+#endif /* SURICATA_DETECT_QUIC_UA_H */
*
*/
-#ifndef __DETECT_QUIC_VERSION_H__
-#define __DETECT_QUIC_VERSION_H__
+#ifndef SURICATA_DETECT_QUIC_VERSION_H
+#define SURICATA_DETECT_QUIC_VERSION_H
void DetectQuicVersionRegister(void);
-#endif /* __DETECT_QUIC_VERSION_H__ */
+#endif /* SURICATA_DETECT_QUIC_VERSION_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_RAWBYTES_H__
-#define __DETECT_RAWBYTES_H__
+#ifndef SURICATA_DETECT_RAWBYTES_H
+#define SURICATA_DETECT_RAWBYTES_H
/* prototypes */
void DetectRawbytesRegister (void);
-#endif /* __DETECT_RAWBYTES_H__ */
-
+#endif /* SURICATA_DETECT_RAWBYTES_H */
* \author Breno Silva <breno.silva@gmail.com>
*/
-#ifndef __DETECT_REFERENCE_H__
-#define __DETECT_REFERENCE_H__
-
+#ifndef SURICATA_DETECT_REFERENCE_H
+#define SURICATA_DETECT_REFERENCE_H
/**
* \brief Signature reference list.
*/
void DetectReferenceFree(DetectReference *);
-#endif /*__DETECT_REFERENCE_H__ */
+#endif /*SURICATA_DETECT_REFERENCE_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __DETECT_REPLACE_H__
-#define __DETECT_REPLACE_H__
+#ifndef SURICATA_DETECT_REPLACE_H
+#define SURICATA_DETECT_REPLACE_H
#include "detect-content.h"
* 02110-1301, USA.
*/
-#ifndef __DETECT_REQUIRES_H__
-#define __DETECT_REQUIRES_H__
+#ifndef SURICATA_DETECT_REQUIRES_H
+#define SURICATA_DETECT_REQUIRES_H
void DetectRequiresRegister(void);
-#endif /* __DETECT_REQUIRES_H__ */
+#endif /* SURICATA_DETECT_REQUIRES_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_REV_H__
-#define __DETECT_REV_H__
+#ifndef SURICATA_DETECT_REV_H
+#define SURICATA_DETECT_REV_H
/* prototypes */
void DetectRevRegister (void);
-#endif /* __DETECT_REV_H__ */
-
+#endif /* SURICATA_DETECT_REV_H */
* \author Frank Honza
*/
-#ifndef __DETECT_RFB_NAME_H__
-#define __DETECT_RFB_NAME_H__
+#ifndef SURICATA_DETECT_RFB_NAME_H
+#define SURICATA_DETECT_RFB_NAME_H
void DetectRfbNameRegister(void);
-#endif /* __DETECT_RFB_NAME_H__ */
+#endif /* SURICATA_DETECT_RFB_NAME_H */
* \author Sascha Steinbiss <sascha.steinbiss@dcso.de>
*/
-#ifndef __DETECT_RFB_SECRESULT_H__
-#define __DETECT_RFB_SECRESULT_H__
+#ifndef SURICATA_DETECT_RFB_SECRESULT_H
+#define SURICATA_DETECT_RFB_SECRESULT_H
void DetectRfbSecresultRegister(void);
-#endif /*__DETECT_RFB_SECRESULT_H__ */
+#endif /*SURICATA_DETECT_RFB_SECRESULT_H */
* \author Sascha Steinbiss <sascha.steinbiss@dcso.de>
*/
-#ifndef __DETECT_RFB_SECTYPE_H__
-#define __DETECT_RFB_SECTYPE_H__
+#ifndef SURICATA_DETECT_RFB_SECTYPE_H
+#define SURICATA_DETECT_RFB_SECTYPE_H
void DetectRfbSectypeRegister(void);
-#endif /* __DETECT_RFB_SECTYPE_H__ */
+#endif /* SURICATA_DETECT_RFB_SECTYPE_H */
* \author Pablo Rincon <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __DETECT_RPC_H__
-#define __DETECT_RPC_H__
+#ifndef SURICATA_DETECT_RPC_H
+#define SURICATA_DETECT_RPC_H
/* At least we check the program, the version is optional,
* and the procedure is optional if we are checking the version.
/* prototypes */
void DetectRpcRegister (void);
-#endif /* __DETECT_RPC_H__ */
-
+#endif /* SURICATA_DETECT_RPC_H */
* \author Brian Rectanus <brectanu@gmail.com>
*/
-#ifndef __DETECT_SAMEIP_H__
-#define __DETECT_SAMEIP_H__
+#ifndef SURICATA_DETECT_SAMEIP_H
+#define SURICATA_DETECT_SAMEIP_H
/* prototypes */
void DetectSameipRegister(void);
-#endif /* __DETECT_SAMEIP_H__ */
+#endif /* SURICATA_DETECT_SAMEIP_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_SID_H__
-#define __DETECT_SID_H__
+#ifndef SURICATA_DETECT_SID_H
+#define SURICATA_DETECT_SID_H
/* prototypes */
void DetectSidRegister (void);
-#endif /* __DETECT_SID_H__ */
-
+#endif /* SURICATA_DETECT_SID_H */
* \author Giuseppe Longo <giuseppe@glongo.it>
*/
-#ifndef __DETECT_SIP_METHOD_H__
-#define __DETECT_SIP_METHOD_H__
+#ifndef SURICATA_DETECT_SIP_METHOD_H
+#define SURICATA_DETECT_SIP_METHOD_H
void DetectSipMethodRegister(void);
-#endif /* __DETECT_SIP_METHOD_H__ */
+#endif /* SURICATA_DETECT_SIP_METHOD_H */
* \author Giuseppe Longo <giuseppe@glongo.it>
*/
-#ifndef __DETECT_SIP_PROTOCOL_H__
-#define __DETECT_SIP_PROTOCOL_H__
+#ifndef SURICATA_DETECT_SIP_PROTOCOL_H
+#define SURICATA_DETECT_SIP_PROTOCOL_H
void DetectSipProtocolRegister(void);
-#endif /* __DETECT_SIP_PROTOCOL_H__ */
+#endif /* SURICATA_DETECT_SIP_PROTOCOL_H */
* \author Giuseppe Longo <giuseppe@glongo.it>
*/
-#ifndef __DETECT_SIP_REQUEST_LINE_H__
-#define __DETECT_SIP_REQUEST_LINE_H__
+#ifndef SURICATA_DETECT_SIP_REQUEST_LINE_H
+#define SURICATA_DETECT_SIP_REQUEST_LINE_H
void DetectSipRequestLineRegister(void);
-#endif /* __DETECT_SIP_REQUEST_LINE_H__ */
+#endif /* SURICATA_DETECT_SIP_REQUEST_LINE_H */
* \author Giuseppe Longo <giuseppe@glongo.it>
*/
-#ifndef __DETECT_SIP_RESPONSE_LINE_H__
-#define __DETECT_SIP_RESPONSE_LINE_H__
+#ifndef SURICATA_DETECT_SIP_RESPONSE_LINE_H
+#define SURICATA_DETECT_SIP_RESPONSE_LINE_H
void DetectSipResponseLineRegister(void);
-#endif /* __DETECT_SIP_RESPONSE_LINE_H__ */
+#endif /* SURICATA_DETECT_SIP_RESPONSE_LINE_H */
* \author Giuseppe Longo <giuseppe@glongo.it>
*/
-#ifndef __DETECT_SIP_STAT_CODE_H__
-#define __DETECT_SIP_STAT_CODE_H__
+#ifndef SURICATA_DETECT_SIP_STAT_CODE_H
+#define SURICATA_DETECT_SIP_STAT_CODE_H
void DetectSipStatCodeRegister(void);
-#endif /* __DETECT_SIP_STAT_CODE_H__ */
+#endif /* SURICATA_DETECT_SIP_STAT_CODE_H */
* \author Giuseppe Longo <giuseppe@glongo.it>
*/
-#ifndef __DETECT_SIP_STAT_MSG_H__
-#define __DETECT_SIP_STAT_MSG_H__
+#ifndef SURICATA_DETECT_SIP_STAT_MSG_H
+#define SURICATA_DETECT_SIP_STAT_MSG_H
void DetectSipStatMsgRegister(void);
-#endif /* __DETECT_SIP_STAT_MSG_H__ */
+#endif /* SURICATA_DETECT_SIP_STAT_MSG_H */
* \author Giuseppe Longo <giuseppe@glongo.it>
*/
-#ifndef __DETECT_SIP_URI_H__
-#define __DETECT_SIP_URI_H__
+#ifndef SURICATA_DETECT_SIP_URI_H
+#define SURICATA_DETECT_SIP_URI_H
void DetectSipUriRegister(void);
-#endif /* __DETECT_SIP_URI_H__ */
+#endif /* SURICATA_DETECT_SIP_URI_H */
* \author Eric Leblond <el@stamus-networks.com>
*/
-#ifndef __DETECT_SMB_NTLMSSP_H__
-#define __DETECT_SMB_NTLMSSP_H__
+#ifndef SURICATA_DETECT_SMB_NTLMSSP_H
+#define SURICATA_DETECT_SMB_NTLMSSP_H
void DetectSmbNtlmsspUserRegister(void);
void DetectSmbNtlmsspDomainRegister(void);
-#endif /* __DETECT_SMB_NTLMSSP_H__ */
+#endif /* SURICATA_DETECT_SMB_NTLMSSP_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_SMB_NAMED_PIPE_H__
-#define __DETECT_SMB_NAMED_PIPE_H__
+#ifndef SURICATA_DETECT_SMB_NAMED_PIPE_H
+#define SURICATA_DETECT_SMB_NAMED_PIPE_H
void DetectSmbNamedPipeRegister(void);
void DetectSmbShareRegister(void);
-#endif /* __DETECT_SMB_NAMED_PIPE_H__ */
+#endif /* SURICATA_DETECT_SMB_NAMED_PIPE_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_SMB_VERSION_H__
-#define __DETECT_SMB_VERSION_H__
+#ifndef SURICATA_DETECT_SMB_VERSION_H
+#define SURICATA_DETECT_SMB_VERSION_H
/** \brief registers the keyword into the engine. Called from
* detect.c::SigTableSetup() */
void DetectSmbVersionRegister(void);
-#endif /* __DETECT_SMB_VERSION_H__ */
\ No newline at end of file
+#endif /* SURICATA_DETECT_SMB_VERSION_H */
\ No newline at end of file
* \author FirstName LastName <yourname@domain>
*/
-#ifndef __DETECT_SNMP_COMMUNITY_H__
-#define __DETECT_SNMP_COMMUNITY_H__
-
+#ifndef SURICATA_DETECT_SNMP_COMMUNITY_H
+#define SURICATA_DETECT_SNMP_COMMUNITY_H
void DetectSNMPCommunityRegister(void);
-#endif /* __DETECT_SNMP_COMMUNITY_H__ */
+#endif /* SURICATA_DETECT_SNMP_COMMUNITY_H */
* \author Pierre Chifflier <chifflier@wzdftpd.net>
*/
-#ifndef __DETECT_SNMP_PDU_TYPE_H__
-#define __DETECT_SNMP_PDU_TYPE_H__
-
+#ifndef SURICATA_DETECT_SNMP_PDU_TYPE_H
+#define SURICATA_DETECT_SNMP_PDU_TYPE_H
void DetectSNMPPduTypeRegister(void);
-#endif /* __DETECT_SNMP_PDU_TYPE_H__ */
+#endif /* SURICATA_DETECT_SNMP_PDU_TYPE_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_SNMP_USM_H__
-#define __DETECT_SNMP_USM_H__
+#ifndef SURICATA_DETECT_SNMP_USM_H
+#define SURICATA_DETECT_SNMP_USM_H
void DetectSNMPUsmRegister(void);
-#endif /* __DETECT_SNMP_USM_H__ */
+#endif /* SURICATA_DETECT_SNMP_USM_H */
* \author Pierre Chifflier <chifflier@wzdftpd.net>
*/
-#ifndef __DETECT_SNMP_VERSION_H__
-#define __DETECT_SNMP_VERSION_H__
-
+#ifndef SURICATA_DETECT_SNMP_VERSION_H
+#define SURICATA_DETECT_SNMP_VERSION_H
void DetectSNMPVersionRegister(void);
-#endif /* __DETECT_SNMP_VERSION_H__ */
+#endif /* SURICATA_DETECT_SNMP_VERSION_H */
* \author Malakhatko Vadym <v.malakhatko@sirinsoftware.com>
*/
-#ifndef __DETECT_SSH_HASSH_SERVER_STRING_H__
-#define __DETECT_SSH_HASSH_SERVER_STRING_H__
+#ifndef SURICATA_DETECT_SSH_HASSH_SERVER_STRING_H
+#define SURICATA_DETECT_SSH_HASSH_SERVER_STRING_H
/* prototypes */
void DetectSshHasshServerStringRegister (void);
-#endif /* __DETECT_SSH_HASSH_SERVER_STRING_H__ */
+#endif /* SURICATA_DETECT_SSH_HASSH_SERVER_STRING_H */
* \author Malakhatko Vadym <v.malakhatko@sirinsoftware.com>
*/
-#ifndef __DETECT_SSH_HASSH_SERVER_H__
-#define __DETECT_SSH_HASSH_SERVER_H__
+#ifndef SURICATA_DETECT_SSH_HASSH_SERVER_H
+#define SURICATA_DETECT_SSH_HASSH_SERVER_H
/* prototypes */
void DetectSshHasshServerRegister (void);
-#endif /* __DETECT_SSH_HASSH_SERVER_H__ */
-
+#endif /* SURICATA_DETECT_SSH_HASSH_SERVER_H */
* \author Vadym Malakhatko <v.malakhatko@sirinsoftware.com>
*/
-#ifndef __DETECT_SSH_HASSH_STRING_H__
-#define __DETECT_SSH_HASSH_STRING_H__
+#ifndef SURICATA_DETECT_SSH_HASSH_STRING_H
+#define SURICATA_DETECT_SSH_HASSH_STRING_H
/* prototypes */
void DetectSshHasshStringRegister (void);
-#endif /* __DETECT_SSH_HASSH_STRING_H__ */
+#endif /* SURICATA_DETECT_SSH_HASSH_STRING_H */
* \author Malakhatko Vadym <v.malakhatko@sirinsoftware.com>
*/
-#ifndef __DETECT_SSH_HASSH_H__
-#define __DETECT_SSH_HASSH_H__
+#ifndef SURICATA_DETECT_SSH_HASSH_H
+#define SURICATA_DETECT_SSH_HASSH_H
/* prototypes */
void DetectSshHasshRegister (void);
-#endif /* __DETECT_SSH_HASSH_H__ */
+#endif /* SURICATA_DETECT_SSH_HASSH_H */
* \author Pablo Rincon <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __DETECT_SSH_VERSION_H__
-#define __DETECT_SSH_VERSION_H__
+#ifndef SURICATA_DETECT_SSH_VERSION_H
+#define SURICATA_DETECT_SSH_VERSION_H
/** proto version 1.99 is considered proto version 2 */
#define SSH_FLAG_PROTOVERSION_2_COMPAT 0x01
/* prototypes */
void DetectSshVersionRegister (void);
-#endif /* __DETECT_SSH_VERSION_H__ */
-
+#endif /* SURICATA_DETECT_SSH_VERSION_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_SSH_PROTOCOL_H__
-#define __DETECT_SSH_PROTOCOL_H__
+#ifndef SURICATA_DETECT_SSH_PROTOCOL_H
+#define SURICATA_DETECT_SSH_PROTOCOL_H
void DetectSshProtocolRegister(void);
-#endif /* __DETECT_SSH_PROTOCOL_H__ */
+#endif /* SURICATA_DETECT_SSH_PROTOCOL_H */
* \author Pablo Rincon <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __DETECT_SSH_SOFTWARE_VERSION_H__
-#define __DETECT_SSH_SOFTWARE_VERSION_H__
+#ifndef SURICATA_DETECT_SSH_SOFTWARE_VERSION_H
+#define SURICATA_DETECT_SSH_SOFTWARE_VERSION_H
typedef struct DetectSshSoftwareVersionData_ {
uint8_t *software_ver; /** ssh version to match */
/* prototypes */
void DetectSshSoftwareVersionRegister(void);
-#endif /* __DETECT_SSH_SOFTWARE_VERSION_H__ */
-
+#endif /* SURICATA_DETECT_SSH_SOFTWARE_VERSION_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_SSH_SOFTWARE_H__
-#define __DETECT_SSH_SOFTWARE_H__
+#ifndef SURICATA_DETECT_SSH_SOFTWARE_H
+#define SURICATA_DETECT_SSH_SOFTWARE_H
void DetectSshSoftwareRegister(void);
-#endif /* __DETECT_SSH_SOFTWARE_H__ */
+#endif /* SURICATA_DETECT_SSH_SOFTWARE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_TAG_H__
-#define __DETECT_TAG_H__
+#ifndef SURICATA_DETECT_TAG_H
+#define SURICATA_DETECT_TAG_H
#include "suricata-common.h"
void DetectTagDataFree(struct DetectEngineCtx_ *, void *ptr);
void DetectTagDataListFree(void *ptr);
-#endif /* __DETECT_TAG_H__ */
-
+#endif /* SURICATA_DETECT_TAG_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __DETECT_TARGET_H__
-#define __DETECT_TARGET_H__
+#ifndef SURICATA_DETECT_TARGET_H
+#define SURICATA_DETECT_TARGET_H
void DetectTargetRegister(void);
-#endif /* __DETECT_TARGET_H__ */
+#endif /* SURICATA_DETECT_TARGET_H */
* \author Brian Rectanus <brectanu@gmail.com>
*/
-#ifndef __DETECT_ACK_H__
-#define __DETECT_ACK_H__
+#ifndef SURICATA_DETECT_ACK_H
+#define SURICATA_DETECT_ACK_H
/**
* \brief ack data
*/
void DetectAckRegister(void);
-#endif /* __DETECT_ACK_H__ */
+#endif /* SURICATA_DETECT_ACK_H */
* \author Breno Silva <breno.silva@gmail.com>
*/
-#ifndef __DETECT_FLAGS_H__
-#define __DETECT_FLAGS_H__
-
+#ifndef SURICATA_DETECT_FLAGS_H
+#define SURICATA_DETECT_FLAGS_H
/**
* \struct DetectFlagsData_
int DetectFlagsSignatureNeedsSynPackets(const Signature *s);
int DetectFlagsSignatureNeedsSynOnlyPackets(const Signature *s);
-#endif /*__DETECT_FLAGS_H__ */
+#endif /*SURICATA_DETECT_FLAGS_H */
* \author Brian Rectanus <brectanu@gmail.com>
*/
-#ifndef __DETECT_SEQ_H__
-#define __DETECT_SEQ_H__
+#ifndef SURICATA_DETECT_SEQ_H
+#define SURICATA_DETECT_SEQ_H
/**
* \brief seq data
*/
void DetectSeqRegister(void);
-#endif /* __DETECT_SEQ_H__ */
+#endif /* SURICATA_DETECT_SEQ_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_WINDOW_H__
-#define __DETECT_WINDOW_H__
+#ifndef SURICATA_DETECT_WINDOW_H
+#define SURICATA_DETECT_WINDOW_H
typedef struct DetectWindowData_ {
uint8_t negated; /** negated? 1=True : 0=False */
/* prototypes */
void DetectWindowRegister (void);
-#endif /* __DETECT_WINDOW_H__ */
+#endif /* SURICATA_DETECT_WINDOW_H */
* \author FirstName LastName <yourname@domain>
*/
-#ifndef __DETECT_TEMPLATE_RUST_BUFFER_H__
-#define __DETECT_TEMPLATE_RUST_BUFFER_H__
+#ifndef SURICATA_DETECT_TEMPLATE_RUST_BUFFER_H
+#define SURICATA_DETECT_TEMPLATE_RUST_BUFFER_H
void DetectTemplateRustBufferRegister(void);
-#endif /* __DETECT_TEMPLATE_RUST_BUFFER_H__ */
+#endif /* SURICATA_DETECT_TEMPLATE_RUST_BUFFER_H */
* \author XXX Yourname <youremail@yourdomain>
*/
-#ifndef __DETECT_TEMPLATE_H__
-#define __DETECT_TEMPLATE_H__
+#ifndef SURICATA_DETECT_TEMPLATE_H
+#define SURICATA_DETECT_TEMPLATE_H
/** Per keyword data. This is set up by the DetectTemplateSetup() function.
* Each signature will have an instance of DetectTemplateData per occurrence
* detect.c::SigTableSetup() */
void DetectTemplateRegister(void);
-#endif /* __DETECT_TEMPLATE_H__ */
+#endif /* SURICATA_DETECT_TEMPLATE_H */
* \author Breno Silva <breno.silva@gmail.com>
*/
-#ifndef __DETECT_THRESHOLD_H__
-#define __DETECT_THRESHOLD_H__
-
+#ifndef SURICATA_DETECT_THRESHOLD_H
+#define SURICATA_DETECT_THRESHOLD_H
#define TYPE_LIMIT 1
#define TYPE_BOTH 2
void DetectThresholdRegister(void);
DetectThresholdData *DetectThresholdDataCopy(DetectThresholdData *);
-#endif /*__DETECT_THRESHOLD_H__ */
+#endif /*SURICATA_DETECT_THRESHOLD_H */
* \author Mats Klepsland <mats.klepsland@gmail.com>
*/
-#ifndef __DETECT_TLS_CERT_FINGERPRINT_H__
-#define __DETECT_TLS_CERT_FINGERPRINT_H__
+#ifndef SURICATA_DETECT_TLS_CERT_FINGERPRINT_H
+#define SURICATA_DETECT_TLS_CERT_FINGERPRINT_H
/* prototypes */
void DetectTlsFingerprintRegister(void);
-#endif /* __DETECT_TLS_CERT_FINGERPRINT_H__ */
+#endif /* SURICATA_DETECT_TLS_CERT_FINGERPRINT_H */
* \author Mats Klepsland <mats.klepsland@gmail.com>
*/
-#ifndef __DETECT_TLS_ISSUER_H__
-#define __DETECT_TLS_ISSUER_H__
-
+#ifndef SURICATA_DETECT_TLS_ISSUER_H
+#define SURICATA_DETECT_TLS_ISSUER_H
void DetectTlsIssuerRegister(void);
-#endif /* __DETECT_TLS_ISSUER_H__ */
+#endif /* SURICATA_DETECT_TLS_ISSUER_H */
* \author Mats Klepsland <mats.klepsland@gmail.com>
*/
-#ifndef __DETECT_TLS_CERT_SERIAL_H__
-#define __DETECT_TLS_CERT_SERIAL_H__
+#ifndef SURICATA_DETECT_TLS_CERT_SERIAL_H
+#define SURICATA_DETECT_TLS_CERT_SERIAL_H
/* prototypes */
void DetectTlsSerialRegister (void);
-#endif /* __DETECT_TLS_CERT_SERIAL_H__ */
+#endif /* SURICATA_DETECT_TLS_CERT_SERIAL_H */
* \author Mats Klepsland <mats.klepsland@gmail.com>
*/
-#ifndef __DETECT_TLS_SUBJECT_H__
-#define __DETECT_TLS_SUBJECT_H__
-
+#ifndef SURICATA_DETECT_TLS_SUBJECT_H
+#define SURICATA_DETECT_TLS_SUBJECT_H
void DetectTlsSubjectRegister(void);
-#endif /* __DETECT_TLS_SUBJECT_H__ */
+#endif /* SURICATA_DETECT_TLS_SUBJECT_H */
* \author Mats Klepsland <mats.klepsland@gmail.com>
*/
-#ifndef __DETECT_TLS_VALIDITY_H__
-#define __DETECT_TLS_VALIDITY_H__
+#ifndef SURICATA_DETECT_TLS_VALIDITY_H
+#define SURICATA_DETECT_TLS_VALIDITY_H
#define DETECT_TLS_VALIDITY_EQ (1) /* equal */
#define DETECT_TLS_VALIDITY_LT (1<<1) /* less than */
/* prototypes */
void DetectTlsValidityRegister (void);
-#endif /* __DETECT_TLS_VALIDITY_H__ */
+#endif /* SURICATA_DETECT_TLS_VALIDITY_H */
* \author Mats Klepsland <mats.klepsland@gmail.com>
*/
-#ifndef __DETECT_TLS_CERTS_H__
-#define __DETECT_TLS_CERTS_H__
+#ifndef SURICATA_DETECT_TLS_CERTS_H
+#define SURICATA_DETECT_TLS_CERTS_H
void DetectTlsCertsRegister(void);
void DetectTlsCertChainLenRegister(void);
-#endif /* __DETECT_TLS_CERTS_H__ */
+#endif /* SURICATA_DETECT_TLS_CERTS_H */
* \author Mats Klepsland <mats.klepsland@gmail.com>
*/
-#ifndef __DETECT_TLS_JA3_HASH_H__
-#define __DETECT_TLS_JA3_HASH_H__
+#ifndef SURICATA_DETECT_TLS_JA3_HASH_H
+#define SURICATA_DETECT_TLS_JA3_HASH_H
/* Prototypes */
void DetectTlsJa3HashRegister(void);
-#endif /* __DETECT_TLS_JA3_HASH_H__ */
+#endif /* SURICATA_DETECT_TLS_JA3_HASH_H */
* \author Mats Klepsland <mats.klepsland@gmail.com>
*/
-#ifndef __DETECT_TLS_JA3_STRING_H__
-#define __DETECT_TLS_JA3_STRING_H__
+#ifndef SURICATA_DETECT_TLS_JA3_STRING_H
+#define SURICATA_DETECT_TLS_JA3_STRING_H
/* Prototypes */
void DetectTlsJa3StringRegister(void);
-#endif /* __DETECT_TLS_JA3_STRING_H__ */
+#endif /* SURICATA_DETECT_TLS_JA3_STRING_H */
* \author Mats Klepsland <mats.klepsland@gmail.com>
*/
-#ifndef __DETECT_TLS_JA3S_HASH_H__
-#define __DETECT_TLS_JA3S_HASH_H__
+#ifndef SURICATA_DETECT_TLS_JA3S_HASH_H
+#define SURICATA_DETECT_TLS_JA3S_HASH_H
/* Prototypes */
void DetectTlsJa3SHashRegister(void);
-#endif /* __DETECT_TLS_JA3S_HASH_H__ */
+#endif /* SURICATA_DETECT_TLS_JA3S_HASH_H */
* \author Mats Klepsland <mats.klepsland@gmail.com>
*/
-#ifndef __DETECT_TLS_JA3S_STRING_H__
-#define __DETECT_TLS_JA3S_STRING_H__
+#ifndef SURICATA_DETECT_TLS_JA3S_STRING_H
+#define SURICATA_DETECT_TLS_JA3S_STRING_H
/* Prototypes */
void DetectTlsJa3SStringRegister(void);
-#endif /* __DETECT_TLS_JA3S_STRING_H__ */
+#endif /* SURICATA_DETECT_TLS_JA3S_STRING_H */
* 02110-1301, USA.
*/
-#ifndef __DETECT_TLS_RANDOM_H__
-#define __DETECT_TLS_RANDOM_H__
+#ifndef SURICATA_DETECT_TLS_RANDOM_H
+#define SURICATA_DETECT_TLS_RANDOM_H
void DetectTlsRandomTimeRegister(void);
void DetectTlsRandomBytesRegister(void);
void DetectTlsRandomRegister(void);
-#endif /* __DETECT_TLS_RANDOM_H__ */
+#endif /* SURICATA_DETECT_TLS_RANDOM_H */
* \author Mats Klepsland <mats.klepsland@gmail.com>
*/
-#ifndef __DETECT_TLS_SNI_H__
-#define __DETECT_TLS_SNI_H__
+#ifndef SURICATA_DETECT_TLS_SNI_H
+#define SURICATA_DETECT_TLS_SNI_H
void DetectTlsSniRegister(void);
-#endif /* __DETECT_TLS_SNI_H__ */
+#endif /* SURICATA_DETECT_TLS_SNI_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_TLS_VERSION_H__
-#define __DETECT_TLS_VERSION_H__
+#ifndef SURICATA_DETECT_TLS_VERSION_H
+#define SURICATA_DETECT_TLS_VERSION_H
#define DETECT_TLS_VERSION_FLAG_RAW BIT_U8(0)
/* prototypes */
void DetectTlsVersionRegister (void);
-#endif /* __DETECT_TLS_VERSION_H__ */
-
+#endif /* SURICATA_DETECT_TLS_VERSION_H */
* \author Pierre Chifflier <pierre.chifflier@ssi.gouv.fr>
*/
-#ifndef __DETECT_TLS_H__
-#define __DETECT_TLS_H__
+#ifndef SURICATA_DETECT_TLS_H
+#define SURICATA_DETECT_TLS_H
typedef struct DetectTlsData_ {
uint16_t ver; /** tls version to match */
/* prototypes */
void DetectTlsRegister (void);
-#endif /* __DETECT_TLS_H__ */
+#endif /* SURICATA_DETECT_TLS_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DETECT_TOS_H__
-#define __DETECT_TOS_H__
+#ifndef SURICATA_DETECT_TOS_H
+#define SURICATA_DETECT_TOS_H
typedef struct DetectTosData_ {
uint8_t negated;
void DetectTosRegister(void);
-#endif /* __DETECT_TOS_H__ */
+#endif /* SURICATA_DETECT_TOS_H */
* \author Jeff Lucovsky <jlucovsky@oisf.net>
*/
-#ifndef __DETECT_TRANSFORM_CASECHANGE_H
-#define __DETECT_TRANSFORM_CASECHANGE_H
+#ifndef SURICATA_DETECT_TRANSFORM_CASECHANGE_H
+#define SURICATA_DETECT_TRANSFORM_CASECHANGE_H
/* prototypes */
void DetectTransformToLowerRegister(void);
void DetectTransformToUpperRegister(void);
-#endif /* __DETECT_TRANSFORM_CASECHANGE_H */
+#endif /* SURICATA_DETECT_TRANSFORM_CASECHANGE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_TRANSFORM_COMPRESS_WHITESPACE_H__
-#define __DETECT_TRANSFORM_COMPRESS_WHITESPACE_H__
+#ifndef SURICATA_DETECT_TRANSFORM_COMPRESS_WHITESPACE_H
+#define SURICATA_DETECT_TRANSFORM_COMPRESS_WHITESPACE_H
/* prototypes */
void DetectTransformCompressWhitespaceRegister (void);
-#endif /* __DETECT_TRANSFORM_COMPRESS_WHITESPACE_H__ */
+#endif /* SURICATA_DETECT_TRANSFORM_COMPRESS_WHITESPACE_H */
* \author Jeff Lucovsky <jeff@lucovsky.org>
*/
-#ifndef __DETECT_TRANSFORM_DOTPREFIX_H__
-#define __DETECT_TRANSFORM_DOTPREFIX_H__
+#ifndef SURICATA_DETECT_TRANSFORM_DOTPREFIX_H
+#define SURICATA_DETECT_TRANSFORM_DOTPREFIX_H
/* prototypes */
void DetectTransformDotPrefixRegister (void);
-#endif /* __DETECT_TRANSFORM_DOTPREFIX_H__ */
+#endif /* SURICATA_DETECT_TRANSFORM_DOTPREFIX_H */
* \author Philippe Antoine <contact@catenacyber.fr>
*/
-#ifndef __DETECT_TRANSFORM_HEADER_LOWERCASE_H__
-#define __DETECT_TRANSFORM_HEADER_LOWERCASE_H__
+#ifndef SURICATA_DETECT_TRANSFORM_HEADER_LOWERCASE_H
+#define SURICATA_DETECT_TRANSFORM_HEADER_LOWERCASE_H
/* prototypes */
void DetectTransformHeaderLowercaseRegister(void);
-#endif /* __DETECT_TRANSFORM_HEADER_LOWERCASE_H__ */
+#endif /* SURICATA_DETECT_TRANSFORM_HEADER_LOWERCASE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_TRANSFORM_MD5_H__
-#define __DETECT_TRANSFORM_MD5_H__
+#ifndef SURICATA_DETECT_TRANSFORM_MD5_H
+#define SURICATA_DETECT_TRANSFORM_MD5_H
/* prototypes */
void DetectTransformMd5Register (void);
-#endif /* __DETECT_TRANSFORM_MD5_H__ */
+#endif /* SURICATA_DETECT_TRANSFORM_MD5_H */
* \author Jeff Lucovsky <jeff@lucovsky.org
*/
-#ifndef __DETECT_TRANSFORM_PCREXFORM_H__
-#define __DETECT_TRANSFORM_PCREXFORM_H__
+#ifndef SURICATA_DETECT_TRANSFORM_PCREXFORM_H
+#define SURICATA_DETECT_TRANSFORM_PCREXFORM_H
/* prototypes */
void DetectTransformPcrexformRegister (void);
-#endif /* __DETECT_TRANSFORM_PCREXFORM_H__ */
+#endif /* SURICATA_DETECT_TRANSFORM_PCREXFORM_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_TRANSFORM_SHA1_H__
-#define __DETECT_TRANSFORM_SHA1_H__
+#ifndef SURICATA_DETECT_TRANSFORM_SHA1_H
+#define SURICATA_DETECT_TRANSFORM_SHA1_H
/* prototypes */
void DetectTransformSha1Register (void);
-#endif /* __DETECT_TRANSFORM_SHA1_H__ */
+#endif /* SURICATA_DETECT_TRANSFORM_SHA1_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_TRANSFORM_SHA256_H__
-#define __DETECT_TRANSFORM_SHA256_H__
+#ifndef SURICATA_DETECT_TRANSFORM_SHA256_H
+#define SURICATA_DETECT_TRANSFORM_SHA256_H
/* prototypes */
void DetectTransformSha256Register (void);
-#endif /* __DETECT_TRANSFORM_SHA256_H__ */
+#endif /* SURICATA_DETECT_TRANSFORM_SHA256_H */
* \author Philippe Antoine <contact@catenacyber.fr>
*/
-#ifndef __DETECT_TRANSFORM_STRIP_PSEUDOHEADERS_H__
-#define __DETECT_TRANSFORM_STRIP_PSEUDOHEADERS_H__
+#ifndef SURICATA_DETECT_TRANSFORM_STRIP_PSEUDOHEADERS_H
+#define SURICATA_DETECT_TRANSFORM_STRIP_PSEUDOHEADERS_H
/* prototypes */
void DetectTransformStripPseudoHeadersRegister(void);
-#endif /* __DETECT_TRANSFORM_STRIP_PSEUDOHEADERS_H__ */
+#endif /* SURICATA_DETECT_TRANSFORM_STRIP_PSEUDOHEADERS_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_TRANSFORM_STRIPWHITESPACE_H__
-#define __DETECT_TRANSFORM_STRIPWHITESPACE_H__
+#ifndef SURICATA_DETECT_TRANSFORM_STRIPWHITESPACE_H
+#define SURICATA_DETECT_TRANSFORM_STRIPWHITESPACE_H
/* prototypes */
void DetectTransformStripWhitespaceRegister (void);
-#endif /* __DETECT_TRANSFORM_STRIPWHITESPACE_H__ */
+#endif /* SURICATA_DETECT_TRANSFORM_STRIPWHITESPACE_H */
* \author Philippe Antoine <p.antoine@catenacyber.fr>
*/
-#ifndef __DETECT_TRANSFORM_URLDECODE_H__
-#define __DETECT_TRANSFORM_URLDECODE_H__
+#ifndef SURICATA_DETECT_TRANSFORM_URLDECODE_H
+#define SURICATA_DETECT_TRANSFORM_URLDECODE_H
/* prototypes */
void DetectTransformUrlDecodeRegister (void);
-#endif /* __DETECT_TRANSFORM_URLDECODE_H__ */
+#endif /* SURICATA_DETECT_TRANSFORM_URLDECODE_H */
* \author Philippe Antoine <contact@catenacyber.fr>
*/
-#ifndef __DETECT_TRANSFORM_XOR_H__
-#define __DETECT_TRANSFORM_XOR_H__
+#ifndef SURICATA_DETECT_TRANSFORM_XOR_H
+#define SURICATA_DETECT_TRANSFORM_XOR_H
/* prototypes */
void DetectTransformXorRegister(void);
-#endif /* __DETECT_TRANSFORM_XOR_H__ */
+#endif /* SURICATA_DETECT_TRANSFORM_XOR_H */
* \author Gurvinder Singh <gurvindersinghdahiya@gmail.com>
*/
-#ifndef __DETECT_URICONTENT_H__
-#define __DETECT_URICONTENT_H__
+#ifndef SURICATA_DETECT_URICONTENT_H
+#define SURICATA_DETECT_URICONTENT_H
/* prototypes */
void DetectUricontentRegister (void);
-#endif /* __DETECT_URICONTENT_H__ */
+#endif /* SURICATA_DETECT_URICONTENT_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_WITHIN_H__
-#define __DETECT_WITHIN_H__
+#ifndef SURICATA_DETECT_WITHIN_H
+#define SURICATA_DETECT_WITHIN_H
/* prototypes */
void DetectWithinRegister (void);
-#endif /* __DETECT_WITHIN_H__ */
-
+#endif /* SURICATA_DETECT_WITHIN_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_XBITS_H__
-#define __DETECT_XBITS_H__
+#ifndef SURICATA_DETECT_XBITS_H
+#define SURICATA_DETECT_XBITS_H
#define DETECT_XBITS_CMD_SET 0
#define DETECT_XBITS_CMD_TOGGLE 1
/* prototypes */
void DetectXbitsRegister (void);
-#endif /* __DETECT_XBITS_H__ */
+#endif /* SURICATA_DETECT_XBITS_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __DETECT_H__
-#define __DETECT_H__
+#ifndef SURICATA_DETECT_H
+#define SURICATA_DETECT_H
#include "suricata-common.h"
#include "flow.h"
void DumpPatterns(DetectEngineCtx *de_ctx);
-
-#endif /* __DETECT_H__ */
-
+#endif /* SURICATA_DETECT_H */
* LiveDevice wrapper around storage api
*/
-#ifndef __DEVICE_STORAGE_H__
-#define __DEVICE_STORAGE_H__
+#ifndef SURICATA_DEVICE_STORAGE_H
+#define SURICATA_DEVICE_STORAGE_H
#include "util-device.h"
LiveDevStorageId LiveDevStorageRegister(const char *name, const unsigned int size,
void *(*Alloc)(unsigned int), void (*Free)(void *));
-#endif /* __DEVICE_STORAGE_H__ */
+#endif /* SURICATA_DEVICE_STORAGE_H */
* \author Jeff Lucovsky <jeff@lucovsky.org>
*/
-#ifndef __FEATURE_H__
-#define __FEATURE_H__
+#ifndef SURICATA_FEATURE_H
+#define SURICATA_FEATURE_H
/* Provided feature names */
#define FEATURE_OUTPUT_FILESTORE "output::file-store"
void FeatureTrackingRelease(void);
void FeatureTrackingRegister(void);
-#endif /* __FEATURE_H__ */
+#endif /* SURICATA_FEATURE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __FLOW_BIT_H__
-#define __FLOW_BIT_H__
+#ifndef SURICATA_FLOW_BIT_H
+#define SURICATA_FLOW_BIT_H
#include "flow.h"
#include "util-var.h"
void FlowBitToggle(Flow *, uint32_t);
int FlowBitIsset(Flow *, uint32_t);
int FlowBitIsnotset(Flow *, uint32_t);
-#endif /* __FLOW_BIT_H__ */
-
+#endif /* SURICATA_FLOW_BIT_H */
* \author Eric Leblond <eleblond@stamus-networks.com>
*/
-#ifndef __FLOW_BYPASS_H__
-#define __FLOW_BYPASS_H__
+#ifndef SURICATA_FLOW_BYPASS_H
+#define SURICATA_FLOW_BYPASS_H
#include "flow.h"
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __FLOW_HASH_H__
-#define __FLOW_HASH_H__
+#ifndef SURICATA_FLOW_HASH_H
+#define SURICATA_FLOW_HASH_H
#include "flow.h"
f->fb = NULL;
}
-#endif /* __FLOW_HASH_H__ */
-
+#endif /* SURICATA_FLOW_HASH_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __FLOW_MANAGER_H__
-#define __FLOW_MANAGER_H__
+#ifndef SURICATA_FLOW_MANAGER_H
+#define SURICATA_FLOW_MANAGER_H
void FlowWakeupFlowManagerThread(void);
void FlowWakeupFlowRecyclerThread(void);
void TmModuleFlowManagerRegister (void);
void TmModuleFlowRecyclerRegister (void);
-#endif /* __FLOW_MANAGER_H__ */
+#endif /* SURICATA_FLOW_MANAGER_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __FLOW_PRIVATE_H__
-#define __FLOW_PRIVATE_H__
+#ifndef SURICATA_FLOW_PRIVATE_H
+#define SURICATA_FLOW_PRIVATE_H
#include "flow-hash.h"
#include "flow-queue.h"
}
return timeout;
}
-#endif /* __FLOW_PRIVATE_H__ */
+#endif /* SURICATA_FLOW_PRIVATE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __FLOW_QUEUE_H__
-#define __FLOW_QUEUE_H__
+#ifndef SURICATA_FLOW_QUEUE_H
+#define SURICATA_FLOW_QUEUE_H
#include "suricata-common.h"
#include "flow.h"
FlowQueuePrivate FlowQueueExtractPrivate(FlowQueue *fq);
Flow *FlowQueuePrivateGetFromTop(FlowQueuePrivate *fqp);
-#endif /* __FLOW_QUEUE_H__ */
-
+#endif /* SURICATA_FLOW_QUEUE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __FLOW_SPARE_POOL_H__
-#define __FLOW_SPARE_POOL_H__
+#ifndef SURICATA_FLOW_SPARE_POOL_H
+#define SURICATA_FLOW_SPARE_POOL_H
#include "suricata-common.h"
#include "flow.h"
void FlowSparePoolReturnFlow(Flow *f);
void FlowSparePoolReturnFlows(FlowQueuePrivate *fqp);
-#endif /* __FLOW_SPARE_POOL_H__ */
+#endif /* SURICATA_FLOW_SPARE_POOL_H */
* Flow wrapper around storage api
*/
-#ifndef __FLOW_STORAGE_H__
-#define __FLOW_STORAGE_H__
+#ifndef SURICATA_FLOW_STORAGE_H
+#define SURICATA_FLOW_STORAGE_H
#include "flow.h"
FlowStorageId FlowStorageRegister(const char *name, const unsigned int size,
void *(*Alloc)(unsigned int), void (*Free)(void *));
-#endif /* __FLOW_STORAGE_H__ */
+#endif /* SURICATA_FLOW_STORAGE_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __FLOW_TIMEOUT_H__
-#define __FLOW_TIMEOUT_H__
+#ifndef SURICATA_FLOW_TIMEOUT_H
+#define SURICATA_FLOW_TIMEOUT_H
#include "stream-tcp-private.h"
void FlowForceReassembly(void);
Packet *FlowForceReassemblyPseudoPacketGet(int direction, Flow *f, const TcpSession *ssn);
-#endif /* __FLOW_TIMEOUT_H__ */
+#endif /* SURICATA_FLOW_TIMEOUT_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __FLOW_UTIL_H__
-#define __FLOW_UTIL_H__
+#ifndef SURICATA_FLOW_UTIL_H
+#define SURICATA_FLOW_UTIL_H
#include "flow.h"
#include "stream-tcp-private.h"
void FlowEndCountersRegister(ThreadVars *t, FlowEndCounters *fec);
-#endif /* __FLOW_UTIL_H__ */
+#endif /* SURICATA_FLOW_UTIL_H */
* \author Pablo Rincon <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __FLOW_VAR_H__
-#define __FLOW_VAR_H__
+#ifndef SURICATA_FLOW_VAR_H
+#define SURICATA_FLOW_VAR_H
#include "flow.h"
#include "util-var.h"
void FlowVarFree(FlowVar *);
void FlowVarPrint(GenericVar *);
-#endif /* __FLOW_VAR_H__ */
-
+#endif /* SURICATA_FLOW_VAR_H */
* 02110-1301, USA.
*/
-#ifndef __FLOW_WORKER_H__
-#define __FLOW_WORKER_H__
+#ifndef SURICATA_FLOW_WORKER_H
+#define SURICATA_FLOW_WORKER_H
enum ProfileFlowWorkerId {
PROFILE_FLOWWORKER_FLOW = 0,
void TmModuleFlowWorkerRegister (void);
-#endif /* __FLOW_WORKER_H__ */
+#endif /* SURICATA_FLOW_WORKER_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __FLOW_H__
-#define __FLOW_H__
+#ifndef SURICATA_FLOW_H
+#define SURICATA_FLOW_H
/* forward declaration for macset include */
typedef struct FlowStorageId FlowStorageId;
void FlowHandlePacketUpdate(Flow *f, Packet *p, ThreadVars *tv, DecodeThreadVars *dtv);
-#endif /* __FLOW_H__ */
+#endif /* SURICATA_FLOW_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __HOST_BIT_H__
-#define __HOST_BIT_H__
+#ifndef SURICATA_HOST_BIT_H
+#define SURICATA_HOST_BIT_H
#include "host.h"
#include "util-var.h"
int HostBitIsnotset(Host *, uint32_t, uint32_t);
int HostBitList(Host *, XBit **);
-#endif /* __HOST_BIT_H__ */
+#endif /* SURICATA_HOST_BIT_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __HOST_QUEUE_H__
-#define __HOST_QUEUE_H__
+#ifndef SURICATA_HOST_QUEUE_H
+#define SURICATA_HOST_QUEUE_H
#include "suricata-common.h"
#include "host.h"
Host *HostDequeue (HostQueue *);
uint32_t HostQueueLen(HostQueue *);
-#endif /* __HOST_QUEUE_H__ */
-
+#endif /* SURICATA_HOST_QUEUE_H */
* Host wrapper around storage api
*/
-#ifndef __HOST_STORAGE_H__
-#define __HOST_STORAGE_H__
+#ifndef SURICATA_HOST_STORAGE_H
+#define SURICATA_HOST_STORAGE_H
#include "host.h"
HostStorageId HostStorageRegister(const char *name, const unsigned int size,
void *(*Alloc)(unsigned int), void (*Free)(void *));
-#endif /* __HOST_STORAGE_H__ */
+#endif /* SURICATA_HOST_STORAGE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __HOST_TIMEOUT_H__
-#define __HOST_TIMEOUT_H__
+#ifndef SURICATA_HOST_TIMEOUT_H
+#define SURICATA_HOST_TIMEOUT_H
uint32_t HostTimeoutHash(SCTime_t ts);
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __HOST_H__
-#define __HOST_H__
+#ifndef SURICATA_HOST_H
+#define SURICATA_HOST_H
#include "decode.h"
#include "util-storage.h"
uint64_t HostGetMemcap(void);
uint64_t HostGetMemuse(void);
-#endif /* __HOST_H__ */
-
+#endif /* SURICATA_HOST_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __IPPAIR_BIT_H__
-#define __IPPAIR_BIT_H__
+#ifndef SURICATA_IPPAIR_BIT_H
+#define SURICATA_IPPAIR_BIT_H
#include "ippair.h"
int IPPairBitIsset(IPPair *, uint32_t, uint32_t);
int IPPairBitIsnotset(IPPair *, uint32_t, uint32_t);
-#endif /* __IPPAIR_BIT_H__ */
+#endif /* SURICATA_IPPAIR_BIT_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __IPPAIR_QUEUE_H__
-#define __IPPAIR_QUEUE_H__
+#ifndef SURICATA_IPPAIR_QUEUE_H
+#define SURICATA_IPPAIR_QUEUE_H
#include "suricata-common.h"
#include "ippair.h"
IPPair *IPPairDequeue (IPPairQueue *);
uint32_t IPPairQueueLen(IPPairQueue *);
-#endif /* __IPPAIR_QUEUE_H__ */
+#endif /* SURICATA_IPPAIR_QUEUE_H */
* IPPair wrapper around storage api
*/
-#ifndef __IPPAIR_STORAGE_H__
-#define __IPPAIR_STORAGE_H__
+#ifndef SURICATA_IPPAIR_STORAGE_H
+#define SURICATA_IPPAIR_STORAGE_H
#include "ippair.h"
IPPairStorageId IPPairStorageRegister(const char *name, const unsigned int size,
void *(*Alloc)(unsigned int), void (*Free)(void *));
-#endif /* __IPPAIR_STORAGE_H__ */
+#endif /* SURICATA_IPPAIR_STORAGE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __IPPAIR_TIMEOUT_H__
-#define __IPPAIR_TIMEOUT_H__
+#ifndef SURICATA_IPPAIR_TIMEOUT_H
+#define SURICATA_IPPAIR_TIMEOUT_H
uint32_t IPPairTimeoutHash(SCTime_t ts);
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __IPPAIR_H__
-#define __IPPAIR_H__
+#ifndef SURICATA_IPPAIR_H
+#define SURICATA_IPPAIR_H
#include "decode.h"
#include "util-storage.h"
uint64_t IPPairGetMemcap(void);
uint64_t IPPairGetMemuse(void);
-#endif /* __IPPAIR_H__ */
+#endif /* SURICATA_IPPAIR_H */
* Common custom logging format
*/
-#ifndef __LOG_CF_COMMON_H__
-#define __LOG_CF_COMMON_H__
+#ifndef SURICATA_LOG_CF_COMMON_H
+#define SURICATA_LOG_CF_COMMON_H
#define LOG_MAXN_NODES 64
#define LOG_NODE_STRLEN 256
void LogCustomFormatWriteTimestamp(MemBuffer *buffer, const char *fmt, const SCTime_t ts);
void LogCustomFormatRegister(void);
-#endif /* __LOG_CF_COMMON_H__ */
+#endif /* SURICATA_LOG_CF_COMMON_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __LOG_HTTPLOG_H__
-#define __LOG_HTTPLOG_H__
+#ifndef SURICATA_LOG_HTTPLOG_H
+#define SURICATA_LOG_HTTPLOG_H
void LogHttpLogRegister(void);
OutputInitResult LogHttpLogInitCtx(ConfNode *);
-#endif /* __LOG_HTTPLOG_H__ */
-
+#endif /* SURICATA_LOG_HTTPLOG_H */
* Pcap packet logging module.
*/
-#ifndef __LOG_PCAP_H__
-#define __LOG_PCAP_H__
+#ifndef SURICATA_LOG_PCAP_H
+#define SURICATA_LOG_PCAP_H
#define PCAP_OUTPUT_BUFFER_SIZE 65535
void PcapLogProfileSetup(void);
char *PcapLogGetFilename(void);
-#endif /* __LOG_PCAP_H__ */
+#endif /* SURICATA_LOG_PCAP_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __LOG_STATS_H__
-#define __LOG_STATS_H__
+#ifndef SURICATA_LOG_STATS_H
+#define SURICATA_LOG_STATS_H
void LogStatsLogRegister(void);
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __LOG_TCPDATALOG_H__
-#define __LOG_TCPDATALOG_H__
+#ifndef SURICATA_LOG_TCPDATALOG_H
+#define SURICATA_LOG_TCPDATALOG_H
#include "conf.h"
#include "output.h"
void LogTcpDataLogRegister(void);
OutputInitResult LogTcpDataLogInitCtx(ConfNode *);
-#endif /* __LOG_TCPDATALOG_H__ */
+#endif /* SURICATA_LOG_TCPDATALOG_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __LOG_TLSLOG_H__
-#define __LOG_TLSLOG_H__
+#ifndef SURICATA_LOG_TLSLOG_H
+#define SURICATA_LOG_TLSLOG_H
void LogTlsLogRegister(void);
Port* sp, char* dstip, size_t dstip_len,
Port* dp, int ipproto);
-#endif /* __LOG_TLSLOG_H__ */
-
+#endif /* SURICATA_LOG_TLSLOG_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __LOG_TLSSTORE_H__
-#define __LOG_TLSSTORE_H__
+#ifndef SURICATA_LOG_TLSSTORE_H
+#define SURICATA_LOG_TLSSTORE_H
void LogTlsStoreRegister(void);
-#endif /* __LOG_TLSSTORE_H__ */
+#endif /* SURICATA_LOG_TLSSTORE_H */
* \file
*/
-#ifndef __OUTPUT_EVE_STREAM_H__
-#define __OUTPUT_EVE_STREAM_H__
+#ifndef SURICATA_OUTPUT_EVE_STREAM_H
+#define SURICATA_OUTPUT_EVE_STREAM_H
#include "stream-tcp.h"
void EveAddFlowTcpStreamFlags(const TcpStream *stream, const char *name, JsonBuilder *jb);
void EveAddFlowTcpFlags(const TcpSession *ssn, const char *name, JsonBuilder *jb);
-#endif /* __OUTPUT_EVE_STREAM_H__ */
+#endif /* SURICATA_OUTPUT_EVE_STREAM_H */
* \author Jeff Lucovsky <jeff@lucovsky.org>
*/
-#ifndef __OUTPUT_EVE_SYSLOG_H__
-#define __OUTPUT_EVE_SYSLOG_H__
+#ifndef SURICATA_OUTPUT_EVE_SYSLOG_H
+#define SURICATA_OUTPUT_EVE_SYSLOG_H
void SyslogInitialize(void);
-#endif /* __OUTPUT_EVE_SYSLOG_H__ */
+#endif /* SURICATA_OUTPUT_EVE_SYSLOG_H */
* AppLayer File Logger Output registration functions
*/
-#ifndef __OUTPUT_FILE_H__
-#define __OUTPUT_FILE_H__
+#ifndef SURICATA_OUTPUT_FILE_H
+#define SURICATA_OUTPUT_FILE_H
#include "rust.h"
void OutputFileShutdown(void);
-#endif /* __OUTPUT_FILE_H__ */
+#endif /* SURICATA_OUTPUT_FILE_H */
* AppLayer Filedata Logger Output registration functions
*/
-#ifndef __OUTPUT_FILEDATA_H__
-#define __OUTPUT_FILEDATA_H__
+#ifndef SURICATA_OUTPUT_FILEDATA_H
+#define SURICATA_OUTPUT_FILEDATA_H
#define OUTPUT_FILEDATA_FLAG_OPEN 0x01
#define OUTPUT_FILEDATA_FLAG_CLOSE 0x02
void OutputFiledataShutdown(void);
-#endif /* __OUTPUT_FILEDATA_H__ */
+#endif /* SURICATA_OUTPUT_FILEDATA_H */
* 02110-1301, USA.
*/
-#ifndef __OUTPUT_FILESTORE_H__
-#define __OUTPUT_FILESTORE_H__
+#ifndef SURICATA_OUTPUT_FILESTORE_H
+#define SURICATA_OUTPUT_FILESTORE_H
void OutputFilestoreRegister(void);
void OutputFilestoreRegisterGlobalCounters(void);
-#endif /* __OUTPUT_FILESTORE_H__ */
+#endif /* SURICATA_OUTPUT_FILESTORE_H */
* Flow Logger Output registration functions
*/
-#ifndef __OUTPUT_FLOW_H__
-#define __OUTPUT_FLOW_H__
+#ifndef SURICATA_OUTPUT_FLOW_H
+#define SURICATA_OUTPUT_FLOW_H
#include "tm-modules.h"
TmEcode OutputFlowLogThreadDeinit(ThreadVars *tv, void *thread_data);
void OutputFlowLogExitPrintStats(ThreadVars *tv, void *thread_data);
-#endif /* __OUTPUT_FLOW_H__ */
+#endif /* SURICATA_OUTPUT_FLOW_H */
*
*/
-#ifndef __OUTPUT_JSON_ALERT_H__
-#define __OUTPUT_JSON_ALERT_H__
+#ifndef SURICATA_OUTPUT_JSON_ALERT_H
+#define SURICATA_OUTPUT_JSON_ALERT_H
void JsonAlertLogRegister(void);
void AlertJsonHeader(void *ctx, const Packet *p, const PacketAlert *pa, JsonBuilder *js,
uint16_t flags, JsonAddrInfo *addr, char *xff_buffer);
void EveAddVerdict(JsonBuilder *jb, const Packet *p);
-#endif /* __OUTPUT_JSON_ALERT_H__ */
-
+#endif /* SURICATA_OUTPUT_JSON_ALERT_H */
*
*/
-#ifndef __OUTPUT_JSON_ANOMALY_H__
-#define __OUTPUT_JSON_ANOMALY_H__
+#ifndef SURICATA_OUTPUT_JSON_ANOMALY_H
+#define SURICATA_OUTPUT_JSON_ANOMALY_H
void JsonAnomalyLogRegister(void);
* \file
*/
-#ifndef __OUTPUT_JSON_BITTORRENT_DHT_H__
-#define __OUTPUT_JSON_BITTORRENT_DHT_H__
+#ifndef SURICATA_OUTPUT_JSON_BITTORRENT_DHT_H
+#define SURICATA_OUTPUT_JSON_BITTORRENT_DHT_H
void JsonBitTorrentDHTLogRegister(void);
-#endif /* __OUTPUT_JSON_BITTORRENT_DHT_H__ */
+#endif /* SURICATA_OUTPUT_JSON_BITTORRENT_DHT_H */
* 02110-1301, USA.
*/
-#ifndef __OUTPUT_JSON_DCERPC_H__
-#define __OUTPUT_JSON_DCERPC_H__
+#ifndef SURICATA_OUTPUT_JSON_DCERPC_H
+#define SURICATA_OUTPUT_JSON_DCERPC_H
void JsonDCERPCLogRegister(void);
-#endif /* __OUTPUT_JSON_DCERPC_H__ */
+#endif /* SURICATA_OUTPUT_JSON_DCERPC_H */
* \author Jason Ish <jason.ish@oisf.net>
*/
-#ifndef __OUTPUT_JSON_DHCP_H__
-#define __OUTPUT_JSON_DHCP_H__
+#ifndef SURICATA_OUTPUT_JSON_DHCP_H
+#define SURICATA_OUTPUT_JSON_DHCP_H
void JsonDHCPLogRegister(void);
-#endif /* __OUTPUT_JSON_DHCP_H__ */
+#endif /* SURICATA_OUTPUT_JSON_DHCP_H */
* 02110-1301, USA.
*/
-#ifndef __OUTPUT_JSON_DNP3_OBJECTS_H__
-#define __OUTPUT_JSON_DNP3_OBJECTS_H__
+#ifndef SURICATA_OUTPUT_JSON_DNP3_OBJECTS_H
+#define SURICATA_OUTPUT_JSON_DNP3_OBJECTS_H
#include "rust-bindings.h"
void OutputJsonDNP3SetItem(JsonBuilder *js, DNP3Object *object,
DNP3Point *item);
-#endif /* __OUTPUT_JSON_DNP3_OBJECTS_H__ */
+#endif /* SURICATA_OUTPUT_JSON_DNP3_OBJECTS_H */
* 02110-1301, USA.
*/
-#ifndef __OUTPUT_JSON_DNP3_H__
-#define __OUTPUT_JSON_DNP3_H__
+#ifndef SURICATA_OUTPUT_JSON_DNP3_H
+#define SURICATA_OUTPUT_JSON_DNP3_H
#include "app-layer-dnp3.h"
void JsonDNP3LogRegister(void);
bool AlertJsonDnp3(void *vtx, JsonBuilder *js);
-#endif /* __OUTPUT_JSON_DNP3_H__ */
+#endif /* SURICATA_OUTPUT_JSON_DNP3_H */
* \author Tom DeCanio <td@npulsetech.com>
*/
-#ifndef __OUTPUT_JSON_DNS_H__
-#define __OUTPUT_JSON_DNS_H__
+#ifndef SURICATA_OUTPUT_JSON_DNS_H
+#define SURICATA_OUTPUT_JSON_DNS_H
void JsonDnsLogRegister(void);
bool AlertJsonDns(void *vtx, JsonBuilder *js);
-#endif /* __OUTPUT_JSON_DNS_H__ */
+#endif /* SURICATA_OUTPUT_JSON_DNS_H */
*
*/
-#ifndef __OUTPUT_JSON_DROP_H__
-#define __OUTPUT_JSON_DROP_H__
+#ifndef SURICATA_OUTPUT_JSON_DROP_H
+#define SURICATA_OUTPUT_JSON_DROP_H
void JsonDropLogRegister(void);
-#endif /* __OUTPUT_JSON_DROP_H__ */
+#endif /* SURICATA_OUTPUT_JSON_DROP_H */
* \author Tom DeCanio <td@npulsetech.com>
*/
-#ifndef __OUTPUT_JSON_EMAIL_COMMON_H__
-#define __OUTPUT_JSON_EMAIL_COMMON_H__
+#ifndef SURICATA_OUTPUT_JSON_EMAIL_COMMON_H
+#define SURICATA_OUTPUT_JSON_EMAIL_COMMON_H
typedef struct OutputJsonEmailCtx_ {
uint32_t flags; /** Store mode */
void OutputEmailInitConf(ConfNode *conf, OutputJsonEmailCtx *email_ctx);
-#endif /* __OUTPUT_JSON_EMAIL_COMMON_H__ */
+#endif /* SURICATA_OUTPUT_JSON_EMAIL_COMMON_H */
* \author Tom DeCanio <td@npulsetech.com>
*/
-#ifndef __OUTPUT_JSON_FILE_H__
-#define __OUTPUT_JSON_FILE_H__
+#ifndef SURICATA_OUTPUT_JSON_FILE_H
+#define SURICATA_OUTPUT_JSON_FILE_H
#include "app-layer-htp-xff.h"
const uint64_t tx_id, const bool stored, uint8_t dir, HttpXFFCfg *xff_cfg,
OutputJsonCtx *eve_ctx);
-#endif /* __OUTPUT_JSON_FILE_H__ */
+#endif /* SURICATA_OUTPUT_JSON_FILE_H */
* Victor Julien <victor@inliniac.net>
*/
-#ifndef __OUTPUT_JSON_FLOW_H__
-#define __OUTPUT_JSON_FLOW_H__
+#ifndef SURICATA_OUTPUT_JSON_FLOW_H
+#define SURICATA_OUTPUT_JSON_FLOW_H
void JsonFlowLogRegister(void);
void EveAddFlow(Flow *f, JsonBuilder *js);
void EveAddAppProto(Flow *f, JsonBuilder *js);
-#endif /* __OUTPUT_JSON_FLOW_H__ */
+#endif /* SURICATA_OUTPUT_JSON_FLOW_H */
*
*/
-#ifndef __OUTPUT_JSON_FRAME_H__
-#define __OUTPUT_JSON_FRAME_H__
+#ifndef SURICATA_OUTPUT_JSON_FRAME_H
+#define SURICATA_OUTPUT_JSON_FRAME_H
#include "app-layer-frames.h"
#include "stream-tcp-private.h"
const TcpStream *stream, const Packet *p, JsonBuilder *jb);
void JsonFrameLogRegister(void);
-#endif /* __OUTPUT_JSON_FRAME_H__ */
+#endif /* SURICATA_OUTPUT_JSON_FRAME_H */
* \author Jeff Lucovsky <jeff@lucovsky.org>
*/
-#ifndef __OUTPUT_JSON_FTP_H__
-#define __OUTPUT_JSON_FTP_H__
+#ifndef SURICATA_OUTPUT_JSON_FTP_H
+#define SURICATA_OUTPUT_JSON_FTP_H
void JsonFTPLogRegister(void);
bool EveFTPLogCommand(void *vtx, JsonBuilder *js);
-#endif /* __OUTPUT_JSON_FTP_H__ */
+#endif /* SURICATA_OUTPUT_JSON_FTP_H */
* \author Tom DeCanio <td@npulsetech.com>
*/
-#ifndef __OUTPUT_JSON_HTTP_H__
-#define __OUTPUT_JSON_HTTP_H__
+#ifndef SURICATA_OUTPUT_JSON_HTTP_H
+#define SURICATA_OUTPUT_JSON_HTTP_H
void JsonHttpLogRegister(void);
void EveHttpLogJSONBodyPrintable(JsonBuilder *js, Flow *f, uint64_t tx_id);
void EveHttpLogJSONBodyBase64(JsonBuilder *js, Flow *f, uint64_t tx_id);
-#endif /* __OUTPUT_JSON_HTTP_H__ */
-
+#endif /* SURICATA_OUTPUT_JSON_HTTP_H */
* \author Philippe Antoine <p.antoine@catenacyber.fr>
*/
-#ifndef __OUTPUT_JSON_HTTP2_H__
-#define __OUTPUT_JSON_HTTP2_H__
+#ifndef SURICATA_OUTPUT_JSON_HTTP2_H
+#define SURICATA_OUTPUT_JSON_HTTP2_H
void JsonHttp2LogRegister(void);
-#endif /* __OUTPUT_JSON_HTTP2_H__ */
+#endif /* SURICATA_OUTPUT_JSON_HTTP2_H */
* \author Pierre Chifflier <chifflier@wzdftpd.net>
*/
-#ifndef __OUTPUT_JSON_IKE_H__
-#define __OUTPUT_JSON_IKE_H__
+#ifndef SURICATA_OUTPUT_JSON_IKE_H
+#define SURICATA_OUTPUT_JSON_IKE_H
void JsonIKELogRegister(void);
bool EveIKEAddMetadata(const Flow *f, uint64_t tx_id, JsonBuilder *js);
-#endif /* __OUTPUT_JSON_IKE_H__ */
+#endif /* SURICATA_OUTPUT_JSON_IKE_H */
* \author Pierre Chifflier <chifflier@wzdftpd.net>
*/
-#ifndef __OUTPUT_JSON_KRB5_H__
-#define __OUTPUT_JSON_KRB5_H__
+#ifndef SURICATA_OUTPUT_JSON_KRB5_H
+#define SURICATA_OUTPUT_JSON_KRB5_H
void JsonKRB5LogRegister(void);
-#endif /* __OUTPUT_JSON_KRB5_H__ */
+#endif /* SURICATA_OUTPUT_JSON_KRB5_H */
*
*/
-#ifndef __OUTPUT_JSON_METADATA_H__
-#define __OUTPUT_JSON_METADATA_H__
+#ifndef SURICATA_OUTPUT_JSON_METADATA_H
+#define SURICATA_OUTPUT_JSON_METADATA_H
void JsonMetadataLogRegister(void);
-#endif /* __OUTPUT_JSON_METADATA_H__ */
+#endif /* SURICATA_OUTPUT_JSON_METADATA_H */
* 02110-1301, USA.
*/
-#ifndef __OUTPUT_JSON_MODBUS_H__
-#define __OUTPUT_JSON_MODBUS_H__
+#ifndef SURICATA_OUTPUT_JSON_MODBUS_H
+#define SURICATA_OUTPUT_JSON_MODBUS_H
void JsonModbusLogRegister(void);
-#endif /* __OUTPUT_JSON_MODBUS_H__ */
+#endif /* SURICATA_OUTPUT_JSON_MODBUS_H */
* \author Sascha Steinbiss <sascha@steinbiss.name>
*/
-#ifndef __OUTPUT_JSON_MQTT_H__
-#define __OUTPUT_JSON_MQTT_H__
+#ifndef SURICATA_OUTPUT_JSON_MQTT_H
+#define SURICATA_OUTPUT_JSON_MQTT_H
void JsonMQTTLogRegister(void);
bool JsonMQTTAddMetadata(void *vtx, JsonBuilder *js);
-#endif /* __OUTPUT_JSON_MQTT_H__ */
+#endif /* SURICATA_OUTPUT_JSON_MQTT_H */
* Victor Julien <victor@inliniac.net>
*/
-#ifndef __OUTPUT_JSON_NETFLOW_H__
-#define __OUTPUT_JSON_NETFLOW_H__
+#ifndef SURICATA_OUTPUT_JSON_NETFLOW_H
+#define SURICATA_OUTPUT_JSON_NETFLOW_H
void JsonNetFlowLogRegister(void);
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __OUTPUT_JSON_NFS_H__
-#define __OUTPUT_JSON_NFS_H__
+#ifndef SURICATA_OUTPUT_JSON_NFS_H
+#define SURICATA_OUTPUT_JSON_NFS_H
void JsonNFSLogRegister(void);
bool EveNFSAddMetadataRPC(const Flow *f, uint64_t tx_id, JsonBuilder *jb);
bool EveNFSAddMetadata(const Flow *f, uint64_t tx_id, JsonBuilder *jb);
-#endif /* __OUTPUT_JSON_NFS_H__ */
+#endif /* SURICATA_OUTPUT_JSON_NFS_H */
* \author Juliana Fajardini <jufajardini@oisf.net>
*/
-#ifndef __OUTPUT_JSON_PGSQL_H__
-#define __OUTPUT_JSON_PGSQL_H__
+#ifndef SURICATA_OUTPUT_JSON_PGSQL_H
+#define SURICATA_OUTPUT_JSON_PGSQL_H
void JsonPgsqlLogRegister(void);
-#endif /* __OUTPUT_JSON_PGSQL_H__ */
+#endif /* SURICATA_OUTPUT_JSON_PGSQL_H */
* \file
*/
-#ifndef __OUTPUT_JSON_QUIC_H__
-#define __OUTPUT_JSON_QUIC_H__
+#ifndef SURICATA_OUTPUT_JSON_QUIC_H
+#define SURICATA_OUTPUT_JSON_QUIC_H
void JsonQuicLogRegister(void);
-#endif /* __OUTPUT_JSON_QUIC_H__ */
+#endif /* SURICATA_OUTPUT_JSON_QUIC_H */
* \author Zach Kelly <zach.kelly@lmco.com>
*/
-#ifndef __OUTPUT_JSON_RDP_H__
-#define __OUTPUT_JSON_RDP_H__
+#ifndef SURICATA_OUTPUT_JSON_RDP_H
+#define SURICATA_OUTPUT_JSON_RDP_H
void JsonRdpLogRegister(void);
-#endif /* __OUTPUT_JSON_RDP_H__ */
+#endif /* SURICATA_OUTPUT_JSON_RDP_H */
* \author Frank Honza <frank.honza@dcso.de>
*/
-#ifndef __OUTPUT_JSON_RFB_H__
-#define __OUTPUT_JSON_RFB_H__
+#ifndef SURICATA_OUTPUT_JSON_RFB_H
+#define SURICATA_OUTPUT_JSON_RFB_H
void JsonRFBLogRegister(void);
-#endif /* __OUTPUT_JSON_RFB_H__ */
+#endif /* SURICATA_OUTPUT_JSON_RFB_H */
* \author Giuseppe Longo <giuseppe@glongo.it>
*/
-#ifndef __OUTPUT_JSON_SIP_H__
-#define __OUTPUT_JSON_SIP_H__
+#ifndef SURICATA_OUTPUT_JSON_SIP_H
+#define SURICATA_OUTPUT_JSON_SIP_H
void JsonSIPLogRegister(void);
-#endif /* __OUTPUT_JSON_SIP_H__ */
+#endif /* SURICATA_OUTPUT_JSON_SIP_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __OUTPUT_JSON_SMB_H__
-#define __OUTPUT_JSON_SMB_H__
+#ifndef SURICATA_OUTPUT_JSON_SMB_H
+#define SURICATA_OUTPUT_JSON_SMB_H
void JsonSMBLogRegister(void);
bool EveSMBAddMetadata(const Flow *f, uint64_t tx_id, JsonBuilder *jb);
-#endif /* __OUTPUT_JSON_SMB_H__ */
+#endif /* SURICATA_OUTPUT_JSON_SMB_H */
* \author Tom DeCanio <td@npulsetech.com>
*/
-#ifndef __OUTPUT_JSON_SMTP_H__
-#define __OUTPUT_JSON_SMTP_H__
+#ifndef SURICATA_OUTPUT_JSON_SMTP_H
+#define SURICATA_OUTPUT_JSON_SMTP_H
void JsonSmtpLogRegister(void);
bool EveSMTPAddMetadata(const Flow *f, uint64_t tx_id, JsonBuilder *js);
-#endif /* __OUTPUT_JSON_SMTP_H__ */
+#endif /* SURICATA_OUTPUT_JSON_SMTP_H */
* \author Pierre Chifflier <chifflier@wzdftpd.net>
*/
-#ifndef __OUTPUT_JSON_SNMP_H__
-#define __OUTPUT_JSON_SNMP_H__
+#ifndef SURICATA_OUTPUT_JSON_SNMP_H
+#define SURICATA_OUTPUT_JSON_SNMP_H
void JsonSNMPLogRegister(void);
-#endif /* __OUTPUT_JSON_SNMP_H__ */
+#endif /* SURICATA_OUTPUT_JSON_SNMP_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __OUTPUT_JSON_SSH_H__
-#define __OUTPUT_JSON_SSH_H__
+#ifndef SURICATA_OUTPUT_JSON_SSH_H
+#define SURICATA_OUTPUT_JSON_SSH_H
void JsonSshLogRegister(void);
-#endif /* __OUTPUT_JSON_SSH_H__ */
+#endif /* SURICATA_OUTPUT_JSON_SSH_H */
* \author Tom DeCanio <td@npulsetech.com>
*/
-#ifndef __OUTPUT_JSON_COUNTERS_H__
-#define __OUTPUT_JSON_COUNTERS_H__
+#ifndef SURICATA_OUTPUT_JSON_COUNTERS_H
+#define SURICATA_OUTPUT_JSON_COUNTERS_H
#include "output-stats.h"
void OutputJsonStatsRegisterTests(void);
-#endif /* __OUTPUT_JSON_COUNTERS_H__ */
+#endif /* SURICATA_OUTPUT_JSON_COUNTERS_H */
* \author FirstName LastName <name@domain>
*/
-#ifndef __OUTPUT_JSON_TEMPLATE_RUST_H__
-#define __OUTPUT_JSON_TEMPLATE_RUST_H__
+#ifndef SURICATA_OUTPUT_JSON_TEMPLATE_RUST_H
+#define SURICATA_OUTPUT_JSON_TEMPLATE_RUST_H
void JsonTemplateLogRegister(void);
-#endif /* __OUTPUT_JSON_TEMPLATE_RUST_H__ */
+#endif /* SURICATA_OUTPUT_JSON_TEMPLATE_RUST_H */
* \author Clément Galland <clement.galland@epita.fr>
*/
-#ifndef __OUTPUT_JSON_TFTP_H__
-#define __OUTPUT_JSON_TFTP_H__
+#ifndef SURICATA_OUTPUT_JSON_TFTP_H
+#define SURICATA_OUTPUT_JSON_TFTP_H
void JsonTFTPLogRegister(void);
-#endif /* __OUTPUT_JSON_TFTP_H__ */
+#endif /* SURICATA_OUTPUT_JSON_TFTP_H */
* \author Tom DeCanio <td@npulsetech.com>
*/
-#ifndef __OUTPUT_JSON_TLS_H__
-#define __OUTPUT_JSON_TLS_H__
+#ifndef SURICATA_OUTPUT_JSON_TLS_H
+#define SURICATA_OUTPUT_JSON_TLS_H
void JsonTlsLogRegister(void);
void JsonTlsLogJSONBasic(JsonBuilder *js, SSLState *ssl_state);
bool JsonTlsLogJSONExtended(void *vtx, JsonBuilder *js);
-#endif /* __OUTPUT_JSON_TLS_H__ */
+#endif /* SURICATA_OUTPUT_JSON_TLS_H */
* \author Tom DeCanio <td@npulsetech.com>
*/
-#ifndef __OUTPUT_JSON_H__
-#define __OUTPUT_JSON_H__
+#ifndef SURICATA_OUTPUT_JSON_H
+#define SURICATA_OUTPUT_JSON_H
#include "suricata-common.h"
#include "util-buffer.h"
OutputJsonThreadCtx *CreateEveThreadCtx(ThreadVars *t, OutputJsonCtx *ctx);
void FreeEveThreadCtx(OutputJsonThreadCtx *ctx);
-#endif /* __OUTPUT_JSON_H__ */
+#endif /* SURICATA_OUTPUT_JSON_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __OUTPUT_LUA_H__
-#define __OUTPUT_LUA_H__
+#ifndef SURICATA_OUTPUT_LUA_H
+#define SURICATA_OUTPUT_LUA_H
void LuaLogRegister(void);
-#endif /* __OUTPUT_LUA_H__ */
+#endif /* SURICATA_OUTPUT_LUA_H */
* Packet Logger Output registration functions
*/
-#ifndef __OUTPUT_PACKET_H__
-#define __OUTPUT_PACKET_H__
+#ifndef SURICATA_OUTPUT_PACKET_H
+#define SURICATA_OUTPUT_PACKET_H
/** packet logger function pointer type */
typedef int (*PacketLogger)(ThreadVars *, void *thread_data, const Packet *);
void OutputPacketShutdown(void);
-#endif /* __OUTPUT_PACKET_H__ */
+#endif /* SURICATA_OUTPUT_PACKET_H */
* Stats Logger Output registration functions
*/
-#ifndef __OUTPUT_STATS_H__
-#define __OUTPUT_STATS_H__
+#ifndef SURICATA_OUTPUT_STATS_H
+#define SURICATA_OUTPUT_STATS_H
#include "tm-modules.h"
void OutputStatsShutdown(void);
-#endif /* __OUTPUT_STATS_H__ */
+#endif /* SURICATA_OUTPUT_STATS_H */
* Streaming Logger Output registration functions
*/
-#ifndef __OUTPUT_STREAMING_H__
-#define __OUTPUT_STREAMING_H__
-
+#ifndef SURICATA_OUTPUT_STREAMING_H
+#define SURICATA_OUTPUT_STREAMING_H
#define OUTPUT_STREAMING_FLAG_OPEN 0x01
#define OUTPUT_STREAMING_FLAG_CLOSE 0x02
void OutputStreamingShutdown(void);
-#endif /* __OUTPUT_STREAMING_H__ */
+#endif /* SURICATA_OUTPUT_STREAMING_H */
* AppLayer TX Logger Output registration functions
*/
-#ifndef __OUTPUT_TX_H__
-#define __OUTPUT_TX_H__
+#ifndef SURICATA_OUTPUT_TX_H
+#define SURICATA_OUTPUT_TX_H
#include "decode.h"
#include "flow.h"
void OutputTxShutdown(void);
-#endif /* __OUTPUT_TX_H__ */
+#endif /* SURICATA_OUTPUT_TX_H */
* \author Endace Technology Limited, Jason Ish <jason.ish@endace.com>
*/
-#ifndef __OUTPUT_H__
-#define __OUTPUT_H__
+#ifndef SURICATA_OUTPUT_H
+#define SURICATA_OUTPUT_H
#include "decode.h"
#include "tm-modules.h"
EveJsonSimpleAppLayerLogger *SCEveJsonSimpleGetLogger(AppProto alproto);
-#endif /* ! __OUTPUT_H__ */
+#endif /* ! SURICATA_OUTPUT_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __PACKET_QUEUE_H__
-#define __PACKET_QUEUE_H__
+#ifndef SURICATA_PACKET_QUEUE_H
+#define SURICATA_PACKET_QUEUE_H
#include "threads.h"
PacketQueue *PacketQueueAlloc(void);
void PacketQueueFree(PacketQueue *);
-#endif /* __PACKET_QUEUE_H__ */
-
+#endif /* SURICATA_PACKET_QUEUE_H */
* 02110-1301, USA.
*/
-#ifndef __PACKET_H__
-#define __PACKET_H__
+#ifndef SURICATA_PACKET_H
+#define SURICATA_PACKET_H
#include "decode.h"
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __PKT_VAR_H__
-#define __PKT_VAR_H__
+#ifndef SURICATA_PKT_VAR_H
+#define SURICATA_PKT_VAR_H
int WARN_UNUSED PktVarAddKeyValue(Packet *, uint8_t *, uint16_t, uint8_t *, uint16_t);
int WARN_UNUSED PktVarAdd(Packet *, uint32_t id, uint8_t *, uint16_t);
PktVar *PktVarGet(Packet *, uint32_t id);
void PktVarFree(PktVar *);
-#endif /* __PKT_VAR_H__ */
-
+#endif /* SURICATA_PKT_VAR_H */
* Original Idea by Matt Jonkman
*/
-#ifndef __REPUTATION_H__
-#define __REPUTATION_H__
+#ifndef SURICATA_REPUTATION_H
+#define SURICATA_REPUTATION_H
#include "host.h"
#include "util-radix-tree.h"
void SCReputationRegisterTests(void);
-#endif /* __REPUTATION_H__ */
+#endif /* SURICATA_REPUTATION_H */
* \author William Metcalf <william.metcalf@gmail.com>
*/
-#ifndef __RESPOND_REJECT_LIBNET11_H__
-#define __RESPOND_REJECT_LIBNET11_H__
+#ifndef SURICATA_RESPOND_REJECT_LIBNET11_H
+#define SURICATA_RESPOND_REJECT_LIBNET11_H
int RejectSendLibnet11IPv4TCP(ThreadVars *, Packet *, void *, enum RejectDirection);
int RejectSendLibnet11IPv4ICMP(ThreadVars *, Packet *, void *, enum RejectDirection);
void FreeCachedCtx(void);
-#endif /* __RESPOND_REJECT_LIBNET11_H__ */
+#endif /* SURICATA_RESPOND_REJECT_LIBNET11_H */
* \author William Metcalf <william.metcalf@gmail.com>
*/
-#ifndef __RESPOND_REJECT_H__
-#define __RESPOND_REJECT_H__
-
+#ifndef SURICATA_RESPOND_REJECT_H
+#define SURICATA_RESPOND_REJECT_H
enum RejectDirection {
REJECT_DIR_SRC = 0,
void TmModuleRespondRejectRegister (void);
-#endif /* __RESPOND_REJECT_H__ */
+#endif /* SURICATA_RESPOND_REJECT_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __RUNMODE_AF_PACKET_H__
-#define __RUNMODE_AF_PACKET_H__
+#ifndef SURICATA_RUNMODE_AF_PACKET_H
+#define SURICATA_RUNMODE_AF_PACKET_H
int RunModeIdsAFPSingle(void);
int RunModeIdsAFPAutoFp(void);
void RunModeIdsAFPRegister(void);
const char *RunModeAFPGetDefaultMode(void);
-#endif /* __RUNMODE_AF_PACKET_H__ */
+#endif /* SURICATA_RUNMODE_AF_PACKET_H */
* \author Richard McConnell <richard_mcconnell@rapid7.com>
*/
-#ifndef __RUNMODE_AFXDP_H__
-#define __RUNMODE_AFXDP_H__
+#ifndef SURICATA_RUNMODE_AFXDP_H
+#define SURICATA_RUNMODE_AFXDP_H
int RunModeIdsAFXDPSingle(void);
int RunModeIdsAFXDPWorkers(void);
void RunModeIdsAFXDPRegister(void);
const char *RunModeAFXDPGetDefaultMode(void);
-#endif /* __RUNMODE_AFXDP_H__ */
+#endif /* SURICATA_RUNMODE_AFXDP_H */
* \author Lukas Sismis <lukas.sismis@gmail.com>
*/
-#ifndef __RUNMODE_DPDK_H__
-#define __RUNMODE_DPDK_H__
+#ifndef SURICATA_RUNMODE_DPDK_H
+#define SURICATA_RUNMODE_DPDK_H
typedef struct DPDKIfaceConfigAttributes_ {
const char *threads;
void RunModeDpdkRegister(void);
const char *RunModeDpdkGetDefaultMode(void);
-#endif /* __RUNMODE_DPDK_H__ */
+#endif /* SURICATA_RUNMODE_DPDK_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __RUNMODE_ERF_DAG_H__
-#define __RUNMODE_ERF_DAG_H__
+#ifndef SURICATA_RUNMODE_ERF_DAG_H
+#define SURICATA_RUNMODE_ERF_DAG_H
int RunModeIdsErfDagAutoFp(void);
int RunModeIdsErfDagSingle(void);
void RunModeErfDagRegister(void);
const char *RunModeErfDagGetDefaultMode(void);
-#endif /* __RUNMODE_ERF_DAG_H__ */
+#endif /* SURICATA_RUNMODE_ERF_DAG_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __RUNMODE_ERF_FILE_H__
-#define __RUNMODE_ERF_FILE_H__
+#ifndef SURICATA_RUNMODE_ERF_FILE_H
+#define SURICATA_RUNMODE_ERF_FILE_H
int RunModeErfFileSingle(void);
int RunModeErfFileAutoFp(void);
void RunModeErfFileRegister(void);
const char *RunModeErfFileGetDefaultMode(void);
-#endif /* __RUNMODE_ERF_FILE_H__ */
+#endif /* SURICATA_RUNMODE_ERF_FILE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __RUNMODE_IPFW_H__
-#define __RUNMODE_IPFW_H__
+#ifndef SURICATA_RUNMODE_IPFW_H
+#define SURICATA_RUNMODE_IPFW_H
int RunModeIpsIPFWAutoFp(void);
int RunModeIpsIPFWWorker(void);
void RunModeIpsIPFWRegister(void);
const char *RunModeIpsIPFWGetDefaultMode(void);
-#endif /* __RUNMODE_IPFW_H__ */
+#endif /* SURICATA_RUNMODE_IPFW_H */
* \author Matt Keeler <mk@npulsetech.com>
*/
-
-#ifndef __RUNMODE_NAPATECH_H__
-#define __RUNMODE_NAPATECH_H__
+#ifndef SURICATA_RUNMODE_NAPATECH_H
+#define SURICATA_RUNMODE_NAPATECH_H
#ifdef HAVE_NAPATECH
#include <nt.h>
bool NapatechIsAutoConfigEnabled(void);
bool NapatechUseHWBypass(void);
-
-#endif /* __RUNMODE_NAPATECH_H__ */
+#endif /* SURICATA_RUNMODE_NAPATECH_H */
* \author Aleksey Katargin <gureedo@gmail.com>
*/
-#ifndef __RUNMODE_NETMAP_H__
-#define __RUNMODE_NETMAP_H__
+#ifndef SURICATA_RUNMODE_NETMAP_H
+#define SURICATA_RUNMODE_NETMAP_H
int RunModeIdsNetmapSingle(void);
int RunModeIdsNetmapAutoFp(void);
void RunModeIdsNetmapRegister(void);
const char *RunModeNetmapGetDefaultMode(void);
-#endif /* __RUNMODE_NETMAP_H__ */
+#endif /* SURICATA_RUNMODE_NETMAP_H */
*
* \author Giuseppe Longo <giuseppelng@gmail.com>
*/
-#ifndef __RUNMODE_NFLOG_H__
-#define __RUNMODE_NFLOG_H__
+#ifndef SURICATA_RUNMODE_NFLOG_H
+#define SURICATA_RUNMODE_NFLOG_H
void RunModeIdsNflogRegister(void);
const char *RunModeIdsNflogGetDefaultMode(void);
-#endif /* __RUNMODE_NFLOG_H__ */
+#endif /* SURICATA_RUNMODE_NFLOG_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __RUNMODE_NFQ_H__
-#define __RUNMODE_NFQ_H__
+#ifndef SURICATA_RUNMODE_NFQ_H
+#define SURICATA_RUNMODE_NFQ_H
int RunModeIpsNFQAutoFp(void);
int RunModeIpsNFQWorker(void);
void RunModeIpsNFQRegister(void);
const char *RunModeIpsNFQGetDefaultMode(void);
-#endif /* __RUNMODE_NFQ_H__ */
+#endif /* SURICATA_RUNMODE_NFQ_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __RUNMODE_PCAP_FILE_H__
-#define __RUNMODE_PCAP_FILE_H__
+#ifndef SURICATA_RUNMODE_PCAP_FILE_H
+#define SURICATA_RUNMODE_PCAP_FILE_H
int RunModeFilePcapSingle(void);
int RunModeFilePcapAutoFp(void);
void RunModeFilePcapRegister(void);
const char *RunModeFilePcapGetDefaultMode(void);
-#endif /* __RUNMODE_PCAP_FILE_H__ */
+#endif /* SURICATA_RUNMODE_PCAP_FILE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __RUNMODE_PCAP_H__
-#define __RUNMODE_PCAP_H__
+#ifndef SURICATA_RUNMODE_PCAP_H
+#define SURICATA_RUNMODE_PCAP_H
int RunModeIdsPcapSingle(void);
int RunModeIdsPcapAutoFp(void);
void RunModeIdsPcapRegister(void);
const char *RunModeIdsGetDefaultMode(void);
-#endif /* __RUNMODE_PCAP_H__ */
+#endif /* SURICATA_RUNMODE_PCAP_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __RUNMODE_PFRING_H__
-#define __RUNMODE_PFRING_H__
+#ifndef SURICATA_RUNMODE_PFRING_H
+#define SURICATA_RUNMODE_PFRING_H
#include "suricata-common.h"
void RunModeIdsPfringRegister(void);
const char *RunModeIdsPfringGetDefaultMode(void);
-#endif /* __RUNMODE_PFRING_H__ */
+#endif /* SURICATA_RUNMODE_PFRING_H */
* \author Eric Leblond <eric@regit.org>
*/
-
-#ifndef __UTIL_RUNMODE_UNITTESTS_H__
-#define __UTIL_RUNMODE_UNITTESTS_H__
+#ifndef SURICATA_UTIL_RUNMODE_UNITTESTS_H
+#define SURICATA_UTIL_RUNMODE_UNITTESTS_H
__attribute__((noreturn))
void RunUnittests(int list_unittests, const char *regex_arg);
-#endif /* __UTIL_RUNMODE_UNITTESTS_H__ */
+#endif /* SURICATA_UTIL_RUNMODE_UNITTESTS_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __RUNMODE_UNIX_SOCKET_H__
-#define __RUNMODE_UNIX_SOCKET_H__
+#ifndef SURICATA_RUNMODE_UNIX_SOCKET_H
+#define SURICATA_RUNMODE_UNIX_SOCKET_H
void RunModeUnixSocketRegister(void);
const char *RunModeUnixSocketGetDefaultMode(void);
TmEcode UnixSocketGetFlowStatsById(json_t *cmd, json_t *answer, void *data);
#endif
-#endif /* __RUNMODE_UNIX_SOCKET_H__ */
+#endif /* SURICATA_RUNMODE_UNIX_SOCKET_H */
*
*/
-#ifndef __RUNMODE_WINDIVERT_H__
-#define __RUNMODE_WINDIVERT_H__
+#ifndef SURICATA_RUNMODE_WINDIVERT_H
+#define SURICATA_RUNMODE_WINDIVERT_H
int RunModeIpsWinDivertAutoFp(void);
void RunModeIpsWinDivertRegister(void);
const char *RunModeIpsWinDivertGetDefaultMode(void);
-#endif /* __RUNMODE_WINDIVERT_H__ */
\ No newline at end of file
+#endif /* SURICATA_RUNMODE_WINDIVERT_H */
\ No newline at end of file
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __RUNMODES_H__
-#define __RUNMODES_H__
+#ifndef SURICATA_RUNMODES_H
+#define SURICATA_RUNMODES_H
/* Run mode */
enum RunModes {
extern int debuglog_enabled;
-#endif /* __RUNMODES_H__ */
+#endif /* SURICATA_RUNMODES_H */
* 02110-1301, USA.
*/
-#ifndef __RUST_CONTEXT_H__
-#define __RUST_CONTEXT_H__
+#ifndef SURICATA_RUST_CONTEXT_H
+#define SURICATA_RUST_CONTEXT_H
#include "flow.h"
#include "detect.h"
const SuricataContext *SCGetContext(void);
-#endif /* !__RUST_CONTEXT_H__ */
+#endif /* !SURICATA_RUST_CONTEXT_H */
* 02110-1301, USA.
*/
-#ifndef __RUST_H__
-#define __RUST_H__
+#ifndef SURICATA_RUST_H
+#define SURICATA_RUST_H
// hack for include orders cf SCSha256
typedef struct HttpRangeContainerBlock HttpRangeContainerBlock;
#define JB_SET_TRUE(jb, key) jb_set_formatted((jb), "\"" key "\":true")
#define JB_SET_FALSE(jb, key) jb_set_formatted((jb), "\"" key "\":false")
-#endif /* !__RUST_H__ */
+#endif /* !SURICATA_RUST_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __SOURCE_AFP_H__
-#define __SOURCE_AFP_H__
+#ifndef SURICATA_SOURCE_AFP_H
+#define SURICATA_SOURCE_AFP_H
#ifndef HAVE_PACKET_FANOUT /* not defined if linux/if_packet.h trying to force */
#define HAVE_PACKET_FANOUT 1
int AFPIsFanoutSupported(uint16_t cluster_id);
-#endif /* __SOURCE_AFP_H__ */
+#endif /* SURICATA_SOURCE_AFP_H */
* \author Richard McConnell <richard_mcconnell@rapid7.com>
*/
-#ifndef __SOURCE_AFXDP_H__
-#define __SOURCE_AFXDP_H__
+#ifndef SURICATA_SOURCE_AFXDP_H
+#define SURICATA_SOURCE_AFXDP_H
#define AFXDP_IFACE_NAME_LENGTH 48
TmEcode AFXDPQueueProtectionInit(void);
void AFXDPMutexClean(void);
-#endif /* __SOURCE_AFXDP_H__ */
+#endif /* SURICATA_SOURCE_AFXDP_H */
* \author Lukas Sismis <lukas.sismis@gmail.com>
*/
-#ifndef __SOURCE_DPDK_H__
-#define __SOURCE_DPDK_H__
+#ifndef SURICATA_SOURCE_DPDK_H
+#define SURICATA_SOURCE_DPDK_H
#include "suricata-common.h"
void TmModuleReceiveDPDKRegister(void);
void TmModuleDecodeDPDKRegister(void);
-#endif /* __SOURCE_DPDK_H__ */
+#endif /* SURICATA_SOURCE_DPDK_H */
* \author Jason MacLulich <jason.maclulich@endace.com>
*/
-#ifndef __SOURCE_ERF_DAG_H__
-#define __SOURCE_ERF_DAG_H__
+#ifndef SURICATA_SOURCE_ERF_DAG_H
+#define SURICATA_SOURCE_ERF_DAG_H
void TmModuleReceiveErfDagRegister(void);
void TmModuleDecodeErfDagRegister(void);
-#endif /* __SOURCE_ERF_DAG_H__ */
-
+#endif /* SURICATA_SOURCE_ERF_DAG_H */
* \author Endace Technology Limited
*/
-#ifndef __SOURCE_ERF_H__
-#define __SOURCE_ERF_H__
+#ifndef SURICATA_SOURCE_ERF_H
+#define SURICATA_SOURCE_ERF_H
void TmModuleReceiveErfFileRegister(void);
void TmModuleDecodeErfFileRegister(void);
-#endif /* __SOURCE_ERF_H__ */
+#endif /* SURICATA_SOURCE_ERF_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __SOURCE_IPFW_H__
-#define __SOURCE_IPFW_H__
+#ifndef SURICATA_SOURCE_IPFW_H
+#define SURICATA_SOURCE_IPFW_H
#define IPFW_MAX_QUEUE 16
void TmModuleVerdictIPFWRegister (void);
void TmModuleDecodeIPFWRegister (void);
-
-#endif /* __SOURCE_IPFW_H__ */
+#endif /* SURICATA_SOURCE_IPFW_H */
* \author nPulse Technologies, LLC.
* \author Matt Keeler <mk@npulsetech.com>
*/
-#ifndef __SOURCE_NAPATECH_H__
-#define __SOURCE_NAPATECH_H__
+#ifndef SURICATA_SOURCE_NAPATECH_H
+#define SURICATA_SOURCE_NAPATECH_H
void TmModuleNapatechStreamRegister(void);
TmEcode NapatechStreamThreadDeinit(ThreadVars *tv, void *data);
int NapatechGetAdapter(uint8_t port);
#endif /* HAVE_NAPATECH */
-#endif /* __SOURCE_NAPATECH_H__ */
+#endif /* SURICATA_SOURCE_NAPATECH_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __SOURCE_NETMAP_H__
-#define __SOURCE_NETMAP_H__
+#ifndef SURICATA_SOURCE_NETMAP_H
+#define SURICATA_SOURCE_NETMAP_H
/* copy modes */
enum {
void TmModuleReceiveNetmapRegister (void);
void TmModuleDecodeNetmapRegister (void);
-#endif /* __SOURCE_NETMAP_H__ */
+#endif /* SURICATA_SOURCE_NETMAP_H */
* \author Giuseppe Longo <giuseppelng@gmail.com>
*/
-#ifndef __SOURCE_NFLOG_H__
-#define __SOURCE_NFLOG_H__
+#ifndef SURICATA_SOURCE_NFLOG_H
+#define SURICATA_SOURCE_NFLOG_H
#ifdef HAVE_NFLOG
#include <libnetfilter_log/libnetfilter_log.h>
void TmModuleReceiveNFLOGRegister(void);
void TmModuleDecodeNFLOGRegister(void);
-#endif /* __SOURCE_NFLOG_H__ */
+#endif /* SURICATA_SOURCE_NFLOG_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __SOURCE_NFQ_PROTOTYPES_H__
-#define __SOURCE_NFQ_PROTOTYPES_H__
+#ifndef SURICATA_SOURCE_NFQ_PROTOTYPES_H
+#define SURICATA_SOURCE_NFQ_PROTOTYPES_H
void TmModuleReceiveNFQRegister (void);
void TmModuleVerdictNFQRegister (void);
void TmModuleDecodeNFQRegister (void);
-#endif /* __SOURCE_NFQ_PROTOTYPES_H__ */
-
+#endif /* SURICATA_SOURCE_NFQ_PROTOTYPES_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __SOURCE_NFQ_H__
-#define __SOURCE_NFQ_H__
+#ifndef SURICATA_SOURCE_NFQ_H
+#define SURICATA_SOURCE_NFQ_H
#ifdef NFQ
void *NFQGetThread(int number);
void NFQContextsClean(void);
#endif /* NFQ */
-#endif /* __SOURCE_NFQ_H__ */
-
+#endif /* SURICATA_SOURCE_NFQ_H */
#include "source-pcap-file-helper.h"
#include "queue.h"
-#ifndef __SOURCE_PCAP_FILE_DIRECTORY_HELPER_H__
-#define __SOURCE_PCAP_FILE_DIRECTORY_HELPER_H__
+#ifndef SURICATA_SOURCE_PCAP_FILE_DIRECTORY_HELPER_H
+#define SURICATA_SOURCE_PCAP_FILE_DIRECTORY_HELPER_H
typedef struct PendingFile_
{
*/
TmEcode PcapDirectoryDispatch(PcapFileDirectoryVars *ptv);
-#endif /* __SOURCE_PCAP_FILE_DIRECTORY_HELPER_H__ */
+#endif /* SURICATA_SOURCE_PCAP_FILE_DIRECTORY_HELPER_H */
#include "suricata-common.h"
#include "tm-threads.h"
-#ifndef __SOURCE_PCAP_FILE_HELPER_H__
-#define __SOURCE_PCAP_FILE_HELPER_H__
+#ifndef SURICATA_SOURCE_PCAP_FILE_HELPER_H
+#define SURICATA_SOURCE_PCAP_FILE_HELPER_H
typedef struct PcapFileGlobalVars_ {
uint64_t cnt; /** packet counter */
const char *PcapFileGetFilename(void);
-#endif /* __SOURCE_PCAP_FILE_HELPER_H__ */
+#endif /* SURICATA_SOURCE_PCAP_FILE_HELPER_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __SOURCE_PCAP_FILE_H__
-#define __SOURCE_PCAP_FILE_H__
+#ifndef SURICATA_SOURCE_PCAP_FILE_H
+#define SURICATA_SOURCE_PCAP_FILE_H
void TmModuleReceivePcapFileRegister (void);
void TmModuleDecodePcapFileRegister (void);
void PcapFileGlobalInit(void);
-#endif /* __SOURCE_PCAP_FILE_H__ */
-
+#endif /* SURICATA_SOURCE_PCAP_FILE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __SOURCE_PCAP_H__
-#define __SOURCE_PCAP_H__
+#ifndef SURICATA_SOURCE_PCAP_H
+#define SURICATA_SOURCE_PCAP_H
void TmModuleReceivePcapRegister (void);
void TmModuleDecodePcapRegister (void);
void (*DerefFunc)(void *);
} PcapIfaceConfig;
-#endif /* __SOURCE_PCAP_H__ */
+#endif /* SURICATA_SOURCE_PCAP_H */
* \author William Metcalf <william.metcalf@gmail.com>
*/
-#ifndef __SOURCE_PFRING_H__
-#define __SOURCE_PFRING_H__
+#ifndef SURICATA_SOURCE_PFRING_H
+#define SURICATA_SOURCE_PFRING_H
#define PFRING_IFACE_NAME_LENGTH 48
#define CLUSTER_INNER_FLOW_2_TUPLE 7
#define CLUSTER_INNER_FLOW_4_TUPLE 8
#define CLUSTER_INNER_FLOW_5_TUPLE 9
-#endif /* __SOURCE_PFRING_H__ */
+#endif /* SURICATA_SOURCE_PFRING_H */
* \author Jacob Masen-Smith <jacob@evengx.com>
*/
-#ifndef __SOURCE_WINDIVERT_PROTOTYPES_H__
-#define __SOURCE_WINDIVERT_PROTOTYPES_H__
+#ifndef SURICATA_SOURCE_WINDIVERT_PROTOTYPES_H
+#define SURICATA_SOURCE_WINDIVERT_PROTOTYPES_H
void TmModuleReceiveWinDivertRegister(void);
void TmModuleVerdictWinDivertRegister(void);
void TmModuleDecodeWinDivertRegister(void);
-#endif /* __SOURCE_WINDIVERT_PROTOTYPES_H__ */
+#endif /* SURICATA_SOURCE_WINDIVERT_PROTOTYPES_H */
*
*/
-#ifndef __SOURCE_WINDIVERT_H__
-#define __SOURCE_WINDIVERT_H__
+#ifndef SURICATA_SOURCE_WINDIVERT_H
+#define SURICATA_SOURCE_WINDIVERT_H
#ifdef WINDIVERT
void SourceWinDivertRegisterTests(void);
#endif /* WINDIVERT */
-#endif /* __SOURCE_WINDIVERT_H__ */
\ No newline at end of file
+#endif /* SURICATA_SOURCE_WINDIVERT_H */
\ No newline at end of file
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __STREAM_TCP_CACHE_H__
-#define __STREAM_TCP_CACHE_H__
+#ifndef SURICATA_STREAM_TCP_CACHE_H
+#define SURICATA_STREAM_TCP_CACHE_H
#include "stream-tcp-private.h"
TcpSegment *StreamTcpThreadCacheGetSegment(void);
TcpSession *StreamTcpThreadCacheGetSession(void);
-#endif /* __STREAM_TCP_CACHE_H__ */
+#endif /* SURICATA_STREAM_TCP_CACHE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __STREAM_TCP_INLINE_H__
-#define __STREAM_TCP_INLINE_H__
+#ifndef SURICATA_STREAM_TCP_INLINE_H
+#define SURICATA_STREAM_TCP_INLINE_H
#include "stream-tcp-private.h"
void StreamTcpInlineRegisterTests(void);
-#endif /* __STREAM_TCP_INLINE_H__ */
-
+#endif /* SURICATA_STREAM_TCP_INLINE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __STREAM_TCP_LIST_H__
-#define __STREAM_TCP_LIST_H__
-
+#ifndef SURICATA_STREAM_TCP_LIST_H
+#define SURICATA_STREAM_TCP_LIST_H
#ifdef UNITTESTS
void StreamTcpListRegisterTests(void);
#endif
-#endif /* __STREAM_TCP_LIST_H__ */
+#endif /* SURICATA_STREAM_TCP_LIST_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __STREAM_TCP_PRIVATE_H__
-#define __STREAM_TCP_PRIVATE_H__
+#ifndef SURICATA_STREAM_TCP_PRIVATE_H
+#define SURICATA_STREAM_TCP_PRIVATE_H
#include "util-pool-thread.h"
#include "util-streaming-buffer.h"
#define STREAM_PKT_FLAG_SET(p, f) (p)->tcpvars.stream_pkt_flags |= (f)
-#endif /* __STREAM_TCP_PRIVATE_H__ */
+#endif /* SURICATA_STREAM_TCP_PRIVATE_H */
* \author Gurvinder Singh <gurvindersinghdahiya@gmail.com>
*/
-#ifndef __STREAM_TCP_REASSEMBLE_H__
-#define __STREAM_TCP_REASSEMBLE_H__
+#ifndef SURICATA_STREAM_TCP_REASSEMBLE_H
+#define SURICATA_STREAM_TCP_REASSEMBLE_H
#include "suricata.h"
#include "flow.h"
uint32_t StreamDataAvailableForProtoDetect(TcpStream *stream);
-#endif /* __STREAM_TCP_REASSEMBLE_H__ */
-
+#endif /* SURICATA_STREAM_TCP_REASSEMBLE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __STREAM_TCP_SACK_H__
-#define __STREAM_TCP_SACK_H__
+#ifndef SURICATA_STREAM_TCP_SACK_H
+#define SURICATA_STREAM_TCP_SACK_H
#include "suricata-common.h"
void StreamTcpSackFreeList(TcpStream *);
void StreamTcpSackRegisterTests (void);
-#endif /* __STREAM_TCP_SACK_H__*/
+#endif /* SURICATA_STREAM_TCP_SACK_H*/
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __STREAM_TCP_UTIL_H__
-#define __STREAM_TCP_UTIL_H__
+#ifndef SURICATA_STREAM_TCP_UTIL_H
+#define SURICATA_STREAM_TCP_UTIL_H
#include "stream-tcp-private.h"
#include "stream-tcp-reassemble.h"
void StreamTcpUtilRegisterTests(void);
-#endif /* __STREAM_TCP_UTIL_H__ */
-
+#endif /* SURICATA_STREAM_TCP_UTIL_H */
* \author Gurvinder Singh <gurvindersinghdahiya@gmail.com>
*/
-#ifndef __STREAM_TCP_H__
-#define __STREAM_TCP_H__
+#ifndef SURICATA_STREAM_TCP_H
+#define SURICATA_STREAM_TCP_H
#include "stream-tcp-private.h"
void StreamTcpThreadCacheEnable(void);
void StreamTcpThreadCacheCleanup(void);
-#endif /* __STREAM_TCP_H__ */
-
+#endif /* SURICATA_STREAM_TCP_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __STREAM_H__
-#define __STREAM_H__
+#ifndef SURICATA_STREAM_H
+#define SURICATA_STREAM_H
#include "decode.h"
#include "stream-tcp-private.h"
int StreamSegmentForSession(
const Packet *p, uint8_t flag, StreamSegmentCallback CallbackFunc, void *data);
-#endif /* __STREAM_H__ */
-
+#endif /* SURICATA_STREAM_H */
* Common includes, etc.
*/
-#ifndef __SURICATA_COMMON_H__
-#define __SURICATA_COMMON_H__
+#ifndef SURICATA_SURICATA_COMMON_H
+#define SURICATA_SURICATA_COMMON_H
#ifdef DEBUG
#define DBG_PERF
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof(arr[0]))
-#endif /* __SURICATA_COMMON_H__ */
+#endif /* SURICATA_SURICATA_COMMON_H */
* 02110-1301, USA.
*/
-#ifndef __SURICATA_PLUGIN_H__
-#define __SURICATA_PLUGIN_H__
+#ifndef SURICATA_SURICATA_PLUGIN_H
+#define SURICATA_SURICATA_PLUGIN_H
#include <stdint.h>
#include <stdbool.h>
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __SURICATA_H__
-#define __SURICATA_H__
+#ifndef SURICATA_SURICATA_H
+#define SURICATA_SURICATA_H
#include "suricata-common.h"
const char *GetProgramVersion(void);
-#endif /* __SURICATA_H__ */
-
+#endif /* SURICATA_SURICATA_H */
* Threading functions defined as macros: debug variants
*/
-#ifndef __THREADS_DEBUG_H__
-#define __THREADS_DEBUG_H__
+#ifndef SURICATA_THREADS_DEBUG_H
+#define SURICATA_THREADS_DEBUG_H
/* mutex */
* Lock profiling wrappers
*/
-#ifndef __THREADS_PROFILE_H__
-#define __THREADS_PROFILE_H__
+#ifndef SURICATA_THREADS_PROFILE_H
+#define SURICATA_THREADS_PROFILE_H
// UtilCpuGetTicks
#include "util-cpu.h"
* Threading functions defined as macros
*/
-#ifndef __THREADS_H__
-#define __THREADS_H__
+#ifndef SURICATA_THREADS_H
+#define SURICATA_THREADS_H
#include "suricata-common.h"
void ThreadMacrosRegisterTests(void);
-#endif /* __THREADS_H__ */
-
+#endif /* SURICATA_THREADS_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __THREADVARS_H__
-#define __THREADVARS_H__
+#ifndef SURICATA_THREADVARS_H
+#define SURICATA_THREADVARS_H
#include "tm-queues.h"
#include "counters.h"
#define THREAD_SET_PRIORITY 0x02 /** Real time priority */
#define THREAD_SET_AFFTYPE 0x04 /** Priority and affinity */
-#endif /* __THREADVARS_H__ */
+#endif /* SURICATA_THREADVARS_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __TM_MODULES_H__
-#define __TM_MODULES_H__
+#ifndef SURICATA_TM_MODULES_H
+#define SURICATA_TM_MODULES_H
#include "tm-threads-common.h"
#include "threadvars.h"
void TmModuleRunInit(void);
void TmModuleRunDeInit(void);
-#endif /* __TM_MODULES_H__ */
-
+#endif /* SURICATA_TM_MODULES_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __TM_QUEUEHANDLERS_H__
-#define __TM_QUEUEHANDLERS_H__
+#ifndef SURICATA_TM_QUEUEHANDLERS_H
+#define SURICATA_TM_QUEUEHANDLERS_H
enum {
TMQH_NOT_SET,
Tmqh *TmqhGetQueueHandlerByName(const char *name);
Tmqh *TmqhGetQueueHandlerByID(const int id);
-#endif /* __TM_QUEUEHANDLERS_H__ */
-
+#endif /* SURICATA_TM_QUEUEHANDLERS_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __TM_QUEUES_H__
-#define __TM_QUEUES_H__
+#ifndef SURICATA_TM_QUEUES_H
+#define SURICATA_TM_QUEUES_H
#include "packet-queue.h"
void TmqResetQueues(void);
void TmValidateQueueState(void);
-#endif /* __TM_QUEUES_H__ */
-
+#endif /* SURICATA_TM_QUEUES_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __TM_THREADS_COMMON_H__
-#define __TM_THREADS_COMMON_H__
+#ifndef SURICATA_TM_THREADS_COMMON_H
+#define SURICATA_TM_THREADS_COMMON_H
/** \brief Thread Model Module id's.
*
TVT_MAX,
};
-#endif /* __TM_THREADS_COMMON_H__ */
-
+#endif /* SURICATA_TM_THREADS_COMMON_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __TM_THREADS_H__
-#define __TM_THREADS_H__
+#ifndef SURICATA_TM_THREADS_H
+#define SURICATA_TM_THREADS_H
#include "tmqh-packetpool.h"
#include "tm-threads-common.h"
uint16_t TmThreadsGetWorkerThreadMax(void);
bool TmThreadsTimeSubsysIsReady(void);
-#endif /* __TM_THREADS_H__ */
+#endif /* SURICATA_TM_THREADS_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __TMQH_FLOW_H__
-#define __TMQH_FLOW_H__
+#ifndef SURICATA_TMQH_FLOW_H
+#define SURICATA_TMQH_FLOW_H
typedef struct TmqhFlowMode_ {
PacketQueue *q;
void TmqhFlowPrintAutofpHandler(void);
-#endif /* __TMQH_FLOW_H__ */
+#endif /* SURICATA_TMQH_FLOW_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __TMQH_PACKETPOOL_H__
-#define __TMQH_PACKETPOOL_H__
+#ifndef SURICATA_TMQH_PACKETPOOL_H
+#define SURICATA_TMQH_PACKETPOOL_H
#include "decode.h"
#include "threads.h"
void PacketPoolDestroy(void);
void PacketPoolPostRunmodes(void);
-#endif /* __TMQH_PACKETPOOL_H__ */
+#endif /* SURICATA_TMQH_PACKETPOOL_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __TMQH_SIMPLE_H__
-#define __TMQH_SIMPLE_H__
+#ifndef SURICATA_TMQH_SIMPLE_H
+#define SURICATA_TMQH_SIMPLE_H
void TmqhSimpleRegister (void);
-#endif /* __TMQH_SIMPLE_H__ */
+#endif /* SURICATA_TMQH_SIMPLE_H */
* \author Pablo Rincon <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __ACTION_ORDER_H__
-#define __ACTION_ORDER_H__
+#ifndef SURICATA_ACTION_ORDER_H
+#define SURICATA_ACTION_ORDER_H
#include "suricata-common.h"
#ifdef UNITTESTS
void UtilActionRegisterTests(void);
#endif
-#endif /* __ACTION_ORDER_H__ */
+#endif /* SURICATA_ACTION_ORDER_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __UTIL_AFFINITY_H__
-#define __UTIL_AFFINITY_H__
+#ifndef SURICATA_UTIL_AFFINITY_H
+#define SURICATA_UTIL_AFFINITY_H
#include "suricata-common.h"
#include "conf.h"
#include "threads.h"
void (*Callback)(int i, void * data),
void *data);
-#endif /* __UTIL_AFFINITY_H__ */
+#endif /* SURICATA_UTIL_AFFINITY_H */
* uses "somevar", internally "somevar_sc_atomic__" is used.
*/
-
-#ifndef __UTIL_ATOMIC_H__
-#define __UTIL_ATOMIC_H__
+#ifndef SURICATA_UTIL_ATOMIC_H
+#define SURICATA_UTIL_ATOMIC_H
#if HAVE_STDATOMIC_H==1
void SCAtomicRegisterTests(void);
-#endif /* __UTIL_ATOMIC_H__ */
-
+#endif /* SURICATA_UTIL_ATOMIC_H */
*
*/
-#ifndef __UTIL_BASE64_H_
-#define __UTIL_BASE64_H_
+#ifndef SURICATA_UTIL_BASE64_H_
+#define SURICATA_UTIL_BASE64_H_
#include "suricata-common.h"
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __BLOOMFILTERCOUNTING_H__
-#define __BLOOMFILTERCOUNTING_H__
+#ifndef SURICATA_BLOOMFILTERCOUNTING_H
+#define SURICATA_BLOOMFILTERCOUNTING_H
/* Bloom filter structure */
typedef struct BloomFilterCounting_ {
void BloomFilterCountingRegisterTests(void);
-#endif /* __BLOOMFILTERCOUNTING_H__ */
-
+#endif /* SURICATA_BLOOMFILTERCOUNTING_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __BLOOMFILTER_H__
-#define __BLOOMFILTER_H__
+#ifndef SURICATA_BLOOMFILTER_H
+#define SURICATA_BLOOMFILTER_H
/* Bloom Filter structure */
typedef struct BloomFilter_ {
return hit;
}
-#endif /* __BLOOMFILTER_H__ */
-
+#endif /* SURICATA_BLOOMFILTER_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __UTIL_BPF_H__
-#define __UTIL_BPF_H__
+#ifndef SURICATA_UTIL_BPF_H
+#define SURICATA_UTIL_BPF_H
#include "conf.h"
void SCBPFFree(struct bpf_program *program);
-#endif /* __UTIL_BPF_H__ */
+#endif /* SURICATA_UTIL_BPF_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __UTIL_BUFFER_H__
-#define __UTIL_BUFFER_H__
+#ifndef SURICATA_UTIL_BUFFER_H
+#define SURICATA_UTIL_BUFFER_H
typedef struct MemBuffer_ {
uint8_t *buffer;
} \
} while (0)
-#endif /* __UTIL_BUFFER_H__ */
+#endif /* SURICATA_UTIL_BUFFER_H */
* \author Brian Rectanus <brectanu@gmail.com>
*/
-#ifndef __UTIL_BYTE_H__
-#define __UTIL_BYTE_H__
+#ifndef SURICATA_UTIL_BYTE_H
+#define SURICATA_UTIL_BYTE_H
#include <stdint.h>
return len;
}
-#endif /* __UTIL_BYTE_H__ */
+#endif /* SURICATA_UTIL_BYTE_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __UTIL_CHECKSUM_H__
-#define __UTIL_CHECKSUM_H__
+#ifndef SURICATA_UTIL_CHECKSUM_H
+#define SURICATA_UTIL_CHECKSUM_H
#include "decode.h"
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_NETMASK_H__
-#define __UTIL_NETMASK_H__
+#ifndef SURICATA_UTIL_NETMASK_H
+#define SURICATA_UTIL_NETMASK_H
int CIDRFromMask(uint32_t netmask);
uint32_t CIDRGet(int);
void UtilCIDRTests(void);
-#endif /* __UTIL_NETMASK_H__ */
-
+#endif /* SURICATA_UTIL_NETMASK_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __UTIL_CLASSIFICATION_CONFIG_H__
-#define __UTIL_CLASSIFICATION_CONFIG_H__
+#ifndef SURICATA_UTIL_CLASSIFICATION_CONFIG_H
+#define SURICATA_UTIL_CLASSIFICATION_CONFIG_H
#define CLASSTYPE_NAME_MAX_LEN 64
#define CLASSTYPE_DESC_MAX_LEN 512
FILE *SCClassConfGenerateInvalidDummyClassConfigFD03(void);
#endif
-#endif /* __UTIL_CLASSIFICATION_CONFIG_H__ */
+#endif /* SURICATA_UTIL_CLASSIFICATION_CONFIG_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_CLOCK_H__
-#define __UTIL_CLOCK_H__
+#ifndef SURICATA_UTIL_CLOCK_H
+#define SURICATA_UTIL_CLOCK_H
#include <time.h>
#define CLOCK_PRINT_SEC \
printf("Seconds spent: %.4fs\n", ((double)(clo2 - clo1) / (double)CLOCKS_PER_SEC))
-#endif /*__UTIL_CLOCK_H__ */
+#endif /*SURICATA_UTIL_CLOCK_H */
*
*/
-#ifndef __UTIL_UTIL_CONF_H__
-#define __UTIL_UTIL_CONF_H__
+#ifndef SURICATA_UTIL_UTIL_CONF_H
+#define SURICATA_UTIL_UTIL_CONF_H
#include "conf.h"
int ConfUnixSocketIsEnable(void);
-#endif /* __UTIL_UTIL_CONF_H__ */
+#endif /* SURICATA_UTIL_UTIL_CONF_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_CONFIG_H__
-#define __UTIL_CONFIG_H__
+#ifndef SURICATA_UTIL_CONFIG_H
+#define SURICATA_UTIL_CONFIG_H
enum ConfigAction {
CONFIG_ACTION_SET = 1,
* \author Eileen Donlon <emdonlo@gmail.com>
*/
-#ifndef __COREDUMP_CONFIG_H__
-#define __COREDUMP_CONFIG_H__
+#ifndef SURICATA_COREDUMP_CONFIG_H
+#define SURICATA_COREDUMP_CONFIG_H
#include "suricata-common.h"
int32_t CoredumpLoadConfig(void);
void CoredumpEnable(void);
-#endif /* __COREDUMP_CONFIG_H__ */
+#endif /* SURICATA_COREDUMP_CONFIG_H */
* \author Pablo Rincon Crespo <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __UTIL_CPU_H__
-#define __UTIL_CPU_H__
+#ifndef SURICATA_UTIL_CPU_H
+#define SURICATA_UTIL_CPU_H
/* Processors configured: */
uint16_t UtilCpuGetNumProcessorsConfigured(void);
uint64_t UtilCpuGetTicks(void);
-#endif /* __UTIL_CPU_H__ */
+#endif /* SURICATA_UTIL_CPU_H */
* \author Gerardo Iglesias Galvan <iglesiasg@gmail.com>
*/
-#ifndef __UTIL_DAEMON_H__
-#define __UTIL_DAEMON_H__
+#ifndef SURICATA_UTIL_DAEMON_H
+#define SURICATA_UTIL_DAEMON_H
#ifdef OS_WIN32
#define Daemonize()
int CheckValidDaemonModes (int, int);
-#endif /* __UTIL_DAEMON_H__ */
+#endif /* SURICATA_UTIL_DAEMON_H */
* 02110-1301, USA.
*/
-#ifndef __UTIL_DATALINK_H__
-#define __UTIL_DATALINK_H__
+#ifndef SURICATA_UTIL_DATALINK_H
+#define SURICATA_UTIL_DATALINK_H
void DatalinkSetGlobalType(int datalink);
int DatalinkGetGlobalType(void);
bool DatalinkHasMultipleValues(void);
-#endif /* __UTIL_DATALINK_H__ */
+#endif /* SURICATA_UTIL_DATALINK_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __DEBUG_FILTERS_H__
-#define __DEBUG_FILTERS_H__
+#ifndef SURICATA_DEBUG_FILTERS_H
+#define SURICATA_DEBUG_FILTERS_H
// pthread_t
#include "threads.h"
int);
void SCLogReleaseFDFilter(SCLogFDFilter *);
-#endif /* __DEBUG_FILTERS_H__ */
+#endif /* SURICATA_DEBUG_FILTERS_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __UTIL_DEBUG_H__
-#define __UTIL_DEBUG_H__
+#ifndef SURICATA_UTIL_DEBUG_H
+#define SURICATA_UTIL_DEBUG_H
#include "suricata-common.h"
SCLogLevel SCLogGetLogLevel(void);
-#endif /* __UTIL_DEBUG_H__ */
+#endif /* SURICATA_UTIL_DEBUG_H */
* 02110-1301, USA.
*/
-#ifndef __UTIL_DEVICE_H__
-#define __UTIL_DEVICE_H__
+#ifndef SURICATA_UTIL_DEVICE_H
+#define SURICATA_UTIL_DEVICE_H
#ifdef HAVE_DPDK
#include <rte_mempool.h>
TmEcode LiveDeviceGetBypassedStats(json_t *cmd, json_t *answer, void *data);
#endif
-#endif /* __UTIL_DEVICE_H__ */
+#endif /* SURICATA_UTIL_DEVICE_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __UTIL_EBPF_H__
-#define __UTIL_EBPF_H__
+#ifndef SURICATA_UTIL_EBPF_H
+#define SURICATA_UTIL_EBPF_H
#include "flow-bypass.h"
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __UTIL_ENUM_H__
-#define __UTIL_ENUM_H__
+#ifndef SURICATA_UTIL_ENUM_H
+#define SURICATA_UTIL_ENUM_H
typedef struct SCEnumCharMap_ {
const char *enum_name;
const char * SCMapEnumValueToName(int, SCEnumCharMap *);
-#endif /* __UTIL_ENUM_H__ */
+#endif /* SURICATA_UTIL_ENUM_H */
* \file
*/
-#ifndef __UTIL_ERROR_H__
-#define __UTIL_ERROR_H__
+#ifndef SURICATA_UTIL_ERROR_H
+#define SURICATA_UTIL_ERROR_H
/* different error types */
typedef enum {
extern thread_local SCError sc_errno;
-#endif /* __UTIL_ERROR_H__ */
+#endif /* SURICATA_UTIL_ERROR_H */
* \file
*/
-#ifndef __UTIL_EXCEPTION_POLICY_H__
-#define __UTIL_EXCEPTION_POLICY_H__
+#ifndef SURICATA_UTIL_EXCEPTION_POLICY_H
+#define SURICATA_UTIL_EXCEPTION_POLICY_H
#include "decode.h"
*
*/
-#ifndef __UTIL_FILE_DECOMPRESSION_H__
-#define __UTIL_FILE_DECOMPRESSION_H__
+#ifndef SURICATA_UTIL_FILE_DECOMPRESSION_H
+#define SURICATA_UTIL_FILE_DECOMPRESSION_H
#include "detect.h"
int swf_type,
uint32_t decompress_depth, uint32_t compress_depth);
-#endif /* __UTIL_FILE_DECOMPRESSION_H__ */
+#endif /* SURICATA_UTIL_FILE_DECOMPRESSION_H */
*
*/
-#ifndef __UTIL_FILE_SWF_DECOMPRESSION_H__
-#define __UTIL_FILE_SWF_DECOMPRESSION_H__
+#ifndef SURICATA_UTIL_FILE_SWF_DECOMPRESSION_H
+#define SURICATA_UTIL_FILE_SWF_DECOMPRESSION_H
/* If we don't have the decompressed data len,
* we use a default value.
uint8_t *compressed_data, uint32_t compressed_data_len,
uint8_t *decompressed_data, uint32_t decompressed_data_len);
-#endif /* __UTIL_FILE_SWF_DECOMPRESSION_H__ */
+#endif /* SURICATA_UTIL_FILE_SWF_DECOMPRESSION_H */
*
*/
-#ifndef __UTIL_FILE_H__
-#define __UTIL_FILE_H__
+#ifndef SURICATA_UTIL_FILE_H
+#define SURICATA_UTIL_FILE_H
#include "conf.h"
#include "util-streaming-buffer.h"
void FilesPrune(FileContainer *fc, const StreamingBufferConfig *sbcfg, const bool trunc);
-#endif /* __UTIL_FILE_H__ */
+#endif /* SURICATA_UTIL_FILE_H */
* Based on FMem.c of Alexandre Flori (2008/10/17 AF)
*/
-#ifndef __FMEMOPEN_H__
-#define __FMEMOPEN_H__
+#ifndef SURICATA_FMEMOPEN_H
+#define SURICATA_FMEMOPEN_H
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define SCFmemopen fmemopen
#endif
-#endif /* __FMEMOPEN_H__ */
+#endif /* SURICATA_FMEMOPEN_H */
-------------------------------------------------------------------------------
*/
-#ifndef __UTIL_HASH_LOOKUP3_H__
-#define __UTIL_HASH_LOOKUP3_H__
+#ifndef SURICATA_UTIL_HASH_LOOKUP3_H
+#define SURICATA_UTIL_HASH_LOOKUP3_H
#define hashsize(n) ((uint32_t)1<<(n))
#define hashmask(n) (hashsize(n)-1)
uint32_t hashbig( const void *key, size_t length, uint32_t initval);
-#endif /* __UTIL_HASH_LOOKUP3_H__ */
-
+#endif /* SURICATA_UTIL_HASH_LOOKUP3_H */
* 02110-1301, USA.
*/
-#ifndef __UTIL_HASH_STRING_H__
-#define __UTIL_HASH_STRING_H__
+#ifndef SURICATA_UTIL_HASH_STRING_H
+#define SURICATA_UTIL_HASH_STRING_H
#include "util-hash.h"
void *data2, uint16_t datalen2);
void StringHashFreeFunc(void *data);
-#endif /* __UTIL_HASH_STRING_H__ */
+#endif /* SURICATA_UTIL_HASH_STRING_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __HASH_H__
-#define __HASH_H__
+#ifndef SURICATA_HASH_H
+#define SURICATA_HASH_H
/* hash bucket structure */
typedef struct HashTableBucket_ {
void HashTableRegisterTests(void);
-#endif /* __HASH_H__ */
-
+#endif /* SURICATA_HASH_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __HASHLIST_H__
-#define __HASHLIST_H__
+#ifndef SURICATA_HASHLIST_H
+#define SURICATA_HASHLIST_H
/* hash bucket structure */
typedef struct HashListTableBucket_ {
void HashListTableRegisterTests(void);
-#endif /* __HASHLIST_H__ */
-
+#endif /* SURICATA_HASHLIST_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __UTIL_HOST_INFO_H__
-#define __UTIL_HOST_INFO_H__
+#ifndef SURICATA_UTIL_HOST_INFO_H
+#define SURICATA_UTIL_HOST_INFO_H
int SCKernelVersionIsAtLeast(int major, int minor);
-#endif /* __UTIL_HOST_INFO_H__ */
+#endif /* SURICATA_UTIL_HOST_INFO_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __UTIL_HOST_OS_INFO_H__
-#define __UTIL_HOST_OS_INFO_H__
+#ifndef SURICATA_UTIL_HOST_OS_INFO_H
+#define SURICATA_UTIL_HOST_OS_INFO_H
#define SC_HINFO_IS_IPV6 0
#define SC_HINFO_IS_IPV4 1
void SCHInfoLoadFromConfig(void);
void SCHInfoRegisterTests(void);
-#endif /* __UTIL_HOST_OS_INFO_H__ */
+#endif /* SURICATA_UTIL_HOST_OS_INFO_H */
* Support functions for Hyperscan library integration.
*/
-#ifndef __UTIL_HYPERSCAN__H__
-#define __UTIL_HYPERSCAN__H__
+#ifndef SURICATA_UTIL_HYPERSCAN__H
+#define SURICATA_UTIL_HYPERSCAN__H
char *HSRenderPattern(const uint8_t *pat, uint16_t pat_len);
-#endif /* __UTIL_HYPERSCAN__H__ */
+#endif /* SURICATA_UTIL_HYPERSCAN__H */
* \author Duarte Silva <duarte.silva@serializing.me>
*/
-#ifndef __UTIL_IP_H__
-#define __UTIL_IP_H__
+#ifndef SURICATA_UTIL_IP_H
+#define SURICATA_UTIL_IP_H
bool IPv4AddressStringIsValid(const char *str);
bool IPv6AddressStringIsValid(const char *str);
struct in6_addr *ValidateIPV6Address(const char *);
void MaskIPNetblock(uint8_t *, int, int);
-#endif /* __UTIL_IP_H__ */
+#endif /* SURICATA_UTIL_IP_H */
* \author Mats Klepsland <mats.klepsland@gmail.com>
*/
-#ifndef __UTIL_JA3_H__
-#define __UTIL_JA3_H__
+#ifndef SURICATA_UTIL_JA3_H
+#define SURICATA_UTIL_JA3_H
#define JA3_BUFFER_INITIAL_SIZE 128
const DetectEngineTransforms *transforms, Flow *_f, const uint8_t _flow_flags, void *txv,
const int list_id);
-#endif /* __UTIL_JA3_H__ */
-
+#endif /* SURICATA_UTIL_JA3_H */
* \author Eric Leblond <el@stamus-networks.com>
*/
-#ifndef __UTIL_LANDLOCK_H__
-#define __UTIL_LANDLOCK_H__
+#ifndef SURICATA_UTIL_LANDLOCK_H
+#define SURICATA_UTIL_LANDLOCK_H
#include "suricata.h"
void LandlockSandboxing(SCInstance *suri);
-#endif /* __UTIL_LANDLOCK_H__ */
+#endif /* SURICATA_UTIL_LANDLOCK_H */
* \author Paulo Pacheco <fooinha@gmail.com>
*/
-#ifndef __UTIL_LOG_REDIS_H__
-#define __UTIL_LOG_REDIS_H__
+#ifndef SURICATA_UTIL_LOG_REDIS_H
+#define SURICATA_UTIL_LOG_REDIS_H
#ifdef HAVE_LIBHIREDIS
#include <hiredis/hiredis.h>
int LogFileWriteRedis(void *, const char *, size_t);
#endif /* HAVE_LIBHIREDIS */
-#endif /* __UTIL_LOG_REDIS_H__ */
+#endif /* SURICATA_UTIL_LOG_REDIS_H */
* \author Mike Pomraning <mpomraning@qualys.com>
*/
-#ifndef __UTIL_LOGOPENFILE_H__
-#define __UTIL_LOGOPENFILE_H__
+#ifndef SURICATA_UTIL_LOGOPENFILE_H
+#define SURICATA_UTIL_LOGOPENFILE_H
#include "threads.h"
#include "conf.h" /* ConfNode */
int SCConfLogReopen(LogFileCtx *);
bool SCLogOpenThreadedFile(const char *log_path, const char *append, LogFileCtx *parent_ctx);
-#endif /* __UTIL_LOGOPENFILE_H__ */
+#endif /* SURICATA_UTIL_LOGOPENFILE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_LUA_COMMON_H__
-#define __UTIL_LUA_COMMON_H__
+#ifndef SURICATA_UTIL_LUA_COMMON_H
+#define SURICATA_UTIL_LUA_COMMON_H
#ifdef HAVE_LUA
#endif /* HAVE_LUA */
-#endif /* __UTIL_LUA_COMMON_H__ */
+#endif /* SURICATA_UTIL_LUA_COMMON_H */
* 02110-1301, USA.
*/
-#ifndef __UTIL_LUA_DNP3_OBJECTS_H__
-#define __UTIL_LUA_DNP3_OBJECTS_H__
+#ifndef SURICATA_UTIL_LUA_DNP3_OBJECTS_H
+#define SURICATA_UTIL_LUA_DNP3_OBJECTS_H
void DNP3PushPoint(lua_State *luastate, DNP3Object *object,
DNP3Point *item);
-#endif /* ! __UTIL_LUA_DNP3_OBJECTS_H__ */
+#endif /* ! SURICATA_UTIL_LUA_DNP3_OBJECTS_H */
* 02110-1301, USA.
*/
-#ifndef __UTIL_LUA_DNP3_H__
-#define __UTIL_LUA_DNP3_H__
+#ifndef SURICATA_UTIL_LUA_DNP3_H
+#define SURICATA_UTIL_LUA_DNP3_H
#ifdef HAVE_LUA
#endif /* HAVE_LUA */
-#endif /* !__UTIL_LUA_DNP3_H__ */
+#endif /* !SURICATA_UTIL_LUA_DNP3_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __UTIL_LUA_DNS_H__
-#define __UTIL_LUA_DNS_H__
+#ifndef SURICATA_UTIL_LUA_DNS_H
+#define SURICATA_UTIL_LUA_DNS_H
#ifdef HAVE_LUA
* \author Vadym Malakhatko <v.malakhatko@sirinsoftware.com>
*/
-#ifndef __UTIL_LUA_HASSH_H__
-#define __UTIL_LUA_HASSH_H__
+#ifndef SURICATA_UTIL_LUA_HASSH_H
+#define SURICATA_UTIL_LUA_HASSH_H
#ifdef HAVE_LUA
#endif /* HAVE_LUA */
-#endif /* __UTIL_LUA_HASSH_H__ */
+#endif /* SURICATA_UTIL_LUA_HASSH_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_LUA_HTTP_H__
-#define __UTIL_LUA_HTTP_H__
+#ifndef SURICATA_UTIL_LUA_HTTP_H
+#define SURICATA_UTIL_LUA_HTTP_H
#ifdef HAVE_LUA
#endif /* HAVE_LUA */
-#endif /* __UTIL_LUA_HTTP_H__ */
+#endif /* SURICATA_UTIL_LUA_HTTP_H */
* \author Mats Klepsland <mats.klepsland@gmail.com>
*/
-#ifndef __UTIL_LUA_JA3_H__
-#define __UTIL_LUA_JA3_H__
+#ifndef SURICATA_UTIL_LUA_JA3_H
+#define SURICATA_UTIL_LUA_JA3_H
#ifdef HAVE_LUA
#endif /* HAVE_LUA */
-#endif /* __UTIL_LUA_JA3_H__ */
+#endif /* SURICATA_UTIL_LUA_JA3_H */
* 02110-1301, USA.
*/
-#ifndef __UTIL_LUA_SMTP_H__
-#define __UTIL_LUA_SMTP_H__
+#ifndef SURICATA_UTIL_LUA_SMTP_H
+#define SURICATA_UTIL_LUA_SMTP_H
#ifdef HAVE_LUA
#endif /* HAVE_LUA */
-#endif /* __UTIL_LUA_SMTP_H__ */
+#endif /* SURICATA_UTIL_LUA_SMTP_H */
* \author Mats Klepsland <mats.klepsland@gmail.com>
*/
-#ifndef __UTIL_LUA_SSH_H__
-#define __UTIL_LUA_SSH_H__
+#ifndef SURICATA_UTIL_LUA_SSH_H
+#define SURICATA_UTIL_LUA_SSH_H
#ifdef HAVE_LUA
#endif /* HAVE_LUA */
-#endif /* __UTIL_LUA_SSH_H__ */
+#endif /* SURICATA_UTIL_LUA_SSH_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_LUA_TLS_H__
-#define __UTIL_LUA_TLS_H__
+#ifndef SURICATA_UTIL_LUA_TLS_H
+#define SURICATA_UTIL_LUA_TLS_H
#ifdef HAVE_LUA
#endif /* HAVE_LUA */
-#endif /* __UTIL_LUA_TLS_H__ */
+#endif /* SURICATA_UTIL_LUA_TLS_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_LUA_H__
-#define __UTIL_LUA_H__
+#ifndef SURICATA_UTIL_LUA_H
+#define SURICATA_UTIL_LUA_H
#ifndef HAVE_LUA
#endif /* HAVE_LUA */
-#endif /* __UTIL_LUA_H__ */
+#endif /* SURICATA_UTIL_LUA_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_LUAJIT_H__
-#define __UTIL_LUAJIT_H__
+#ifndef SURICATA_UTIL_LUAJIT_H
+#define SURICATA_UTIL_LUAJIT_H
#ifdef HAVE_LUAJIT
#endif /* HAVE_LUAJIT */
-#endif /* __UTIL_LUAJIT_H__ */
+#endif /* SURICATA_UTIL_LUAJIT_H */
* \author Sascha Steinbiss <sascha.steinbiss@dcso.de>
*/
-#ifndef __UTIL_MACSET_H__
-#define __UTIL_MACSET_H__
+#ifndef SURICATA_UTIL_MACSET_H
+#define SURICATA_UTIL_MACSET_H
typedef struct MacSet_ MacSet;
typedef enum {
bool MacSetFlowStorageEnabled(void);
void MacSetRegisterTests(void);
-#endif /* __UTIL_MACSET_H__ */
+#endif /* SURICATA_UTIL_MACSET_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_MAGIC_H__
-#define __UTIL_MAGIC_H__
+#ifndef SURICATA_UTIL_MAGIC_H
+#define SURICATA_UTIL_MAGIC_H
#ifdef HAVE_MAGIC
magic_t MagicInitContext(void);
* free, but there are more.
*/
-#ifndef __UTIL_MEM_H__
-#define __UTIL_MEM_H__
+#ifndef SURICATA_UTIL_MEM_H
+#define SURICATA_UTIL_MEM_H
#if CPPCHECK==1 || defined(__clang_analyzer__)
#define SCMalloc malloc
#endif /* CPPCHECK */
-#endif /* __UTIL_MEM_H__ */
-
+#endif /* SURICATA_UTIL_MEM_H */
* 1 on a failed match.
*/
-#ifndef __UTIL_MEMCMP_H__
-#define __UTIL_MEMCMP_H__
+#ifndef SURICATA_UTIL_MEMCMP_H
+#define SURICATA_UTIL_MEMCMP_H
#include "suricata-common.h"
#include "util-optimize.h"
return 1;
}
-#endif /* __UTIL_MEMCMP_H__ */
-
+#endif /* SURICATA_UTIL_MEMCMP_H */
*
*/
-#ifndef __UTIL_MEMCPY_H__
-#define __UTIL_MEMCPY_H__
+#ifndef SURICATA_UTIL_MEMCPY_H
+#define SURICATA_UTIL_MEMCPY_H
#include "suricata-common.h"
return;
}
-#endif /* __UTIL_MEMCPY_H__ */
+#endif /* SURICATA_UTIL_MEMCPY_H */
*
*/
-#ifndef __UTIL_MEMRCHR_H__
-#define __UTIL_MEMRCHR_H__
+#ifndef SURICATA_UTIL_MEMRCHR_H
+#define SURICATA_UTIL_MEMRCHR_H
void *memrchr(const void *s, int c, size_t n);
void MemrchrRegisterTests(void);
-#endif /* __UTIL_MEMRCHR_H__ */
+#endif /* SURICATA_UTIL_MEMRCHR_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __UTIL_MISC_H__
-#define __UTIL_MISC_H__
-
+#ifndef SURICATA_UTIL_MISC_H
+#define SURICATA_UTIL_MISC_H
/**
* \brief Generic API that can be used by all to log an
void ShortenString(const char *input,
char *output, size_t output_size, char c);
-#endif /* __UTIL_MISC_H__ */
+#endif /* SURICATA_UTIL_MISC_H */
*
*/
-#ifndef __UTIL_MPM_AC_KS__H__
-#define __UTIL_MPM_AC_KS__H__
+#ifndef SURICATA_UTIL_MPM_AC_KS__H
+#define SURICATA_UTIL_MPM_AC_KS__H
typedef struct SCACTilePatternList_ {
uint8_t *cs;
void MpmACTileRegister(void);
-#endif /* __UTIL_MPM_AC_KS__H__ */
+#endif /* SURICATA_UTIL_MPM_AC_KS__H */
*
*/
-#ifndef __UTIL_MPM_AC__H__
-#define __UTIL_MPM_AC__H__
+#ifndef SURICATA_UTIL_MPM_AC__H
+#define SURICATA_UTIL_MPM_AC__H
#include "util-mpm.h"
void MpmACRegister(void);
-#endif /* __UTIL_MPM_AC__H__ */
+#endif /* SURICATA_UTIL_MPM_AC__H */
* MPM pattern matcher that calls the Hyperscan regex matcher.
*/
-#ifndef __UTIL_MPM_HS__H__
-#define __UTIL_MPM_HS__H__
+#ifndef SURICATA_UTIL_MPM_HS__H
+#define SURICATA_UTIL_MPM_HS__H
typedef struct SCHSPattern_ {
/* length of the pattern */
void MpmHSGlobalCleanup(void);
-#endif /* __UTIL_MPM_HS__H__ */
+#endif /* SURICATA_UTIL_MPM_HS__H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_MPM_H__
-#define __UTIL_MPM_H__
+#ifndef SURICATA_UTIL_MPM_H
+#define SURICATA_UTIL_MPM_H
#include "app-layer-protos.h"
#include "util-prefilter.h"
uint16_t offset, uint16_t depth, uint32_t pid,
SigIntId sid, uint8_t flags);
-#endif /* __UTIL_MPM_H__ */
+#endif /* SURICATA_UTIL_MPM_H */
* \author Phil Young <py@napatech.com>
*
*/
-#ifndef __UTIL_NAPATECH_H__
-#define __UTIL_NAPATECH_H__
+#ifndef SURICATA_UTIL_NAPATECH_H
+#define SURICATA_UTIL_NAPATECH_H
#ifdef HAVE_NAPATECH
#include <nt.h>
#endif /* NAPATECH_ENABLE_BYPASS */
#endif /* HAVE_NAPATECH */
-#endif /* __UTIL_NAPATECH_H__ */
+#endif /* SURICATA_UTIL_NAPATECH_H */
* 02110-1301, USA.
*/
-#ifndef __UTIL_OPTIMIZE_H__
-#define __UTIL_OPTIMIZE_H__
+#ifndef SURICATA_UTIL_OPTIMIZE_H
+#define SURICATA_UTIL_OPTIMIZE_H
/**
* \file
*/
#define hw_barrier() __sync_synchronize()
-#endif /* __UTIL_OPTIMIZE_H__ */
-
+#endif /* SURICATA_UTIL_OPTIMIZE_H */
*
*/
-#ifndef __UTIL_PAGES_H__
-#define __UTIL_PAGES_H__
+#ifndef SURICATA_UTIL_PAGES_H
+#define SURICATA_UTIL_PAGES_H
#include "suricata-common.h"
#endif /* HAVE_SYS_MMAN_H */
#endif
-#endif /* __UTIL_PAGES_H__ */
+#endif /* SURICATA_UTIL_PAGES_H */
*
*/
-#ifndef __UTIL_PATH_H__
-#define __UTIL_PATH_H__
+#ifndef SURICATA_UTIL_PATH_H
+#define SURICATA_UTIL_PATH_H
#ifdef OS_WIN32
typedef struct _stat SCStat;
const char *SCBasename(const char *path);
bool SCPathContainsTraversal(const char *path);
-#endif /* __UTIL_PATH_H__ */
+#endif /* SURICATA_UTIL_PATH_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_PID_H__
-#define __UTIL_PID_H__
+#ifndef SURICATA_UTIL_PID_H
+#define SURICATA_UTIL_PID_H
int SCPidfileCreate(const char *);
void SCPidfileRemove(const char *);
int SCPidfileTestRunning(const char *pid_filename);
-#endif /* __UTIL_PID_H__ */
-
+#endif /* SURICATA_UTIL_PID_H */
* 02110-1301, USA.
*/
-#ifndef __UTIL_PLUGIN_H__
-#define __UTIL_PLUGIN_H__
+#ifndef SURICATA_UTIL_PLUGIN_H
+#define SURICATA_UTIL_PLUGIN_H
#include "suricata-plugin.h"
bool RegisterPlugin(SCPlugin *, void *);
-#endif /* __UTIL_PLUGIN_H__ */
+#endif /* SURICATA_UTIL_PLUGIN_H */
* from thread Y.
*/
-#ifndef __UTIL_POOL_THREAD_H__
-#define __UTIL_POOL_THREAD_H__
+#ifndef SURICATA_UTIL_POOL_THREAD_H
+#define SURICATA_UTIL_POOL_THREAD_H
#include "threads.h"
#include "util-pool.h"
* \retval size or -1 on error */
int PoolThreadSize(PoolThread *pt);
-#endif /* __UTIL_POOL_THREAD_H__ */
+#endif /* SURICATA_UTIL_POOL_THREAD_H */
/**
* @}
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_POOL_H__
-#define __UTIL_POOL_H__
+#ifndef SURICATA_UTIL_POOL_H
+#define SURICATA_UTIL_POOL_H
#define POOL_BUCKET_PREALLOCATED (1 << 0)
void PoolRegisterTests(void);
-#endif /* __UTIL_POOL_H__ */
+#endif /* SURICATA_UTIL_POOL_H */
/**
* @}
* \author Shivani Bhardwaj <shivani@oisf.net>
*/
-#ifndef __UTIL_INTERVAL_TREE_H__
-#define __UTIL_INTERVAL_TREE_H__
+#ifndef SURICATA_UTIL_INTERVAL_TREE_H
+#define SURICATA_UTIL_INTERVAL_TREE_H
#include "detect-engine-port.h"
-#endif /* __UTIL_INTERVAL_TREE_H__ */
+#endif /* SURICATA_UTIL_INTERVAL_TREE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_PREFILTER_H__
-#define __UTIL_PREFILTER_H__
+#ifndef SURICATA_UTIL_PREFILTER_H
+#define SURICATA_UTIL_PREFILTER_H
#include "util-debug.h"
void PmqCleanup(PrefilterRuleStore *);
void PmqFree(PrefilterRuleStore *);
-#endif /* __UTIL_PREFILTER_H__ */
+#endif /* SURICATA_UTIL_PREFILTER_H */
* \author Victor Julien <victor@inliniac.net>
*/
-
-
-#ifndef __UTIL_PRINT_H__
-#define __UTIL_PRINT_H__
+#ifndef SURICATA_UTIL_PRINT_H
+#define SURICATA_UTIL_PRINT_H
#define PrintBufferData(buf, buf_offset_ptr, buf_size, ...) do { \
int cw = snprintf((buf) + *(buf_offset_ptr), \
const char *PrintInet(int , const void *, char *, socklen_t);
void PrintHexString(char *str, size_t size, uint8_t *buf, size_t buf_len);
-#endif /* __UTIL_PRINT_H__ */
-
+#endif /* SURICATA_UTIL_PRINT_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_PROFILE_LOCKS_H__
-#define __UTIL_PROFILE_LOCKS_H__
+#ifndef SURICATA_UTIL_PROFILE_LOCKS_H
+#define SURICATA_UTIL_PROFILE_LOCKS_H
#ifdef PROFILING
void LockRecordFreeHash(void);
#endif /* PROFILING */
-#endif /* __UTIL_PROFILE_LOCKS_H__ */
-
+#endif /* SURICATA_UTIL_PROFILE_LOCKS_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_PROFILE_H__
-#define __UTIL_PROFILE_H__
+#ifndef SURICATA_UTIL_PROFILE_H
+#define SURICATA_UTIL_PROFILE_H
#include "util-cpu.h"
#endif /* PROFILE_RULES */
-#endif /* ! __UTIL_PROFILE_H__ */
+#endif /* ! SURICATA_UTIL_PROFILE_H */
* \author Gurvinder Singh <gurvindersinghdahiya@gmail.com>
*/
-#ifndef __UTIL_PROTO_NAME_H__
-#define __UTIL_PROTO_NAME_H__
+#ifndef SURICATA_UTIL_PROTO_NAME_H
+#define SURICATA_UTIL_PROTO_NAME_H
/** Lookup array to hold the information related to known protocol
* values
void SCProtoNameRegisterTests(void);
#endif
-#endif /* __UTIL_PROTO_NAME_H__ */
-
+#endif /* SURICATA_UTIL_PROTO_NAME_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __UTIL_RADIX_TREE_H__
-#define __UTIL_RADIX_TREE_H__
+#ifndef SURICATA_UTIL_RADIX_TREE_H
+#define SURICATA_UTIL_RADIX_TREE_H
#define SC_RADIX_BITTEST(x, y) ((x) & (y))
void SCRadixRegisterTests(void);
-#endif /* __UTIL_RADIX_TREE_H__ */
+#endif /* SURICATA_UTIL_RADIX_TREE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_RANDOM_H__
-#define __UTIL_RANDOM_H__
+#ifndef SURICATA_UTIL_RANDOM_H
+#define SURICATA_UTIL_RANDOM_H
long int RandomGet(void);
-#endif /* __UTIL_RANDOM_H__ */
-
+#endif /* SURICATA_UTIL_RANDOM_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __UTIL_REFERENCE_CONFIG_H__
-#define __UTIL_REFERENCE_CONFIG_H__
+#ifndef SURICATA_UTIL_REFERENCE_CONFIG_H
+#define SURICATA_UTIL_REFERENCE_CONFIG_H
#include "detect.h"
void SCReferenceConfInit(DetectEngineCtx *de_ctx);
void SCReferenceConfDeinit(DetectEngineCtx *de_ctx);
-#endif /* __UTIL_REFERENCE_CONFIG_H__ */
+#endif /* SURICATA_UTIL_REFERENCE_CONFIG_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_ROHASH_H__
-#define __UTIL_ROHASH_H__
-
+#ifndef SURICATA_UTIL_ROHASH_H
+#define SURICATA_UTIL_ROHASH_H
typedef struct ROHashTable_ {
uint8_t locked;
/* run time */
void *ROHashLookup(ROHashTable *table, void *data, uint16_t size);
-#endif /* __UTIL_ROHASH_H__ */
+#endif /* SURICATA_UTIL_ROHASH_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __UTIL_RULE_VARS_H__
-#define __UTIL_RULE_VARS_H__
+#ifndef SURICATA_UTIL_RULE_VARS_H
+#define SURICATA_UTIL_RULE_VARS_H
#include "detect.h"
const char *SCRuleVarsGetConfVar(const DetectEngineCtx *, const char *, SCRuleVarsType);
void SCRuleVarsRegisterTests(void);
-#endif /* __UTIL_RULE_VARS_H__ */
+#endif /* SURICATA_UTIL_RULE_VARS_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __UTIL_RUNMODES_H__
-#define __UTIL_RUNMODES_H__
+#ifndef SURICATA_UTIL_RUNMODES_H
+#define SURICATA_UTIL_RUNMODES_H
typedef void *(*ConfigIfaceParserFunc) (const char *);
typedef void *(*ConfigIPSParserFunc) (int);
char *RunmodeAutoFpCreatePickupQueuesString(int n);
-#endif /* __UTIL_RUNMODES_H__ */
+#endif /* SURICATA_UTIL_RUNMODES_H */
* \author Eric Leblond <eric@regit.org>
*/
-#ifndef __UTIL_RUNNING_MODES_H__
-#define __UTIL_RUNNING_MODES_H__
+#ifndef SURICATA_UTIL_RUNNING_MODES_H
+#define SURICATA_UTIL_RUNNING_MODES_H
int ListKeywords(const char *keyword_info);
int ListAppLayerProtocols(const char *conf_filename);
-#endif /* __UTIL_RUNNING_MODES_H__ */
+#endif /* SURICATA_UTIL_RUNNING_MODES_H */
* \author Anoop Saldanha <anoopsaldanha@gmail.com>
*/
-#ifndef __UTIL_SIGNAL_H__
-#define __UTIL_SIGNAL_H__
+#ifndef SURICATA_UTIL_SIGNAL_H
+#define SURICATA_UTIL_SIGNAL_H
int UtilSignalBlock(int);
int UtilSignalUnblock(int);
#if 0
int UtilSignalIsHandler(int sig, void (*handler)(int));
#endif
-#endif /* __UTIL_SIGNAL_H__ */
+#endif /* SURICATA_UTIL_SIGNAL_H */
*
*/
-#ifndef __UTIL_SPM_BM__
-#define __UTIL_SPM_BM__
+#ifndef SURICATA_UTIL_SPM_BM
+#define SURICATA_UTIL_SPM_BM
#include "suricata-common.h"
void SpmBMRegister(void);
-#endif /* __UTIL_SPM_BM__ */
-
+#endif /* SURICATA_UTIL_SPM_BM */
* \author Pablo Rincon Crespo <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __UTIL_SPM_BS__
-#define __UTIL_SPM_BS__
+#ifndef SURICATA_UTIL_SPM_BS
+#define SURICATA_UTIL_SPM_BS
#include "suricata-common.h"
uint8_t *BasicSearchNocase(const uint8_t *, uint32_t, const uint8_t *, uint16_t);
void BasicSearchInit (void);
-#endif /* __UTIL_SPM_BS__ */
-
+#endif /* SURICATA_UTIL_SPM_BS */
* \author Pablo Rincon Crespo <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __UTIL_SPM_BS2BM__
-#define __UTIL_SPM_BS2BM__
+#ifndef SURICATA_UTIL_SPM_BS2BM
+#define SURICATA_UTIL_SPM_BS2BM
#include "suricata-common.h"
uint8_t *Bs2Bm(const uint8_t *, uint32_t, const uint8_t *, uint16_t, const uint8_t[]);
uint8_t *Bs2BmNocase(const uint8_t *, uint32_t, const uint8_t *, uint16_t, const uint8_t[]);
-#endif /* __UTIL_SPM_BS2BM__ */
-
+#endif /* SURICATA_UTIL_SPM_BS2BM */
* Single pattern matcher that uses the Hyperscan regex matcher.
*/
-#ifndef __UTIL_SPM_HS_H__
-#define __UTIL_SPM_HS_H__
+#ifndef SURICATA_UTIL_SPM_HS_H
+#define SURICATA_UTIL_SPM_HS_H
void SpmHSRegister(void);
-#endif /* __UTIL_SPM_HS_H__ */
+#endif /* SURICATA_UTIL_SPM_HS_H */
* \author Pablo Rincon Crespo <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __UTIL_SPM_H__
-#define __UTIL_SPM_H__
+#ifndef SURICATA_UTIL_SPM_H
+#define SURICATA_UTIL_SPM_H
#include "util-spm-bs.h"
#ifdef UNITTESTS
void UtilSpmSearchRegistertests(void);
#endif
-#endif /* __UTIL_SPM_H__ */
+#endif /* SURICATA_UTIL_SPM_H */
* Storage API
*/
-#ifndef __UTIL_STORAGE_H__
-#define __UTIL_STORAGE_H__
+#ifndef SURICATA_UTIL_STORAGE_H
+#define SURICATA_UTIL_STORAGE_H
typedef enum StorageEnum_ {
STORAGE_HOST,
* +-----------+-----------+
*/
-
-#ifndef __UTIL_STREAMING_BUFFER_H__
-#define __UTIL_STREAMING_BUFFER_H__
+#ifndef SURICATA_UTIL_STREAMING_BUFFER_H
+#define SURICATA_UTIL_STREAMING_BUFFER_H
#include "tree.h"
void StreamingBufferRegisterTests(void);
-#endif /* __UTIL_STREAMING_BUFFER_H__ */
+#endif /* SURICATA_UTIL_STREAMING_BUFFER_H */
* thash -> thread hash. Hash table with locking handling.
*/
-#ifndef __THASH_H__
-#define __THASH_H__
+#ifndef SURICATA_THASH_H
+#define SURICATA_THASH_H
#include "threads.h"
void THashConsolidateMemcap(THashTableContext *ctx);
void THashDataMoveToSpare(THashTableContext *ctx, THashData *h);
-#endif /* __THASH_H__ */
+#endif /* SURICATA_THASH_H */
* \author Breno Silva Pinto <breno.silva@gmail.com>
*/
-#ifndef __UTIL_THRESHOLD_CONFIG_H__
-#define __UTIL_THRESHOLD_CONFIG_H__
+#ifndef SURICATA_UTIL_THRESHOLD_CONFIG_H
+#define SURICATA_UTIL_THRESHOLD_CONFIG_H
int SCThresholdConfParseFile(DetectEngineCtx *, FILE *);
int SCThresholdConfInitContext(DetectEngineCtx *);
void SCThresholdConfGlobalInit(void);
-#endif /* __UTIL_THRESHOLD_CONFIG_H__ */
+#endif /* SURICATA_UTIL_THRESHOLD_CONFIG_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_TIME_H__
-#define __UTIL_TIME_H__
+#ifndef SURICATA_UTIL_TIME_H
+#define SURICATA_UTIL_TIME_H
/*
* The SCTime_t member is broken up as
uint64_t SCTimespecAsEpochMillis(const struct timespec *ts);
uint64_t TimeDifferenceMicros(struct timeval t0, struct timeval t1);
-#endif /* __UTIL_TIME_H__ */
-
+#endif /* SURICATA_UTIL_TIME_H */
* \author Pablo Rincon Crespo <pablo.rincon.crespo@gmail.com>
*/
-#ifndef __UTIL_UNITTEST_HELPER__
-#define __UTIL_UNITTEST_HELPER__
+#ifndef SURICATA_UTIL_UNITTEST_HELPER
+#define SURICATA_UTIL_UNITTEST_HELPER
#if defined(UNITTESTS)
#include "flow.h"
void UTHRegisterTests(void);
-#endif /* __UTIL_UNITTEST_HELPER__ */
+#endif /* SURICATA_UTIL_UNITTEST_HELPER */
* @{
*/
-#ifndef __UTIL_UNITTEST_H__
-#define __UTIL_UNITTEST_H__
+#ifndef SURICATA_UTIL_UNITTEST_H
+#define SURICATA_UTIL_UNITTEST_H
#ifdef UNITTESTS
#endif
-#endif /* __UTIL_UNITTEST_H__ */
+#endif /* SURICATA_UTIL_UNITTEST_H */
/**
* @}
* used for testing.
*/
-
-#ifndef __UTIL_VALIDATE_H__
-#define __UTIL_VALIDATE_H__
+#ifndef SURICATA_UTIL_VALIDATE_H
+#define SURICATA_UTIL_VALIDATE_H
#ifdef DEBUG_VALIDATION
#endif /* DEBUG_VALIDATE */
-#endif /* __UTIL_VALIDATE_H__ */
-
+#endif /* SURICATA_UTIL_VALIDATE_H */
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_VAR_NAME_H__
-#define __UTIL_VAR_NAME_H__
+#ifndef SURICATA_UTIL_VAR_NAME_H
+#define SURICATA_UTIL_VAR_NAME_H
void VarNameStoreInit(void);
void VarNameStoreDestroy(void);
* \author Victor Julien <victor@inliniac.net>
*/
-#ifndef __UTIL_VAR_H__
-#define __UTIL_VAR_H__
+#ifndef SURICATA_UTIL_VAR_H
+#define SURICATA_UTIL_VAR_H
enum VarTypes {
VAR_TYPE_NOT_SET,
int AddVariableToResolveList(ResolvedVariablesList *list, const char *var);
void CleanVariableResolveList(ResolvedVariablesList *var_list);
-#endif /* __UTIL_VAR_H__ */
-
+#endif /* SURICATA_UTIL_VAR_H */
* \author Jan Jezek <jjezek@kerio.com>
*/
-#ifndef __WIN32_MISC_H__
-#define __WIN32_MISC_H__
+#ifndef SURICATA_WIN32_MISC_H
+#define SURICATA_WIN32_MISC_H
#include <sdkddkver.h>
* \author Ondrej Slanina <oslanina@kerio.com>
*/
-#ifndef __WIN32_SERVICE_H__
-#define __WIN32_SERVICE_H__
+#ifndef SURICATA_WIN32_SERVICE_H
+#define SURICATA_WIN32_SERVICE_H
#ifdef OS_WIN32
int SCRunningAsService(void);
* Isolation for WMI/COM functionality
*/
-#ifndef __WIN32_SYSCALL_H__
-#define __WIN32_SYSCALL_H__
+#ifndef SURICATA_WIN32_SYSCALL_H
+#define SURICATA_WIN32_SYSCALL_H
#ifdef OS_WIN32
#include <inttypes.h>
void Win32SyscallRegisterTests(void);
#endif /* OS_WIN32 */
-#endif /* __WIN32_SYSCALL_H__ */
\ No newline at end of file
+#endif /* SURICATA_WIN32_SYSCALL_H */
\ No newline at end of file
* @(#)syslog.h 8.1 (Berkeley) 6/2/93
*/
-#ifndef __WIN32_SYSLOG_H__
-#define __WIN32_SYSLOG_H__
+#ifndef SURICATA_WIN32_SYSLOG_H
+#define SURICATA_WIN32_SYSLOG_H
#define LOG_EMERG 0 /* system is unusable */
#define LOG_ALERT 1 /* action must be taken immediately */