github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/trace/trace.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/trace.api.json 6 7 // Package trace contains generated bindings for API file trace.api. 8 // 9 // Contents: 10 // 6 messages 11 // 12 package trace 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 = "trace" 27 APIVersion = "1.0.0" 28 VersionCrc = 0x397cbf90 29 ) 30 31 // TraceProfileAdd defines message 'trace_profile_add'. 32 type TraceProfileAdd struct { 33 TraceType uint8 `binapi:"u8,name=trace_type" json:"trace_type,omitempty"` 34 NumElts uint8 `binapi:"u8,name=num_elts" json:"num_elts,omitempty"` 35 TraceTsp uint8 `binapi:"u8,name=trace_tsp" json:"trace_tsp,omitempty"` 36 NodeID uint32 `binapi:"u32,name=node_id" json:"node_id,omitempty"` 37 AppData uint32 `binapi:"u32,name=app_data" json:"app_data,omitempty"` 38 } 39 40 func (m *TraceProfileAdd) Reset() { *m = TraceProfileAdd{} } 41 func (*TraceProfileAdd) GetMessageName() string { return "trace_profile_add" } 42 func (*TraceProfileAdd) GetCrcString() string { return "de08aa6d" } 43 func (*TraceProfileAdd) GetMessageType() api.MessageType { 44 return api.RequestMessage 45 } 46 47 func (m *TraceProfileAdd) Size() (size int) { 48 if m == nil { 49 return 0 50 } 51 size += 1 // m.TraceType 52 size += 1 // m.NumElts 53 size += 1 // m.TraceTsp 54 size += 4 // m.NodeID 55 size += 4 // m.AppData 56 return size 57 } 58 func (m *TraceProfileAdd) Marshal(b []byte) ([]byte, error) { 59 if b == nil { 60 b = make([]byte, m.Size()) 61 } 62 buf := codec.NewBuffer(b) 63 buf.EncodeUint8(m.TraceType) 64 buf.EncodeUint8(m.NumElts) 65 buf.EncodeUint8(m.TraceTsp) 66 buf.EncodeUint32(m.NodeID) 67 buf.EncodeUint32(m.AppData) 68 return buf.Bytes(), nil 69 } 70 func (m *TraceProfileAdd) Unmarshal(b []byte) error { 71 buf := codec.NewBuffer(b) 72 m.TraceType = buf.DecodeUint8() 73 m.NumElts = buf.DecodeUint8() 74 m.TraceTsp = buf.DecodeUint8() 75 m.NodeID = buf.DecodeUint32() 76 m.AppData = buf.DecodeUint32() 77 return nil 78 } 79 80 // TraceProfileAddReply defines message 'trace_profile_add_reply'. 81 type TraceProfileAddReply struct { 82 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 83 } 84 85 func (m *TraceProfileAddReply) Reset() { *m = TraceProfileAddReply{} } 86 func (*TraceProfileAddReply) GetMessageName() string { return "trace_profile_add_reply" } 87 func (*TraceProfileAddReply) GetCrcString() string { return "e8d4e804" } 88 func (*TraceProfileAddReply) GetMessageType() api.MessageType { 89 return api.ReplyMessage 90 } 91 92 func (m *TraceProfileAddReply) Size() (size int) { 93 if m == nil { 94 return 0 95 } 96 size += 4 // m.Retval 97 return size 98 } 99 func (m *TraceProfileAddReply) Marshal(b []byte) ([]byte, error) { 100 if b == nil { 101 b = make([]byte, m.Size()) 102 } 103 buf := codec.NewBuffer(b) 104 buf.EncodeInt32(m.Retval) 105 return buf.Bytes(), nil 106 } 107 func (m *TraceProfileAddReply) Unmarshal(b []byte) error { 108 buf := codec.NewBuffer(b) 109 m.Retval = buf.DecodeInt32() 110 return nil 111 } 112 113 // TraceProfileDel defines message 'trace_profile_del'. 114 type TraceProfileDel struct{} 115 116 func (m *TraceProfileDel) Reset() { *m = TraceProfileDel{} } 117 func (*TraceProfileDel) GetMessageName() string { return "trace_profile_del" } 118 func (*TraceProfileDel) GetCrcString() string { return "51077d14" } 119 func (*TraceProfileDel) GetMessageType() api.MessageType { 120 return api.RequestMessage 121 } 122 123 func (m *TraceProfileDel) Size() (size int) { 124 if m == nil { 125 return 0 126 } 127 return size 128 } 129 func (m *TraceProfileDel) Marshal(b []byte) ([]byte, error) { 130 if b == nil { 131 b = make([]byte, m.Size()) 132 } 133 buf := codec.NewBuffer(b) 134 return buf.Bytes(), nil 135 } 136 func (m *TraceProfileDel) Unmarshal(b []byte) error { 137 return nil 138 } 139 140 // TraceProfileDelReply defines message 'trace_profile_del_reply'. 141 type TraceProfileDelReply struct { 142 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 143 } 144 145 func (m *TraceProfileDelReply) Reset() { *m = TraceProfileDelReply{} } 146 func (*TraceProfileDelReply) GetMessageName() string { return "trace_profile_del_reply" } 147 func (*TraceProfileDelReply) GetCrcString() string { return "e8d4e804" } 148 func (*TraceProfileDelReply) GetMessageType() api.MessageType { 149 return api.ReplyMessage 150 } 151 152 func (m *TraceProfileDelReply) Size() (size int) { 153 if m == nil { 154 return 0 155 } 156 size += 4 // m.Retval 157 return size 158 } 159 func (m *TraceProfileDelReply) Marshal(b []byte) ([]byte, error) { 160 if b == nil { 161 b = make([]byte, m.Size()) 162 } 163 buf := codec.NewBuffer(b) 164 buf.EncodeInt32(m.Retval) 165 return buf.Bytes(), nil 166 } 167 func (m *TraceProfileDelReply) Unmarshal(b []byte) error { 168 buf := codec.NewBuffer(b) 169 m.Retval = buf.DecodeInt32() 170 return nil 171 } 172 173 // TraceProfileShowConfig defines message 'trace_profile_show_config'. 174 type TraceProfileShowConfig struct{} 175 176 func (m *TraceProfileShowConfig) Reset() { *m = TraceProfileShowConfig{} } 177 func (*TraceProfileShowConfig) GetMessageName() string { return "trace_profile_show_config" } 178 func (*TraceProfileShowConfig) GetCrcString() string { return "51077d14" } 179 func (*TraceProfileShowConfig) GetMessageType() api.MessageType { 180 return api.RequestMessage 181 } 182 183 func (m *TraceProfileShowConfig) Size() (size int) { 184 if m == nil { 185 return 0 186 } 187 return size 188 } 189 func (m *TraceProfileShowConfig) Marshal(b []byte) ([]byte, error) { 190 if b == nil { 191 b = make([]byte, m.Size()) 192 } 193 buf := codec.NewBuffer(b) 194 return buf.Bytes(), nil 195 } 196 func (m *TraceProfileShowConfig) Unmarshal(b []byte) error { 197 return nil 198 } 199 200 // TraceProfileShowConfigReply defines message 'trace_profile_show_config_reply'. 201 type TraceProfileShowConfigReply struct { 202 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 203 TraceType uint8 `binapi:"u8,name=trace_type" json:"trace_type,omitempty"` 204 NumElts uint8 `binapi:"u8,name=num_elts" json:"num_elts,omitempty"` 205 TraceTsp uint8 `binapi:"u8,name=trace_tsp" json:"trace_tsp,omitempty"` 206 NodeID uint32 `binapi:"u32,name=node_id" json:"node_id,omitempty"` 207 AppData uint32 `binapi:"u32,name=app_data" json:"app_data,omitempty"` 208 } 209 210 func (m *TraceProfileShowConfigReply) Reset() { *m = TraceProfileShowConfigReply{} } 211 func (*TraceProfileShowConfigReply) GetMessageName() string { return "trace_profile_show_config_reply" } 212 func (*TraceProfileShowConfigReply) GetCrcString() string { return "0f1d374c" } 213 func (*TraceProfileShowConfigReply) GetMessageType() api.MessageType { 214 return api.ReplyMessage 215 } 216 217 func (m *TraceProfileShowConfigReply) Size() (size int) { 218 if m == nil { 219 return 0 220 } 221 size += 4 // m.Retval 222 size += 1 // m.TraceType 223 size += 1 // m.NumElts 224 size += 1 // m.TraceTsp 225 size += 4 // m.NodeID 226 size += 4 // m.AppData 227 return size 228 } 229 func (m *TraceProfileShowConfigReply) Marshal(b []byte) ([]byte, error) { 230 if b == nil { 231 b = make([]byte, m.Size()) 232 } 233 buf := codec.NewBuffer(b) 234 buf.EncodeInt32(m.Retval) 235 buf.EncodeUint8(m.TraceType) 236 buf.EncodeUint8(m.NumElts) 237 buf.EncodeUint8(m.TraceTsp) 238 buf.EncodeUint32(m.NodeID) 239 buf.EncodeUint32(m.AppData) 240 return buf.Bytes(), nil 241 } 242 func (m *TraceProfileShowConfigReply) Unmarshal(b []byte) error { 243 buf := codec.NewBuffer(b) 244 m.Retval = buf.DecodeInt32() 245 m.TraceType = buf.DecodeUint8() 246 m.NumElts = buf.DecodeUint8() 247 m.TraceTsp = buf.DecodeUint8() 248 m.NodeID = buf.DecodeUint32() 249 m.AppData = buf.DecodeUint32() 250 return nil 251 } 252 253 func init() { file_trace_binapi_init() } 254 func file_trace_binapi_init() { 255 api.RegisterMessage((*TraceProfileAdd)(nil), "trace_profile_add_de08aa6d") 256 api.RegisterMessage((*TraceProfileAddReply)(nil), "trace_profile_add_reply_e8d4e804") 257 api.RegisterMessage((*TraceProfileDel)(nil), "trace_profile_del_51077d14") 258 api.RegisterMessage((*TraceProfileDelReply)(nil), "trace_profile_del_reply_e8d4e804") 259 api.RegisterMessage((*TraceProfileShowConfig)(nil), "trace_profile_show_config_51077d14") 260 api.RegisterMessage((*TraceProfileShowConfigReply)(nil), "trace_profile_show_config_reply_0f1d374c") 261 } 262 263 // Messages returns list of all messages in this module. 264 func AllMessages() []api.Message { 265 return []api.Message{ 266 (*TraceProfileAdd)(nil), 267 (*TraceProfileAddReply)(nil), 268 (*TraceProfileDel)(nil), 269 (*TraceProfileDelReply)(nil), 270 (*TraceProfileShowConfig)(nil), 271 (*TraceProfileShowConfigReply)(nil), 272 } 273 }