1 // Code generated by GoVPP binapi-generator. DO NOT EDIT.
2 // source: af_packet.api.json
5 Package af_packet is a generated from VPP binary API module 'af_packet'.
7 It contains following objects:
13 import api "git.fd.io/govpp.git/api"
14 import struc "github.com/lunixbochs/struc"
17 // Reference imports to suppress errors if they are not otherwise used.
18 var _ = api.RegisterMessage
20 var _ = bytes.NewBuffer
22 // Services represents VPP binary API services:
23 type Services interface {
24 DumpAfPacket(*AfPacketDump) ([]*AfPacketDetails, error)
25 AfPacketCreate(*AfPacketCreate) (*AfPacketCreateReply, error)
26 AfPacketDelete(*AfPacketDelete) (*AfPacketDeleteReply, error)
27 AfPacketSetL4CksumOffload(*AfPacketSetL4CksumOffload) (*AfPacketSetL4CksumOffloadReply, error)
32 // AfPacketCreate represents VPP binary API message 'af_packet_create':
33 type AfPacketCreate struct {
34 HostIfName []byte `struc:"[64]byte"`
35 HwAddr []byte `struc:"[6]byte"`
39 func (*AfPacketCreate) GetMessageName() string {
40 return "af_packet_create"
42 func (*AfPacketCreate) GetCrcString() string {
45 func (*AfPacketCreate) GetMessageType() api.MessageType {
46 return api.RequestMessage
49 // AfPacketCreateReply represents VPP binary API message 'af_packet_create_reply':
50 type AfPacketCreateReply struct {
55 func (*AfPacketCreateReply) GetMessageName() string {
56 return "af_packet_create_reply"
58 func (*AfPacketCreateReply) GetCrcString() string {
61 func (*AfPacketCreateReply) GetMessageType() api.MessageType {
62 return api.ReplyMessage
65 // AfPacketDelete represents VPP binary API message 'af_packet_delete':
66 type AfPacketDelete struct {
67 HostIfName []byte `struc:"[64]byte"`
70 func (*AfPacketDelete) GetMessageName() string {
71 return "af_packet_delete"
73 func (*AfPacketDelete) GetCrcString() string {
76 func (*AfPacketDelete) GetMessageType() api.MessageType {
77 return api.RequestMessage
80 // AfPacketDeleteReply represents VPP binary API message 'af_packet_delete_reply':
81 type AfPacketDeleteReply struct {
85 func (*AfPacketDeleteReply) GetMessageName() string {
86 return "af_packet_delete_reply"
88 func (*AfPacketDeleteReply) GetCrcString() string {
91 func (*AfPacketDeleteReply) GetMessageType() api.MessageType {
92 return api.ReplyMessage
95 // AfPacketDetails represents VPP binary API message 'af_packet_details':
96 type AfPacketDetails struct {
98 HostIfName []byte `struc:"[64]byte"`
101 func (*AfPacketDetails) GetMessageName() string {
102 return "af_packet_details"
104 func (*AfPacketDetails) GetCrcString() string {
107 func (*AfPacketDetails) GetMessageType() api.MessageType {
108 return api.ReplyMessage
111 // AfPacketDump represents VPP binary API message 'af_packet_dump':
112 type AfPacketDump struct{}
114 func (*AfPacketDump) GetMessageName() string {
115 return "af_packet_dump"
117 func (*AfPacketDump) GetCrcString() string {
120 func (*AfPacketDump) GetMessageType() api.MessageType {
121 return api.RequestMessage
124 // AfPacketSetL4CksumOffload represents VPP binary API message 'af_packet_set_l4_cksum_offload':
125 type AfPacketSetL4CksumOffload struct {
130 func (*AfPacketSetL4CksumOffload) GetMessageName() string {
131 return "af_packet_set_l4_cksum_offload"
133 func (*AfPacketSetL4CksumOffload) GetCrcString() string {
136 func (*AfPacketSetL4CksumOffload) GetMessageType() api.MessageType {
137 return api.RequestMessage
140 // AfPacketSetL4CksumOffloadReply represents VPP binary API message 'af_packet_set_l4_cksum_offload_reply':
141 type AfPacketSetL4CksumOffloadReply struct {
145 func (*AfPacketSetL4CksumOffloadReply) GetMessageName() string {
146 return "af_packet_set_l4_cksum_offload_reply"
148 func (*AfPacketSetL4CksumOffloadReply) GetCrcString() string {
151 func (*AfPacketSetL4CksumOffloadReply) GetMessageType() api.MessageType {
152 return api.ReplyMessage
156 api.RegisterMessage((*AfPacketCreate)(nil), "af_packet.AfPacketCreate")
157 api.RegisterMessage((*AfPacketCreateReply)(nil), "af_packet.AfPacketCreateReply")
158 api.RegisterMessage((*AfPacketDelete)(nil), "af_packet.AfPacketDelete")
159 api.RegisterMessage((*AfPacketDeleteReply)(nil), "af_packet.AfPacketDeleteReply")
160 api.RegisterMessage((*AfPacketDetails)(nil), "af_packet.AfPacketDetails")
161 api.RegisterMessage((*AfPacketDump)(nil), "af_packet.AfPacketDump")
162 api.RegisterMessage((*AfPacketSetL4CksumOffload)(nil), "af_packet.AfPacketSetL4CksumOffload")
163 api.RegisterMessage((*AfPacketSetL4CksumOffloadReply)(nil), "af_packet.AfPacketSetL4CksumOffloadReply")
166 var Messages = []api.Message{
167 (*AfPacketCreate)(nil),
168 (*AfPacketCreateReply)(nil),
169 (*AfPacketDelete)(nil),
170 (*AfPacketDeleteReply)(nil),
171 (*AfPacketDetails)(nil),
172 (*AfPacketDump)(nil),
173 (*AfPacketSetL4CksumOffload)(nil),
174 (*AfPacketSetL4CksumOffloadReply)(nil),