43 DriverTester(std::shared_ptr<goby::acomms::ModemDriverBase> driver1,
44 std::shared_ptr<goby::acomms::ModemDriverBase> driver2,
45 const goby::acomms::protobuf::DriverConfig& cfg1,
46 const goby::acomms::protobuf::DriverConfig& cfg2, std::vector<int> tests_to_run,
47 goby::acomms::protobuf::DriverType driver_type);
52 void handle_data_request1(goby::acomms::protobuf::ModemTransmission* msg);
53 void handle_modify_transmission1(goby::acomms::protobuf::ModemTransmission* msg);
54 void handle_transmit_result1(
const goby::acomms::protobuf::ModemTransmission& msg);
55 void handle_data_receive1(
const goby::acomms::protobuf::ModemTransmission& msg);
57 void handle_data_request2(goby::acomms::protobuf::ModemTransmission* msg);
58 void handle_modify_transmission2(goby::acomms::protobuf::ModemTransmission* msg);
59 void handle_transmit_result2(
const goby::acomms::protobuf::ModemTransmission& msg);
60 void handle_data_receive2(
const goby::acomms::protobuf::ModemTransmission& msg);
72 std::shared_ptr<goby::acomms::ModemDriverBase> driver1_, driver2_;
76 std::vector<int> tests_to_run_;
77 int tests_to_run_index_;
80 std::string test_str0_, test_str1_, test_str2_, test_str3_, test_str_max_;
81 goby::acomms::protobuf::DriverType driver_type_;