1 /* 2 * Argus Software 3 * Copyright (c) 2000-2016 QoSient, LLC 4 * All rights reserved. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License as published by 8 * the Free Software Foundation; either version 2, or (at your option) 9 * any later version. 10 11 * This program is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 * GNU General Public License for more details. 15 16 * You should have received a copy of the GNU General Public License 17 * along with this program; if not, write to the Free Software 18 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 * 20 * 21 * $Id: //depot/argus/clients/clients/ranonymize.h#12 $ 22 * $DateTime: 2016/06/01 15:17:28 $ 23 * $Change: 3148 $ 24 */ 25 26 /* ranonymize.h */ 27 28 #ifndef RaMap_h 29 #define RaMap_h 30 31 #include <rabins.h> 32 #include <argus_util.h> 33 #include <argus_client.h> 34 #include <argus_main.h> 35 #include <argus_filter.h> 36 #include <argus_ethertype.h> 37 38 #include <signal.h> 39 #include <ctype.h> 40 41 #include <stdio.h> 42 #include <string.h> 43 #include <errno.h> 44 45 #include <stdarg.h> 46 47 #include <sys/types.h> 48 #include <sys/socket.h> 49 50 #include <netinet/in.h> 51 #include <net/if.h> 52 53 #include <netinet/if_ether.h> 54 55 56 #ifndef MAXSTRLEN 57 #define MAXSTRLEN 1024 58 #endif 59 60 61 #ifndef MAXPATHNAMELEN 62 #define MAXPATHNAMELEN BUFSIZ 63 #endif 64 65 66 #if defined(RaMap) 67 68 void RaMapInit (void); 69 void RaMapShutDown (void); 70 71 int RaMapParseConversionFile (char *); 72 void RaMapInventory(void *, int, int); 73 74 #else /* defined(RaMap) */ 75 76 extern void RaMapInit (void); 77 extern void RaMapShutDown (void); 78 79 int RaMapParseConversionFile (char *); 80 extern void RaMapInventory(void *, int, int); 81 82 #endif /* defined(RaMap) */ 83 #endif /* RaMap_h */ 84 85