blob: a5194e258598186451471526db2f8bbf55c39c67 [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
Stephan Pleinesf63bde82024-01-13 15:59:33 -080016namespace y2024::constants {
Niko Sohmers3860f8a2024-01-12 21:05:19 -080017
18Values MakeValues(uint16_t team) {
19 LOG(INFO) << "creating a Constants for team: " << team;
20
21 Values r;
22
23 switch (team) {
24 // A set of constants for tests.
25 case 1:
26 break;
27
28 case kCompTeamNumber:
29 break;
30
31 case kPracticeTeamNumber:
32 break;
33
34 case kCodingRobotTeamNumber:
35 break;
36
37 default:
38 LOG(FATAL) << "unknown team: " << team;
Niko Sohmers3860f8a2024-01-12 21:05:19 -080039 }
40
41 return r;
42}
43
44Values MakeValues() { return MakeValues(aos::network::GetTeamNumber()); }
45
Stephan Pleinesf63bde82024-01-13 15:59:33 -080046} // namespace y2024::constants