172aed3893
* Revert "Code cleanup in and around connector (#427)" This reverts commitb3e88db48c. * Revert "Refactored server setup and run out of main (#425)" This reverts commit05c57c3b85. * Revert "Code cleanup of routes config loader and API server (#424)" This reverts commit1ee3eb4de3.
24 lines
974 B
Go
24 lines
974 B
Go
package server
|
|
|
|
import (
|
|
"context"
|
|
"net"
|
|
)
|
|
|
|
type ConnectionNotifier interface {
|
|
// NotifyMissingBackend is called when an inbound connection is received for a server that does not have a backend.
|
|
NotifyMissingBackend(ctx context.Context, clientAddr net.Addr, server string, playerInfo *PlayerInfo) error
|
|
|
|
// NotifyFailedBackendConnection is called when the backend connection failed.
|
|
NotifyFailedBackendConnection(ctx context.Context,
|
|
clientAddr net.Addr, serverAddress string, playerInfo *PlayerInfo, backendHostPort string, err error) error
|
|
|
|
// NotifyConnected is called when the backend connection succeeded.
|
|
NotifyConnected(ctx context.Context,
|
|
clientAddr net.Addr, serverAddress string, playerInfo *PlayerInfo, backendHostPort string) error
|
|
|
|
// NotifyDisconnected is called when the backend connection terminates.
|
|
NotifyDisconnected(ctx context.Context,
|
|
clientAddr net.Addr, serverAddress string, playerInfo *PlayerInfo, backendHostPort string) error
|
|
}
|