ip6_nd

package
v3.5.0 Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package ip6_nd contains generated bindings for API file ip6_nd.api.

Contents: - 1 struct - 13 messages

Index

Constants

View Source
const (
	APIFile    = "ip6_nd"
	APIVersion = "1.0.0"
	VersionCrc = 0x2fe73bce
)

Variables

This section is empty.

Functions

func AllMessages

func AllMessages() []api.Message

Messages returns list of all messages in this module.

Types

type IP6RaEvent

type IP6RaEvent struct {
	PID                                                 uint32                         `binapi:"u32,name=pid" json:"pid,omitempty"`
	SwIfIndex                                           interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	RouterAddr                                          ip_types.IP6Address            `binapi:"ip6_address,name=router_addr" json:"router_addr,omitempty"`
	CurrentHopLimit                                     uint8                          `binapi:"u8,name=current_hop_limit" json:"current_hop_limit,omitempty"`
	Flags                                               uint8                          `binapi:"u8,name=flags" json:"flags,omitempty"`
	RouterLifetimeInSec                                 uint16                         `binapi:"u16,name=router_lifetime_in_sec" json:"router_lifetime_in_sec,omitempty"`
	NeighborReachableTimeInMsec                         uint32                         `binapi:"u32,name=neighbor_reachable_time_in_msec" json:"neighbor_reachable_time_in_msec,omitempty"`
	TimeInMsecBetweenRetransmittedNeighborSolicitations uint32                         `` /* 150-byte string literal not displayed */
	NPrefixes                                           uint32                         `binapi:"u32,name=n_prefixes" json:"-"`
	Prefixes                                            []IP6RaPrefixInfo              `binapi:"ip6_ra_prefix_info[n_prefixes],name=prefixes" json:"prefixes,omitempty"`
}

IP6RaEvent defines message 'ip6_ra_event'.

func (*IP6RaEvent) GetCrcString

func (*IP6RaEvent) GetCrcString() string

func (*IP6RaEvent) GetMessageName

func (*IP6RaEvent) GetMessageName() string

func (*IP6RaEvent) GetMessageType

func (*IP6RaEvent) GetMessageType() api.MessageType

func (*IP6RaEvent) Marshal

func (m *IP6RaEvent) Marshal(b []byte) ([]byte, error)

func (*IP6RaEvent) Reset

func (m *IP6RaEvent) Reset()

func (*IP6RaEvent) Size

func (m *IP6RaEvent) Size() (size int)

func (*IP6RaEvent) Unmarshal

func (m *IP6RaEvent) Unmarshal(b []byte) error

type IP6RaPrefixInfo

type IP6RaPrefixInfo struct {
	Prefix        ip_types.Prefix `binapi:"prefix,name=prefix" json:"prefix,omitempty"`
	Flags         uint8           `binapi:"u8,name=flags" json:"flags,omitempty"`
	ValidTime     uint32          `binapi:"u32,name=valid_time" json:"valid_time,omitempty"`
	PreferredTime uint32          `binapi:"u32,name=preferred_time" json:"preferred_time,omitempty"`
}

IP6RaPrefixInfo defines type 'ip6_ra_prefix_info'.

type IP6ndProxyAddDel

type IP6ndProxyAddDel struct {
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	IsAdd     bool                           `binapi:"bool,name=is_add" json:"is_add,omitempty"`
	IP        ip_types.IP6Address            `binapi:"ip6_address,name=ip" json:"ip,omitempty"`
}

IP6ndProxyAddDel defines message 'ip6nd_proxy_add_del'.

func (*IP6ndProxyAddDel) GetCrcString

func (*IP6ndProxyAddDel) GetCrcString() string

func (*IP6ndProxyAddDel) GetMessageName

func (*IP6ndProxyAddDel) GetMessageName() string

func (*IP6ndProxyAddDel) GetMessageType

func (*IP6ndProxyAddDel) GetMessageType() api.MessageType

func (*IP6ndProxyAddDel) Marshal

func (m *IP6ndProxyAddDel) Marshal(b []byte) ([]byte, error)

func (*IP6ndProxyAddDel) Reset

func (m *IP6ndProxyAddDel) Reset()

func (*IP6ndProxyAddDel) Size

