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" |
Brian | c1dc7d2 | 2014-04-02 12:21:08 -0700 | [diff] [blame] | 6 | #include "aos/common/util/inet_addr.h" |
Brian Silverman | 66f079a | 2013-08-26 16:24:30 -0700 | [diff] [blame] | 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(), |
Brian Silverman | 14fd0fb | 2014-01-14 21:42:01 -0800 | [diff] [blame] | 17 | ::aos::NetworkAddress::kPrime), |
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(), |
Brian Silverman | 14fd0fb | 2014-01-14 21:42:01 -0800 | [diff] [blame] | 20 | ::aos::NetworkAddress::kPrime)) {} |
Brian Silverman | f3e1de8 | 2013-04-09 18:45:41 -0700 | [diff] [blame] | 21 | }; |
| 22 | |
| 23 | } // namespace frc971 |
| 24 | |
| 25 | START_ROBOT_CLASS(::frc971::MyRobot); |