size += 1 * 6 // m.HwAddr
size += 1 // m.UseRandomHwAddr
size += 64 // m.HostIfName
return size
}
func (m *AfPacketCreate) Marshal(b []byte) ([]byte, error) {
size += 1 * 6 // m.HwAddr
size += 1 // m.UseRandomHwAddr
size += 64 // m.HostIfName
return size
}
func (m *AfPacketCreate) Marshal(b []byte) ([]byte, error) {
buf.EncodeBytes(m.HwAddr[:], 6)
buf.EncodeBool(m.UseRandomHwAddr)
buf.EncodeString(m.HostIfName, 64)
buf.EncodeBytes(m.HwAddr[:], 6)
buf.EncodeBool(m.UseRandomHwAddr)
buf.EncodeString(m.HostIfName, 64)
buf.EncodeUint32(uint32(m.SwIfIndex))
return buf.Bytes(), nil
}
func (m *AfPacketCreateReply) Unmarshal(b []byte) error {
buf := codec.NewBuffer(b)
buf.EncodeUint32(uint32(m.SwIfIndex))
return buf.Bytes(), nil
}
func (m *AfPacketCreateReply) Unmarshal(b []byte) error {
buf := codec.NewBuffer(b)
size += 64 // m.HostIfName
return size
}
func (m *AfPacketDelete) Marshal(b []byte) ([]byte, error) {
size += 64 // m.HostIfName
return size
}
func (m *AfPacketDelete) Marshal(b []byte) ([]byte, error) {
size += 4 // m.SwIfIndex
size += 64 // m.HostIfName
return size
}
func (m *AfPacketDetails) Marshal(b []byte) ([]byte, error) {
size += 4 // m.SwIfIndex
size += 64 // m.HostIfName
return size
}
func (m *AfPacketDetails) Marshal(b []byte) ([]byte, error) {
buf.EncodeUint32(uint32(m.SwIfIndex))
buf.EncodeString(m.HostIfName, 64)
return buf.Bytes(), nil
buf.EncodeUint32(uint32(m.SwIfIndex))
buf.EncodeString(m.HostIfName, 64)
return buf.Bytes(), nil