Documentation
¶
Index ¶
- func PatchLinks(ctx model.SimContext, source fwmodel.PacketSource, sink fwmodel.PacketSink)
- func PatchWires(ctx model.SimContext, left fwmodel.PacketWire, right fwmodel.PacketWire)
- func RecordSink(r *component.CSVByteRecorder, channel string, sink fwmodel.PacketSink) fwmodel.PacketSink
- func RecordSource(r *component.CSVByteRecorder, channel string, source fwmodel.PacketSource) fwmodel.PacketSource
- func RecordWire(r *component.CSVByteRecorder, channelSource, channelSink string, ...) fwmodel.PacketWire
- func TapSink(sink fwmodel.PacketSink, cb func(packet []byte)) fwmodel.PacketSink
- func TapSource(sink fwmodel.PacketSource, cb func(packet []byte)) fwmodel.PacketSource
- type PacketNode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PatchLinks ¶
func PatchLinks(ctx model.SimContext, source fwmodel.PacketSource, sink fwmodel.PacketSink)
func PatchWires ¶
func PatchWires(ctx model.SimContext, left fwmodel.PacketWire, right fwmodel.PacketWire)
func RecordSink ¶
func RecordSink(r *component.CSVByteRecorder, channel string, sink fwmodel.PacketSink) fwmodel.PacketSink
func RecordSource ¶
func RecordSource(r *component.CSVByteRecorder, channel string, source fwmodel.PacketSource) fwmodel.PacketSource
func RecordWire ¶
func RecordWire(r *component.CSVByteRecorder, channelSource, channelSink string, wire fwmodel.PacketWire) fwmodel.PacketWire
func TapSink ¶
func TapSink(sink fwmodel.PacketSink, cb func(packet []byte)) fwmodel.PacketSink
func TapSource ¶
func TapSource(sink fwmodel.PacketSource, cb func(packet []byte)) fwmodel.PacketSource
Types ¶
type PacketNode ¶
type PacketNode struct {
// contains filtered or unexported fields
}
func MakePacketNode ¶
func MakePacketNode(ctx model.SimContext) *PacketNode
func (*PacketNode) Sink ¶
func (pn *PacketNode) Sink() fwmodel.PacketSink
func (*PacketNode) Source ¶
func (pn *PacketNode) Source() fwmodel.PacketSource
Click to show internal directories.
Click to hide internal directories.