2020-06-13 18:32:09 -04:00
|
|
|
package d2client
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/OpenDiablo2/OpenDiablo2/d2networking"
|
|
|
|
"github.com/OpenDiablo2/OpenDiablo2/d2networking/d2netpacket"
|
|
|
|
)
|
|
|
|
|
2020-06-29 17:01:26 -04:00
|
|
|
// ClientConnection is an interface for abstracting local and
|
|
|
|
// remote server connections.
|
2020-06-13 18:32:09 -04:00
|
|
|
type ClientConnection interface {
|
2020-06-18 14:11:04 -04:00
|
|
|
Open(connectionString string, saveFilePath string) error
|
2020-06-13 18:32:09 -04:00
|
|
|
Close() error
|
|
|
|
SendPacketToServer(packet d2netpacket.NetPacket) error
|
|
|
|
SetClientListener(listener d2networking.ClientListener)
|
|
|
|
}
|