defmodule Openflow.Multipart.Desc.Reply do defstruct( version: 4, xid: 0, datapath_id: nil, # virtual field aux_id: nil, flags: [], mfr_desc: "", hw_desc: "", sw_desc: "", serial_num: "", dp_desc: "" ) alias __MODULE__ @desc_str_len 256 @serial_num_len 32 def ofp_type, do: 19 def read(<>) do %Reply{mfr_desc: Openflow.Utils.decode_string(mfr_desc), hw_desc: Openflow.Utils.decode_string(hw_desc), sw_desc: Openflow.Utils.decode_string(sw_desc), serial_num: Openflow.Utils.decode_string(serial_num), dp_desc: Openflow.Utils.decode_string(dp_desc)} end end