Ported remaining netns.sh
- Ported remaining netns.sh tests - Begin work on generic implementation of bind interface
This commit is contained in:
16
src/conn.go
16
src/conn.go
@@ -15,6 +15,22 @@ type UDPBind interface {
|
||||
Close() error
|
||||
}
|
||||
|
||||
/* An Endpoint maintains the source/destination caching for a peer
|
||||
*
|
||||
* dst : the remote address of a peer
|
||||
* src : the local address from which datagrams originate going to the peer
|
||||
*
|
||||
*/
|
||||
type UDPEndpoint interface {
|
||||
ClearSrc() // clears the source address
|
||||
ClearDst() // clears the destination address
|
||||
SrcToString() string // returns the local source address (ip:port)
|
||||
DstToString() string // returns the destination address (ip:port)
|
||||
DstToBytes() []byte // used for mac2 cookie calculations
|
||||
DstIP() net.IP
|
||||
SrcIP() net.IP
|
||||
}
|
||||
|
||||
func parseEndpoint(s string) (*net.UDPAddr, error) {
|
||||
|
||||
// ensure that the host is an IP address
|
||||
|
||||
Reference in New Issue
Block a user