Documentation ¶
Index ¶
- Constants
- func LogError(err error)
- func UpdateTapTargets(tls *TlsTapper, pods *[]v1.Pod, procfs string) error
- type TlsTapper
- func (t *TlsTapper) AddGoPid(procfs string, pid uint32, namespace string) error
- func (t *TlsTapper) AddSSLLibPid(procfs string, pid uint32, namespace string) error
- func (t *TlsTapper) ClearPids()
- func (t *TlsTapper) Close() []error
- func (t *TlsTapper) GlobalGoTap(procfs string, pid string) error
- func (t *TlsTapper) GlobalSSLLibTap(sslLibrary string) error
- func (t *TlsTapper) Init(chunksBufferSize int, logBufferSize int, procfs string, ...) error
- func (t *TlsTapper) Poll(emitter api.Emitter, options *api.TrafficFilteringOptions, ...)
- func (t *TlsTapper) PollForLogging()
- func (t *TlsTapper) RemovePid(pid uint32) error
Constants ¶
View Source
const ( ABI0 goAbi = iota ABIInternal )
View Source
const FlagsIsClientBit uint32 = 1 << 0
View Source
const FlagsIsReadBit uint32 = 1 << 1
View Source
const GlobalTapPid = 0
View Source
const PtrSize int = 8
Variables ¶
This section is empty.
Functions ¶
Types ¶
type TlsTapper ¶
type TlsTapper struct {
// contains filtered or unexported fields
}
func (*TlsTapper) AddSSLLibPid ¶
func (*TlsTapper) GlobalSSLLibTap ¶
func (*TlsTapper) Poll ¶
func (t *TlsTapper) Poll(emitter api.Emitter, options *api.TrafficFilteringOptions, streamsMap api.TcpStreamMap)
func (*TlsTapper) PollForLogging ¶
func (t *TlsTapper) PollForLogging()
Source Files ¶
- bpf_logger.go
- bpf_logger_messages.go
- chunk.go
- go_hooks.go
- go_offsets.go
- ssllib_finder.go
- ssllib_hooks.go
- ssllib_offsets.go
- syscall_hooks.go
- tcp_kprobe_hooks.go
- tls_emitter.go
- tls_poller.go
- tls_process_discoverer.go
- tls_reader.go
- tls_stream.go
- tls_tapper.go
- tlstapper46_bpfel_x86.go
- tlstapper_bpfel_x86.go
Click to show internal directories.
Click to hide internal directories.