nsim

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

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

Contents:

8 messages

Index

Constants

View Source
const (
	APIFile    = "nsim"
	APIVersion = "2.2.1"
	VersionCrc = 0x3b179b8f
)

Variables

This section is empty.

Functions

func AllMessages

func AllMessages() []api.Message

Messages returns list of all messages in this module.

Types

type NsimConfigure

type NsimConfigure struct {
	DelayInUsec              uint32 `binapi:"u32,name=delay_in_usec" json:"delay_in_usec,omitempty"`
	AveragePacketSize        uint32 `binapi:"u32,name=average_packet_size" json:"average_packet_size,omitempty"`
	BandwidthInBitsPerSecond uint64 `binapi:"u64,name=bandwidth_in_bits_per_second" json:"bandwidth_in_bits_per_second,omitempty"`
	PacketsPerDrop           uint32 `binapi:"u32,name=packets_per_drop" json:"packets_per_drop,omitempty"`
}

NsimConfigure defines message 'nsim_configure'. Deprecated: the message will be removed in the future versions

func (*NsimConfigure) GetCrcString

func (*NsimConfigure) GetCrcString() string

func (*NsimConfigure) GetMessageName

func (*NsimConfigure) GetMessageName() string

func (*NsimConfigure) GetMessageType

func (*NsimConfigure) GetMessageType() api.MessageType

func (*NsimConfigure) Marshal

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

func (*NsimConfigure) Reset

func (m *NsimConfigure) Reset()

func (*NsimConfigure) Size

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

func (*NsimConfigure) Unmarshal

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

type NsimConfigure2

type NsimConfigure2 struct {
	DelayInUsec              uint32 `binapi:"u32,name=delay_in_usec" json:"delay_in_usec,omitempty"`
	AveragePacketSize        uint32 `binapi:"u32,name=average_packet_size" json:"average_packet_size,omitempty"`
	BandwidthInBitsPerSecond uint64 `binapi:"u64,name=bandwidth_in_bits_per_second" json:"bandwidth_in_bits_per_second,omitempty"`
	PacketsPerDrop           uint32 `binapi:"u32,name=packets_per_drop" json:"packets_per_drop,omitempty"`
	PacketsPerReorder        uint32 `binapi:"u32,name=packets_per_reorder" json:"packets_per_reorder,omitempty"`
}

NsimConfigure2 defines message 'nsim_configure2'.

func (*NsimConfigure2) GetCrcString

func (*NsimConfigure2) GetCrcString() string

func (*NsimConfigure2) GetMessageName

func (*NsimConfigure2) GetMessageName() string

func (*NsimConfigure2) GetMessageType

func (*NsimConfigure2) GetMessageType() api.MessageType

func (*NsimConfigure2) Marshal

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

func (*NsimConfigure2) Reset

func (m *NsimConfigure2) Reset()

func (*NsimConfigure2) Size

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

func (*NsimConfigure2) Unmarshal

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

type NsimConfigure2Reply

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

NsimConfigure2Reply defines message 'nsim_configure2_reply'.

func (*NsimConfigure2Reply) GetCrcString

func (*NsimConfigure2Reply) GetCrcString() string

func (*NsimConfigure2Reply) GetMessageName

func (*NsimConfigure2Reply) GetMessageName() string

func (*NsimConfigure2Reply) GetMessageType

func (*NsimConfigure2Reply) GetMessageType() api.MessageType

func (*NsimConfigure2Reply) Marshal

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

func (*NsimConfigure2Reply) Reset

func (m *NsimConfigure2Reply) Reset()

func (*NsimConfigure2Reply) Size

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

func (*NsimConfigure2Reply) Unmarshal

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

type NsimConfigureReply

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

NsimConfigureReply defines message 'nsim_configure_reply'. Deprecated: the message will be removed in the future versions

func (*NsimConfigureReply) GetCrcString

func (*NsimConfigureReply) GetCrcString() string

func (*NsimConfigureReply) GetMessageName

func (*NsimConfigureReply) GetMessageName() string

func (*NsimConfigureReply) GetMessageType

func (*NsimConfigureReply) GetMessageType() api.MessageType

func (*NsimConfigureReply) Marshal

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

func (*NsimConfigureReply) Reset

func (m *NsimConfigureReply) Reset()

func (*NsimConfigureReply) Size

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

func (*NsimConfigureReply) Unmarshal

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

type NsimCrossConnectEnableDisable

