github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/builtinurl/builtinurl.ba.go (about) 1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT. 2 // versions: 3 // binapi-generator: v0.4.0-dev 4 // VPP: 23.02-rc0~189-g57127b32a 5 // source: /usr/share/vpp/api/plugins/builtinurl.api.json 6 7 // Package builtinurl contains generated bindings for API file builtinurl.api. 8 // 9 // Contents: 10 // 2 messages 11 // 12 package builtinurl 13 14 import ( 15 api "git.fd.io/govpp.git/api" 16 codec "git.fd.io/govpp.git/codec" 17 ) 18 19 // This is a compile-time assertion to ensure that this generated file 20 // is compatible with the GoVPP api package it is being compiled against. 21 // A compilation error at this line likely means your copy of the 22 // GoVPP api package needs to be updated. 23 const _ = api.GoVppAPIPackageIsVersion2 24 25 const ( 26 APIFile = "builtinurl" 27 APIVersion = "1.0.0" 28 VersionCrc = 0x25045d63 29 ) 30 31 // BuiltinurlEnable defines message 'builtinurl_enable'. 32 type BuiltinurlEnable struct{} 33 34 func (m *BuiltinurlEnable) Reset() { *m = BuiltinurlEnable{} } 35 func (*BuiltinurlEnable) GetMessageName() string { return "builtinurl_enable" } 36 func (*BuiltinurlEnable) GetCrcString() string { return "51077d14" } 37 func (*BuiltinurlEnable) GetMessageType() api.MessageType { 38 return api.RequestMessage 39 } 40 41 func (m *BuiltinurlEnable) Size() (size int) { 42 if m == nil { 43 return 0 44 } 45 return size 46 } 47 func (m *BuiltinurlEnable) Marshal(b []byte) ([]byte, error) { 48 if b == nil { 49 b = make([]byte, m.Size()) 50 } 51 buf := codec.NewBuffer(b) 52 return buf.Bytes(), nil 53 } 54 func (m *BuiltinurlEnable) Unmarshal(b []byte) error { 55 return nil 56 } 57 58 // BuiltinurlEnableReply defines message 'builtinurl_enable_reply'. 59 type BuiltinurlEnableReply struct { 60 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 61 } 62 63 func (m *BuiltinurlEnableReply) Reset() { *m = BuiltinurlEnableReply{} } 64 func (*BuiltinurlEnableReply) GetMessageName() string { return "builtinurl_enable_reply" } 65 func (*BuiltinurlEnableReply) GetCrcString() string { return "e8d4e804" } 66 func (*BuiltinurlEnableReply) GetMessageType() api.MessageType { 67 return api.ReplyMessage 68 } 69 70 func (m *BuiltinurlEnableReply) Size() (size int) { 71 if m == nil { 72 return 0 73 } 74 size += 4 // m.Retval 75 return size 76 } 77 func (m *BuiltinurlEnableReply) Marshal(b []byte) ([]byte, error) { 78 if b == nil { 79 b = make([]byte, m.Size()) 80 } 81 buf := codec.NewBuffer(b) 82 buf.EncodeInt32(m.Retval) 83 return buf.Bytes(), nil 84 } 85 func (m *BuiltinurlEnableReply) Unmarshal(b []byte) error { 86 buf := codec.NewBuffer(b) 87 m.Retval = buf.DecodeInt32() 88 return nil 89 } 90 91 func init() { file_builtinurl_binapi_init() } 92 func file_builtinurl_binapi_init() { 93 api.RegisterMessage((*BuiltinurlEnable)(nil), "builtinurl_enable_51077d14") 94 api.RegisterMessage((*BuiltinurlEnableReply)(nil), "builtinurl_enable_reply_e8d4e804") 95 } 96 97 // Messages returns list of all messages in this module. 98 func AllMessages() []api.Message { 99 return []api.Message{ 100 (*BuiltinurlEnable)(nil), 101 (*BuiltinurlEnableReply)(nil), 102 } 103 }