peergen

package
v0.0.0-...-c7f2c09 Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2022 License: GPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Peergen

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

func NewPeerGen

func NewPeerGen(style, templateDir string, configDir string) *Peergen

func (*Peergen) ConvertIxToExtremeSLXJson

func (p *Peergen) ConvertIxToExtremeSLXJson(ixs ixtypes.IXs, w io.Writer)

func (*Peergen) ConvertIxToJson

func (p *Peergen) ConvertIxToJson(ixs ixtypes.IXs, w io.Writer)

func (*Peergen) ConvertIxToJsonPretty

func (p *Peergen) ConvertIxToJsonPretty(ixs ixtypes.IXs, w io.Writer)

func (*Peergen) ConvertIxToJuniperJSON

func (p *Peergen) ConvertIxToJuniperJSON(ixs ixtypes.IXs, w io.Writer, pretty bool)
The function ConvertIxToJuniperJSON converts native format to a JUNOS

compatible JSON-configuration. FIXME NEEDS support for the prefix list

func (*Peergen) GenerateIXConfiguration

func (p *Peergen) GenerateIXConfiguration(ix ixtypes.Ix, w io.Writer) error

func (*Peergen) GenerateIXPrefixFilter

func (p *Peergen) GenerateIXPrefixFilter(exchanges ixtypes.IXs, w io.Writer)

func (*Peergen) GenerateIXs

func (p *Peergen) GenerateIXs(exchanges ixtypes.IXs, w io.Writer)

func (*Peergen) GeneratePrefixFilter

func (p *Peergen) GeneratePrefixFilter(ix ixtypes.Ix, w io.Writer) error

Jump to

Keyboard shortcuts

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