Documentation
¶
Index ¶
- func ParseFlowDescIPNet(s string) (*net.IPNet, error)
- func ParseFlowDescPorts(s string) ([][]uint16, error)
- type Driver
- type Empty
- func (Empty) Close()
- func (Empty) CreateBAR(uint64, *ie.IE) error
- func (Empty) CreateFAR(uint64, *ie.IE) error
- func (Empty) CreatePDR(uint64, *ie.IE) error
- func (Empty) CreateQER(uint64, *ie.IE) error
- func (Empty) CreateURR(uint64, *ie.IE) error
- func (Empty) HandleReport(report.Handler)
- func (Empty) QueryURR(uint64, uint32) ([]report.USAReport, error)
- func (Empty) RemoveBAR(uint64, *ie.IE) error
- func (Empty) RemoveFAR(uint64, *ie.IE) error
- func (Empty) RemovePDR(uint64, *ie.IE) error
- func (Empty) RemoveQER(uint64, *ie.IE) error
- func (Empty) RemoveURR(uint64, *ie.IE) ([]report.USAReport, error)
- func (Empty) UpdateBAR(uint64, *ie.IE) error
- func (Empty) UpdateFAR(uint64, *ie.IE) error
- func (Empty) UpdatePDR(uint64, *ie.IE) error
- func (Empty) UpdateQER(uint64, *ie.IE) error
- func (Empty) UpdateURR(uint64, *ie.IE) ([]report.USAReport, error)
- type FlowDesc
- type Gtp5g
- func (g *Gtp5g) Close()
- func (g *Gtp5g) CreateBAR(lSeid uint64, req *ie.IE) error
- func (g *Gtp5g) CreateFAR(lSeid uint64, req *ie.IE) error
- func (g *Gtp5g) CreatePDR(lSeid uint64, req *ie.IE) error
- func (g *Gtp5g) CreateQER(lSeid uint64, req *ie.IE) error
- func (g *Gtp5g) CreateURR(lSeid uint64, req *ie.IE) error
- func (g *Gtp5g) HandleReport(handler report.Handler)
- func (g *Gtp5g) Link() *Gtp5gLink
- func (g *Gtp5g) QueryMultiURR(lSeidUrridsMap map[uint64][]uint32) (map[uint64][]report.USAReport, error)
- func (g *Gtp5g) QueryURR(lSeid uint64, urrid uint32) ([]report.USAReport, error)
- func (g *Gtp5g) RemoveBAR(lSeid uint64, req *ie.IE) error
- func (g *Gtp5g) RemoveFAR(lSeid uint64, req *ie.IE) error
- func (g *Gtp5g) RemovePDR(lSeid uint64, req *ie.IE) error
- func (g *Gtp5g) RemoveQER(lSeid uint64, req *ie.IE) error
- func (g *Gtp5g) RemoveURR(lSeid uint64, req *ie.IE) ([]report.USAReport, error)
- func (g *Gtp5g) UpdateBAR(lSeid uint64, req *ie.IE) error
- func (g *Gtp5g) UpdateFAR(lSeid uint64, req *ie.IE) error
- func (g *Gtp5g) UpdatePDR(lSeid uint64, req *ie.IE) error
- func (g *Gtp5g) UpdateQER(lSeid uint64, req *ie.IE) error
- func (g *Gtp5g) UpdateURR(lSeid uint64, req *ie.IE) ([]report.USAReport, error)
- func (g *Gtp5g) WritePacket(far *gtp5gnl.FAR, qer *gtp5gnl.QER, pkt []byte) error
- type Gtp5gLink
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseFlowDescPorts ¶
Types ¶
type Driver ¶
type Driver interface { Close() CreatePDR(uint64, *ie.IE) error UpdatePDR(uint64, *ie.IE) error RemovePDR(uint64, *ie.IE) error CreateFAR(uint64, *ie.IE) error UpdateFAR(uint64, *ie.IE) error RemoveFAR(uint64, *ie.IE) error CreateQER(uint64, *ie.IE) error UpdateQER(uint64, *ie.IE) error RemoveQER(uint64, *ie.IE) error CreateURR(uint64, *ie.IE) error UpdateURR(uint64, *ie.IE) ([]report.USAReport, error) RemoveURR(uint64, *ie.IE) ([]report.USAReport, error) QueryURR(uint64, uint32) ([]report.USAReport, error) CreateBAR(uint64, *ie.IE) error UpdateBAR(uint64, *ie.IE) error RemoveBAR(uint64, *ie.IE) error HandleReport(report.Handler) }
type Empty ¶
type Empty struct{}
func (Empty) HandleReport ¶
type FlowDesc ¶
type FlowDesc struct { Action string Dir string Proto uint8 Src *net.IPNet Dst *net.IPNet SrcPorts [][]uint16 DstPorts [][]uint16 }
func ParseFlowDesc ¶
type Gtp5g ¶
type Gtp5g struct {
// contains filtered or unexported fields
}
func (*Gtp5g) HandleReport ¶
func (*Gtp5g) QueryMultiURR ¶ added in v1.2.0
func (*Gtp5g) WritePacket ¶
type Gtp5gLink ¶
type Gtp5gLink struct {
// contains filtered or unexported fields
}
func OpenGtp5gLink ¶
Click to show internal directories.
Click to hide internal directories.