func (m *IP6ndProxyAddDel) Size() (size int)

func (*IP6ndProxyAddDel) Unmarshal

func (m *IP6ndProxyAddDel) Unmarshal(b []byte) error

type IP6ndProxyAddDelReply

type IP6ndProxyAddDelReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

IP6ndProxyAddDelReply defines message 'ip6nd_proxy_add_del_reply'.

func (*IP6ndProxyAddDelReply) GetCrcString

func (*IP6ndProxyAddDelReply) GetCrcString() string

func (*IP6ndProxyAddDelReply) GetMessageName

func (*IP6ndProxyAddDelReply) GetMessageName() string

func (*IP6ndProxyAddDelReply) GetMessageType

func (*IP6ndProxyAddDelReply) GetMessageType() api.MessageType

func (*IP6ndProxyAddDelReply) Marshal

func (m *IP6ndProxyAddDelReply) Marshal(b []byte) ([]byte, error)

func (*IP6ndProxyAddDelReply) Reset

func (m *IP6ndProxyAddDelReply) Reset()

func (*IP6ndProxyAddDelReply) Size

func (m *IP6ndProxyAddDelReply) Size() (size int)

func (*IP6ndProxyAddDelReply) Unmarshal

func (m *IP6ndProxyAddDelReply) Unmarshal(b []byte) error

type IP6ndProxyDetails

type IP6ndProxyDetails struct {
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	IP        ip_types.IP6Address            `binapi:"ip6_address,name=ip" json:"ip,omitempty"`
}

IP6ndProxyDetails defines message 'ip6nd_proxy_details'.

func (*IP6ndProxyDetails) GetCrcString

func (*IP6ndProxyDetails) GetCrcString() string

func (*IP6ndProxyDetails) GetMessageName

func (*IP6ndProxyDetails) GetMessageName() string

func (*IP6ndProxyDetails) GetMessageType

func (*IP6ndProxyDetails) GetMessageType() api.MessageType

func (*IP6ndProxyDetails) Marshal

func (m *IP6ndProxyDetails) Marshal(b []byte) ([]byte, error)

func (*IP6ndProxyDetails) Reset

func (m *IP6ndProxyDetails) Reset()

func (*IP6ndProxyDetails) Size

func (m *IP6ndProxyDetails) Size() (size int)

func (*IP6ndProxyDetails) Unmarshal

func (m *IP6ndProxyDetails) Unmarshal(b []byte) error

type IP6ndProxyDump

type IP6ndProxyDump struct{}

IP6ndProxyDump defines message 'ip6nd_proxy_dump'.

func (*IP6ndProxyDump) GetCrcString

func (*IP6ndProxyDump) GetCrcString() string

func (*IP6ndProxyDump) GetMessageName

func (*IP6ndProxyDump) GetMessageName() string

func (*IP6ndProxyDump) GetMessageType

func (*IP6ndProxyDump) GetMessageType() api.MessageType

func (*IP6ndProxyDump) Marshal

func (m *IP6ndProxyDump) Marshal(b []byte) ([]byte, error)

func (*IP6ndProxyDump) Reset

func (m *IP6ndProxyDump) Reset()

func (*IP6ndProxyDump) Size

func (m *IP6ndProxyDump) Size() (size int)

func (*IP6ndProxyDump) Unmarshal

func (m *IP6ndProxyDump) Unmarshal(b []byte) error

type IP6ndSendRouterSolicitation

