Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ROAJson ¶
type SlurmConfig ¶ added in v0.13.0
type SlurmConfig struct { SlurmVersion int ValidationOutputFilters SlurmValidationOutputFilters LocallyAddedAssertions SlurmLocallyAddedAssertions }
func DecodeJSONSlurm ¶ added in v0.13.0
func DecodeJSONSlurm(buf io.Reader) (*SlurmConfig, error)
func (*SlurmConfig) AssertROAs ¶ added in v0.13.0
func (s *SlurmConfig) AssertROAs() []ROAJson
func (*SlurmConfig) FilterAssert ¶ added in v0.13.0
func (s *SlurmConfig) FilterAssert(roas []ROAJson) []ROAJson
func (*SlurmConfig) FilterOnROAs ¶ added in v0.13.0
func (s *SlurmConfig) FilterOnROAs(roas []ROAJson) ([]ROAJson, []ROAJson)
type SlurmLocallyAddedAssertions ¶ added in v0.13.0
type SlurmLocallyAddedAssertions struct {
PrefixAssertions []SlurmPrefixAssertion
}
func (*SlurmLocallyAddedAssertions) AssertROAs ¶ added in v0.13.0
func (s *SlurmLocallyAddedAssertions) AssertROAs() []ROAJson
type SlurmPrefixAssertion ¶ added in v0.13.0
func (*SlurmPrefixAssertion) GetASN ¶ added in v0.13.0
func (pa *SlurmPrefixAssertion) GetASN() uint32
func (*SlurmPrefixAssertion) GetMaxLen ¶ added in v0.13.0
func (pa *SlurmPrefixAssertion) GetMaxLen() int
func (*SlurmPrefixAssertion) GetPrefix ¶ added in v0.13.0
func (pa *SlurmPrefixAssertion) GetPrefix() *net.IPNet
type SlurmPrefixFilter ¶ added in v0.13.0
func (*SlurmPrefixFilter) GetASN ¶ added in v0.13.0
func (pf *SlurmPrefixFilter) GetASN() (uint32, bool)
func (*SlurmPrefixFilter) GetPrefix ¶ added in v0.13.0
func (pf *SlurmPrefixFilter) GetPrefix() *net.IPNet
type SlurmValidationOutputFilters ¶ added in v0.13.0
type SlurmValidationOutputFilters struct {
PrefixFilters []SlurmPrefixFilter
}
func (*SlurmValidationOutputFilters) FilterOnROAs ¶ added in v0.13.0
func (s *SlurmValidationOutputFilters) FilterOnROAs(roas []ROAJson) ([]ROAJson, []ROAJson)
Click to show internal directories.
Click to hide internal directories.