Documentation ¶
Overview ¶
Package nsim contains generated bindings for API file nsim.api.
Contents: - 8 messages
Index ¶
- Constants
- func AllMessages() []api.Message
- type NsimConfigure
- func (*NsimConfigure) GetCrcString() string
- func (*NsimConfigure) GetMessageName() string
- func (*NsimConfigure) GetMessageType() api.MessageType
- func (m *NsimConfigure) Marshal(b []byte) ([]byte, error)
- func (m *NsimConfigure) Reset()
- func (m *NsimConfigure) Size() (size int)
- func (m *NsimConfigure) Unmarshal(b []byte) error
- type NsimConfigure2
- func (*NsimConfigure2) GetCrcString() string
- func (*NsimConfigure2) GetMessageName() string
- func (*NsimConfigure2) GetMessageType() api.MessageType
- func (m *NsimConfigure2) Marshal(b []byte) ([]byte, error)
- func (m *NsimConfigure2) Reset()
- func (m *NsimConfigure2) Size() (size int)
- func (m *NsimConfigure2) Unmarshal(b []byte) error
- type NsimConfigure2Reply
- func (*NsimConfigure2Reply) GetCrcString() string
- func (*NsimConfigure2Reply) GetMessageName() string
- func (*NsimConfigure2Reply) GetMessageType() api.MessageType
- func (m *NsimConfigure2Reply) Marshal(b []byte) ([]byte, error)
- func (m *NsimConfigure2Reply) Reset()
- func (m *NsimConfigure2Reply) Size() (size int)
- func (m *NsimConfigure2Reply) Unmarshal(b []byte) error
- type NsimConfigureReply
- func (*NsimConfigureReply) GetCrcString() string
- func (*NsimConfigureReply) GetMessageName() string
- func (*NsimConfigureReply) GetMessageType() api.MessageType
- func (m *NsimConfigureReply) Marshal(b []byte) ([]byte, error)
- func (m *NsimConfigureReply) Reset()
- func (m *NsimConfigureReply) Size() (size int)
- func (m *NsimConfigureReply) Unmarshal(b []byte) error
- type NsimCrossConnectEnableDisable
- func (*NsimCrossConnectEnableDisable) GetCrcString() string
- func (*NsimCrossConnectEnableDisable) GetMessageName() string
- func (*NsimCrossConnectEnableDisable) GetMessageType() api.MessageType
- func (m *NsimCrossConnectEnableDisable) Marshal(b []byte) ([]byte, error)
- func (m *NsimCrossConnectEnableDisable) Reset()
- func (m *NsimCrossConnectEnableDisable) Size() (size int)
- func (m *NsimCrossConnectEnableDisable) Unmarshal(b []byte) error
- type NsimCrossConnectEnableDisableReply
- func (*NsimCrossConnectEnableDisableReply) GetCrcString() string
- func (*NsimCrossConnectEnableDisableReply) GetMessageName() string
- func (*NsimCrossConnectEnableDisableReply) GetMessageType() api.MessageType
- func (m *NsimCrossConnectEnableDisableReply) Marshal(b []byte) ([]byte, error)
- func (m *NsimCrossConnectEnableDisableReply) Reset()
- func (m *NsimCrossConnectEnableDisableReply) Size() (size int)
- func (m *NsimCrossConnectEnableDisableReply) Unmarshal(b []byte) error
- type NsimOutputFeatureEnableDisable
- func (*NsimOutputFeatureEnableDisable) GetCrcString() string
- func (*NsimOutputFeatureEnableDisable) GetMessageName() string
- func (*NsimOutputFeatureEnableDisable) GetMessageType() api.MessageType
- func (m *NsimOutputFeatureEnableDisable) Marshal(b []byte) ([]byte, error)
- func (m *NsimOutputFeatureEnableDisable) Reset()
- func (m *NsimOutputFeatureEnableDisable) Size() (size int)
- func (m *NsimOutputFeatureEnableDisable) Unmarshal(b []byte) error
- type NsimOutputFeatureEnableDisableReply
- func (*NsimOutputFeatureEnableDisableReply) GetCrcString() string
- func (*NsimOutputFeatureEnableDisableReply) GetMessageName() string
- func (*NsimOutputFeatureEnableDisableReply) GetMessageType() api.MessageType
- func (m *NsimOutputFeatureEnableDisableReply) Marshal(b []byte) ([]byte, error)
- func (m *NsimOutputFeatureEnableDisableReply) Reset()
- func (m *NsimOutputFeatureEnableDisableReply) Size() (size int)
- func (m *NsimOutputFeatureEnableDisableReply) Unmarshal(b []byte) error
- type RPCService
Constants ¶
const ( APIFile = "nsim" APIVersion = "2.2.1" VersionCrc = 0x3b179b8f )
Variables ¶
This section is empty.
Functions ¶
func AllMessages ¶
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"` }
configure the network delay simulation cross-connect
- delay_in_usec - microseconds of link delay to simulate
- average_packet_size - average packet size for wheel sizing
- bandwidth_in_bits_per_second - bps for wheel sizing
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) 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"` }
configure the network delay simulation cross-connect
- delay_in_usec - microseconds of link delay to simulate
- average_packet_size - average packet size for wheel sizing
- bandwidth_in_bits_per_second - bps for wheel sizing
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) 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) 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"` }
enable / disable the network delay simulation cross-connect
- enable_disable - enable or disable the feature
- sw_if_index0 - one interface to cross-connect
- sw_if_index1 - the other interface to cross-connect
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) GetCrcString() string
func (*NsimCrossConnectEnableDisableReply) GetMessageName ¶
func (*NsimCrossConnectEnableDisableReply) GetMessageName() string
func (*NsimCrossConnectEnableDisableReply) GetMessageType ¶
func (*NsimCrossConnectEnableDisableReply) GetMessageType() api.MessageType
func (*NsimCrossConnectEnableDisableReply) Marshal ¶
func (m *NsimCrossConnectEnableDisableReply) Marshal(b []byte) ([]byte, error)
func (*NsimCrossConnectEnableDisableReply) Reset ¶
func (m *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"` }
enable / disable the network delay simulation output feature
- enable_disable - enable or disable the feature
- sw_if_index0 - interface
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) GetMessageType() api.MessageType
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) GetCrcString() string
func (*NsimOutputFeatureEnableDisableReply) GetMessageName ¶
func (*NsimOutputFeatureEnableDisableReply) GetMessageName() string
func (*NsimOutputFeatureEnableDisableReply) GetMessageType ¶
func (*NsimOutputFeatureEnableDisableReply) GetMessageType() api.MessageType
func (*NsimOutputFeatureEnableDisableReply) Marshal ¶
func (m *NsimOutputFeatureEnableDisableReply) Marshal(b []byte) ([]byte, error)
func (*NsimOutputFeatureEnableDisableReply) Reset ¶
func (m *NsimOutputFeatureEnableDisableReply) Reset()
func (*NsimOutputFeatureEnableDisableReply) Size ¶
func (m *NsimOutputFeatureEnableDisableReply) Size() (size int)
func (*NsimOutputFeatureEnableDisableReply) Unmarshal ¶
func (m *NsimOutputFeatureEnableDisableReply) Unmarshal(b []byte) error
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