1 /* 2 pmacct (Promiscuous mode IP Accounting package) 3 pmacct is Copyright (C) 2003-2019 by Paolo Lucente 4 */ 5 6 /* 7 This program is free software; you can redistribute it and/or modify 8 it under the terms of the GNU General Public License as published by 9 the Free Software Foundation; either version 2 of the License, or 10 (at your option) any later version. 11 12 This program is distributed in the hope that it will be useful, 13 but WITHOUT ANY WARRANTY; without even the implied warranty of 14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 GNU General Public License for more details. 16 17 You should have received a copy of the GNU General Public License 18 along with this program; if not, write to the Free Software 19 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 20 */ 21 22 #ifndef _ONCE_H_ 23 #define _ONCE_H_ 24 25 extern u_int32_t PdataSz, ChBufHdrSz, CharPtrSz, CounterSz, HostAddrSz; 26 extern u_int32_t PpayloadSz, PextrasSz, PmsgSz, PvhdrSz, PtLabelTSz; 27 extern u_int32_t PmLabelTSz; 28 extern u_int32_t NfHdrV5Sz, NfHdrV9Sz; 29 extern u_int32_t IpFixHdrSz; 30 extern u_int32_t NfDataHdrV9Sz, NfTplHdrV9Sz, NfOptTplHdrV9Sz; 31 extern u_int32_t NfTplFieldV9Sz; 32 extern u_int32_t NfDataV5Sz; 33 extern u_int32_t IP4HdrSz, IP4TlSz, IP6HdrSz, IP6AddrSz, IP6TlSz; 34 extern u_int32_t MyTLHdrSz, TCPFlagOff; 35 extern u_int32_t SFSampleSz, SFLAddressSz, SFrenormEntrySz; 36 extern u_int32_t PptrsSz, UDPHdrSz, CSSz, MyTCPHdrSz, IpFlowCmnSz; 37 extern u_int16_t PbgpSz, PlbgpSz, PnatSz, PmplsSz, PtunSz; 38 39 #endif /* _ONCE_H_ */ 40