Documentation ¶
Overview ¶
Code generated by govpp binapi-generator DO NOT EDIT. Package stn represents the VPP binary API of the 'stn' VPP module. Generated from '/usr/share/vpp/api/stn.api.json'
Index ¶
Constants ¶
const VlAPIVersion = 0xe5fdd9f7
VlApiVersion contains version of the API.
Variables ¶
var Consts = map[string]reflect.Value{ "VlAPIVersion": reflect.ValueOf(VlAPIVersion), }
var Functions = map[string]reflect.Value{ "NewStnAddDelRule": reflect.ValueOf(NewStnAddDelRule), "NewStnAddDelRuleReply": reflect.ValueOf(NewStnAddDelRuleReply), "NewStnRuleDetails": reflect.ValueOf(NewStnRuleDetails), "NewStnRulesDump": reflect.ValueOf(NewStnRulesDump), }
var Types = map[string]reflect.Type{ "StnAddDelRule": reflect.TypeOf((*StnAddDelRule)(nil)).Elem(), "StnAddDelRuleReply": reflect.TypeOf((*StnAddDelRuleReply)(nil)).Elem(), "StnRuleDetails": reflect.TypeOf((*StnRuleDetails)(nil)).Elem(), "StnRulesDump": reflect.TypeOf((*StnRulesDump)(nil)).Elem(), }
var Variables = map[string]reflect.Value{}
Functions ¶
func NewStnAddDelRule ¶
func NewStnAddDelRuleReply ¶
func NewStnRuleDetails ¶
func NewStnRulesDump ¶
Types ¶
type StnAddDelRule ¶
type StnAddDelRule struct { IsIP4 uint8 IPAddress []byte `struc:"[16]byte"` SwIfIndex uint32 IsAdd uint8 }
StnAddDelRule represents the VPP binary API message 'stn_add_del_rule'. Generated from '/usr/share/vpp/api/stn.api.json', line 6:
["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" : "0x4a761a12"} ],
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 the VPP binary API message 'stn_add_del_rule_reply'. Generated from '/usr/share/vpp/api/stn.api.json', line 16:
["stn_add_del_rule_reply", ["u16", "_vl_msg_id"], ["u32", "context"], ["i32", "retval"], {"crc" : "0x7af79b37"} ],
func (*StnAddDelRuleReply) GetCrcString ¶
func (*StnAddDelRuleReply) GetCrcString() string
func (*StnAddDelRuleReply) GetMessageName ¶
func (*StnAddDelRuleReply) GetMessageName() string
func (*StnAddDelRuleReply) GetMessageType ¶
func (*StnAddDelRuleReply) GetMessageType() api.MessageType
type StnRuleDetails ¶
StnRuleDetails represents the VPP binary API message 'stn_rule_details'. Generated from '/usr/share/vpp/api/stn.api.json', line 28:
["stn_rule_details", ["u16", "_vl_msg_id"], ["u32", "context"], ["u8", "is_ip4"], ["u8", "ip_address", 16], ["u32", "sw_if_index"], {"crc" : "0xaf614822"} ]
func (*StnRuleDetails) GetCrcString ¶
func (*StnRuleDetails) GetCrcString() string
func (*StnRuleDetails) GetMessageName ¶
func (*StnRuleDetails) GetMessageName() string
func (*StnRuleDetails) GetMessageType ¶
func (*StnRuleDetails) GetMessageType() api.MessageType
type StnRulesDump ¶
type StnRulesDump struct { }
StnRulesDump represents the VPP binary API message 'stn_rules_dump'. Generated from '/usr/share/vpp/api/stn.api.json', line 22:
["stn_rules_dump", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], {"crc" : "0xe3b863a5"} ],
func (*StnRulesDump) GetCrcString ¶
func (*StnRulesDump) GetCrcString() string
func (*StnRulesDump) GetMessageName ¶
func (*StnRulesDump) GetMessageName() string
func (*StnRulesDump) GetMessageType ¶
func (*StnRulesDump) GetMessageType() api.MessageType