12345678910111213141516171819202122232425262728293031323334353637 |
- package conn
- import (
- "github.com/cnlh/nps/lib/file"
- "github.com/cnlh/nps/lib/rate"
- "net"
- )
- type Link struct {
- Id int //id
- ConnType string //连接类型
- Host string //目标
- En int //加密
- De int //解密
- Crypt bool //加密
- Conn *Conn
- Flow *file.Flow
- UdpListener *net.UDPConn
- Rate *rate.Rate
- UdpRemoteAddr *net.UDPAddr
- }
- func NewLink(id int, connType string, host string, en, de int, crypt bool, c *Conn, flow *file.Flow, udpListener *net.UDPConn, rate *rate.Rate, UdpRemoteAddr *net.UDPAddr) *Link {
- return &Link{
- Id: id,
- ConnType: connType,
- Host: host,
- En: en,
- De: de,
- Crypt: crypt,
- Conn: c,
- Flow: flow,
- UdpListener: udpListener,
- Rate: rate,
- UdpRemoteAddr: UdpRemoteAddr,
- }
- }
|