チケット #45166

generate_packets.py: Introduce PacketsDefinition class

登録: 2022-07-20 22:05 最終更新: 2022-07-22 20:37

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

Part of #43927. This is a meta-ticket tracking the task of replacing the list[Packet] passed around the bottom quarter of the script with a dedicated PacketsDefinition class, and moving most of the module-level functions involved in either creating it or producing code based on it into that new class as methods. For an idea of what the end result might look like, the prototype (or current state thereof) is on my github fork. (Unless you're reading this far enough in the future, when that branch will likely no longer exist.)

Issues:

  • create / move parse code into class #45167
  • factor out method to iterate by number #45168
  • move all_caps_union() #45169
  • move packet_functional_capability generation #45170
  • move delta_stats_report() generation #45171
  • move delta_stats_reset() generation #45172
  • move packet_name() generation #45173
  • move packet_has_game_info_flag() generation #45174
  • move packet_handlers_fill_initial() generation #45175
  • move packet_handlers_fill_capability() generation #45176
  • move enum packet_type generation #45177

チケットの履歴 (4 件中 3 件表示)

2022-07-20 22:05 更新者: alienvalkyrie
  • 新しいチケット "generate_packets.py: Introduce PacketsDefinition class" が作成されました
2022-07-20 22:57 更新者: alienvalkyrie
  • 詳細が更新されました
2022-07-21 00:15 更新者: alienvalkyrie
コメント

All sub-issues are now in review. Once they are merged, this ticket will be closed.

2022-07-22 20:37 更新者: alienvalkyrie
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 修正済み に更新されました

添付ファイルリスト

添付ファイルはありません

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする