WPILibC++  unspecified
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Pages
NetworkButton.h
1 /*----------------------------------------------------------------------------*/
2 /* Copyright (c) FIRST 2011-2017. All Rights Reserved. */
3 /* Open Source Software - may be modified and shared by FRC teams. The code */
4 /* must be accompanied by the FIRST BSD license file in the root directory of */
5 /* the project. */
6 /*----------------------------------------------------------------------------*/
7 
8 #pragma once
9 
10 #include <memory>
11 #include <string>
12 
13 #include "Buttons/Button.h"
14 
15 namespace frc {
16 
17 class NetworkButton : public Button {
18  public:
19  NetworkButton(const std::string& tableName, const std::string& field);
20  NetworkButton(std::shared_ptr<ITable> table, const std::string& field);
21  virtual ~NetworkButton() = default;
22 
23  virtual bool Get();
24 
25  private:
26  std::shared_ptr<ITable> m_netTable;
27  std::string m_field;
28 };
29 
30 } // namespace frc
Definition: NetworkButton.h:17
This class provides an easy way to link commands to OI inputs.
Definition: Button.h:27