+ } else if ( sentence == "PATLA" ) {
+ // nav1 freq
+ end = msg.find(",", begin);
+ if ( end == string::npos ) {
+ return false;
+ }
+
+ string nav1_freq = msg.substr(begin, end - begin);
+ begin = end + 1;
+ SG_LOG( SG_IO, SG_INFO, " nav1_freq = " << nav1_freq );
+
+ // nav1 selected radial
+ end = msg.find(",", begin);
+ if ( end == string::npos ) {
+ return false;
+ }
+
+ string nav1_rad = msg.substr(begin, end - begin);
+ begin = end + 1;
+ SG_LOG( SG_IO, SG_INFO, " nav1_rad = " << nav1_rad );
+
+ // nav2 freq
+ end = msg.find(",", begin);
+ if ( end == string::npos ) {
+ return false;
+ }
+
+ string nav2_freq = msg.substr(begin, end - begin);
+ begin = end + 1;
+ SG_LOG( SG_IO, SG_INFO, " nav2_freq = " << nav2_freq );
+
+ // nav2 selected radial
+ end = msg.find(",", begin);
+ if ( end == string::npos ) {
+ return false;
+ }
+
+ string nav2_rad = msg.substr(begin, end - begin);
+ begin = end + 1;
+ SG_LOG( SG_IO, SG_INFO, " nav2_rad = " << nav2_rad );
+
+ // adf freq
+ end = msg.find("*", begin);
+ if ( end == string::npos ) {
+ return false;
+ }
+
+ string adf_freq = msg.substr(begin, end - begin);
+ begin = end + 1;
+ SG_LOG( SG_IO, SG_INFO, " adf_freq = " << adf_freq );