Brian Silverman | f3e1de8 | 2013-04-09 18:45:41 -0700 | [diff] [blame] | 1 | #include "WPILib/NetworkRobot/NetworkRobot.h" |
| 2 | #include "WPILib/RobotBase.h" |
Brian Silverman | 66f079a | 2013-08-26 16:24:30 -0700 | [diff] [blame^] | 3 | |
| 4 | #include "aos/common/network_port.h" |
| 5 | #include "aos/crio/ip.h" |
| 6 | #include "aos/common/util.h" |
| 7 | |
| 8 | using ::aos::util::MakeIPAddress; |
| 9 | using ::aos::util::GetOwnIPAddress; |
Brian Silverman | f3e1de8 | 2013-04-09 18:45:41 -0700 | [diff] [blame] | 10 | |
| 11 | namespace frc971 { |
| 12 | |
| 13 | class MyRobot : public NetworkRobot { |
| 14 | public: |
| 15 | MyRobot() : NetworkRobot(static_cast<uint16_t>(::aos::NetworkPort::kMotors), |
Brian Silverman | 66f079a | 2013-08-26 16:24:30 -0700 | [diff] [blame^] | 16 | ::MakeIPAddress(::GetOwnIPAddress(), |
| 17 | ::aos::NetworkAddress::kAtom), |
Brian Silverman | ea79f0d | 2013-04-26 22:33:49 -0700 | [diff] [blame] | 18 | static_cast<uint16_t>(::aos::NetworkPort::kDS), |
Brian Silverman | 66f079a | 2013-08-26 16:24:30 -0700 | [diff] [blame^] | 19 | ::MakeIPAddress(::GetOwnIPAddress(), |
| 20 | ::aos::NetworkAddress::kAtom)) {} |
Brian Silverman | f3e1de8 | 2013-04-09 18:45:41 -0700 | [diff] [blame] | 21 | }; |
| 22 | |
| 23 | } // namespace frc971 |
| 24 | |
| 25 | START_ROBOT_CLASS(::frc971::MyRobot); |