github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/vpe/vpe.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/core/vpe.api.json 6 7 // Package vpe contains generated bindings for API file vpe.api. 8 // 9 // Contents: 10 // 6 messages 11 // 12 package vpe 13 14 import ( 15 api "git.fd.io/govpp.git/api" 16 codec "git.fd.io/govpp.git/codec" 17 vpe_types "github.com/edwarnicke/govpp/binapi/vpe_types" 18 ) 19 20 // This is a compile-time assertion to ensure that this generated file 21 // is compatible with the GoVPP api package it is being compiled against. 22 // A compilation error at this line likely means your copy of the 23 // GoVPP api package needs to be updated. 24 const _ = api.GoVppAPIPackageIsVersion2 25 26 const ( 27 APIFile = "vpe" 28 APIVersion = "1.7.0" 29 VersionCrc = 0xbbfa7484 30 ) 31 32 // LogDetails defines message 'log_details'. 33 type LogDetails struct { 34 Timestamp vpe_types.Timestamp `binapi:"timestamp,name=timestamp" json:"timestamp,omitempty"` 35 Level vpe_types.LogLevel `binapi:"log_level,name=level" json:"level,omitempty"` 36 MsgClass string `binapi:"string[32],name=msg_class" json:"msg_class,omitempty"` 37 Message string `binapi:"string[256],name=message" json:"message,omitempty"` 38 } 39 40 func (m *LogDetails) Reset() { *m = LogDetails{} } 41 func (*LogDetails) GetMessageName() string { return "log_details" } 42 func (*LogDetails) GetCrcString() string { return "03d61cc0" } 43 func (*LogDetails) GetMessageType() api.MessageType { 44 return api.ReplyMessage 45 } 46 47 func (m *LogDetails) Size() (size int) { 48 if m == nil { 49 return 0 50 } 51 size += 8 // m.Timestamp 52 size += 4 // m.Level 53 size += 32 // m.MsgClass 54 size += 256 // m.Message 55 return size 56 } 57 func (m *LogDetails) Marshal(b []byte) ([]byte, error) { 58 if b == nil { 59 b = make([]byte, m.Size()) 60 } 61 buf := codec.NewBuffer(b) 62 buf.EncodeFloat64(float64(m.Timestamp)) 63 buf.EncodeUint32(uint32(m.Level)) 64 buf.EncodeString(m.MsgClass, 32) 65 buf.EncodeString(m.Message, 256) 66 return buf.Bytes(), nil 67 } 68 func (m *LogDetails) Unmarshal(b []byte) error { 69 buf := codec.NewBuffer(b) 70 m.Timestamp = vpe_types.Timestamp(buf.DecodeFloat64()) 71 m.Level = vpe_types.LogLevel(buf.DecodeUint32()) 72 m.MsgClass = buf.DecodeString(32) 73 m.Message = buf.DecodeString(256) 74 return nil 75 } 76 77 // LogDump defines message 'log_dump'. 78 type LogDump struct { 79 StartTimestamp vpe_types.Timestamp `binapi:"timestamp,name=start_timestamp" json:"start_timestamp,omitempty"` 80 } 81 82 func (m *LogDump) Reset() { *m = LogDump{} } 83 func (*LogDump) GetMessageName() string { return "log_dump" } 84 func (*LogDump) GetCrcString() string { return "6ab31753" } 85 func (*LogDump) GetMessageType() api.MessageType { 86 return api.RequestMessage 87 } 88 89 func (m *LogDump) Size() (size int) { 90 if m == nil { 91 return 0 92 } 93 size += 8 // m.StartTimestamp 94 return size 95 } 96 func (m *LogDump) Marshal(b []byte) ([]byte, error) { 97 if b == nil { 98 b = make([]byte, m.Size()) 99 } 100 buf := codec.NewBuffer(b) 101 buf.EncodeFloat64(float64(m.StartTimestamp)) 102 return buf.Bytes(), nil 103 } 104 func (m *LogDump) Unmarshal(b []byte) error { 105 buf := codec.NewBuffer(b) 106 m.StartTimestamp = vpe_types.Timestamp(buf.DecodeFloat64()) 107 return nil 108 } 109 110 // ShowVersion defines message 'show_version'. 111 type ShowVersion struct{} 112 113 func (m *ShowVersion) Reset() { *m = ShowVersion{} } 114 func (*ShowVersion) GetMessageName() string { return "show_version" } 115 func (*ShowVersion) GetCrcString() string { return "51077d14" } 116 func (*ShowVersion) GetMessageType() api.MessageType { 117 return api.RequestMessage 118 } 119 120 func (m *ShowVersion) Size() (size int) { 121 if m == nil { 122 return 0 123 } 124 return size 125 } 126 func (m *ShowVersion) Marshal(b []byte) ([]byte, error) { 127 if b == nil { 128 b = make([]byte, m.Size()) 129 } 130 buf := codec.NewBuffer(b) 131 return buf.Bytes(), nil 132 } 133 func (m *ShowVersion) Unmarshal(b []byte) error { 134 return nil 135 } 136 137 // ShowVersionReply defines message 'show_version_reply'. 138 type ShowVersionReply struct { 139 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 140 Program string `binapi:"string[32],name=program" json:"program,omitempty"` 141 Version string `binapi:"string[32],name=version" json:"version,omitempty"` 142 BuildDate string `binapi:"string[32],name=build_date" json:"build_date,omitempty"` 143 BuildDirectory string `binapi:"string[256],name=build_directory" json:"build_directory,omitempty"` 144 } 145 146 func (m *ShowVersionReply) Reset() { *m = ShowVersionReply{} } 147 func (*ShowVersionReply) GetMessageName() string { return "show_version_reply" } 148 func (*ShowVersionReply) GetCrcString() string { return "c919bde1" } 149 func (*ShowVersionReply) GetMessageType() api.MessageType { 150 return api.ReplyMessage 151 } 152 153 func (m *ShowVersionReply) Size() (size int) { 154 if m == nil { 155 return 0 156 } 157 size += 4 // m.Retval 158 size += 32 // m.Program 159 size += 32 // m.Version 160 size += 32 // m.BuildDate 161 size += 256 // m.BuildDirectory 162 return size 163 } 164 func (m *ShowVersionReply) Marshal(b []byte) ([]byte, error) { 165 if b == nil { 166 b = make([]byte, m.Size()) 167 } 168 buf := codec.NewBuffer(b) 169 buf.EncodeInt32(m.Retval) 170 buf.EncodeString(m.Program, 32) 171 buf.EncodeString(m.Version, 32) 172 buf.EncodeString(m.BuildDate, 32) 173 buf.EncodeString(m.BuildDirectory, 256) 174 return buf.Bytes(), nil 175 } 176 func (m *ShowVersionReply) Unmarshal(b []byte) error { 177 buf := codec.NewBuffer(b) 178 m.Retval = buf.DecodeInt32() 179 m.Program = buf.DecodeString(32) 180 m.Version = buf.DecodeString(32) 181 m.BuildDate = buf.DecodeString(32) 182 m.BuildDirectory = buf.DecodeString(256) 183 return nil 184 } 185 186 // ShowVpeSystemTime defines message 'show_vpe_system_time'. 187 type ShowVpeSystemTime struct{} 188 189 func (m *ShowVpeSystemTime) Reset() { *m = ShowVpeSystemTime{} } 190 func (*ShowVpeSystemTime) GetMessageName() string { return "show_vpe_system_time" } 191 func (*ShowVpeSystemTime) GetCrcString() string { return "51077d14" } 192 func (*ShowVpeSystemTime) GetMessageType() api.MessageType { 193 return api.RequestMessage 194 } 195 196 func (m *ShowVpeSystemTime) Size() (size int) { 197 if m == nil { 198 return 0 199 } 200 return size 201 } 202 func (m *ShowVpeSystemTime) Marshal(b []byte) ([]byte, error) { 203 if b == nil { 204 b = make([]byte, m.Size()) 205 } 206 buf := codec.NewBuffer(b) 207 return buf.Bytes(), nil 208 } 209 func (m *ShowVpeSystemTime) Unmarshal(b []byte) error { 210 return nil 211 } 212 213 // ShowVpeSystemTimeReply defines message 'show_vpe_system_time_reply'. 214 type ShowVpeSystemTimeReply struct { 215 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 216 VpeSystemTime vpe_types.Timestamp `binapi:"timestamp,name=vpe_system_time" json:"vpe_system_time,omitempty"` 217 } 218 219 func (m *ShowVpeSystemTimeReply) Reset() { *m = ShowVpeSystemTimeReply{} } 220 func (*ShowVpeSystemTimeReply) GetMessageName() string { return "show_vpe_system_time_reply" } 221 func (*ShowVpeSystemTimeReply) GetCrcString() string { return "7ffd8193" } 222 func (*ShowVpeSystemTimeReply) GetMessageType() api.MessageType { 223 return api.ReplyMessage 224 } 225 226 func (m *ShowVpeSystemTimeReply) Size() (size int) { 227 if m == nil { 228 return 0 229 } 230 size += 4 // m.Retval 231 size += 8 // m.VpeSystemTime 232 return size 233 } 234 func (m *ShowVpeSystemTimeReply) Marshal(b []byte) ([]byte, error) { 235 if b == nil { 236 b = make([]byte, m.Size()) 237 } 238 buf := codec.NewBuffer(b) 239 buf.EncodeInt32(m.Retval) 240 buf.EncodeFloat64(float64(m.VpeSystemTime)) 241 return buf.Bytes(), nil 242 } 243 func (m *ShowVpeSystemTimeReply) Unmarshal(b []byte) error { 244 buf := codec.NewBuffer(b) 245 m.Retval = buf.DecodeInt32() 246 m.VpeSystemTime = vpe_types.Timestamp(buf.DecodeFloat64()) 247 return nil 248 } 249 250 func init() { file_vpe_binapi_init() } 251 func file_vpe_binapi_init() { 252 api.RegisterMessage((*LogDetails)(nil), "log_details_03d61cc0") 253 api.RegisterMessage((*LogDump)(nil), "log_dump_6ab31753") 254 api.RegisterMessage((*ShowVersion)(nil), "show_version_51077d14") 255 api.RegisterMessage((*ShowVersionReply)(nil), "show_version_reply_c919bde1") 256 api.RegisterMessage((*ShowVpeSystemTime)(nil), "show_vpe_system_time_51077d14") 257 api.RegisterMessage((*ShowVpeSystemTimeReply)(nil), "show_vpe_system_time_reply_7ffd8193") 258 } 259 260 // Messages returns list of all messages in this module. 261 func AllMessages() []api.Message { 262 return []api.Message{ 263 (*LogDetails)(nil), 264 (*LogDump)(nil), 265 (*ShowVersion)(nil), 266 (*ShowVersionReply)(nil), 267 (*ShowVpeSystemTime)(nil), 268 (*ShowVpeSystemTimeReply)(nil), 269 } 270 }