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
|
|
}
|