type NsimCrossConnectEnableDisable struct {
	EnableDisable bool                           `binapi:"bool,name=enable_disable" json:"enable_disable,omitempty"`
	SwIfIndex0    interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index0" json:"sw_if_index0,omitempty"`
	SwIfIndex1    interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index1" json:"sw_if_index1,omitempty"`
}

NsimCrossConnectEnableDisable defines message 'nsim_cross_connect_enable_disable'.

func (*NsimCrossConnectEnableDisable) GetCrcString

func (*NsimCrossConnectEnableDisable) GetCrcString() string

func (*NsimCrossConnectEnableDisable) GetMessageName

func (*NsimCrossConnectEnableDisable) GetMessageName() string

func (*NsimCrossConnectEnableDisable) GetMessageType

func (*NsimCrossConnectEnableDisable) GetMessageType() api.MessageType

func (*NsimCrossConnectEnableDisable) Marshal

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

func (*NsimCrossConnectEnableDisable) Reset

func (m *NsimCrossConnectEnableDisable) Reset()

func (*NsimCrossConnectEnableDisable) Size

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

func (*NsimCrossConnectEnableDisable) Unmarshal

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

type NsimCrossConnectEnableDisableReply

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

NsimCrossConnectEnableDisableReply defines message 'nsim_cross_connect_enable_disable_reply'.

func (*NsimCrossConnectEnableDisableReply) GetCrcString

func (*NsimCrossConnectEnableDisableReply) GetMessageName

func (*NsimCrossConnectEnableDisableReply) GetMessageName() string

func (*NsimCrossConnectEnableDisableReply) GetMessageType

func (*NsimCrossConnectEnableDisableReply) Marshal

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

func (*NsimCrossConnectEnableDisableReply) Reset

func (*NsimCrossConnectEnableDisableReply) Size

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

func (*NsimCrossConnectEnableDisableReply) Unmarshal

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

type NsimOutputFeatureEnableDisable

type NsimOutputFeatureEnableDisable struct {
	EnableDisable bool                           `binapi:"bool,name=enable_disable" json:"enable_disable,omitempty"`
	SwIfIndex     interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
}

NsimOutputFeatureEnableDisable defines message 'nsim_output_feature_enable_disable'.

func (*NsimOutputFeatureEnableDisable) GetCrcString

func (*NsimOutputFeatureEnableDisable) GetCrcString() string

func (*NsimOutputFeatureEnableDisable) GetMessageName

func (*NsimOutputFeatureEnableDisable) GetMessageName() string

func (*NsimOutputFeatureEnableDisable) GetMessageType

func (*NsimOutputFeatureEnableDisable) Marshal

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

func (*NsimOutputFeatureEnableDisable) Reset

func (m *NsimOutputFeatureEnableDisable) Reset()

func (*NsimOutputFeatureEnableDisable) Size

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

func (*NsimOutputFeatureEnableDisable) Unmarshal

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

type NsimOutputFeatureEnableDisableReply

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

NsimOutputFeatureEnableDisableReply defines message 'nsim_output_feature_enable_disable_reply'.

func (*NsimOutputFeatureEnableDisableReply) GetCrcString

func (*NsimOutputFeatureEnableDisableReply) GetMessageName

func (*NsimOutputFeatureEnableDisableReply) GetMessageName() string

func (*NsimOutputFeatureEnableDisableReply) GetMessageType

func (*NsimOutputFeatureEnableDisableReply) Marshal

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

func (*NsimOutputFeatureEnableDisableReply) Reset

func (*NsimOutputFeatureEnableDisableReply) Size

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

func (*NsimOutputFeatureEnableDisableReply) Unmarshal

type RPCService

type RPCService interface {
	NsimConfigure(ctx context.Context, in *NsimConfigure) (*NsimConfigureReply, error)
	NsimConfigure2(ctx context.Context, in *NsimConfigure2) (*NsimConfigure2Reply, error)
	NsimCrossConnectEnableDisable(ctx context.Context, in *NsimCrossConnectEnableDisable) (*NsimCrossConnectEnableDisableReply, error)
	NsimOutputFeatureEnableDisable(ctx context.Context, in *NsimOutputFeatureEnableDisable) (*NsimOutputFeatureEnableDisableReply, error)
}

RPCService defines RPC service nsim.

func NewServiceClient

func NewServiceClient(conn api.Connection) RPCService

Jump to

Keyboard shortcuts

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