suricata
Data Structures
Here are the data structures with brief descriptions:
 C_FakeIPv4Hdr
 C_FakeIPv6Hdr
 CAddress_
 CAFPIfaceConfig_
 CAFPPacketVars_Per packet AF_PACKET vars
 CAFPPeer_
 CAFPPeersList_
 CAFPThreadVars_Structure to hold thread specific variables
 CAlertDebugLogThread_
 CAlertFastLogThread_
 CAlertIPv4Unified2_
 CAlertIPv6Unified2_
 CAlertPreludeCtx_
 CAlertPreludeThread_
 CAlertSyslogThread_
 CAlertUnified2Packet_
 CAppLayerCounterNames_
 CAppLayerCounters_
 CAppLayerDecoderEvents_Data structure to store app layer decoder events
 CAppLayerGetTxIterState
 CAppLayerGetTxIterTuple
 CAppLayerParser
 CAppLayerParserCtx_
 CAppLayerParserProtoCtx_App layer protocol parser context
 CAppLayerParserState_
 CAppLayerParserThreadCtx_
 CAppLayerProtoDetectCtx_The app layer protocol detection context
 CAppLayerProtoDetectCtxIpproto_
 CAppLayerProtoDetectPMCtx_
 CAppLayerProtoDetectPMSignature_
 CAppLayerProtoDetectPPTestDataElement_
 CAppLayerProtoDetectPPTestDataIPProto_
 CAppLayerProtoDetectPPTestDataPort_
 CAppLayerProtoDetectProbingParser_
 CAppLayerProtoDetectProbingParserElement_
 CAppLayerProtoDetectProbingParserPort_
 CAppLayerProtoDetectThreadCtx_The app layer protocol detection thread context
 CAppLayerThreadCtx_This is for the app layer in general and it contains per thread context relevant to both the alpd and alp
 CAsn1Ctx_
 CAsn1Data_
 CAsn1ElementType_
 CAsn1Generic_
 CAsn1Id_
 CAsn1Len_
 CAsn1Node_
 CAttributeEntry_
 CBloomFilter_
 CBloomFilterCounting_
 CBmCtx_
 Cbpf_program
 CBypassedFlowManagerThreadData_
 CCaptureStats_
 CCIPReqHdr_
 CCIPRespHdr_
 CCIPServiceData_
 CCIPServiceEntry_
 CConfNode_
 CCountersIdType_
 CDagFlags_
 CDagRecord_
 CDataValueStructure contains a list of value and lengths for robust data processing
 CDCERPC_
 CDCERPCBindBindAck_
 CDCERPCHdr_
 CDCERPCHdrUdp_
 CDCERPCRequest_
 CDCERPCResponse_
 CDCERPCState_
 CDCERPCUDP_
 CDCERPCUDPState_
 CDCERPCUuidEntry_
 CDecodeEvents_
 CDecodeThreadVars_Structure to hold thread specific data for all decode modules
 CDefragConfig_
 CDefragContext_
 CDefragHashKey4_
 CDefragHashKey6_
 CDefragTracker_
 CDefragTrackerHashRow_
 CDefragTrackerQueue_
 CDeStateStore_
 CDeStateStoreItem_
 CDetectAckData_Ack data
 CDetectAddress_Address structure for use in the detection engine
 CDetectAddressHead_
 CDetectAddressMap_
 CDetectAppLayerEventData_
 CDetectAppLayerProtocolData_
 CDetectAsn1Data_
 CDetectBase64Decode_
 CDetectBsizeData
 CDetectBufferType_
 CDetectByteExtractData_Holds data related to byte_extract keyword
 CDetectBytejumpData_
 CDetectBytetestData_
 CDetectCipServiceData_
 CDetectContentData_
 CDetectCsumData_
 CDetectDceIfaceData_
 CDetectDceOpnumData_
 CDetectDceOpnumRange_
 CDetectDNP3_
 CDetectDsizeData_
 CDetectEngineAppInspectionEngine_
 CDetectEngineCtx_Main detection engine ctx
 CDetectEngineEventData_
 CDetectEngineIPOnlyCtx_IP only rules matching ctx
 CDetectEngineIPOnlyThreadCtx_
 CDetectEngineLookupFlow_
 CDetectEngineMasterCtx_
 CDetectEngineState_
 CDetectEngineStateDirection_
 CDetectEngineSyncer_
 CDetectEngineTenantMapping_
 CDetectEngineThreadCtx_
 CDetectEngineThreadKeywordCtxItem_
 CDetectEngineTransforms
 CDetectEnipCommandData_
 CDetectFileextData_
 CDetectFileHashData_
 CDetectFilenameData
 CDetectFilesizeData_
 CDetectFilestoreData_
 CDetectFlagsData_
 CDetectFlowbitsData_
 CDetectFlowData_
 CDetectFlowintData_
 CDetectFlowvarData_
 CDetectFPAndItsId_
 CDetectFragBitsData_
 CDetectFragOffsetData_
 CDetectFtpdataData_
 CDetectIcmpIdData_
 CDetectIcmpSeqData_
 CDetectICodeData_
 CDetectIdData_
 CDetectIpOpts_
 CDetectIpOptsData_
 CDetectIpOptss_
 CDetectIPProtoData_
 CDetectIPRepData_
 CDetectIsdataatData_
 CDetectITypeData_
 CDetectKrb5ErrCodeData_
 CDetectKrb5MsgTypeData_
 CDetectLoaderControl_
 CDetectLoaderTask_
 CDetectLoaderThreadData_
 CDetectMarkData_
 CDetectMatchAddressIPv4_
 CDetectMatchAddressIPv6_
 CDetectMetadata_Signature metadata list
 CDetectModbus_
 CDetectModbusValue_
 CDetectMpmAppLayerKeyword_Structure for storing per detect engine mpm keyword settings
 CDetectMpmAppLayerRegistery_One time registration of keywords at start up
 CDetectParseRegex_
 CDetectPcreData_
 CDetectPktvarData_
 CDetectPort_Port structure for detection engine
 CDetectProto_
 CDetectReference_Signature reference list
 CDetectReplaceList_
 CDetectRpcData_
 CDetectRunScratchpad
 CDetectSeqData_Seq data
 CDetectSshSoftwareVersionData_
 CDetectSshVersionData_
 CDetectSslStateData_
 CDetectSslVersionData_
 CDetectStreamSizeData_
 CDetectTagData_
 CDetectTagDataEntry_
 CDetectTemplate2Data_
 CDetectTemplateData_
 CDetectThresholdData_
 CDetectThresholdEntry_
 CDetectTlsData_
 CDetectTlsValidityData_
 CDetectTlsVersionData_
 CDetectTosData_
 CDetectTransaction_
 CDetectTtlData_
 CDetectUrilenData_
 CDetectVarList_
 CDetectWindowData_
 CDetectXbitsData_
 CDNP3ApplicationHeader_DNP3 application header
 CDNP3Buffer_A struct used for buffering incoming data prior to reassembly
 CDNP3InternalInd_DNP3 internal indicators
 CDNP3LinkHeader_DNP3 link header
 CDNP3Mapping_
 CDNP3Object_Struct to hold the list of decoded objects
 CDNP3ObjectG102V1_
 CDNP3ObjectG10V1_
 CDNP3ObjectG10V2_
 CDNP3ObjectG11V1_
 CDNP3ObjectG11V2_
 CDNP3ObjectG120V10_
 CDNP3ObjectG120V11_
 CDNP3ObjectG120V12_
 CDNP3ObjectG120V13_
 CDNP3ObjectG120V14_
 CDNP3ObjectG120V15_
 CDNP3ObjectG120V1_
 CDNP3ObjectG120V2_
 CDNP3ObjectG120V3_
 CDNP3ObjectG120V4_
 CDNP3ObjectG120V5_
 CDNP3ObjectG120V6_
 CDNP3ObjectG120V7_
 CDNP3ObjectG120V8_
 CDNP3ObjectG120V9_
 CDNP3ObjectG121V1_
 CDNP3ObjectG122V1_
 CDNP3ObjectG122V2_
 CDNP3ObjectG12V1_
 CDNP3ObjectG12V2_
 CDNP3ObjectG12V3_
 CDNP3ObjectG13V1_
 CDNP3ObjectG13V2_
 CDNP3ObjectG1V1_
 CDNP3ObjectG1V2_
 CDNP3ObjectG20V1_
 CDNP3ObjectG20V2_
 CDNP3ObjectG20V3_
 CDNP3ObjectG20V4_
 CDNP3ObjectG20V5_
 CDNP3ObjectG20V6_
 CDNP3ObjectG20V7_
 CDNP3ObjectG20V8_
 CDNP3ObjectG21V10_
 CDNP3ObjectG21V11_
 CDNP3ObjectG21V12_
 CDNP3ObjectG21V1_
 CDNP3ObjectG21V2_
 CDNP3ObjectG21V3_
 CDNP3ObjectG21V4_
 CDNP3ObjectG21V5_
 CDNP3ObjectG21V6_
 CDNP3ObjectG21V7_
 CDNP3ObjectG21V8_
 CDNP3ObjectG21V9_
 CDNP3ObjectG22V1_
 CDNP3ObjectG22V2_
 CDNP3ObjectG22V3_
 CDNP3ObjectG22V4_
 CDNP3ObjectG22V5_
 CDNP3ObjectG22V6_
 CDNP3ObjectG22V7_
 CDNP3ObjectG22V8_
 CDNP3ObjectG23V1_
 CDNP3ObjectG23V2_
 CDNP3ObjectG23V3_
 CDNP3ObjectG23V4_
 CDNP3ObjectG23V5_
 CDNP3ObjectG23V6_
 CDNP3ObjectG23V7_
 CDNP3ObjectG23V8_
 CDNP3ObjectG2V1_
 CDNP3ObjectG2V2_
 CDNP3ObjectG2V3_
 CDNP3ObjectG30V1_
 CDNP3ObjectG30V2_
 CDNP3ObjectG30V3_
 CDNP3ObjectG30V4_
 CDNP3ObjectG30V5_
 CDNP3ObjectG30V6_
 CDNP3ObjectG31V1_
 CDNP3ObjectG31V2_
 CDNP3ObjectG31V3_
 CDNP3ObjectG31V4_
 CDNP3ObjectG31V5_
 CDNP3ObjectG31V6_
 CDNP3ObjectG31V7_
 CDNP3ObjectG31V8_
 CDNP3ObjectG32V1_
 CDNP3ObjectG32V2_
 CDNP3ObjectG32V3_
 CDNP3ObjectG32V4_
 CDNP3ObjectG32V5_
 CDNP3ObjectG32V6_
 CDNP3ObjectG32V7_
 CDNP3ObjectG32V8_
 CDNP3ObjectG33V1_
 CDNP3ObjectG33V2_
 CDNP3ObjectG33V3_
 CDNP3ObjectG33V4_
 CDNP3ObjectG33V5_
 CDNP3ObjectG33V6_
 CDNP3ObjectG33V7_
 CDNP3ObjectG33V8_
 CDNP3ObjectG34V1_
 CDNP3ObjectG34V2_
 CDNP3ObjectG34V3_
 CDNP3ObjectG3V1_
 CDNP3ObjectG3V2_
 CDNP3ObjectG40V1_
 CDNP3ObjectG40V2_
 CDNP3ObjectG40V3_
 CDNP3ObjectG40V4_
 CDNP3ObjectG41V1_
 CDNP3ObjectG41V2_
 CDNP3ObjectG41V3_
 CDNP3ObjectG41V4_
 CDNP3ObjectG42V1_
 CDNP3ObjectG42V2_
 CDNP3ObjectG42V3_
 CDNP3ObjectG42V4_
 CDNP3ObjectG42V5_
 CDNP3ObjectG42V6_
 CDNP3ObjectG42V7_
 CDNP3ObjectG42V8_
 CDNP3ObjectG43V1_
 CDNP3ObjectG43V2_
 CDNP3ObjectG43V3_
 CDNP3ObjectG43V4_
 CDNP3ObjectG43V5_
 CDNP3ObjectG43V6_
 CDNP3ObjectG43V7_
 CDNP3ObjectG43V8_
 CDNP3ObjectG4V1_
 CDNP3ObjectG4V2_
 CDNP3ObjectG4V3_
 CDNP3ObjectG50V1_
 CDNP3ObjectG50V2_
 CDNP3ObjectG50V3_
 CDNP3ObjectG50V4_
 CDNP3ObjectG51V1_
 CDNP3ObjectG51V2_
 CDNP3ObjectG52V1_
 CDNP3ObjectG52V2_
 CDNP3ObjectG70V1_
 CDNP3ObjectG70V2_
 CDNP3ObjectG70V3_
 CDNP3ObjectG70V4_
 CDNP3ObjectG70V5_
 CDNP3ObjectG70V6_
 CDNP3ObjectG70V7_
 CDNP3ObjectG70V8_
 CDNP3ObjectG80V1_
 CDNP3ObjectG81V1_
 CDNP3ObjectG83V1_
 CDNP3ObjectG86V2_
 CDNP3ObjHeader_DNP3 application object header
 CDNP3Point_DNP3 object point
 CDNP3State_Per flow DNP3 state
 CDNP3Transaction_DNP3 transaction
 CDNSAnswerEntry_DNS Answer storage. Stored in TX list
 CDNSAnswerHeader_DNS answer header packed as we don't want alignment to mess up sizeof()
 CDNSConfig_
 CDNSHeader_DNS packet header
 CDNSQueryEntry_DNS Query storage. Stored in TX list
 CDnsQueryGetDataArgs
 CDNSQueryTrailer_
 CDNSState_Per flow DNS state container
 CDNSTcpHeader_
 CDNSTransaction_DNS Transaction, request/reply with same TX id
 CENIPData_
 CENIPEncapAddresItem_
 CENIPEncapDataHdr_
 CENIPEncapDataItem_
 CENIPEncapHdr_
 CENIPState_Per flow ENIP state container
 CENIPTransaction_
 CErfDagThreadVars_
 CErspanHdr_
 CEthernetHdr_
 CExpectation_
 CExpectationData_
 CFBAnalyze
 CFile_
 CFileContainer_
 CFlow_Flow data structure
 CFlowAddress_
 CFlowBit_
 CFlowBucket_
 CFlowCnf_
 CFlowHashKey4_
 CFlowHashKey6_
 CFlowKey_
 CFlowManagerThreadData_
 CFlowProtoFreeFunc_
 CFlowProtoTimeout_
 CFlowQueue_
 CFlowRecyclerThreadData_
 Cflows_stats
 CFlowTimeoutCounters_
 CFlowVar_
 CFlowVarTypeInt_
 CFlowVarTypeStr
 CFlowWorkerThreadData_
 CFpPatternStats_
 CFrag_
 CFtpDataState_
 CFtpLineState_
 CFtpState_
 CFtpTransferCmd
 CGenericVar_
 CGREHdr_
 CGRESreHdr_
 CHashListTable_
 CHashListTableBucket_
 CHashState_
 CHashTable_
 CHashTableBucket_
 CHost_
 CHostConfig_
 CHostHashRow_
 CHostQueue_
 CHtpBody_
 CHtpBodyChunk_
 CHTPCfgDir_
 CHTPCfgRec_
 CHtpState_
 CHtpTxUserData_
 CHttpHeaderBuffer_
 CHttpHeaderThreadConfig_
 CHttpHeaderThreadData_
 CHttpReassembledBody_
 CHttpXFFCfg_
 CICMPV4ExtHdr_
 CICMPV4Hdr_
 CICMPV4Vars_
 CICMPV6Hdr_
 CICMPV6Info_
 CICMPV6Vars_
 CIEEE8021ahHdr_
 CInspectionBuffer
 CInspectionBufferMultipleForList
 CIPFWPacketVars_
 CIPFWQueueVars_
 CIPFWThreadVars_Structure to hold thread specific variables
 CIPOnlyCIDRItem_
 CIPPair_
 CIPPairConfig_
 CIPPairHashRow_
 CIPPairQueue_
 CIPReputationCtx_
 CIPV4Hdr_
 CIPV4Opt_
 CIPV4Options_
 CIPV4Vars_
 CIPV6AuthHdr_
 CIPV6DstOptsHdr_
 CIPV6EspHdr_
 CIPV6ExtHdrs_
 CIPV6FragHdr_
 CIPV6GenOptHdr_
 CIPV6Hdr_
 CIPV6HopOptsHdr_
 CIPV6OptHAO_
 CIPV6OptJumbo_
 CIPV6OptRA_
 CIPV6RouteHdr_
 CIPV6Vars_Get the highest proto/next header field we know
 CJA3Buffer_
 CLiveDevice_
 CLiveDeviceName_
 CLogCustomFormat_
 CLogCustomFormatNode_
 CLogDnsFileCtx_
 CLogDnsLogThread_
 CLogDropLogThread_
 CLogFileCtx_
 CLogFileLogThread_
 CLogFilestoreLogThread_
 CLogHttpFileCtx_
 CLogHttpLogThread_
 CLogStatsFileCtx_
 CLogStatsLogThread_
 CLogTcpDataFileCtx_
 CLogTcpDataLogThread_
 CLogTlsFileCtx_
 CLogTlsLogThread_
 CLogTlsStoreLogThread_
 CMemBuffer_
 CMemcapCommand_
 CMemcmpTest18Tests
 CMimeDecConfigStructure for containing configuration options
 CMimeDecEntityThis represents the MIME Entity (or also top level message) in a child-sibling tree
 CMimeDecFieldThis represents a header field name and associated value
 CMimeDecParseStateStructure contains the current state of the MIME parser
 CMimeDecStackStructure holds the top of the stack along with some free reusable nodes
 CMimeDecStackNodeStructure contains boundary and entity for the current node (entity) in the stack
 CMimeDecUrlThis represents a URL value node in a linked list
 CModbusFunctionCodeRange_
 CModbusHeader_
 CModbusState_
 CModbusTransaction_
 CMpmCtx_
 CMpmCtxFactoryContainer_
 CMpmCtxFactoryItem_
 CMpmPattern_
 CMpmStore_
 CMpmTableElmt_
 CMpmThreadCtx_
 CNapatechCurrentStats_
 CNapatechPacketVars_
 CNapatechStreamConfig_
 CNapatechStreamDevConf
 CNapatechThreadVars_
 CNBSSHdr_
 CNetmapIfaceConfig_
 CNetmapIfaceSettings_
 CNetmapPacketVars_
 CNflogGroupConfig_
 CNFLOGPacketVars_
 CNFQCnf_
 CNFQGlobalVars_
 CNFQPacketVars_
 CNFQQueueVars_
 CNFQThreadVars_
 COutputCtx_
 COutputFiledataLogger_
 COutputFileLogger_
 COutputFlowLogger_
 COutputFreeList_
 COutputInitResult_
 COutputLoggerThreadData_
 COutputLoggerThreadStore_
 COutputModule_
 COutputPacketLogger_
 COutputStatsLogger_
 COutputStreamingLogger_
 COutputTxLogger_
 CPacket_
 CPacketAlert_
 CPacketAlerts_
 CPacketEngineEvents_
 CPacketQueue_
 CPcapCommand_
 CPcapFileBehaviorVar_
 CPcapFileDirectoryVars_
 CPcapFileFileVars_
 CPcapFileGlobalVars_
 CPcapFileName_
 CPcapFiles_
 CPcapFileSharedVars_
 CPcapFileThreadVars_
 CPcapIfaceConfig_
 CPcapLogCompressionData_
 CPcapLogData_
 CPcapLogProfileData_
 CPcapLogThreadData_
 CPcapPacketVars_
 CPcapThreadVars_Structure to hold thread specific variables
 CPcieFile
 CPendingFile_
 CPfringIfaceConfig_
 CPfringPacketVars_Per packet Pfring vars
 CPfringThreadVars_Structure to hold thread specific variables
 CPktPool_
 CPktPoolLockedStack_
 CPktProfiling_Per pkt stats storage
 CPktProfilingAppData_
 CPktProfilingData_
 CPktProfilingDetectData_
 CPktProfilingLoggerData_
 CPktProfilingPrefilterData_
 CPktProfilingPrefilterEngine_
 CPktProfilingTmmData_Per TMM stats storage
 CPktVar_
 CPool_
 CPoolBucket_
 CPoolThread_
 CPoolThreadElement_
 CPoolThreadTestData
 CPPPHdr_
 CPPPOEDiscoveryHdr_
 CPPPOEDiscoveryTag_
 CPPPOESessionHdr_
 CPrefilterEngine_
 CPrefilterEngineList_
 CPrefilterMpmCtx
 CPrefilterMpmDnsQuery
 CPrefilterMpmFiledata
 CPrefilterPacketHeaderCtx_
 CPrefilterPacketHeaderHashCtx_
 CPrefilterPacketHeaderValue
 CPrefilterPacketU8HashCtx_
 CPrefilterRuleStore_Structure for storing potential rule matches
 CPrefilterStore_
 CProfileProtoRecords
 CProfilingLock_
 CResolvedVariable_
 CROHashTable_
 CROHashTableItem_
 CROHashTableOffsets_
 CRootLogger_
 CRpcMsg_
 CRuleMatchCandidateTx
 CRunMode_Holds description for a runmode
 CRunModes_
 CSCACBSCtx_
 CSCACBSOutputTable_
 CSCACBSPatternList_
 CSCACBSThreadCtx_
 CSCACCtx_
 CSCACOutputTable_
 CSCACPatternList_
 CSCACThreadCtx_
 CSCACTileCtx_
 CSCACTileOutputTable_
 CSCACTilePatternList_
 CSCACTileSearchCtx_
 CSCACTileThreadCtx_
 CSCClassConfClasstype_Container for a Classtype from the Classification.config file
 CSCEnumCharMap_
 CSCFPSupportSMList_
 CSCHSCtx_
 CSCHSPattern_
 CSCHSThreadCtx_
 CSCInstance_
 CSCLogConfig_Holds the config state used by the logging api
 CSCLogFDFilter_Structure that holds the FD filters
 CSCLogFDFilterThreadList_Structure used to hold the thread_list used by FD filters
 CSCLogFGFilterFile_Structure used to hold FG filters. Encapsulates filename details, func details, which inturn encapsulates the line_no details
 CSCLogFGFilterFunc_Structure used to hold the function details of a FG filter
 CSCLogFGFilterLine_Structure used to hold the line_no details of a FG filter
 CSCLogInitData_Structure containing init data, that would be passed to SCInitDebugModule()
 CSCLogOPBuffer_Structure to be used when log_level override support would be provided by the logging module
 CSCLogOPIfaceCtx_The output interface context for the logging module
 CSCProfileData_
 CSCProfileDetectCtx_
 CSCProfileKeywordData_
 CSCProfileKeywordDetectCtx_
 CSCProfilePacketData_
 CSCProfilePrefilterData_
 CSCProfilePrefilterDetectCtx_
 CSCProfileSghData_
 CSCProfileSghDetectCtx_
 CSCProfileSummary_
 CSCRadixNode_Structure for the node in the radix tree
 CSCRadixPrefix_Structure for the prefix/key in the radix tree
 CSCRadixTree_Structure for the radix tree
 CSCRadixUserData_Structure that hold the user data and the netmask associated with it
 CSCRConfReference_Holds a reference from the file - reference.config
 CSCSigOrderFunc_Structure holding the signature ordering function used by the signature ordering module
 CSCSigSignatureWrapper_Signature wrapper used by signature ordering module while ordering signatures
 CSCTimeval32_
 CSCTPHdr_
 CSegmentEntry_
 CSha1State_
 CSigDuplWrapper_We use this as data to the hash table DetectEngineCtx->dup_sig_hash_table
 CSigFileLoaderStat_Signature loader statistics
 CSigGroupHead_Container for matching data for a signature group
 CSigGroupHeadInitData_
 CSigMatch_Single match condition for a signature
 CSigMatchCtx_Used to start a pointer to SigMatch context Should never be dereferenced without casting to something else
 CSigMatchData_Data needed for Match()
 CSignature_Signature container
 CSignatureInitData_
 CSignatureNonPrefilterStore_
 CSignatureParser_
 CSigNumArray_
 CSigsArray_
 CSigString_
 CSigTableElmt_Element in sigmatch type table
 CSllHdr_
 CSMB2Hdr
 CSMB2State_
 CSMBAndX_
 CSMBByteCount_
 CSMBHdr_
 CSMBState_
 CSMBWordCount_
 CSMTPConfig
 CSMTPState_
 CSMTPString_
 CSMTPThreadCtx_
 CSMTPTransaction_
 CSpmBmCtx_
 CSpmCtx_
 CSpmGlobalThreadCtx_
 CSpmTableElmt_
 CSpmTestData_
 CSpmThreadCtx_
 CSRepCIDRTree_
 CSReputation_
 CSshHeader_
 CSshState_
 CSSLCertsChain_
 CSslConfig_
 CSSLState_SSLv[2.0|3.[0|1|2|3]] state structure
 CSSLStateConnp_
 CSSLVersionData_
 CStateQueue_Helper structure used by AC during state table creation
 CStatsCounter_Container to hold the counter variable
 CStatsGlobalContext_Holds the output interface context for the counter api
 CStatsLocalCounter_Storage for local counters, with a link to the public counter used for syncs
 CStatsPrivateThreadContext_Used to hold the private version of the counters registered
 CStatsPublicThreadContext_Stats Context for a ThreadVars instance
 CStatsRecord_
 CStatsTable_
 CStatsThreadStore_Per thread store of counters
 CStorageList_List of StorageMapping used at registration time
 CStorageMapping_
 CStorageTest02Data
 CStreamContentInspectData
 CStreamContentInspectEngineData
 CStreamCounters_
 CStreamerCallbackData_
 CStreamingBuffer_
 CStreamingBufferBlockBlock of continues data
 CStreamingBufferConfig_
 CStreamingBufferSegment_
 CStreamLogData
 CStreamMpmData
 CStreamTcpSackRecord
 CStreamTcpThread_
 CSuricataContext_
 CSuricataFileContext_
 CSyslogSetup_
 CTargetVar_
 CTCPHdr_
 CTCPOpt_
 CTCPOptSackRecord_
 CTcpReassemblyThreadCtx_
 CTcpSegment
 CTcpSession_
 CTcpStateQueue_
 CTcpStream_
 CTcpStreamCnf_
 CTCPVars_
 CTemplateHdr_
 CTemplateState
 CTemplateTransaction
 CTenantLoaderCtx_
 CTestReassembleRawCallbackData
 CTestState_
 CTestSteps
 Cthdr
 CThread_
 CThreads_
 CThreadsAffinityType_
 CThreadVars_Per thread variable structure
 CThresholdCtx_Threshold ctx
 CTmModule_
 CTmq_
 CTmqh_
 CTmqhFlowCtx_Ctx for the flow queue handler
 CTmqhFlowMode_
 CTmSlot_
 CUDPHdr_
 CUnified2AlertFileCtx_
 CUnified2AlertFileHeader_
 CUnified2AlertThread_
 CUnified2ExtraDataHdr_
 CUTHValidateDetectAddressHeadRange_
 CUtTest_
 CVariableName_Name2idx mapping structure for flowbits, flowvars and pktvars
 CVarNameStore_
 CVLANHdr_
 CXBit_