Documentation
¶
Index ¶
- type ICMPHandler
- func (h *ICMPHandler) Accept(listener net.Listener) (net.Conn, error)
- func (h *ICMPHandler) Close() error
- func (h *ICMPHandler) Connect(host string, port int) (net.Conn, error)
- func (h *ICMPHandler) IsStateless() bool
- func (h *ICMPHandler) Listen(host string, port int) (net.Listener, error)
- func (h *ICMPHandler) PerformHandshake(conn net.Conn, session *types.Session) error
- func (h *ICMPHandler) ReceiveMessage(conn net.Conn, session *types.Session) (byte, []byte, error)
- func (h *ICMPHandler) SendMessage(conn net.Conn, msgType byte, payload []byte, session *types.Session) error
- type ProtocolHandler
- type TCPHandler
- func (h *TCPHandler) Accept(listener net.Listener) (net.Conn, error)
- func (h *TCPHandler) Close() error
- func (h *TCPHandler) Connect(host string, port int) (net.Conn, error)
- func (h *TCPHandler) IsStateless() bool
- func (h *TCPHandler) Listen(host string, port int) (net.Listener, error)
- func (h *TCPHandler) PerformHandshake(conn net.Conn, session *types.Session) error
- func (h *TCPHandler) ReceiveMessage(conn net.Conn, session *types.Session) (byte, []byte, error)
- func (h *TCPHandler) SendMessage(conn net.Conn, msgType byte, payload []byte, session *types.Session) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ICMPHandler ¶
type ICMPHandler struct {
// contains filtered or unexported fields
}
func NewICMPHandler ¶
func NewICMPHandler() *ICMPHandler
func (*ICMPHandler) Close ¶
func (h *ICMPHandler) Close() error
func (*ICMPHandler) IsStateless ¶
func (h *ICMPHandler) IsStateless() bool
func (*ICMPHandler) PerformHandshake ¶
func (*ICMPHandler) ReceiveMessage ¶
func (*ICMPHandler) SendMessage ¶
type ProtocolHandler ¶
type ProtocolHandler interface { Connect(host string, port int) (net.Conn, error) Listen(host string, port int) (net.Listener, error) Accept(listener net.Listener) (net.Conn, error) SendMessage(conn net.Conn, msgType byte, payload []byte, session *types.Session) error ReceiveMessage(conn net.Conn, session *types.Session) (byte, []byte, error) PerformHandshake(conn net.Conn, session *types.Session) error Close() error IsStateless() bool }
func NewTCPHandler ¶
func NewTCPHandler(useTLS bool) ProtocolHandler
type TCPHandler ¶
type TCPHandler struct {
// contains filtered or unexported fields
}
func (*TCPHandler) Close ¶
func (h *TCPHandler) Close() error
func (*TCPHandler) IsStateless ¶
func (h *TCPHandler) IsStateless() bool
func (*TCPHandler) PerformHandshake ¶
func (*TCPHandler) ReceiveMessage ¶
func (*TCPHandler) SendMessage ¶
Click to show internal directories.
Click to hide internal directories.