protocol

package
v0.0.0-...-98b6209 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2016 License: BSD-3-Clause Imports: 5 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConnectionHandlerFactory

func ConnectionHandlerFactory(procInfo procsnitch.ProcInfo) func(conn net.Conn) error

func SetLogger

func SetLogger(logger *logging.Logger)

SetLogger allows setting a custom go-logging instance

Types

type ProcSnitchSession

type ProcSnitchSession struct {
	// contains filtered or unexported fields
}

func NewProcSnitchSession

func NewProcSnitchSession(conn net.Conn, procInfo procsnitch.ProcInfo) (*ProcSnitchSession, error)

func (*ProcSnitchSession) Start

func (s *ProcSnitchSession) Start() error

type ProcsnitchRPC

type ProcsnitchRPC struct {
	// contains filtered or unexported fields
}

func NewProcsnitchRPC

func NewProcsnitchRPC(procInfo procsnitch.ProcInfo, connProcInfo *procsnitch.Info) *ProcsnitchRPC

func (*ProcsnitchRPC) LookupTCPSocketProcess

func (t *ProcsnitchRPC) LookupTCPSocketProcess(tcpDescriptor *TCPDescriptor, info *procsnitch.Info) error

func (*ProcsnitchRPC) LookupUDPSocketProcess

func (t *ProcsnitchRPC) LookupUDPSocketProcess(srcPort *uint16, info *procsnitch.Info) error

func (*ProcsnitchRPC) LookupUNIXSocketProcess

func (t *ProcsnitchRPC) LookupUNIXSocketProcess(socketFile *string, info *procsnitch.Info) error

type TCPDescriptor

type TCPDescriptor struct {
	SrcPort, DstPort uint16
	DstAddr          net.IP
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL