Locate_communicator.h 794 B

123456789101112131415161718192021222324252627
  1. //
  2. // Created by zx on 2020/6/18.
  3. //
  4. #ifndef NNXX_TESTS_LOCATE_COMMUNICATOR_H
  5. #define NNXX_TESTS_LOCATE_COMMUNICATOR_H
  6. #include <mutex>
  7. #include "nnxx_client.h"
  8. //#include "locate_message.pb.h"
  9. #include "../message/measure_message.pb.h"
  10. #include "../error_code/error_code.h"
  11. class Locate_communicator {
  12. public:
  13. virtual ~Locate_communicator();
  14. // Error_manager locate_request(message::Locate_request_msg request,message::Locate_response_msg& result,unsigned int timeout=3000);
  15. static Error_manager create_locate_communicator(std::string str_ip,int port);
  16. static Locate_communicator* get_instance();
  17. protected:
  18. Locate_communicator();
  19. Client m_nnxx_client;
  20. static Locate_communicator* mp_locate_communicator;
  21. };
  22. #endif //NNXX_TESTS_LOCATE_COMMUNICATOR_H