@@ -128,59 +128,3 @@ func afpacketComputeSize(targetSizeMb int, snaplen int, pageSize int) (
128
128
129
129
return frameSize , blockSize , numBlocks , nil
130
130
}
131
-
132
- func main () {
133
- flag .Parse ()
134
- if * cpuprofile != "" {
135
- log .Printf ("Writing CPU profile to %q" , * cpuprofile )
136
- f , err := os .Create (* cpuprofile )
137
- if err != nil {
138
- log .Fatal (err )
139
- }
140
- if err := pprof .StartCPUProfile (f ); err != nil {
141
- log .Fatal (err )
142
- }
143
- defer pprof .StopCPUProfile ()
144
- }
145
- log .Printf ("Starting on interface %q" , * iface )
146
- if * snaplen <= 0 {
147
- * snaplen = 65535
148
- }
149
-
150
- err = afpacketHandle .SetBPFFilter (* filter , * snaplen )
151
- if err != nil {
152
- log .Fatal (err )
153
- }
154
- source := gopacket .ZeroCopyPacketDataSource (afpacketHandle )
155
- defer afpacketHandle .Close ()
156
-
157
- bytes := uint64 (0 )
158
- packets := uint64 (0 )
159
- for ; * count != 0 ; * count -- {
160
- data , _ , err := source .ZeroCopyReadPacketData ()
161
- if err != nil {
162
- log .Fatal (err )
163
- }
164
- bytes += uint64 (len (data ))
165
- packets ++
166
- if * count % * verbose == 0 {
167
- _ , afpacketStats , err := afpacketHandle .SocketStats ()
168
- if err != nil {
169
- log .Println (err )
170
- }
171
- log .Printf ("Read in %d bytes in %d packets" , bytes , packets )
172
- log .Printf ("Stats {received dropped queue-freeze}: %d" , afpacketStats )
173
- }
174
- }
175
- }
176
-
177
- func (l * Listener ) PcapHandle (ifi pcap.Interface ) (handle * pcap.Handle , err error ) {
178
-
179
- szFrame , szBlock , numBlocks , err := afpacketComputeSize (* bufferSize , * snaplen , os .Getpagesize ())
180
- if err != nil {
181
- log .Fatal (err )
182
- }
183
- handle , err = newAfpacketHandle (* ifi , szFrame , szBlock , numBlocks , * addVLAN , pcap .BlockForever )
184
-
185
- return afpacketHandle
186
- }
0 commit comments