blob: cdaf28c3296ba42bc534ec8b3ea314bcf5ef7ac1 [file] [log] [blame]
Niko Sohmers3860f8a2024-01-12 21:05:19 -08001#include "y2024/constants.h"
2
3#include <cinttypes>
4#include <map>
5
6#if __has_feature(address_sanitizer)
7#include "sanitizer/lsan_interface.h"
8#endif
9
10#include "absl/base/call_once.h"
11#include "glog/logging.h"
12
13#include "aos/mutex/mutex.h"
14#include "aos/network/team_number.h"
15
16namespace y2024 {
17namespace constants {
18
19Values MakeValues(uint16_t team) {
20 LOG(INFO) << "creating a Constants for team: " << team;
21
22 Values r;
23
24 switch (team) {
25 // A set of constants for tests.
26 case 1:
27 break;
28
29 case kCompTeamNumber:
30 break;
31
32 case kPracticeTeamNumber:
33 break;
34
35 case kCodingRobotTeamNumber:
36 break;
37
38 default:
39 LOG(FATAL) << "unknown team: " << team;
40
41 // TODO(milind): add pot range checks once we add ranges
42 }
43
44 return r;
45}
46
47Values MakeValues() { return MakeValues(aos::network::GetTeamNumber()); }
48
49} // namespace constants
50} // namespace y2024