Files
WSJT-X/lib/stdmsg.f90
T

22 lines
542 B
Fortran
Raw Normal View History

2017-09-01 20:10:35 +00:00
function stdmsg(msg0,bcontest,mygrid)
2013-03-11 19:43:06 +00:00
! Is msg0 a standard "JT-style" message?
2017-09-01 20:10:35 +00:00
use iso_c_binding, only: c_bool
use packjt
2017-09-29 16:53:57 +00:00
character*22 msg0,msg1,msg
2017-09-01 20:10:35 +00:00
character*6 mygrid
2013-03-11 19:43:06 +00:00
integer dat(12)
2017-09-01 20:10:35 +00:00
logical(c_bool), value :: bcontest
logical(c_bool) :: stdmsg
2013-03-11 19:43:06 +00:00
2017-09-29 16:53:57 +00:00
msg1=msg0
i0=index(msg1,' OOO ')
if(i0.gt.10) msg1=msg0(1:i0)
2017-09-01 20:10:35 +00:00
call packmsg(msg0,dat,itype,logical(bcontest))
call unpackmsg(dat,msg,logical(bcontest),mygrid)
2017-09-29 16:53:57 +00:00
stdmsg=(msg.eq.msg1) .and. (itype.ge.0) .and. itype.ne.6
2013-03-11 19:43:06 +00:00
return
end function stdmsg