2015-12-29 18:52:55 -05:00
|
|
|
use, intrinsic :: iso_c_binding, only: c_int, c_short, c_float, c_char, c_bool
|
2015-12-17 15:29:55 -05:00
|
|
|
|
|
|
|
include 'constants.f90'
|
|
|
|
|
|
|
|
!
|
|
|
|
! these structures must be kept in sync with ../commons.h
|
|
|
|
!
|
|
|
|
type, bind(C) :: params_block
|
|
|
|
integer(c_int) :: nutc
|
2015-12-29 18:52:55 -05:00
|
|
|
logical(c_bool) :: ndiskdat
|
2015-12-17 15:29:55 -05:00
|
|
|
integer(c_int) :: ntr
|
2017-07-26 17:19:21 -04:00
|
|
|
integer(c_int) :: nQSOProgress ! See MainWindow::m_QSOProgress for values
|
2015-12-17 15:29:55 -05:00
|
|
|
integer(c_int) :: nfqso
|
2017-07-26 17:19:21 -04:00
|
|
|
integer(c_int) :: nftx
|
2015-12-29 18:52:55 -05:00
|
|
|
logical(c_bool) :: newdat
|
2015-12-17 15:29:55 -05:00
|
|
|
integer(c_int) :: npts8
|
|
|
|
integer(c_int) :: nfa
|
|
|
|
integer(c_int) :: nfsplit
|
|
|
|
integer(c_int) :: nfb
|
|
|
|
integer(c_int) :: ntol
|
|
|
|
integer(c_int) :: kin
|
|
|
|
integer(c_int) :: nzhsym
|
|
|
|
integer(c_int) :: nsubmode
|
2015-12-29 18:52:55 -05:00
|
|
|
logical(c_bool) :: nagain
|
2015-12-17 15:29:55 -05:00
|
|
|
integer(c_int) :: ndepth
|
2017-11-04 13:03:56 -04:00
|
|
|
logical(c_bool) :: lft8apon
|
2017-12-03 19:46:19 -05:00
|
|
|
logical(c_bool) :: lapcqonly
|
2017-11-04 13:03:56 -04:00
|
|
|
logical(c_bool) :: ljt65apon
|
2017-07-21 23:01:09 -04:00
|
|
|
integer(c_int) :: napwid
|
2015-12-17 15:29:55 -05:00
|
|
|
integer(c_int) :: ntxmode
|
|
|
|
integer(c_int) :: nmode
|
|
|
|
integer(c_int) :: minw
|
2016-04-06 13:11:19 -04:00
|
|
|
logical(c_bool) :: nclearave
|
2015-12-17 15:29:55 -05:00
|
|
|
integer(c_int) :: minsync
|
|
|
|
real(c_float) :: emedelay
|
|
|
|
real(c_float) :: dttol
|
|
|
|
integer(c_int) :: nlist
|
|
|
|
integer(c_int) :: listutc(10)
|
|
|
|
integer(c_int) :: n2pass
|
|
|
|
integer(c_int) :: nranera
|
|
|
|
integer(c_int) :: naggressive
|
2015-12-29 18:52:55 -05:00
|
|
|
logical(c_bool) :: nrobust
|
2015-12-17 15:29:55 -05:00
|
|
|
integer(c_int) :: nexp_decode
|
2018-05-19 16:41:27 -04:00
|
|
|
character(kind=c_char) :: datetime(20)
|
|
|
|
character(kind=c_char) :: mycall(12)
|
|
|
|
character(kind=c_char) :: mygrid(6)
|
|
|
|
character(kind=c_char) :: hiscall(12)
|
|
|
|
character(kind=c_char) :: hisgrid(6)
|
2015-12-17 15:29:55 -05:00
|
|
|
end type params_block
|
|
|
|
|
|
|
|
type, bind(C) :: dec_data
|
|
|
|
real(c_float) :: ss(184,NSMAX)
|
|
|
|
real(c_float) :: savg(NSMAX)
|
2016-07-06 10:18:23 -04:00
|
|
|
real(c_float) :: sred(5760)
|
2015-12-17 15:29:55 -05:00
|
|
|
integer(c_short) :: id2(NMAX)
|
|
|
|
type(params_block) :: params
|
|
|
|
end type dec_data
|