1 // Code generated by govpp binapi-generator DO NOT EDIT.
2 // Package af_packet represents the VPP binary API of the 'af_packet' VPP module.
3 // Generated from '../../bin_api/af_packet.api.json'
6 import "git.fd.io/govpp.git/api"
8 // VlApiVersion contains version of the API.
9 const VlAPIVersion = 0x8957ca8b
11 // AfPacketCreate represents the VPP binary API message 'af_packet_create'.
12 // Generated from '../../bin_api/af_packet.api.json', line 23:
14 // "af_packet_create",
39 // "use_random_hw_addr"
42 // "crc": "0x6d5d30d6"
45 type AfPacketCreate struct {
46 HostIfName []byte `struc:"[64]byte"`
47 HwAddr []byte `struc:"[6]byte"`
51 func (*AfPacketCreate) GetMessageName() string {
52 return "af_packet_create"
54 func (*AfPacketCreate) GetMessageType() api.MessageType {
55 return api.RequestMessage
57 func (*AfPacketCreate) GetCrcString() string {
60 func NewAfPacketCreate() api.Message {
61 return &AfPacketCreate{}
64 // AfPacketCreateReply represents the VPP binary API message 'af_packet_create_reply'.
65 // Generated from '../../bin_api/af_packet.api.json', line 55:
67 // "af_packet_create_reply",
85 // "crc": "0xfda5941f"
88 type AfPacketCreateReply struct {
93 func (*AfPacketCreateReply) GetMessageName() string {
94 return "af_packet_create_reply"
96 func (*AfPacketCreateReply) GetMessageType() api.MessageType {
97 return api.ReplyMessage
99 func (*AfPacketCreateReply) GetCrcString() string {
102 func NewAfPacketCreateReply() api.Message {
103 return &AfPacketCreateReply{}
106 // AfPacketDelete represents the VPP binary API message 'af_packet_delete'.
107 // Generated from '../../bin_api/af_packet.api.json', line 77:
109 // "af_packet_delete",
128 // "crc": "0x3efceda3"
131 type AfPacketDelete struct {
132 HostIfName []byte `struc:"[64]byte"`
135 func (*AfPacketDelete) GetMessageName() string {
136 return "af_packet_delete"
138 func (*AfPacketDelete) GetMessageType() api.MessageType {
139 return api.RequestMessage
141 func (*AfPacketDelete) GetCrcString() string {
144 func NewAfPacketDelete() api.Message {
145 return &AfPacketDelete{}
148 // AfPacketDeleteReply represents the VPP binary API message 'af_packet_delete_reply'.
149 // Generated from '../../bin_api/af_packet.api.json', line 100:
151 // "af_packet_delete_reply",
165 // "crc": "0xe8d4e804"
168 type AfPacketDeleteReply struct {
172 func (*AfPacketDeleteReply) GetMessageName() string {
173 return "af_packet_delete_reply"
175 func (*AfPacketDeleteReply) GetMessageType() api.MessageType {
176 return api.ReplyMessage
178 func (*AfPacketDeleteReply) GetCrcString() string {
181 func NewAfPacketDeleteReply() api.Message {
182 return &AfPacketDeleteReply{}
185 // AfPacketSetL4CksumOffload represents the VPP binary API message 'af_packet_set_l4_cksum_offload'.
186 // Generated from '../../bin_api/af_packet.api.json', line 118:
188 // "af_packet_set_l4_cksum_offload",
210 // "crc": "0x86538585"
213 type AfPacketSetL4CksumOffload struct {
218 func (*AfPacketSetL4CksumOffload) GetMessageName() string {
219 return "af_packet_set_l4_cksum_offload"
221 func (*AfPacketSetL4CksumOffload) GetMessageType() api.MessageType {
222 return api.RequestMessage
224 func (*AfPacketSetL4CksumOffload) GetCrcString() string {
227 func NewAfPacketSetL4CksumOffload() api.Message {
228 return &AfPacketSetL4CksumOffload{}
231 // AfPacketSetL4CksumOffloadReply represents the VPP binary API message 'af_packet_set_l4_cksum_offload_reply'.
232 // Generated from '../../bin_api/af_packet.api.json', line 144:
234 // "af_packet_set_l4_cksum_offload_reply",
248 // "crc": "0xe8d4e804"
251 type AfPacketSetL4CksumOffloadReply struct {
255 func (*AfPacketSetL4CksumOffloadReply) GetMessageName() string {
256 return "af_packet_set_l4_cksum_offload_reply"
258 func (*AfPacketSetL4CksumOffloadReply) GetMessageType() api.MessageType {
259 return api.ReplyMessage
261 func (*AfPacketSetL4CksumOffloadReply) GetCrcString() string {
264 func NewAfPacketSetL4CksumOffloadReply() api.Message {
265 return &AfPacketSetL4CksumOffloadReply{}