#ifndef __DETECT_ADDRESS_H__ #define __DETECT_ADDRESS_H__ /* prototypes */ void DetectAddressRegister (void); DetectAddressGroupsHead *DetectAddressGroupsHeadInit(); void DetectAddressGroupsHeadFree(DetectAddressGroupsHead *); void DetectAddressGroupsHeadCleanup(DetectAddressGroupsHead *); DetectAddressData *DetectAddressDataInit(void); void DetectAddressDataFree(DetectAddressData *); void DetectAddressDataPrint(DetectAddressData *); DetectAddressData *DetectAddressDataCopy(DetectAddressData *); int DetectAddressGroupSetup(DetectAddressGroupsHead *, char *); int DetectAddressCmp(DetectAddressData *, DetectAddressData *); DetectAddressData *DetectAddressParse(char *); DetectAddressGroup *DetectAddressLookupGroup(DetectAddressGroupsHead *, Address *); int DetectAddressGroupParse(DetectAddressGroupsHead *, char *); DetectAddressGroup *DetectAddressGroupInit(void); int DetectAddressGroupAdd(DetectAddressGroup **, DetectAddressGroup *); DetectAddressGroup *DetectAddressGroupLookup(DetectAddressGroup *, DetectAddressData *); void DetectAddressGroupPrintList(DetectAddressGroup *); void DetectAddressGroupFree(DetectAddressGroup *); int DetectAddressGroupInsert(DetectEngineCtx *, DetectAddressGroupsHead *, DetectAddressGroup *); void DetectAddressGroupPrintMemory(void); void DetectAddressGroupCleanupList (DetectAddressGroup *); int DetectAddressGroupJoin(DetectEngineCtx *, DetectAddressGroup *target, DetectAddressGroup *source); #endif /* __DETECT_ADDRESS_H__ */