type IP6ndSendRouterSolicitation struct {
	Irt       uint32                         `binapi:"u32,name=irt" json:"irt,omitempty"`
	Mrt       uint32                         `binapi:"u32,name=mrt" json:"mrt,omitempty"`
	Mrc       uint32                         `binapi:"u32,name=mrc" json:"mrc,omitempty"`
	Mrd       uint32                         `binapi:"u32,name=mrd" json:"mrd,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	Stop      bool                           `binapi:"bool,name=stop" json:"stop,omitempty"`
}

IP6ndSendRouterSolicitation defines message 'ip6nd_send_router_solicitation'.

func (*IP6ndSendRouterSolicitation) GetCrcString

func (*IP6ndSendRouterSolicitation) GetCrcString() string

func (*IP6ndSendRouterSolicitation) GetMessageName

func (*IP6ndSendRouterSolicitation) GetMessageName() string

func (*IP6ndSendRouterSolicitation) GetMessageType

func (*IP6ndSendRouterSolicitation) GetMessageType() api.MessageType

func (*IP6ndSendRouterSolicitation) Marshal

func (m *IP6ndSendRouterSolicitation) Marshal(b []byte) ([]byte, error)

func (*IP6ndSendRouterSolicitation) Reset

func (m *IP6ndSendRouterSolicitation) Reset()

func (*IP6ndSendRouterSolicitation) Size

func (m *IP6ndSendRouterSolicitation) Size() (size int)

func (*IP6ndSendRouterSolicitation) Unmarshal

func (m *IP6ndSendRouterSolicitation) Unmarshal(b []byte) error

type IP6ndSendRouterSolicitationReply

type IP6ndSendRouterSolicitationReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

IP6ndSendRouterSolicitationReply defines message 'ip6nd_send_router_solicitation_reply'.

func (*IP6ndSendRouterSolicitationReply) GetCrcString

func (*IP6ndSendRouterSolicitationReply) GetCrcString() string

func (*IP6ndSendRouterSolicitationReply) GetMessageName

func (*IP6ndSendRouterSolicitationReply) GetMessageName() string

func (*IP6ndSendRouterSolicitationReply) GetMessageType

func (*IP6ndSendRouterSolicitationReply) Marshal

func (m *IP6ndSendRouterSolicitationReply) Marshal(b []byte) ([]byte, error)

func (*IP6ndSendRouterSolicitationReply) Reset

func (*IP6ndSendRouterSolicitationReply) Size

func (m *IP6ndSendRouterSolicitationReply) Size() (size int)

func (*IP6ndSendRouterSolicitationReply) Unmarshal

func (m *IP6ndSendRouterSolicitationReply) Unmarshal(b []byte) error

type RPCService

type RPCService interface {
	IP6ndProxyAddDel(ctx context.Context, in *IP6ndProxyAddDel) (*IP6ndProxyAddDelReply, error)
	IP6ndProxyDump(ctx context.Context, in *IP6ndProxyDump) (RPCService_IP6ndProxyDumpClient, error)
	IP6ndSendRouterSolicitation(ctx context.Context, in *IP6ndSendRouterSolicitation) (*IP6ndSendRouterSolicitationReply, error)
	SwInterfaceIP6ndRaConfig(ctx context.Context, in *SwInterfaceIP6ndRaConfig) (*SwInterfaceIP6ndRaConfigReply, error)
	SwInterfaceIP6ndRaPrefix(ctx context.Context, in *SwInterfaceIP6ndRaPrefix) (*SwInterfaceIP6ndRaPrefixReply, error)
	WantIP6RaEvents(ctx context.Context, in *WantIP6RaEvents) (*WantIP6RaEventsReply, error)
}

RPCService defines RPC service ip6_nd.

func NewServiceClient

func NewServiceClient(conn api.Connection) RPCService

type RPCService_IP6ndProxyDumpClient

type RPCService_IP6ndProxyDumpClient interface {
	Recv() (*IP6ndProxyDetails, error)
	api.Stream
}

type SwInterfaceIP6ndRaConfig

type SwInterfaceIP6ndRaConfig struct {
	SwIfIndex       interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	Suppress        uint8                          `binapi:"u8,name=suppress" json:"suppress,omitempty"`
	Managed         uint8                          `binapi:"u8,name=managed" json:"managed,omitempty"`
	Other           uint8                          `binapi:"u8,name=other" json:"other,omitempty"`
	LlOption        uint8                          `binapi:"u8,name=ll_option" json:"ll_option,omitempty"`
	SendUnicast     uint8                          `binapi:"u8,name=send_unicast" json:"send_unicast,omitempty"`
	Cease           uint8                          `binapi:"u8,name=cease" json:"cease,omitempty"`
	IsNo            bool                           `binapi:"bool,name=is_no" json:"is_no,omitempty"`
	DefaultRouter   uint8                          `binapi:"u8,name=default_router" json:"default_router,omitempty"`
	MaxInterval     uint32                         `binapi:"u32,name=max_interval" json:"max_interval,omitempty"`
	MinInterval     uint32                         `binapi:"u32,name=min_interval" json:"min_interval,omitempty"`
	Lifetime        uint32                         `binapi:"u32,name=lifetime" json:"lifetime,omitempty"`
	InitialCount    uint32                         `binapi:"u32,name=initial_count" json:"initial_count,omitempty"`
	InitialInterval uint32                         `binapi:"u32,name=initial_interval" json:"initial_interval,omitempty"`
}

SwInterfaceIP6ndRaConfig defines message 'sw_interface_ip6nd_ra_config'.

func (*SwInterfaceIP6ndRaConfig) GetCrcString

func (*SwInterfaceIP6ndRaConfig) GetCrcString() string

func (*SwInterfaceIP6ndRaConfig) GetMessageName

func (*SwInterfaceIP6ndRaConfig) GetMessageName() string

func (*SwInterfaceIP6ndRaConfig) GetMessageType

func (*SwInterfaceIP6ndRaConfig) GetMessageType() api.MessageType

func (*SwInterfaceIP6ndRaConfig) Marshal

func (m *SwInterfaceIP6ndRaConfig) Marshal(b []byte) ([]byte, error)

func (*SwInterfaceIP6ndRaConfig) Reset

func (m *SwInterfaceIP6ndRaConfig) Reset()

func (*SwInterfaceIP6ndRaConfig) Size

func (m *SwInterfaceIP6ndRaConfig) Size() (size int)

func (*SwInterfaceIP6ndRaConfig) Unmarshal

func (m *SwInterfaceIP6ndRaConfig) Unmarshal(b []byte) error

type SwInterfaceIP6ndRaConfigReply

type SwInterfaceIP6ndRaConfigReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

SwInterfaceIP6ndRaConfigReply defines message 'sw_interface_ip6nd_ra_config_reply'.

func (*SwInterfaceIP6ndRaConfigReply) GetCrcString

func (*SwInterfaceIP6ndRaConfigReply) GetCrcString() string

func (*SwInterfaceIP6ndRaConfigReply) GetMessageName

func (*SwInterfaceIP6ndRaConfigReply) GetMessageName() string

func (*SwInterfaceIP6ndRaConfigReply) GetMessageType

func (*SwInterfaceIP6ndRaConfigReply) GetMessageType() api.MessageType

func (*SwInterfaceIP6ndRaConfigReply) Marshal

func (m *SwInterfaceIP6ndRaConfigReply) Marshal(b []byte) ([]byte, error)

func (*SwInterfaceIP6ndRaConfigReply) Reset

func (m *SwInterfaceIP6ndRaConfigReply) Reset()

func (*SwInterfaceIP6ndRaConfigReply) Size

func (m *SwInterfaceIP6ndRaConfigReply) Size() (size int)

func (*SwInterfaceIP6ndRaConfigReply) Unmarshal

func (m *SwInterfaceIP6ndRaConfigReply) Unmarshal(b []byte) error

type SwInterfaceIP6ndRaPrefix

type SwInterfaceIP6ndRaPrefix struct {
	SwIfIndex    interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	Prefix       ip_types.Prefix                `binapi:"prefix,name=prefix" json:"prefix,omitempty"`
	UseDefault   bool                           `binapi:"bool,name=use_default" json:"use_default,omitempty"`
	NoAdvertise  bool                           `binapi:"bool,name=no_advertise" json:"no_advertise,omitempty"`
	OffLink      bool                           `binapi:"bool,name=off_link" json:"off_link,omitempty"`
	NoAutoconfig bool                           `binapi:"bool,name=no_autoconfig" json:"no_autoconfig,omitempty"`
	NoOnlink     bool                           `binapi:"bool,name=no_onlink" json:"no_onlink,omitempty"`
	IsNo         bool                           `binapi:"bool,name=is_no" json:"is_no,omitempty"`
	ValLifetime  uint32                         `binapi:"u32,name=val_lifetime" json:"val_lifetime,omitempty"`
	PrefLifetime uint32                         `binapi:"u32,name=pref_lifetime" json:"pref_lifetime,omitempty"`
}

SwInterfaceIP6ndRaPrefix defines message 'sw_interface_ip6nd_ra_prefix'.

func (*SwInterfaceIP6ndRaPrefix) GetCrcString

func (*SwInterfaceIP6ndRaPrefix) GetCrcString() string

func (*SwInterfaceIP6ndRaPrefix) GetMessageName

func (*SwInterfaceIP6ndRaPrefix) GetMessageName() string

func (*SwInterfaceIP6ndRaPrefix) GetMessageType

func (*SwInterfaceIP6ndRaPrefix) GetMessageType() api.MessageType

func (*SwInterfaceIP6ndRaPrefix) Marshal

func (m *SwInterfaceIP6ndRaPrefix) Marshal(b []byte) ([]byte, error)

func (*SwInterfaceIP6ndRaPrefix) Reset

func (m *SwInterfaceIP6ndRaPrefix) Reset()

func (*SwInterfaceIP6ndRaPrefix) Size

func (m *SwInterfaceIP6ndRaPrefix) Size() (size int)

func (*SwInterfaceIP6ndRaPrefix) Unmarshal

func (m *SwInterfaceIP6ndRaPrefix) Unmarshal(b []byte) error

type SwInterfaceIP6ndRaPrefixReply

type SwInterfaceIP6ndRaPrefixReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

SwInterfaceIP6ndRaPrefixReply defines message 'sw_interface_ip6nd_ra_prefix_reply'.

func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString

func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString() string

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName() string

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType

func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType() api.MessageType

func (*SwInterfaceIP6ndRaPrefixReply) Marshal

func (m *SwInterfaceIP6ndRaPrefixReply) Marshal(b []byte) ([]byte, error)

func (*SwInterfaceIP6ndRaPrefixReply) Reset

func (m *SwInterfaceIP6ndRaPrefixReply) Reset()

func (*SwInterfaceIP6ndRaPrefixReply) Size

func (m *SwInterfaceIP6ndRaPrefixReply) Size() (size int)

func (*SwInterfaceIP6ndRaPrefixReply) Unmarshal

func (m *SwInterfaceIP6ndRaPrefixReply) Unmarshal(b []byte) error

type WantIP6RaEvents

type WantIP6RaEvents struct {
	Enable bool   `binapi:"bool,name=enable" json:"enable,omitempty"`
	PID    uint32 `binapi:"u32,name=pid" json:"pid,omitempty"`
}

WantIP6RaEvents defines message 'want_ip6_ra_events'.

func (*WantIP6RaEvents) GetCrcString

func (*WantIP6RaEvents) GetCrcString() string

func (*WantIP6RaEvents) GetMessageName

func (*WantIP6RaEvents) GetMessageName() string

func (*WantIP6RaEvents) GetMessageType

func (*WantIP6RaEvents) GetMessageType() api.MessageType

func (*WantIP6RaEvents) Marshal

func (m *WantIP6RaEvents) Marshal(b []byte) ([]byte, error)

func (*WantIP6RaEvents) Reset

func (m *WantIP6RaEvents) Reset()

func (*WantIP6RaEvents) Size

func (m *WantIP6RaEvents) Size() (size int)

func (*WantIP6RaEvents) Unmarshal

func (m *WantIP6RaEvents) Unmarshal(b []byte) error

type WantIP6RaEventsReply

type WantIP6RaEventsReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

WantIP6RaEventsReply defines message 'want_ip6_ra_events_reply'.

func (*WantIP6RaEventsReply) GetCrcString

func (*WantIP6RaEventsReply) GetCrcString() string

func (*WantIP6RaEventsReply) GetMessageName

func (*WantIP6RaEventsReply) GetMessageName() string

func (*WantIP6RaEventsReply) GetMessageType

func (*WantIP6RaEventsReply) GetMessageType() api.MessageType

func (*WantIP6RaEventsReply) Marshal

func (m *WantIP6RaEventsReply) Marshal(b []byte) ([]byte, error)

func (*WantIP6RaEventsReply) Reset

func (m *WantIP6RaEventsReply) Reset()

func (*WantIP6RaEventsReply) Size

func (m *WantIP6RaEventsReply) Size() (size int)

func (*WantIP6RaEventsReply) Unmarshal

func (m *WantIP6RaEventsReply) Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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