This commit is contained in:
Timur A. Fatkhullin
2025-09-25 00:08:08 +03:00
parent f729799335
commit b8383c1375
4 changed files with 303 additions and 85 deletions

View File

@@ -160,14 +160,42 @@ int main()
std::cout << "\n\n";
std::string sm{"ACK TARGET 12:23:45.13 -09.23423525 RADEC"};
std::vector<std::string> sv;
// std::vector<std::string> sv;
std::vector<std::string_view> sv;
mcc::network::mcc_netmsg_parse_result_t<> p_res;
auto mr = mcc::network::mcc_parse_netmsg(sm, sv);
auto mr = mcc::network::mcc_parse_netmsg(sm, p_res);
std::cout << "MSG RET = <" << mr << ">\n";
for (auto const& pr : sv) {
std::cout << "MSG: <" << sm << ">\n";
std::cout << "\t" << p_res.keyword_hash << "\n";
std::cout << "\t[" << p_res.keyword << "]\n";
for (auto const& pr : p_res.params) {
std::cout << "\t[" << pr << "]\n";
}
std::cout << "GET CPOINT RET: "
<< mcc::network::mcc_netmsg_get_cpoint(p_res, 1, cp, mcc::MccCoordPairKind::COORDS_KIND_AZZD) << "\n";
std::cout << "CPOINT.X = " << cp.X << ", CPOINT.Y = " << cp.Y << " ("
<< mcc::network::mcc_pairkind2str(cp.pair_kind) << ")\n";
sm = "ERROR ";
mr = mcc::network::mcc_parse_netmsg(sm, p_res);
std::cout << "MSG: <" << sm << ">\n";
sm[0] = 'e';
std::cout << "\t" << p_res.keyword_hash << "\n";
std::cout << "\t[" << p_res.keyword << "]\n";
for (auto const& pr : p_res.params) {
std::cout << "\t[" << pr << "]\n";
}
mr = mcc::network::mcc_netmsg_construct(sm, mcc::network::MCC_COMMPROTO_KEYWORD_TARGET_STR, 12.3456789,
"34:21:56.132", mcc::MccCoordPairKind::COORDS_KIND_AZZD);
std::cout << "\nNETMSG: [" << sm << "] (" << mr << ")\n";
return 0;
}