blob: 8cf0eb488893f0a7cebc85c5d8bfec01d5150467 [file] [log] [blame]
Brian Silvermanf3e1de82013-04-09 18:45:41 -07001#include "WPILib/NetworkRobot/NetworkRobot.h"
2#include "WPILib/RobotBase.h"
Brian Silverman66f079a2013-08-26 16:24:30 -07003
4#include "aos/common/network_port.h"
5#include "aos/crio/ip.h"
6#include "aos/common/util.h"
7
8using ::aos::util::MakeIPAddress;
9using ::aos::util::GetOwnIPAddress;
Brian Silvermanf3e1de82013-04-09 18:45:41 -070010
11namespace frc971 {
12
13class MyRobot : public NetworkRobot {
14 public:
15 MyRobot() : NetworkRobot(static_cast<uint16_t>(::aos::NetworkPort::kMotors),
Brian Silverman66f079a2013-08-26 16:24:30 -070016 ::MakeIPAddress(::GetOwnIPAddress(),
17 ::aos::NetworkAddress::kAtom),
Brian Silvermanea79f0d2013-04-26 22:33:49 -070018 static_cast<uint16_t>(::aos::NetworkPort::kDS),
Brian Silverman66f079a2013-08-26 16:24:30 -070019 ::MakeIPAddress(::GetOwnIPAddress(),
20 ::aos::NetworkAddress::kAtom)) {}
Brian Silvermanf3e1de82013-04-09 18:45:41 -070021};
22
23} // namespace frc971
24
25START_ROBOT_CLASS(::frc971::MyRobot);