cosmetic: move udp sender types from types.go to udp_sender.go

This commit is contained in:
Matthias Radestock committed 2015-01-20 20:30:25 +00:00
1 parent be4dca5bf7
commit f5dc851ebe
2 files changed
+18 -20

No files matched your search

-20
View File
@@ -132,26 +132,6 @@ type Interaction struct {
resultChan chan<- interface{}
}
// UDPSender interface and implementations
type UDPSender interface {
Send([]byte) error
Shutdown() error
}
type SimpleUDPSender struct {
conn *LocalConnection
udpConn *net.UDPConn
}
type RawUDPSender struct {
ipBuf gopacket.SerializeBuffer
opts gopacket.SerializeOptions
udpHeader *layers.UDP
socket *net.IPConn
conn *LocalConnection
}
// Packet capture/inject interfaces
type PacketSource interface {
+18
View File
@@ -8,6 +8,24 @@ import (
"syscall"
)
type UDPSender interface {
Send([]byte) error
Shutdown() error
}
type SimpleUDPSender struct {
conn *LocalConnection
udpConn *net.UDPConn
}
type RawUDPSender struct {
ipBuf gopacket.SerializeBuffer
opts gopacket.SerializeOptions
udpHeader *layers.UDP
socket *net.IPConn
conn *LocalConnection
}
func NewSimpleUDPSender(conn *LocalConnection) *SimpleUDPSender {
return &SimpleUDPSender{udpConn: conn.Router.UDPListener, conn: conn}
}