diff --git a/src/viam/api/CMakeLists.txt b/src/viam/api/CMakeLists.txt index e846760bc..3e287547e 100644 --- a/src/viam/api/CMakeLists.txt +++ b/src/viam/api/CMakeLists.txt @@ -153,6 +153,10 @@ if (VIAMCPPSDK_USE_DYNAMIC_PROTOS) ${PROTO_GEN_DIR}/component/board/v1/board.grpc.pb.h ${PROTO_GEN_DIR}/component/board/v1/board.pb.cc ${PROTO_GEN_DIR}/component/board/v1/board.pb.h + ${PROTO_GEN_DIR}/component/button/v1/button.grpc.pb.cc + ${PROTO_GEN_DIR}/component/button/v1/button.grpc.pb.h + ${PROTO_GEN_DIR}/component/button/v1/button.pb.cc + ${PROTO_GEN_DIR}/component/button/v1/button.pb.h ${PROTO_GEN_DIR}/component/camera/v1/camera.grpc.pb.cc ${PROTO_GEN_DIR}/component/camera/v1/camera.grpc.pb.h ${PROTO_GEN_DIR}/component/camera/v1/camera.pb.cc @@ -300,6 +304,8 @@ target_sources(viamapi ${PROTO_GEN_DIR}/component/base/v1/base.pb.cc ${PROTO_GEN_DIR}/component/board/v1/board.grpc.pb.cc ${PROTO_GEN_DIR}/component/board/v1/board.pb.cc + ${PROTO_GEN_DIR}/component/button/v1/button.grpc.pb.cc + ${PROTO_GEN_DIR}/component/button/v1/button.pb.cc ${PROTO_GEN_DIR}/component/camera/v1/camera.grpc.pb.cc ${PROTO_GEN_DIR}/component/camera/v1/camera.pb.cc ${PROTO_GEN_DIR}/component/encoder/v1/encoder.grpc.pb.cc @@ -360,6 +366,8 @@ target_sources(viamapi ${PROTO_GEN_DIR}/../../viam/api/component/base/v1/base.pb.h ${PROTO_GEN_DIR}/../../viam/api/component/board/v1/board.grpc.pb.h ${PROTO_GEN_DIR}/../../viam/api/component/board/v1/board.pb.h + ${PROTO_GEN_DIR}/../../viam/api/component/button/v1/button.grpc.pb.h + ${PROTO_GEN_DIR}/../../viam/api/component/button/v1/button.pb.h ${PROTO_GEN_DIR}/../../viam/api/component/camera/v1/camera.grpc.pb.h ${PROTO_GEN_DIR}/../../viam/api/component/camera/v1/camera.pb.h ${PROTO_GEN_DIR}/../../viam/api/component/encoder/v1/encoder.grpc.pb.h diff --git a/src/viam/sdk/CMakeLists.txt b/src/viam/sdk/CMakeLists.txt index b69b586f9..bd5edfa70 100644 --- a/src/viam/sdk/CMakeLists.txt +++ b/src/viam/sdk/CMakeLists.txt @@ -61,6 +61,7 @@ target_sources(viamsdk components/arm.cpp components/base.cpp components/board.cpp + components/button.cpp components/camera.cpp components/component.cpp components/encoder.cpp @@ -78,6 +79,8 @@ target_sources(viamsdk components/private/board_client.cpp components/private/board_server.cpp components/private/camera_client.cpp + components/private/button_client.cpp + components/private/button_server.cpp components/private/camera_server.cpp components/private/encoder.cpp components/private/encoder_client.cpp @@ -157,6 +160,7 @@ target_sources(viamsdk ../../viam/sdk/components/arm.hpp ../../viam/sdk/components/base.hpp ../../viam/sdk/components/board.hpp + ../../viam/sdk/components/button.hpp ../../viam/sdk/components/camera.hpp ../../viam/sdk/components/component.hpp ../../viam/sdk/components/encoder.hpp diff --git a/src/viam/sdk/components/button.cpp b/src/viam/sdk/components/button.cpp new file mode 100644 index 000000000..9c259a17c --- /dev/null +++ b/src/viam/sdk/components/button.cpp @@ -0,0 +1,19 @@ +#include + +#include + +namespace viam { +namespace sdk { + +API Button::api() const { + return API::get