function tm_adcs_state_cfg(buffer, pinfo, tree, adcs_state_cfg, offset) -- Define ProtoFields local f_auto_comm_flag = ProtoField.uint8("adcs_state_cfg.auto_comm_flag", "Auto Commissioning Flag", base.DEC) local f_fsm_state = ProtoField.uint8("adcs_state_cfg.fsm_state", "FSM State", base.DEC) -- Register the fields in the protocol adcs_state_cfg.fields = {f_auto_comm_flag, f_fsm_state} -- Create the subtree for `auto_commissioning` local subtree = tree:add(adcs_state_cfg, buffer(), "TM GET ADCS STATE CFG") offset = offset + 4 -- Parse `Auto Commissioning Flag` subtree:add(f_auto_comm_flag, buffer(offset, 1)) offset = offset + 1 -- Parse `FSM State` subtree:add(f_fsm_state, buffer(offset, 1)) offset = offset + 1 return offset end