Documentation
¶
Index ¶
- func NewProbe(ctx probes.Context, bundle *probe.Bundle) (probes.FlowProbeHandler, error)
- type ProbesHandler
- func (o *ProbesHandler) CaptureTypes() []string
- func (o *ProbesHandler) OnConnected(monitor *ovsdb.OvsMonitor)
- func (o *ProbesHandler) RegisterProbe(n *graph.Node, capture *types.Capture, e probes.ProbeEventHandler) (probes.Probe, error)
- func (o *ProbesHandler) RegisterProbeOnPort(n *graph.Node, portUUID string, capture *types.Capture) (probes.Probe, error)
- func (o *ProbesHandler) Start() error
- func (o *ProbesHandler) Stop()
- func (o *ProbesHandler) UnregisterProbe(n *graph.Node, e probes.ProbeEventHandler, fp probes.Probe) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ProbesHandler ¶
type ProbesHandler struct { ovsdb.DefaultOvsMonitorHandler Ctx probes.Context // contains filtered or unexported fields }
ProbesHandler describes a flow probe in running in the graph
func (*ProbesHandler) CaptureTypes ¶
func (o *ProbesHandler) CaptureTypes() []string
CaptureTypes supported
func (*ProbesHandler) OnConnected ¶
func (o *ProbesHandler) OnConnected(monitor *ovsdb.OvsMonitor)
OnConnected ovsdb event
func (*ProbesHandler) RegisterProbe ¶
func (o *ProbesHandler) RegisterProbe(n *graph.Node, capture *types.Capture, e probes.ProbeEventHandler) (probes.Probe, error)
RegisterProbe registers a probe on a graph node
func (*ProbesHandler) RegisterProbeOnPort ¶
func (o *ProbesHandler) RegisterProbeOnPort(n *graph.Node, portUUID string, capture *types.Capture) (probes.Probe, error)
RegisterProbeOnPort registers a new probe on the OVS bridge
func (*ProbesHandler) UnregisterProbe ¶
func (o *ProbesHandler) UnregisterProbe(n *graph.Node, e probes.ProbeEventHandler, fp probes.Probe) error
UnregisterProbe at the graph node
Click to show internal directories.
Click to hide internal directories.