game_log.hrl 776 B

12345678910111213141516171819
  1. -ifndef(GAME_LOG_HRL).
  2. -define(GAME_LOG_HRL, "game_log.hrl").
  3. -include_lib("kvs/include/kvs.hrl").
  4. -define(LOG_HEADER, game_id, date, time, user, module, type, speed, rounds).
  5. -define(CONTAINER_LOG, ?CONTAINER, ?LOG_HEADER, stats=[]).
  6. -record(container_log, {?CONTAINER_LOG}).
  7. -record(container_event, {?ITERATOR(container_log), ?LOG_HEADER }).
  8. -record(series_log, {?CONTAINER_LOG, score, game_points, kakush }).
  9. -record(series_event, {?ITERATOR(series_log),?LOG_HEADER, result, score}).
  10. -record(reveal_log, {?CONTAINER_LOG, skill, score }).
  11. -record(reveal_event, {?ITERATOR(reveal_log), ?LOG_HEADER, reason, winner, score, total}).
  12. -record(protocol_log, {?CONTAINER_LOG}).
  13. -record(protocol_event, {?ITERATOR(protocol_log), ?LOG_HEADER, event, game_event}).
  14. -endif.