Documentation
¶
Overview ¶
Package stn is a generated from VPP binary API module 'stn'. It contains following objects: 4 messages 2 services
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Services ¶ added in v1.8.1
type Services interface {
DumpStnRules(*StnRulesDump) ([]*StnRulesDetails, error)
StnAddDelRule(*StnAddDelRule) (*StnAddDelRuleReply, error)
}
Services represents VPP binary API services:
"services": {
"stn_add_del_rule": {
"reply": "stn_add_del_rule_reply"
},
"stn_rules_dump": {
"reply": "stn_rules_details",
"stream": true
}
},
type StnAddDelRule ¶
type StnAddDelRule struct {
IsIP4 uint8
IPAddress []byte `struc:"[16]byte"`
SwIfIndex uint32
IsAdd uint8
}
StnAddDelRule represents VPP binary API message 'stn_add_del_rule':
"stn_add_del_rule",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u8",
"is_ip4"
],
[
"u8",
"ip_address",
16
],
[
"u32",
"sw_if_index"
],
[
"u8",
"is_add"
],
{
"crc": "0x9f0bbe21"
}
func (*StnAddDelRule) GetCrcString ¶
func (*StnAddDelRule) GetCrcString() string
func (*StnAddDelRule) GetMessageName ¶
func (*StnAddDelRule) GetMessageName() string
func (*StnAddDelRule) GetMessageType ¶
func (*StnAddDelRule) GetMessageType() api.MessageType
type StnAddDelRuleReply ¶
type StnAddDelRuleReply struct {
Retval int32
}
StnAddDelRuleReply represents VPP binary API message 'stn_add_del_rule_reply':
"stn_add_del_rule_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
{
"crc": "0xe8d4e804"
}
func (*StnAddDelRuleReply) GetCrcString ¶
func (*StnAddDelRuleReply) GetCrcString() string
func (*StnAddDelRuleReply) GetMessageName ¶
func (*StnAddDelRuleReply) GetMessageName() string
func (*StnAddDelRuleReply) GetMessageType ¶
func (*StnAddDelRuleReply) GetMessageType() api.MessageType
type StnRulesDetails ¶
StnRulesDetails represents VPP binary API message 'stn_rules_details':
"stn_rules_details",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"u8",
"is_ip4"
],
[
"u8",
"ip_address",
16
],
[
"u32",
"sw_if_index"
],
{
"crc": "0x5eafa31e"
}
func (*StnRulesDetails) GetCrcString ¶
func (*StnRulesDetails) GetCrcString() string
func (*StnRulesDetails) GetMessageName ¶
func (*StnRulesDetails) GetMessageName() string
func (*StnRulesDetails) GetMessageType ¶
func (*StnRulesDetails) GetMessageType() api.MessageType
type StnRulesDump ¶
type StnRulesDump struct{}
StnRulesDump represents VPP binary API message 'stn_rules_dump':
"stn_rules_dump",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
{
"crc": "0x51077d14"
}
func (*StnRulesDump) GetCrcString ¶
func (*StnRulesDump) GetCrcString() string
func (*StnRulesDump) GetMessageName ¶
func (*StnRulesDump) GetMessageName() string
func (*StnRulesDump) GetMessageType ¶
func (*StnRulesDump) GetMessageType() api.MessageType
Source Files
¶
- stn.ba.go
Click to show internal directories.
Click to hide internal directories.