24 lines
331 B
Go
24 lines
331 B
Go
|
package peer
|
||
|
|
||
|
type Connection interface {
|
||
|
Raw() any
|
||
|
Peer() *SessionManager
|
||
|
Send(msg []byte) error
|
||
|
Close()
|
||
|
ID() int64
|
||
|
RemoteAddr() string
|
||
|
IsClosed() bool
|
||
|
}
|
||
|
|
||
|
type ConnectionIdentify struct {
|
||
|
id int64
|
||
|
}
|
||
|
|
||
|
func (ci *ConnectionIdentify) ID() int64 {
|
||
|
return ci.id
|
||
|
}
|
||
|
|
||
|
func (ci *ConnectionIdentify) SetID(id int64) {
|
||
|
ci.id = id
|
||
|
}
|