Documentation
¶
Overview ¶
Code generated by govpp binapi-generator DO NOT EDIT. Package acl represents the VPP binary API of the 'acl' VPP module. Generated from '/usr/share/vpp/api/acl.api.json'
Index ¶
- Variables
- func NewACLAddReplace() api.Message
- func NewACLAddReplaceReply() api.Message
- func NewACLDel() api.Message
- func NewACLDelReply() api.Message
- func NewACLDetails() api.Message
- func NewACLDump() api.Message
- func NewACLInterfaceAddDel() api.Message
- func NewACLInterfaceAddDelReply() api.Message
- func NewACLInterfaceEtypeWhitelistDetails() api.Message
- func NewACLInterfaceEtypeWhitelistDump() api.Message
- func NewACLInterfaceListDetails() api.Message
- func NewACLInterfaceListDump() api.Message
- func NewACLInterfaceSetACLList() api.Message
- func NewACLInterfaceSetACLListReply() api.Message
- func NewACLInterfaceSetEtypeWhitelist() api.Message
- func NewACLInterfaceSetEtypeWhitelistReply() api.Message
- func NewACLPluginControlPing() api.Message
- func NewACLPluginControlPingReply() api.Message
- func NewACLPluginGetVersion() api.Message
- func NewACLPluginGetVersionReply() api.Message
- func NewMacipACLAdd() api.Message
- func NewMacipACLAddReplace() api.Message
- func NewMacipACLAddReplaceReply() api.Message
- func NewMacipACLAddReply() api.Message
- func NewMacipACLDel() api.Message
- func NewMacipACLDelReply() api.Message
- func NewMacipACLDetails() api.Message
- func NewMacipACLDump() api.Message
- func NewMacipACLInterfaceAddDel() api.Message
- func NewMacipACLInterfaceAddDelReply() api.Message
- func NewMacipACLInterfaceGet() api.Message
- func NewMacipACLInterfaceGetReply() api.Message
- func NewMacipACLInterfaceListDetails() api.Message
- func NewMacipACLInterfaceListDump() api.Message
- type ACLAddReplace
- type ACLAddReplaceReply
- type ACLDel
- type ACLDelReply
- type ACLDetails
- type ACLDump
- type ACLInterfaceAddDel
- type ACLInterfaceAddDelReply
- type ACLInterfaceEtypeWhitelistDetails
- type ACLInterfaceEtypeWhitelistDump
- type ACLInterfaceListDetails
- type ACLInterfaceListDump
- type ACLInterfaceSetACLList
- type ACLInterfaceSetACLListReply
- type ACLInterfaceSetEtypeWhitelist
- type ACLInterfaceSetEtypeWhitelistReply
- type ACLPluginControlPing
- type ACLPluginControlPingReply
- type ACLPluginGetVersion
- type ACLPluginGetVersionReply
- type ACLRule
- type MacipACLAdd
- type MacipACLAddReplace
- type MacipACLAddReplaceReply
- type MacipACLAddReply
- type MacipACLDel
- type MacipACLDelReply
- type MacipACLDetails
- type MacipACLDump
- type MacipACLInterfaceAddDel
- type MacipACLInterfaceAddDelReply
- type MacipACLInterfaceGet
- type MacipACLInterfaceGetReply
- type MacipACLInterfaceListDetails
- type MacipACLInterfaceListDump
- type MacipACLRule
Constants ¶
This section is empty.
Variables ¶
var Functions = map[string]reflect.Value{ "NewACLAddReplace": reflect.ValueOf(NewACLAddReplace), "NewACLAddReplaceReply": reflect.ValueOf(NewACLAddReplaceReply), "NewACLDel": reflect.ValueOf(NewACLDel), "NewACLDelReply": reflect.ValueOf(NewACLDelReply), "NewACLDetails": reflect.ValueOf(NewACLDetails), "NewACLDump": reflect.ValueOf(NewACLDump), "NewACLInterfaceAddDel": reflect.ValueOf(NewACLInterfaceAddDel), "NewACLInterfaceAddDelReply": reflect.ValueOf(NewACLInterfaceAddDelReply), "NewACLInterfaceEtypeWhitelistDetails": reflect.ValueOf(NewACLInterfaceEtypeWhitelistDetails), "NewACLInterfaceEtypeWhitelistDump": reflect.ValueOf(NewACLInterfaceEtypeWhitelistDump), "NewACLInterfaceListDetails": reflect.ValueOf(NewACLInterfaceListDetails), "NewACLInterfaceListDump": reflect.ValueOf(NewACLInterfaceListDump), "NewACLInterfaceSetACLList": reflect.ValueOf(NewACLInterfaceSetACLList), "NewACLInterfaceSetACLListReply": reflect.ValueOf(NewACLInterfaceSetACLListReply), "NewACLInterfaceSetEtypeWhitelist": reflect.ValueOf(NewACLInterfaceSetEtypeWhitelist), "NewACLInterfaceSetEtypeWhitelistReply": reflect.ValueOf(NewACLInterfaceSetEtypeWhitelistReply), "NewACLPluginControlPing": reflect.ValueOf(NewACLPluginControlPing), "NewACLPluginControlPingReply": reflect.ValueOf(NewACLPluginControlPingReply), "NewACLPluginGetVersion": reflect.ValueOf(NewACLPluginGetVersion), "NewACLPluginGetVersionReply": reflect.ValueOf(NewACLPluginGetVersionReply), "NewMacipACLAdd": reflect.ValueOf(NewMacipACLAdd), "NewMacipACLAddReplace": reflect.ValueOf(NewMacipACLAddReplace), "NewMacipACLAddReplaceReply": reflect.ValueOf(NewMacipACLAddReplaceReply), "NewMacipACLAddReply": reflect.ValueOf(NewMacipACLAddReply), "NewMacipACLDel": reflect.ValueOf(NewMacipACLDel), "NewMacipACLDelReply": reflect.ValueOf(NewMacipACLDelReply), "NewMacipACLDetails": reflect.ValueOf(NewMacipACLDetails), "NewMacipACLDump": reflect.ValueOf(NewMacipACLDump), "NewMacipACLInterfaceAddDel": reflect.ValueOf(NewMacipACLInterfaceAddDel), "NewMacipACLInterfaceAddDelReply": reflect.ValueOf(NewMacipACLInterfaceAddDelReply), "NewMacipACLInterfaceGet": reflect.ValueOf(NewMacipACLInterfaceGet), "NewMacipACLInterfaceGetReply": reflect.ValueOf(NewMacipACLInterfaceGetReply), "NewMacipACLInterfaceListDetails": reflect.ValueOf(NewMacipACLInterfaceListDetails), "NewMacipACLInterfaceListDump": reflect.ValueOf(NewMacipACLInterfaceListDump), }
var Types = map[string]reflect.Type{ "ACLAddReplace": reflect.TypeOf((*ACLAddReplace)(nil)).Elem(), "ACLAddReplaceReply": reflect.TypeOf((*ACLAddReplaceReply)(nil)).Elem(), "ACLDel": reflect.TypeOf((*ACLDel)(nil)).Elem(), "ACLDelReply": reflect.TypeOf((*ACLDelReply)(nil)).Elem(), "ACLDetails": reflect.TypeOf((*ACLDetails)(nil)).Elem(), "ACLDump": reflect.TypeOf((*ACLDump)(nil)).Elem(), "ACLInterfaceAddDel": reflect.TypeOf((*ACLInterfaceAddDel)(nil)).Elem(), "ACLInterfaceAddDelReply": reflect.TypeOf((*ACLInterfaceAddDelReply)(nil)).Elem(), "ACLInterfaceEtypeWhitelistDetails": reflect.TypeOf((*ACLInterfaceEtypeWhitelistDetails)(nil)).Elem(), "ACLInterfaceEtypeWhitelistDump": reflect.TypeOf((*ACLInterfaceEtypeWhitelistDump)(nil)).Elem(), "ACLInterfaceListDetails": reflect.TypeOf((*ACLInterfaceListDetails)(nil)).Elem(), "ACLInterfaceListDump": reflect.TypeOf((*ACLInterfaceListDump)(nil)).Elem(), "ACLInterfaceSetACLList": reflect.TypeOf((*ACLInterfaceSetACLList)(nil)).Elem(), "ACLInterfaceSetACLListReply": reflect.TypeOf((*ACLInterfaceSetACLListReply)(nil)).Elem(), "ACLInterfaceSetEtypeWhitelist": reflect.TypeOf((*ACLInterfaceSetEtypeWhitelist)(nil)).Elem(), "ACLInterfaceSetEtypeWhitelistReply": reflect.TypeOf((*ACLInterfaceSetEtypeWhitelistReply)(nil)).Elem(), "ACLPluginControlPing": reflect.TypeOf((*ACLPluginControlPing)(nil)).Elem(), "ACLPluginControlPingReply": reflect.TypeOf((*ACLPluginControlPingReply)(nil)).Elem(), "ACLPluginGetVersion": reflect.TypeOf((*ACLPluginGetVersion)(nil)).Elem(), "ACLPluginGetVersionReply": reflect.TypeOf((*ACLPluginGetVersionReply)(nil)).Elem(), "ACLRule": reflect.TypeOf((*ACLRule)(nil)).Elem(), "MacipACLAdd": reflect.TypeOf((*MacipACLAdd)(nil)).Elem(), "MacipACLAddReplace": reflect.TypeOf((*MacipACLAddReplace)(nil)).Elem(), "MacipACLAddReplaceReply": reflect.TypeOf((*MacipACLAddReplaceReply)(nil)).Elem(), "MacipACLAddReply": reflect.TypeOf((*MacipACLAddReply)(nil)).Elem(), "MacipACLDel": reflect.TypeOf((*MacipACLDel)(nil)).Elem(), "MacipACLDelReply": reflect.TypeOf((*MacipACLDelReply)(nil)).Elem(), "MacipACLDetails": reflect.TypeOf((*MacipACLDetails)(nil)).Elem(), "MacipACLDump": reflect.TypeOf((*MacipACLDump)(nil)).Elem(), "MacipACLInterfaceAddDel": reflect.TypeOf((*MacipACLInterfaceAddDel)(nil)).Elem(), "MacipACLInterfaceAddDelReply": reflect.TypeOf((*MacipACLInterfaceAddDelReply)(nil)).Elem(), "MacipACLInterfaceGet": reflect.TypeOf((*MacipACLInterfaceGet)(nil)).Elem(), "MacipACLInterfaceGetReply": reflect.TypeOf((*MacipACLInterfaceGetReply)(nil)).Elem(), "MacipACLInterfaceListDetails": reflect.TypeOf((*MacipACLInterfaceListDetails)(nil)).Elem(), "MacipACLInterfaceListDump": reflect.TypeOf((*MacipACLInterfaceListDump)(nil)).Elem(), "MacipACLRule": reflect.TypeOf((*MacipACLRule)(nil)).Elem(), }
Functions ¶
func NewACLInterfaceSetEtypeWhitelistReply ¶
Types ¶
type ACLAddReplace ¶
type ACLAddReplace struct {
ACLIndex uint32
Tag []byte `struc:"[64]byte"`
Count uint32 `struc:"sizeof=R"`
R []ACLRule
}
ACLAddReplace represents the VPP binary API message 'acl_add_replace'. Generated from '/usr/share/vpp/api/acl.api.json', line 88:
"acl_add_replace",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u32",
"acl_index"
],
[
"u8",
"tag",
64
],
[
"u32",
"count"
],
[
"vl_api_acl_rule_t",
"r",
0,
"count"
],
{
"crc": "0xe839997e"
}
func (*ACLAddReplace) GetCrcString ¶
func (*ACLAddReplace) GetCrcString() string
func (*ACLAddReplace) GetMessageName ¶
func (*ACLAddReplace) GetMessageName() string
func (*ACLAddReplace) GetMessageType ¶
func (*ACLAddReplace) GetMessageType() api.MessageType
type ACLAddReplaceReply ¶
ACLAddReplaceReply represents the VPP binary API message 'acl_add_replace_reply'. Generated from '/usr/share/vpp/api/acl.api.json', line 125:
"acl_add_replace_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"u32",
"acl_index"
],
[
"i32",
"retval"
],
{
"crc": "0xac407b0c"
}
func (*ACLAddReplaceReply) GetCrcString ¶
func (*ACLAddReplaceReply) GetCrcString() string
func (*ACLAddReplaceReply) GetMessageName ¶
func (*ACLAddReplaceReply) GetMessageName() string
func (*ACLAddReplaceReply) GetMessageType ¶
func (*ACLAddReplaceReply) GetMessageType() api.MessageType
type ACLDel ¶
type ACLDel struct {
ACLIndex uint32
}
ACLDel represents the VPP binary API message 'acl_del'. Generated from '/usr/share/vpp/api/acl.api.json', line 147:
"acl_del",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u32",
"acl_index"
],
{
"crc": "0xef34fea4"
}
func (*ACLDel) GetMessageType ¶
func (*ACLDel) GetMessageType() api.MessageType
type ACLDelReply ¶
type ACLDelReply struct {
Retval int32
}
ACLDelReply represents the VPP binary API message 'acl_del_reply'. Generated from '/usr/share/vpp/api/acl.api.json', line 169:
"acl_del_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
{
"crc": "0xe8d4e804"
}
func (*ACLDelReply) GetCrcString ¶
func (*ACLDelReply) GetCrcString() string
func (*ACLDelReply) GetMessageName ¶
func (*ACLDelReply) GetMessageName() string
func (*ACLDelReply) GetMessageType ¶
func (*ACLDelReply) GetMessageType() api.MessageType
type ACLDetails ¶
type ACLDetails struct {
ACLIndex uint32
Tag []byte `struc:"[64]byte"`
Count uint32 `struc:"sizeof=R"`
R []ACLRule
}
ACLDetails represents the VPP binary API message 'acl_details'. Generated from '/usr/share/vpp/api/acl.api.json', line 315:
"acl_details",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"u32",
"acl_index"
],
[
"u8",
"tag",
64
],
[
"u32",
"count"
],
[
"vl_api_acl_rule_t",
"r",
0,
"count"
],
{
"crc": "0x5bd895be"
}
func (*ACLDetails) GetCrcString ¶
func (*ACLDetails) GetCrcString() string
func (*ACLDetails) GetMessageName ¶
func (*ACLDetails) GetMessageName() string
func (*ACLDetails) GetMessageType ¶
func (*ACLDetails) GetMessageType() api.MessageType
type ACLDump ¶
type ACLDump struct {
ACLIndex uint32
}
ACLDump represents the VPP binary API message 'acl_dump'. Generated from '/usr/share/vpp/api/acl.api.json', line 293:
"acl_dump",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u32",
"acl_index"
],
{
"crc": "0xef34fea4"
}
func (*ACLDump) GetMessageType ¶
func (*ACLDump) GetMessageType() api.MessageType
type ACLInterfaceAddDel ¶
ACLInterfaceAddDel represents the VPP binary API message 'acl_interface_add_del'. Generated from '/usr/share/vpp/api/acl.api.json', line 187:
"acl_interface_add_del",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u8",
"is_add"
],
[
"u8",
"is_input"
],
[
"u32",
"sw_if_index"
],
[
"u32",
"acl_index"
],
{
"crc": "0x0b2aedd1"
}
func (*ACLInterfaceAddDel) GetCrcString ¶
func (*ACLInterfaceAddDel) GetCrcString() string
func (*ACLInterfaceAddDel) GetMessageName ¶
func (*ACLInterfaceAddDel) GetMessageName() string
func (*ACLInterfaceAddDel) GetMessageType ¶
func (*ACLInterfaceAddDel) GetMessageType() api.MessageType
type ACLInterfaceAddDelReply ¶
type ACLInterfaceAddDelReply struct {
Retval int32
}
ACLInterfaceAddDelReply represents the VPP binary API message 'acl_interface_add_del_reply'. Generated from '/usr/share/vpp/api/acl.api.json', line 221:
"acl_interface_add_del_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
{
"crc": "0xe8d4e804"
}
func (*ACLInterfaceAddDelReply) GetCrcString ¶
func (*ACLInterfaceAddDelReply) GetCrcString() string
func (*ACLInterfaceAddDelReply) GetMessageName ¶
func (*ACLInterfaceAddDelReply) GetMessageName() string
func (*ACLInterfaceAddDelReply) GetMessageType ¶
func (*ACLInterfaceAddDelReply) GetMessageType() api.MessageType
type ACLInterfaceEtypeWhitelistDetails ¶
type ACLInterfaceEtypeWhitelistDetails struct {
SwIfIndex uint32
Count uint8 `struc:"sizeof=Whitelist"`
NInput uint8
Whitelist []uint16
}
ACLInterfaceEtypeWhitelistDetails represents the VPP binary API message 'acl_interface_etype_whitelist_details'. Generated from '/usr/share/vpp/api/acl.api.json', line 827:
"acl_interface_etype_whitelist_details",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"u32",
"sw_if_index"
],
[
"u8",
"count"
],
[
"u8",
"n_input"
],
[
"u16",
"whitelist",
0,
"count"
],
{
"crc": "0x6a5d4e81"
}
func (*ACLInterfaceEtypeWhitelistDetails) GetCrcString ¶
func (*ACLInterfaceEtypeWhitelistDetails) GetCrcString() string
func (*ACLInterfaceEtypeWhitelistDetails) GetMessageName ¶
func (*ACLInterfaceEtypeWhitelistDetails) GetMessageName() string
func (*ACLInterfaceEtypeWhitelistDetails) GetMessageType ¶
func (*ACLInterfaceEtypeWhitelistDetails) GetMessageType() api.MessageType
type ACLInterfaceEtypeWhitelistDump ¶
type ACLInterfaceEtypeWhitelistDump struct {
SwIfIndex uint32
}
ACLInterfaceEtypeWhitelistDump represents the VPP binary API message 'acl_interface_etype_whitelist_dump'. Generated from '/usr/share/vpp/api/acl.api.json', line 805:
"acl_interface_etype_whitelist_dump",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u32",
"sw_if_index"
],
{
"crc": "0x529cb13f"
}
func (*ACLInterfaceEtypeWhitelistDump) GetCrcString ¶
func (*ACLInterfaceEtypeWhitelistDump) GetCrcString() string
func (*ACLInterfaceEtypeWhitelistDump) GetMessageName ¶
func (*ACLInterfaceEtypeWhitelistDump) GetMessageName() string
func (*ACLInterfaceEtypeWhitelistDump) GetMessageType ¶
func (*ACLInterfaceEtypeWhitelistDump) GetMessageType() api.MessageType
type ACLInterfaceListDetails ¶
type ACLInterfaceListDetails struct {
SwIfIndex uint32
Count uint8 `struc:"sizeof=Acls"`
NInput uint8
Acls []uint32
}
ACLInterfaceListDetails represents the VPP binary API message 'acl_interface_list_details'. Generated from '/usr/share/vpp/api/acl.api.json', line 370:
"acl_interface_list_details",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"u32",
"sw_if_index"
],
[
"u8",
"count"
],
[
"u8",
"n_input"
],
[
"u32",
"acls",
0,
"count"
],
{
"crc": "0xd5e80809"
}
func (*ACLInterfaceListDetails) GetCrcString ¶
func (*ACLInterfaceListDetails) GetCrcString() string
func (*ACLInterfaceListDetails) GetMessageName ¶
func (*ACLInterfaceListDetails) GetMessageName() string
func (*ACLInterfaceListDetails) GetMessageType ¶
func (*ACLInterfaceListDetails) GetMessageType() api.MessageType
type ACLInterfaceListDump ¶
type ACLInterfaceListDump struct {
SwIfIndex uint32
}
ACLInterfaceListDump represents the VPP binary API message 'acl_interface_list_dump'. Generated from '/usr/share/vpp/api/acl.api.json', line 348:
"acl_interface_list_dump",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u32",
"sw_if_index"
],
{
"crc": "0x529cb13f"
}
func (*ACLInterfaceListDump) GetCrcString ¶
func (*ACLInterfaceListDump) GetCrcString() string
func (*ACLInterfaceListDump) GetMessageName ¶
func (*ACLInterfaceListDump) GetMessageName() string
func (*ACLInterfaceListDump) GetMessageType ¶
func (*ACLInterfaceListDump) GetMessageType() api.MessageType
type ACLInterfaceSetACLList ¶
type ACLInterfaceSetACLList struct {
SwIfIndex uint32
Count uint8 `struc:"sizeof=Acls"`
NInput uint8
Acls []uint32
}
ACLInterfaceSetACLList represents the VPP binary API message 'acl_interface_set_acl_list'. Generated from '/usr/share/vpp/api/acl.api.json', line 239:
"acl_interface_set_acl_list",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u32",
"sw_if_index"
],
[
"u8",
"count"
],
[
"u8",
"n_input"
],
[
"u32",
"acls",
0,
"count"
],
{
"crc": "0x8baece38"
}
func (*ACLInterfaceSetACLList) GetCrcString ¶
func (*ACLInterfaceSetACLList) GetCrcString() string
func (*ACLInterfaceSetACLList) GetMessageName ¶
func (*ACLInterfaceSetACLList) GetMessageName() string
func (*ACLInterfaceSetACLList) GetMessageType ¶
func (*ACLInterfaceSetACLList) GetMessageType() api.MessageType
type ACLInterfaceSetACLListReply ¶
type ACLInterfaceSetACLListReply struct {
Retval int32
}
ACLInterfaceSetACLListReply represents the VPP binary API message 'acl_interface_set_acl_list_reply'. Generated from '/usr/share/vpp/api/acl.api.json', line 275:
"acl_interface_set_acl_list_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
{
"crc": "0xe8d4e804"
}
func (*ACLInterfaceSetACLListReply) GetCrcString ¶
func (*ACLInterfaceSetACLListReply) GetCrcString() string
func (*ACLInterfaceSetACLListReply) GetMessageName ¶
func (*ACLInterfaceSetACLListReply) GetMessageName() string
func (*ACLInterfaceSetACLListReply) GetMessageType ¶
func (*ACLInterfaceSetACLListReply) GetMessageType() api.MessageType
type ACLInterfaceSetEtypeWhitelist ¶
type ACLInterfaceSetEtypeWhitelist struct {
SwIfIndex uint32
Count uint8 `struc:"sizeof=Whitelist"`
NInput uint8
Whitelist []uint16
}
ACLInterfaceSetEtypeWhitelist represents the VPP binary API message 'acl_interface_set_etype_whitelist'. Generated from '/usr/share/vpp/api/acl.api.json', line 751:
"acl_interface_set_etype_whitelist",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u32",
"sw_if_index"
],
[
"u8",
"count"
],
[
"u8",
"n_input"
],
[
"u16",
"whitelist",
0,
"count"
],
{
"crc": "0xf515efc5"
}
func (*ACLInterfaceSetEtypeWhitelist) GetCrcString ¶
func (*ACLInterfaceSetEtypeWhitelist) GetCrcString() string
func (*ACLInterfaceSetEtypeWhitelist) GetMessageName ¶
func (*ACLInterfaceSetEtypeWhitelist) GetMessageName() string
func (*ACLInterfaceSetEtypeWhitelist) GetMessageType ¶
func (*ACLInterfaceSetEtypeWhitelist) GetMessageType() api.MessageType
type ACLInterfaceSetEtypeWhitelistReply ¶
type ACLInterfaceSetEtypeWhitelistReply struct {
Retval int32
}
ACLInterfaceSetEtypeWhitelistReply represents the VPP binary API message 'acl_interface_set_etype_whitelist_reply'. Generated from '/usr/share/vpp/api/acl.api.json', line 787:
"acl_interface_set_etype_whitelist_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
{
"crc": "0xe8d4e804"
}
func (*ACLInterfaceSetEtypeWhitelistReply) GetCrcString ¶
func (*ACLInterfaceSetEtypeWhitelistReply) GetCrcString() string
func (*ACLInterfaceSetEtypeWhitelistReply) GetMessageName ¶
func (*ACLInterfaceSetEtypeWhitelistReply) GetMessageName() string
func (*ACLInterfaceSetEtypeWhitelistReply) GetMessageType ¶
func (*ACLInterfaceSetEtypeWhitelistReply) GetMessageType() api.MessageType
type ACLPluginControlPing ¶
type ACLPluginControlPing struct {
}
ACLPluginControlPing represents the VPP binary API message 'acl_plugin_control_ping'. Generated from '/usr/share/vpp/api/acl.api.json', line 44:
"acl_plugin_control_ping",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
{
"crc": "0x51077d14"
}
func (*ACLPluginControlPing) GetCrcString ¶
func (*ACLPluginControlPing) GetCrcString() string
func (*ACLPluginControlPing) GetMessageName ¶
func (*ACLPluginControlPing) GetMessageName() string
func (*ACLPluginControlPing) GetMessageType ¶
func (*ACLPluginControlPing) GetMessageType() api.MessageType
type ACLPluginControlPingReply ¶
ACLPluginControlPingReply represents the VPP binary API message 'acl_plugin_control_ping_reply'. Generated from '/usr/share/vpp/api/acl.api.json', line 62:
"acl_plugin_control_ping_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
[
"u32",
"client_index"
],
[
"u32",
"vpe_pid"
],
{
"crc": "0xf6b0b8ca"
}
func (*ACLPluginControlPingReply) GetCrcString ¶
func (*ACLPluginControlPingReply) GetCrcString() string
func (*ACLPluginControlPingReply) GetMessageName ¶
func (*ACLPluginControlPingReply) GetMessageName() string
func (*ACLPluginControlPingReply) GetMessageType ¶
func (*ACLPluginControlPingReply) GetMessageType() api.MessageType
type ACLPluginGetVersion ¶
type ACLPluginGetVersion struct {
}
ACLPluginGetVersion represents the VPP binary API message 'acl_plugin_get_version'. Generated from '/usr/share/vpp/api/acl.api.json', line 4:
"acl_plugin_get_version",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
{
"crc": "0x51077d14"
}
func (*ACLPluginGetVersion) GetCrcString ¶
func (*ACLPluginGetVersion) GetCrcString() string
func (*ACLPluginGetVersion) GetMessageName ¶
func (*ACLPluginGetVersion) GetMessageName() string
func (*ACLPluginGetVersion) GetMessageType ¶
func (*ACLPluginGetVersion) GetMessageType() api.MessageType
type ACLPluginGetVersionReply ¶
ACLPluginGetVersionReply represents the VPP binary API message 'acl_plugin_get_version_reply'. Generated from '/usr/share/vpp/api/acl.api.json', line 22:
"acl_plugin_get_version_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"u32",
"major"
],
[
"u32",
"minor"
],
{
"crc": "0x9b32cf86"
}
func (*ACLPluginGetVersionReply) GetCrcString ¶
func (*ACLPluginGetVersionReply) GetCrcString() string
func (*ACLPluginGetVersionReply) GetMessageName ¶
func (*ACLPluginGetVersionReply) GetMessageName() string
func (*ACLPluginGetVersionReply) GetMessageType ¶
func (*ACLPluginGetVersionReply) GetMessageType() api.MessageType
type ACLRule ¶
type ACLRule struct {
IsPermit uint8
IsIpv6 uint8
SrcIPAddr []byte `struc:"[16]byte"`
SrcIPPrefixLen uint8
DstIPAddr []byte `struc:"[16]byte"`
DstIPPrefixLen uint8
Proto uint8
SrcportOrIcmptypeFirst uint16
SrcportOrIcmptypeLast uint16
DstportOrIcmpcodeFirst uint16
DstportOrIcmpcodeLast uint16
TCPFlagsMask uint8
TCPFlagsValue uint8
}
ACLRule represents the VPP binary API data type 'acl_rule'. Generated from '/usr/share/vpp/api/acl.api.json', line 922:
"acl_rule",
[
"u8",
"is_permit"
],
[
"u8",
"is_ipv6"
],
[
"u8",
"src_ip_addr",
16
],
[
"u8",
"src_ip_prefix_len"
],
[
"u8",
"dst_ip_addr",
16
],
[
"u8",
"dst_ip_prefix_len"
],
[
"u8",
"proto"
],
[
"u16",
"srcport_or_icmptype_first"
],
[
"u16",
"srcport_or_icmptype_last"
],
[
"u16",
"dstport_or_icmpcode_first"
],
[
"u16",
"dstport_or_icmpcode_last"
],
[
"u8",
"tcp_flags_mask"
],
[
"u8",
"tcp_flags_value"
],
{
"crc": "0x6f99bf4d"
}
type MacipACLAdd ¶
type MacipACLAdd struct {
Tag []byte `struc:"[64]byte"`
Count uint32 `struc:"sizeof=R"`
R []MacipACLRule
}
MacipACLAdd represents the VPP binary API message 'macip_acl_add'. Generated from '/usr/share/vpp/api/acl.api.json', line 402:
"macip_acl_add",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u8",
"tag",
64
],
[
"u32",
"count"
],
[
"vl_api_macip_acl_rule_t",
"r",
0,
"count"
],
{
"crc": "0xb3d3d65a"
}
func (*MacipACLAdd) GetCrcString ¶
func (*MacipACLAdd) GetCrcString() string
func (*MacipACLAdd) GetMessageName ¶
func (*MacipACLAdd) GetMessageName() string
func (*MacipACLAdd) GetMessageType ¶
func (*MacipACLAdd) GetMessageType() api.MessageType
type MacipACLAddReplace ¶
type MacipACLAddReplace struct {
ACLIndex uint32
Tag []byte `struc:"[64]byte"`
Count uint32 `struc:"sizeof=R"`
R []MacipACLRule
}
MacipACLAddReplace represents the VPP binary API message 'macip_acl_add_replace'. Generated from '/usr/share/vpp/api/acl.api.json', line 457:
"macip_acl_add_replace",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u32",
"acl_index"
],
[
"u8",
"tag",
64
],
[
"u32",
"count"
],
[
"vl_api_macip_acl_rule_t",
"r",
0,
"count"
],
{
"crc": "0xa0e8c01b"
}
func (*MacipACLAddReplace) GetCrcString ¶
func (*MacipACLAddReplace) GetCrcString() string
func (*MacipACLAddReplace) GetMessageName ¶
func (*MacipACLAddReplace) GetMessageName() string
func (*MacipACLAddReplace) GetMessageType ¶
func (*MacipACLAddReplace) GetMessageType() api.MessageType
type MacipACLAddReplaceReply ¶
MacipACLAddReplaceReply represents the VPP binary API message 'macip_acl_add_replace_reply'. Generated from '/usr/share/vpp/api/acl.api.json', line 494:
"macip_acl_add_replace_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"u32",
"acl_index"
],
[
"i32",
"retval"
],
{
"crc": "0xac407b0c"
}
func (*MacipACLAddReplaceReply) GetCrcString ¶
func (*MacipACLAddReplaceReply) GetCrcString() string
func (*MacipACLAddReplaceReply) GetMessageName ¶
func (*MacipACLAddReplaceReply) GetMessageName() string
func (*MacipACLAddReplaceReply) GetMessageType ¶
func (*MacipACLAddReplaceReply) GetMessageType() api.MessageType
type MacipACLAddReply ¶
MacipACLAddReply represents the VPP binary API message 'macip_acl_add_reply'. Generated from '/usr/share/vpp/api/acl.api.json', line 435:
"macip_acl_add_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"u32",
"acl_index"
],
[
"i32",
"retval"
],
{
"crc": "0xac407b0c"
}
func (*MacipACLAddReply) GetCrcString ¶
func (*MacipACLAddReply) GetCrcString() string
func (*MacipACLAddReply) GetMessageName ¶
func (*MacipACLAddReply) GetMessageName() string
func (*MacipACLAddReply) GetMessageType ¶
func (*MacipACLAddReply) GetMessageType() api.MessageType
type MacipACLDel ¶
type MacipACLDel struct {
ACLIndex uint32
}
MacipACLDel represents the VPP binary API message 'macip_acl_del'. Generated from '/usr/share/vpp/api/acl.api.json', line 516:
"macip_acl_del",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u32",
"acl_index"
],
{
"crc": "0xef34fea4"
}
func (*MacipACLDel) GetCrcString ¶
func (*MacipACLDel) GetCrcString() string
func (*MacipACLDel) GetMessageName ¶
func (*MacipACLDel) GetMessageName() string
func (*MacipACLDel) GetMessageType ¶
func (*MacipACLDel) GetMessageType() api.MessageType
type MacipACLDelReply ¶
type MacipACLDelReply struct {
Retval int32
}
MacipACLDelReply represents the VPP binary API message 'macip_acl_del_reply'. Generated from '/usr/share/vpp/api/acl.api.json', line 538:
"macip_acl_del_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
{
"crc": "0xe8d4e804"
}
func (*MacipACLDelReply) GetCrcString ¶
func (*MacipACLDelReply) GetCrcString() string
func (*MacipACLDelReply) GetMessageName ¶
func (*MacipACLDelReply) GetMessageName() string
func (*MacipACLDelReply) GetMessageType ¶
func (*MacipACLDelReply) GetMessageType() api.MessageType
type MacipACLDetails ¶
type MacipACLDetails struct {
ACLIndex uint32
Tag []byte `struc:"[64]byte"`
Count uint32 `struc:"sizeof=R"`
R []MacipACLRule
}
MacipACLDetails represents the VPP binary API message 'macip_acl_details'. Generated from '/usr/share/vpp/api/acl.api.json', line 626:
"macip_acl_details",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"u32",
"acl_index"
],
[
"u8",
"tag",
64
],
[
"u32",
"count"
],
[
"vl_api_macip_acl_rule_t",
"r",
0,
"count"
],
{
"crc": "0xdd2b55ba"
}
func (*MacipACLDetails) GetCrcString ¶
func (*MacipACLDetails) GetCrcString() string
func (*MacipACLDetails) GetMessageName ¶
func (*MacipACLDetails) GetMessageName() string
func (*MacipACLDetails) GetMessageType ¶
func (*MacipACLDetails) GetMessageType() api.MessageType
type MacipACLDump ¶
type MacipACLDump struct {
ACLIndex uint32
}
MacipACLDump represents the VPP binary API message 'macip_acl_dump'. Generated from '/usr/share/vpp/api/acl.api.json', line 604:
"macip_acl_dump",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u32",
"acl_index"
],
{
"crc": "0xef34fea4"
}
func (*MacipACLDump) GetCrcString ¶
func (*MacipACLDump) GetCrcString() string
func (*MacipACLDump) GetMessageName ¶
func (*MacipACLDump) GetMessageName() string
func (*MacipACLDump) GetMessageType ¶
func (*MacipACLDump) GetMessageType() api.MessageType
type MacipACLInterfaceAddDel ¶
MacipACLInterfaceAddDel represents the VPP binary API message 'macip_acl_interface_add_del'. Generated from '/usr/share/vpp/api/acl.api.json', line 556:
"macip_acl_interface_add_del",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u8",
"is_add"
],
[
"u32",
"sw_if_index"
],
[
"u32",
"acl_index"
],
{
"crc": "0x6a6be97c"
}
func (*MacipACLInterfaceAddDel) GetCrcString ¶
func (*MacipACLInterfaceAddDel) GetCrcString() string
func (*MacipACLInterfaceAddDel) GetMessageName ¶
func (*MacipACLInterfaceAddDel) GetMessageName() string
func (*MacipACLInterfaceAddDel) GetMessageType ¶
func (*MacipACLInterfaceAddDel) GetMessageType() api.MessageType
type MacipACLInterfaceAddDelReply ¶
type MacipACLInterfaceAddDelReply struct {
Retval int32
}
MacipACLInterfaceAddDelReply represents the VPP binary API message 'macip_acl_interface_add_del_reply'. Generated from '/usr/share/vpp/api/acl.api.json', line 586:
"macip_acl_interface_add_del_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
{
"crc": "0xe8d4e804"
}
func (*MacipACLInterfaceAddDelReply) GetCrcString ¶
func (*MacipACLInterfaceAddDelReply) GetCrcString() string
func (*MacipACLInterfaceAddDelReply) GetMessageName ¶
func (*MacipACLInterfaceAddDelReply) GetMessageName() string
func (*MacipACLInterfaceAddDelReply) GetMessageType ¶
func (*MacipACLInterfaceAddDelReply) GetMessageType() api.MessageType
type MacipACLInterfaceGet ¶
type MacipACLInterfaceGet struct {
}
MacipACLInterfaceGet represents the VPP binary API message 'macip_acl_interface_get'. Generated from '/usr/share/vpp/api/acl.api.json', line 659:
"macip_acl_interface_get",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
{
"crc": "0x51077d14"
}
func (*MacipACLInterfaceGet) GetCrcString ¶
func (*MacipACLInterfaceGet) GetCrcString() string
func (*MacipACLInterfaceGet) GetMessageName ¶
func (*MacipACLInterfaceGet) GetMessageName() string
func (*MacipACLInterfaceGet) GetMessageType ¶
func (*MacipACLInterfaceGet) GetMessageType() api.MessageType
type MacipACLInterfaceGetReply ¶
MacipACLInterfaceGetReply represents the VPP binary API message 'macip_acl_interface_get_reply'. Generated from '/usr/share/vpp/api/acl.api.json', line 677:
"macip_acl_interface_get_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"u32",
"count"
],
[
"u32",
"acls",
0,
"count"
],
{
"crc": "0xaccf9b05"
}
func (*MacipACLInterfaceGetReply) GetCrcString ¶
func (*MacipACLInterfaceGetReply) GetCrcString() string
func (*MacipACLInterfaceGetReply) GetMessageName ¶
func (*MacipACLInterfaceGetReply) GetMessageName() string
func (*MacipACLInterfaceGetReply) GetMessageType ¶
func (*MacipACLInterfaceGetReply) GetMessageType() api.MessageType
type MacipACLInterfaceListDetails ¶
type MacipACLInterfaceListDetails struct {
SwIfIndex uint32
Count uint8 `struc:"sizeof=Acls"`
Acls []uint32
}
MacipACLInterfaceListDetails represents the VPP binary API message 'macip_acl_interface_list_details'. Generated from '/usr/share/vpp/api/acl.api.json', line 723:
"macip_acl_interface_list_details",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"u32",
"sw_if_index"
],
[
"u8",
"count"
],
[
"u32",
"acls",
0,
"count"
],
{
"crc": "0x29783fa0"
}
func (*MacipACLInterfaceListDetails) GetCrcString ¶
func (*MacipACLInterfaceListDetails) GetCrcString() string
func (*MacipACLInterfaceListDetails) GetMessageName ¶
func (*MacipACLInterfaceListDetails) GetMessageName() string
func (*MacipACLInterfaceListDetails) GetMessageType ¶
func (*MacipACLInterfaceListDetails) GetMessageType() api.MessageType
type MacipACLInterfaceListDump ¶
type MacipACLInterfaceListDump struct {
SwIfIndex uint32
}
MacipACLInterfaceListDump represents the VPP binary API message 'macip_acl_interface_list_dump'. Generated from '/usr/share/vpp/api/acl.api.json', line 701:
"macip_acl_interface_list_dump",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u32",
"sw_if_index"
],
{
"crc": "0x529cb13f"
}
func (*MacipACLInterfaceListDump) GetCrcString ¶
func (*MacipACLInterfaceListDump) GetCrcString() string
func (*MacipACLInterfaceListDump) GetMessageName ¶
func (*MacipACLInterfaceListDump) GetMessageName() string
func (*MacipACLInterfaceListDump) GetMessageType ¶
func (*MacipACLInterfaceListDump) GetMessageType() api.MessageType
type MacipACLRule ¶
type MacipACLRule struct {
IsPermit uint8
IsIpv6 uint8
SrcMac []byte `struc:"[6]byte"`
SrcMacMask []byte `struc:"[6]byte"`
SrcIPAddr []byte `struc:"[16]byte"`
SrcIPPrefixLen uint8
}
MacipACLRule represents the VPP binary API data type 'macip_acl_rule'. Generated from '/usr/share/vpp/api/acl.api.json', line 982:
"macip_acl_rule",
[
"u8",
"is_permit"
],
[
"u8",
"is_ipv6"
],
[
"u8",
"src_mac",
6
],
[
"u8",
"src_mac_mask",
6
],
[
"u8",
"src_ip_addr",
16
],
[
"u8",
"src_ip_prefix_len"
],
{
"crc": "0x70589f1e"
}
func (*MacipACLRule) GetCrcString ¶
func (*MacipACLRule) GetCrcString() string
func (*MacipACLRule) GetTypeName ¶
func (*MacipACLRule) GetTypeName() string
Source Files
¶
- acl.go
- pkgreflect.go