github.com/nvi-inc/fsgo@v0.2.1/versions/fs10.0.0-beta1/types_amd64.go (about)

     1  // Created by cgo -godefs - DO NOT EDIT
     2  // cgo -godefs fs10.0.0-beta1/types.go
     3  
     4  package fs
     5  
     6  type (
     7  	Bank_set_mon struct {
     8  		ActiveBank struct {
     9  			ActiveBank [33]byte `json:"active_bank"`
    10  			padCgo0    [3]byte
    11  			State      M5state `json:"state"`
    12  		} `json:"active_bank"`
    13  		ActiveVsn struct {
    14  			ActiveVsn [33]byte `json:"active_vsn"`
    15  			padCgo0   [3]byte
    16  			State     M5state `json:"state"`
    17  		} `json:"active_vsn"`
    18  		InactiveBank struct {
    19  			InactiveBank [33]byte `json:"inactive_bank"`
    20  			padCgo0      [3]byte
    21  			State        M5state `json:"state"`
    22  		} `json:"inactive_bank"`
    23  		InactiveVsn struct {
    24  			InactiveVsn [33]byte `json:"inactive_vsn"`
    25  			padCgo0     [3]byte
    26  			State       M5state `json:"state"`
    27  		} `json:"inactive_vsn"`
    28  	}
    29  	Bbc_cmd struct {
    30  		Freq   int32    `json:"freq"`
    31  		Source int32    `json:"source"`
    32  		Bw     [2]int32 `json:"bw"`
    33  		Bwcomp [2]int32 `json:"bwcomp"`
    34  		Gain   struct {
    35  			Mode  int32    `json:"mode"`
    36  			Value [2]int32 `json:"value"`
    37  			Old   int32    `json:"old"`
    38  		} `json:"gain"`
    39  		Avper int32 `json:"avper"`
    40  	}
    41  	Bbc_mon struct {
    42  		Lock   int32     `json:"lock"`
    43  		Pwr    [2]uint32 `json:"pwr"`
    44  		Serno  int32     `json:"serno"`
    45  		Timing int32     `json:"timing"`
    46  	}
    47  	Bs struct {
    48  		ImageRejectFilter uint32 `json:"image_reject_filter"`
    49  		Level             Servo  `json:"level"`
    50  		Offset            Servo  `json:"offset"`
    51  		MagnStats         uint32 `json:"magn_stats"`
    52  		Flip64MHzOut      uint32 `json:"flip_64MHz_out"`
    53  		DigitalFormat     uint32 `json:"digital_format"`
    54  		FlipInput         uint32 `json:"flip_input"`
    55  		PHilbertNo        byte   `json:"p_hilbert_no"`
    56  		NHilbertNo        byte   `json:"n_hilbert_no"`
    57  		padCgo0           [2]byte
    58  		SubBand           uint32 `json:"sub_band"`
    59  		QFirNo            byte   `json:"q_fir_no"`
    60  		IFirNo            byte   `json:"i_fir_no"`
    61  		ClockDecimation   byte   `json:"clock_decimation"`
    62  		padCgo1           [1]byte
    63  		AddSub            Mux  `json:"add_sub"`
    64  		UsbMux            Mux  `json:"usb_mux"`
    65  		LsbMux            Mux  `json:"lsb_mux"`
    66  		UsbThreshold      byte `json:"usb_threshold"`
    67  		LsbThreshold      byte `json:"lsb_threshold"`
    68  		padCgo2           [2]byte
    69  		UsbServo          Servo  `json:"usb_servo"`
    70  		LsbServo          Servo  `json:"lsb_servo"`
    71  		FlipUsb           uint32 `json:"flip_usb"`
    72  		FlipLsb           uint32 `json:"flip_lsb"`
    73  		Monitor           Mux    `json:"monitor"`
    74  		Digout            Digout `json:"digout"`
    75  	}
    76  	Calrx_cmd struct {
    77  		File    [65]byte `json:"file"`
    78  		padCgo0 [3]byte
    79  		Type    int32      `json:"type"`
    80  		Lo      [2]float64 `json:"lo"`
    81  	}
    82  	Capture_mon struct {
    83  		Qa struct {
    84  			Drive int32 `json:"drive"`
    85  			Chan  int32 `json:"chan"`
    86  		} `json:"qa"`
    87  		General struct {
    88  			Word1 uint32 `json:"word1"`
    89  			Word2 uint32 `json:"word2"`
    90  		} `json:"general"`
    91  		Time struct {
    92  			Word3 uint32 `json:"word3"`
    93  			Word4 uint32 `json:"word4"`
    94  		} `json:"time"`
    95  	}
    96  	Clock_set_cmd struct {
    97  		Freq struct {
    98  			Freq  int32   `json:"freq"`
    99  			State M5state `json:"state"`
   100  		} `json:"freq"`
   101  		Source struct {
   102  			Source  [33]byte `json:"source"`
   103  			padCgo0 [3]byte
   104  			State   M5state `json:"state"`
   105  		} `json:"source"`
   106  		ClockGen struct {
   107  			ClockGen float64 `json:"clock_gen"`
   108  			State    M5state `json:"state"`
   109  		} `json:"clock_gen"`
   110  	}
   111  	Cmd_ds struct {
   112  		Name    *byte `json:"name"`
   113  		Equal   byte  `json:"equal"`
   114  		padCgo0 [7]byte
   115  		Argv    [100]*byte `json:"argv"`
   116  	}
   117  	Das struct {
   118  		DsMnem         [3]byte `json:"ds_mnem"`
   119  		padCgo0        [5]byte
   120  		Ifp            [2]Ifp  `json:"ifp"`
   121  		VoltageP5VIfp1 float32 `json:"voltage_p5V_ifp1"`
   122  		VoltageP5VIfp2 float32 `json:"voltage_p5V_ifp2"`
   123  		VoltageM5d2V   float32 `json:"voltage_m5d2V"`
   124  		VoltageP9V     float32 `json:"voltage_p9V"`
   125  		VoltageM9V     float32 `json:"voltage_m9V"`
   126  		VoltageP15V    float32 `json:"voltage_p15V"`
   127  		VoltageM15V    float32 `json:"voltage_m15V"`
   128  		padCgo1        [4]byte
   129  	}
   130  	Data_check_mon struct {
   131  		Missing struct {
   132  			Missing int64   `json:"missing"`
   133  			State   M5state `json:"state"`
   134  		} `json:"missing"`
   135  		Mode struct {
   136  			Mode    [33]byte `json:"mode"`
   137  			padCgo0 [3]byte
   138  			State   M5state `json:"state"`
   139  		} `json:"mode"`
   140  		Submode struct {
   141  			Submode [33]byte `json:"submode"`
   142  			padCgo0 [3]byte
   143  			First   int32   `json:"first"`
   144  			State   M5state `json:"state"`
   145  		} `json:"submode"`
   146  		padCgo0 [4]byte
   147  		Time    struct {
   148  			Time    M5time  `json:"time"`
   149  			Bad     int32   `json:"bad"`
   150  			State   M5state `json:"state"`
   151  			padCgo0 [4]byte
   152  		} `json:"time"`
   153  		Offset struct {
   154  			Offset int32   `json:"offset"`
   155  			Size   int32   `json:"size"`
   156  			State  M5state `json:"state"`
   157  		} `json:"offset"`
   158  		Period struct {
   159  			Period M5time  `json:"period"`
   160  			State  M5state `json:"state"`
   161  		} `json:"period"`
   162  		Bytes struct {
   163  			Bytes int32   `json:"bytes"`
   164  			State M5state `json:"state"`
   165  		} `json:"bytes"`
   166  		Source struct {
   167  			Source  [33]byte `json:"source"`
   168  			padCgo0 [3]byte
   169  			State   M5state `json:"state"`
   170  		} `json:"source"`
   171  		Start struct {
   172  			Start M5time  `json:"start"`
   173  			State M5state `json:"state"`
   174  		} `json:"start"`
   175  		Code struct {
   176  			Code  int32   `json:"code"`
   177  			State M5state `json:"state"`
   178  		} `json:"code"`
   179  		Frames struct {
   180  			Frames int32   `json:"frames"`
   181  			State  M5state `json:"state"`
   182  		} `json:"frames"`
   183  		Header struct {
   184  			Header M5time  `json:"header"`
   185  			State  M5state `json:"state"`
   186  		} `json:"header"`
   187  		Total struct {
   188  			Total float32 `json:"total"`
   189  			State M5state `json:"state"`
   190  		} `json:"total"`
   191  		Byte struct {
   192  			Byte  int32   `json:"byte"`
   193  			State M5state `json:"state"`
   194  		} `json:"byte"`
   195  	}
   196  	Data_valid_cmd struct {
   197  		UserDv   int32 `json:"user_dv"`
   198  		PbEnable int32 `json:"pb_enable"`
   199  	}
   200  	Dbbc3_bbcnn_cmd struct {
   201  		Freq   uint32 `json:"freq"`
   202  		Source int32  `json:"source"`
   203  		Bw     int32  `json:"bw"`
   204  		Avper  int32  `json:"avper"`
   205  	}
   206  	Dbbc3_bbcnn_mon struct {
   207  		Agc   int32     `json:"agc"`
   208  		Gain  [2]int32  `json:"gain"`
   209  		Tpon  [2]uint32 `json:"tpon"`
   210  		Tpoff [2]uint32 `json:"tpoff"`
   211  	}
   212  	Dbbc3_cont_cal_cmd struct {
   213  		Mode     int32 `json:"mode"`
   214  		Polarity int32 `json:"polarity"`
   215  		Freq     int32 `json:"freq"`
   216  		Option   int32 `json:"option"`
   217  		Samples  int32 `json:"samples"`
   218  	}
   219  	Dbbc3_iftpx_mon struct {
   220  		Tp  uint32 `json:"tp"`
   221  		Off uint32 `json:"off"`
   222  		On  uint32 `json:"on"`
   223  	}
   224  	Dbbc3_ifx_cmd struct {
   225  		Input      int32  `json:"input"`
   226  		Att        int32  `json:"att"`
   227  		Agc        int32  `json:"agc"`
   228  		TargetNull int32  `json:"target_null"`
   229  		Target     uint32 `json:"target"`
   230  	}
   231  	Dbbc3_ifx_mon struct {
   232  		Tp uint32 `json:"tp"`
   233  	}
   234  	Dbbc_cont_cal_cmd struct {
   235  		Mode     int32 `json:"mode"`
   236  		Polarity int32 `json:"polarity"`
   237  		Freq     int32 `json:"freq"`
   238  		Option   int32 `json:"option"`
   239  		Samples  int32 `json:"samples"`
   240  	}
   241  	Dbbcform_cmd struct {
   242  		Mode int32 `json:"mode"`
   243  		Test int32 `json:"test"`
   244  	}
   245  	Dbbcgain_cmd struct {
   246  		Bbc    int32 `json:"bbc"`
   247  		State  int32 `json:"state"`
   248  		GainU  int32 `json:"gainU"`
   249  		GainL  int32 `json:"gainL"`
   250  		Target int32 `json:"target"`
   251  	}
   252  	Dbbcgain_mon struct {
   253  		State  int32 `json:"state"`
   254  		Target int32 `json:"target"`
   255  	}
   256  	Dbbcifx_cmd struct {
   257  		Input      int32  `json:"input"`
   258  		Att        int32  `json:"att"`
   259  		Agc        int32  `json:"agc"`
   260  		Filter     int32  `json:"filter"`
   261  		TargetNull int32  `json:"target_null"`
   262  		Target     uint32 `json:"target"`
   263  	}
   264  	Dbbcifx_mon struct {
   265  		Tp uint32 `json:"tp"`
   266  	}
   267  	Dbbcnn_cmd struct {
   268  		Freq   uint32 `json:"freq"`
   269  		Source int32  `json:"source"`
   270  		Bw     int32  `json:"bw"`
   271  		Avper  int32  `json:"avper"`
   272  	}
   273  	Dbbcnn_mon struct {
   274  		Agc   int32     `json:"agc"`
   275  		Gain  [2]int32  `json:"gain"`
   276  		Tpon  [2]uint32 `json:"tpon"`
   277  		Tpoff [2]uint32 `json:"tpoff"`
   278  	}
   279  	Dbbc_pfbx_mon struct {
   280  		Counts   [17]int32 `json:"counts"`
   281  		Overflow int32     `json:"overflow"`
   282  	}
   283  	Dbbcvsi_clk_mon struct {
   284  		Clk struct {
   285  			VsiClk int32   `json:"vsi_clk"`
   286  			State  M5state `json:"state"`
   287  		} `json:"vsi_clk"`
   288  	}
   289  	Dbbc_vsix_cmd struct {
   290  		Core [16]int32 `json:"core"`
   291  		Chan [16]int32 `json:"chan"`
   292  	}
   293  	Digout struct {
   294  		Setting  uint32 `json:"setting"`
   295  		Mode     uint32 `json:"mode"`
   296  		Tristate uint32 `json:"tristate"`
   297  	}
   298  	Disk2file_cmd struct {
   299  		ScanLabel struct {
   300  			ScanLabel [65]byte `json:"scan_label"`
   301  			padCgo0   [3]byte
   302  			State     M5state `json:"state"`
   303  		} `json:"scan_label"`
   304  		Destination struct {
   305  			Destination [129]byte `json:"destination"`
   306  			padCgo0     [3]byte
   307  			State       M5state `json:"state"`
   308  		} `json:"destination"`
   309  		Start struct {
   310  			Start   [33]byte `json:"start"`
   311  			padCgo0 [3]byte
   312  			State   M5state `json:"state"`
   313  		} `json:"start"`
   314  		End struct {
   315  			End     [33]byte `json:"end"`
   316  			padCgo0 [3]byte
   317  			State   M5state `json:"state"`
   318  		} `json:"end"`
   319  		Options struct {
   320  			Options [33]byte `json:"options"`
   321  			padCgo0 [3]byte
   322  			State   M5state `json:"state"`
   323  		} `json:"options"`
   324  	}
   325  	Disk2file_mon struct {
   326  		Option struct {
   327  			Option  [33]byte `json:"option"`
   328  			padCgo0 [3]byte
   329  			State   M5state `json:"state"`
   330  		} `json:"option"`
   331  		padCgo0   [4]byte
   332  		StartByte struct {
   333  			StartByte int64   `json:"start_byte"`
   334  			State     M5state `json:"state"`
   335  		} `json:"start_byte"`
   336  		EndByte struct {
   337  			EndByte int64   `json:"end_byte"`
   338  			State   M5state `json:"state"`
   339  		} `json:"end_byte"`
   340  		Status struct {
   341  			Status  [33]byte `json:"status"`
   342  			padCgo0 [3]byte
   343  			State   M5state `json:"state"`
   344  		} `json:"status"`
   345  		padCgo1 [4]byte
   346  		Current struct {
   347  			Current int64   `json:"current"`
   348  			State   M5state `json:"state"`
   349  		} `json:"current"`
   350  		ScanNumber struct {
   351  			ScanNumber int32   `json:"scan_number"`
   352  			State      M5state `json:"state"`
   353  		} `json:"scan_number"`
   354  		padCgo2 [4]byte
   355  	}
   356  	Disk_pos_mon struct {
   357  		Record struct {
   358  			Record int64   `json:"record"`
   359  			State  M5state `json:"state"`
   360  		} `json:"record"`
   361  		Play struct {
   362  			Play  int64   `json:"play"`
   363  			State M5state `json:"state"`
   364  		} `json:"play"`
   365  		Stop struct {
   366  			Stop  int64   `json:"stop"`
   367  			State M5state `json:"state"`
   368  		} `json:"stop"`
   369  	}
   370  	Disk_record_cmd struct {
   371  		Record struct {
   372  			Record int32   `json:"record"`
   373  			State  M5state `json:"state"`
   374  		} `json:"record"`
   375  		Label struct {
   376  			Label   [65]byte `json:"label"`
   377  			padCgo0 [3]byte
   378  			State   M5state `json:"state"`
   379  		} `json:"label"`
   380  	}
   381  	Disk_record_mon struct {
   382  		Status struct {
   383  			Status  [33]byte `json:"status"`
   384  			padCgo0 [3]byte
   385  			State   M5state `json:"state"`
   386  		} `json:"status"`
   387  		Scan struct {
   388  			Scan  int32   `json:"scan"`
   389  			State M5state `json:"state"`
   390  		} `json:"scan"`
   391  	}
   392  	Disk_serial_mon struct {
   393  		Count  int32 `json:"count"`
   394  		Serial [16]struct {
   395  			Serial  [33]byte `json:"serial"`
   396  			padCgo0 [3]byte
   397  			State   M5state `json:"state"`
   398  		} `json:"serial"`
   399  	}
   400  	Dist_cmd struct {
   401  		Atten [2]int32 `json:"atten"`
   402  		Input [2]int32 `json:"input"`
   403  		Avper int32    `json:"avper"`
   404  		Old   [2]int32 `json:"old"`
   405  	}
   406  	Dist_mon struct {
   407  		Serial int32     `json:"serial"`
   408  		Timing int32     `json:"timing"`
   409  		Totpwr [2]uint32 `json:"totpwr"`
   410  	}
   411  	Dot_mon struct {
   412  		Time struct {
   413  			Time    [33]byte `json:"time"`
   414  			padCgo0 [3]byte
   415  			State   M5state `json:"state"`
   416  		} `json:"time"`
   417  		Status struct {
   418  			Status  [33]byte `json:"status"`
   419  			padCgo0 [3]byte
   420  			State   M5state `json:"state"`
   421  		} `json:"status"`
   422  		FHGStatus struct {
   423  			FHGStatus [33]byte `json:"FHG_status"`
   424  			padCgo0   [3]byte
   425  			State     M5state `json:"state"`
   426  		} `json:"FHG_status"`
   427  		OSTime struct {
   428  			OSTime  [33]byte `json:"OS_time"`
   429  			padCgo0 [3]byte
   430  			State   M5state `json:"state"`
   431  		} `json:"OS_time"`
   432  		DOTOSTimeDiff struct {
   433  			DOTOSTimeDiff [33]byte `json:"DOT_OS_time_diff"`
   434  			padCgo0       [3]byte
   435  			State         M5state `json:"state"`
   436  		} `json:"DOT_OS_time_diff"`
   437  	}
   438  	Dqa_chan struct {
   439  		Bbc     int32   `json:"bbc"`
   440  		Track   int32   `json:"track"`
   441  		Amp     float32 `json:"amp"`
   442  		Phase   float32 `json:"phase"`
   443  		Parity  uint32  `json:"parity"`
   444  		CrccA   uint32  `json:"crcc_a"`
   445  		CrccB   uint32  `json:"crcc_b"`
   446  		Resync  uint32  `json:"resync"`
   447  		Nosync  uint32  `json:"nosync"`
   448  		NumBits uint32  `json:"num_bits"`
   449  	}
   450  	Dqa_cmd struct {
   451  		Dur int32 `json:"dur"`
   452  	}
   453  	Dqa_mon struct {
   454  		A Dqa_chan `json:"a"`
   455  		B Dqa_chan `json:"b"`
   456  	}
   457  	Ds_cmd struct {
   458  		Type    uint16  `json:"type"`
   459  		Mnem    [3]byte `json:"mnem"`
   460  		padCgo0 [1]byte
   461  		Cmd     uint16 `json:"cmd"`
   462  		Data    uint16 `json:"data"`
   463  	}
   464  	Ds_mon struct {
   465  		Resp uint16  `json:"resp"`
   466  		Data [2]byte `json:"data"`
   467  	}
   468  	Fila10g_mode_cmd struct {
   469  		Mask2 struct {
   470  			Mask2 uint32  `json:"mask2"`
   471  			State M5state `json:"state"`
   472  		} `json:"mask2"`
   473  		Mask1 struct {
   474  			Mask1 uint32  `json:"mask1"`
   475  			State M5state `json:"state"`
   476  		} `json:"mask1"`
   477  		Decimate struct {
   478  			Decimate int32   `json:"decimate"`
   479  			State    M5state `json:"state"`
   480  		} `json:"decimate"`
   481  		Disk struct {
   482  			Disk  int32   `json:"disk"`
   483  			State M5state `json:"state"`
   484  		} `json:"disk"`
   485  	}
   486  	Fila10g_mode_mon struct {
   487  		Clockrate struct {
   488  			Clockrate int32   `json:"clockrate"`
   489  			State     M5state `json:"state"`
   490  		} `json:"clockrate"`
   491  	}
   492  	Flux_ds struct {
   493  		Name    [11]byte   `json:"name"`
   494  		Type    byte       `json:"type"`
   495  		Fmin    float32    `json:"fmin"`
   496  		Fmax    float32    `json:"fmax"`
   497  		Fcoeff  [3]float32 `json:"fcoeff"`
   498  		Size    float32    `json:"size"`
   499  		Model   byte       `json:"model"`
   500  		padCgo0 [3]byte
   501  		Mcoeff  [6]float32 `json:"mcoeff"`
   502  	}
   503  	Form4_cmd struct {
   504  		Mode     int32         `json:"mode"`
   505  		Rate     int32         `json:"rate"`
   506  		Enable   [2]uint32     `json:"enable"`
   507  		Aux      [2]uint32     `json:"aux"`
   508  		Codes    [64]int32     `json:"codes"`
   509  		Bits     int32         `json:"bits"`
   510  		Fan      int32         `json:"fan"`
   511  		Barrel   int32         `json:"barrel"`
   512  		Modulate int32         `json:"modulate"`
   513  		Last     int32         `json:"last"`
   514  		Synch    int32         `json:"synch"`
   515  		Roll     [16][64]int32 `json:"roll"`
   516  		StartMap int32         `json:"start_map"`
   517  		EndMap   int32         `json:"end_map"`
   518  		A2d      [16][64]int32 `json:"a2d"`
   519  	}
   520  	Form4_mon struct {
   521  		Status  int32 `json:"status"`
   522  		Error   int32 `json:"error"`
   523  		RackIds int32 `json:"rack_ids"`
   524  		Version int32 `json:"version"`
   525  	}
   526  	Fscom struct {
   527  		Iclbox      int32       `json:"iclbox"`
   528  		Iclopr      int32       `json:"iclopr"`
   529  		Nums        [40]int32   `json:"nums"`
   530  		AZOFF       float32     `json:"AZOFF"`
   531  		DECOFF      float32     `json:"DECOFF"`
   532  		ELOFF       float32     `json:"ELOFF"`
   533  		Ibmat       int32       `json:"ibmat"`
   534  		Ibmcb       int32       `json:"ibmcb"`
   535  		ICAPTP      [2]int32    `json:"ICAPTP"`
   536  		IRDYTP      [2]int32    `json:"IRDYTP"`
   537  		IRENVC      int32       `json:"IRENVC"`
   538  		ILOKVC      int32       `json:"ILOKVC"`
   539  		ITRAKA      [2]int32    `json:"ITRAKA"`
   540  		ITRAKB      [2]int32    `json:"ITRAKB"`
   541  		TPIVC       [15]uint32  `json:"TPIVC"`
   542  		ISTPTP      [2]float32  `json:"ISTPTP"`
   543  		ITACTP      [2]float32  `json:"ITACTP"`
   544  		KHALT       int32       `json:"KHALT"`
   545  		KECHO       int32       `json:"KECHO"`
   546  		KENASTK     [2][2]int32 `json:"KENASTK"`
   547  		INEXT       [3]int32    `json:"INEXT"`
   548  		RAOFF       float32     `json:"RAOFF"`
   549  		XOFF        float32     `json:"XOFF"`
   550  		YOFF        float32     `json:"YOFF"`
   551  		LLOG        [8]byte     `json:"LLOG"`
   552  		LNEWPR      [8]byte     `json:"LNEWPR"`
   553  		LNEWSK      [8]byte     `json:"LNEWSK"`
   554  		LPRC        [8]byte     `json:"LPRC"`
   555  		LSTP        [8]byte     `json:"LSTP"`
   556  		LSKD        [8]byte     `json:"LSKD"`
   557  		LEXPER      [8]byte     `json:"LEXPER"`
   558  		LFEETFS     [2][6]byte  `json:"LFEET_FS"`
   559  		Lgen        [2][2]int16 `json:"lgen"`
   560  		ICHK        [23]int32   `json:"ICHK"`
   561  		Tempwx      float32     `json:"tempwx"`
   562  		Humiwx      float32     `json:"humiwx"`
   563  		Preswx      float32     `json:"preswx"`
   564  		Speedwx     float32     `json:"speedwx"`
   565  		Directionwx int32       `json:"directionwx"`
   566  		Ep1950      float32     `json:"ep1950"`
   567  		Epoch       float32     `json:"epoch"`
   568  		Cablev      float32     `json:"cablev"`
   569  		Height      float32     `json:"height"`
   570  		padCgo0     [4]byte
   571  		Ra50        float64      `json:"ra50"`
   572  		Dec50       float64      `json:"dec50"`
   573  		Radat       float64      `json:"radat"`
   574  		Decdat      float64      `json:"decdat"`
   575  		Alat        float64      `json:"alat"`
   576  		Wlong       float64      `json:"wlong"`
   577  		Systmp      [264]float32 `json:"systmp"`
   578  		Ldsign      int32        `json:"ldsign"`
   579  		Lfreqv      [90]byte     `json:"lfreqv"`
   580  		Lnaant      [8]byte      `json:"lnaant"`
   581  		Lsorna      [10]byte     `json:"lsorna"`
   582  		Idevant     [64]byte     `json:"idevant"`
   583  		Idevgpib    [64]byte     `json:"idevgpib"`
   584  		Idevlog     [64][5]byte  `json:"idevlog"`
   585  		Ndevlog     int32        `json:"ndevlog"`
   586  		Imodfm      int32        `json:"imodfm"`
   587  		Ipashd      [2][2]int32  `json:"ipashd"`
   588  		Iratfm      int32        `json:"iratfm"`
   589  		Ispeed      [2]int32     `json:"ispeed"`
   590  		Idirtp      [2]int32     `json:"idirtp"`
   591  		Cips        [2]int32     `json:"cips"`
   592  		BitDensity  [2]int32     `json:"bit_density"`
   593  		Ienatp      [2]int32     `json:"ienatp"`
   594  		Inp1if      int32        `json:"inp1if"`
   595  		Inp2if      int32        `json:"inp2if"`
   596  		Ionsor      int32        `json:"ionsor"`
   597  		Imaxtpsd    [2]int32     `json:"imaxtpsd"`
   598  		Iskdtpsd    [2]int32     `json:"iskdtpsd"`
   599  		Motorv      [2]float32   `json:"motorv"`
   600  		Inscint     [2]float32   `json:"inscint"`
   601  		Inscsl      [2]float32   `json:"inscsl"`
   602  		Outscint    [2]float32   `json:"outscint"`
   603  		Outscsl     [2]float32   `json:"outscsl"`
   604  		Itpthick    [2]int32     `json:"itpthick"`
   605  		Wrvolt      [2]float32   `json:"wrvolt"`
   606  		Capstan     [2]int32     `json:"capstan"`
   607  		Go          struct {
   608  			Allocated int32       `json:"allocated"`
   609  			Name      [32][5]byte `json:"name"`
   610  		} `json:"go"`
   611  		Sem struct {
   612  			Allocated int32       `json:"allocated"`
   613  			Name      [32][5]byte `json:"name"`
   614  		} `json:"sem"`
   615  		Check struct {
   616  			Bbc       [16]int32   `json:"bbc"`
   617  			BbcTime   [16]int32   `json:"bbc_time"`
   618  			Dist      [2]int32    `json:"dist"`
   619  			Vform     int32       `json:"vform"`
   620  			FmCnTm    int32       `json:"fm_cn_tm"`
   621  			Rec       [2]int32    `json:"rec"`
   622  			Vkrepro   [2]int32    `json:"vkrepro"`
   623  			Vkenable  [2]int32    `json:"vkenable"`
   624  			Vkmove    [2]int32    `json:"vkmove"`
   625  			Systracks [2]int32    `json:"systracks"`
   626  			RcMvTm    [2]int32    `json:"rc_mv_tm"`
   627  			Vklowtape [2]int32    `json:"vklowtape"`
   628  			Vkload    [2]int32    `json:"vkload"`
   629  			RcLdTm    [2]int32    `json:"rc_ld_tm"`
   630  			S2rec     S2rec_check `json:"s2rec"`
   631  			K4rec     K4rec_check `json:"k4rec"`
   632  			Ifp       [4]int32    `json:"ifp"`
   633  			IfpTime   [4]int32    `json:"ifp_time"`
   634  			DbbcForm  int32       `json:"dbbc_form"`
   635  		} `json:"check"`
   636  		Stcnm   [4][2]byte  `json:"stcnm"`
   637  		Stchk   [4]int32    `json:"stchk"`
   638  		Dist    [2]Dist_cmd `json:"dist"`
   639  		Bbc     [16]Bbc_cmd `json:"bbc"`
   640  		Tpi     [264]int32  `json:"tpi"`
   641  		Tpical  [264]int32  `json:"tpical"`
   642  		Tpizero [264]int32  `json:"tpizero"`
   643  		Equip   struct {
   644  			Rack        int32    `json:"rack"`
   645  			Drive       [2]int32 `json:"drive"`
   646  			DriveType   [2]int32 `json:"drive_type"`
   647  			RackType    int32    `json:"rack_type"`
   648  			WxMet       int32    `json:"wx_met"`
   649  			WxHost      [65]byte `json:"wx_host"`
   650  			padCgo0     [3]byte
   651  			Mk4syncDflt int32 `json:"mk4sync_dflt"`
   652  		} `json:"equip"`
   653  		KlvdtFs    [2]int32          `json:"klvdt_fs"`
   654  		Vrepro     [2]Vrepro_cmd     `json:"vrepro"`
   655  		Vform      Vform_cmd         `json:"vform"`
   656  		Venable    [2]Venable_cmd    `json:"venable"`
   657  		Systracks  [2]Systracks_cmd  `json:"systracks"`
   658  		Dqa        Dqa_cmd           `json:"dqa"`
   659  		UserInfo   User_info_cmd     `json:"user_info"`
   660  		S2st       S2st_cmd          `json:"s2st"`
   661  		S2RecState int32             `json:"s2_rec_state"`
   662  		RecMode    Rec_mode_cmd      `json:"rec_mode"`
   663  		DataValid  [2]Data_valid_cmd `json:"data_valid"`
   664  		S2label    S2label_cmd       `json:"s2label"`
   665  		padCgo1    [3]byte
   666  		Form4      Form4_cmd `json:"form4"`
   667  		Diaman     float32   `json:"diaman"`
   668  		Slew1      float32   `json:"slew1"`
   669  		Slew2      float32   `json:"slew2"`
   670  		Lolim1     float32   `json:"lolim1"`
   671  		Lolim2     float32   `json:"lolim2"`
   672  		Uplim1     float32   `json:"uplim1"`
   673  		Uplim2     float32   `json:"uplim2"`
   674  		Refreq     float32   `json:"refreq"`
   675  		I70kch     int32     `json:"i70kch"`
   676  		I20kch     int32     `json:"i20kch"`
   677  		Time       struct {
   678  			Rate      [2]float32 `json:"rate"`
   679  			Offset    [2]int32   `json:"offset"`
   680  			Epoch     [2]int32   `json:"epoch"`
   681  			Span      [2]int32   `json:"span"`
   682  			SecsOff   int32      `json:"secs_off"`
   683  			Index     int32      `json:"index"`
   684  			Icomputer [2]int32   `json:"icomputer"`
   685  			Model     byte       `json:"model"`
   686  			padCgo0   [3]byte
   687  			TicksOff  uint32 `json:"ticks_off"`
   688  			UsecsOff  int32  `json:"usecs_off"`
   689  			InitError int32  `json:"init_error"`
   690  			InitErrno int32  `json:"init_errno"`
   691  		} `json:"time"`
   692  		Posnhd      [2][2]float32 `json:"posnhd"`
   693  		ClassCount  int32         `json:"class_count"`
   694  		Horaz       [30]float32   `json:"horaz"`
   695  		Horel       [30]float32   `json:"horel"`
   696  		McbDev      [64]byte      `json:"mcb_dev"`
   697  		Hwid        byte          `json:"hwid"`
   698  		padCgo2     [3]byte
   699  		IwMotion    int32    `json:"iw_motion"`
   700  		Lowtp       [2]int32 `json:"lowtp"`
   701  		FormVersion int32    `json:"form_version"`
   702  		Sterp       int32    `json:"sterp"`
   703  		WrhdFs      [2]int32 `json:"wrhd_fs"`
   704  		VfmXpnt     int32    `json:"vfm_xpnt"`
   705  		Actual      struct {
   706  			S2rec [2]struct {
   707  				Rstate        int32 `json:"rstate"`
   708  				RstateValid   int32 `json:"rstate_valid"`
   709  				Position      int32 `json:"position"`
   710  				Posvar        int32 `json:"posvar"`
   711  				PositionValid int32 `json:"position_valid"`
   712  			} `json:"s2rec"`
   713  			S2recInuse int32 `json:"s2rec_inuse"`
   714  		} `json:"actual"`
   715  		Freqvc                [15]float32   `json:"freqvc"`
   716  		Ibwvc                 [15]int32     `json:"ibwvc"`
   717  		Ifp2vc                [16]int32     `json:"ifp2vc"`
   718  		Cwrap                 [8]byte       `json:"cwrap"`
   719  		Vacsw                 [2]int32      `json:"vacsw"`
   720  		Motorv2               [2]float32    `json:"motorv2"`
   721  		Itpthick2             [2]int32      `json:"itpthick2"`
   722  		Thin                  [2]int32      `json:"thin"`
   723  		Vac4                  [2]int32      `json:"vac4"`
   724  		Wrvolt2               [2]float32    `json:"wrvolt2"`
   725  		Wrvolt4               [2]float32    `json:"wrvolt4"`
   726  		Wrvolt42              [2]float32    `json:"wrvolt42"`
   727  		UserDev1Name          [2]byte       `json:"user_dev1_name"`
   728  		UserDev2Name          [2]byte       `json:"user_dev2_name"`
   729  		UserDev1Value         float64       `json:"user_dev1_value"`
   730  		UserDev2Value         float64       `json:"user_dev2_value"`
   731  		Rvac                  [2]Rvac_cmd   `json:"rvac"`
   732  		Wvolt                 [2]Wvolt_cmd  `json:"wvolt"`
   733  		Lo                    Lo_cmd        `json:"lo"`
   734  		Pcalform              Pcalform_cmd  `json:"pcalform"`
   735  		Pcald                 Pcald_cmd     `json:"pcald"`
   736  		Extbwvc               [15]float32   `json:"extbwvc"`
   737  		Freqif3               int32         `json:"freqif3"`
   738  		Imixif3               int32         `json:"imixif3"`
   739  		Pcalports             Pcalports_cmd `json:"pcalports"`
   740  		K4RecState            int32         `json:"k4_rec_state"`
   741  		K4st                  K4st_cmd      `json:"k4st"`
   742  		K4tapeSqn             [9]byte       `json:"k4tape_sqn"`
   743  		padCgo3               [3]byte
   744  		K4vclo                K4vclo_cmd  `json:"k4vclo"`
   745  		K4vc                  K4vc_cmd    `json:"k4vc"`
   746  		K4vcif                K4vcif_cmd  `json:"k4vcif"`
   747  		K4vcbw                K4vcbw_cmd  `json:"k4vcbw"`
   748  		K3fm                  K3fm_cmd    `json:"k3fm"`
   749  		Reccpu                [2]int32    `json:"reccpu"`
   750  		K4label               K4label_cmd `json:"k4label"`
   751  		padCgo4               [3]byte
   752  		K4recMode             K4rec_mode_cmd  `json:"k4rec_mode"`
   753  		K4recpatch            K4recpatch_cmd  `json:"k4recpatch"`
   754  		K4pcalports           K4pcalports_cmd `json:"k4pcalports"`
   755  		Select                int32           `json:"select"`
   756  		RdhdFs                [2]int32        `json:"rdhd_fs"`
   757  		Knewtape              [2]int32        `json:"knewtape"`
   758  		Ihdmndel              [2]int32        `json:"ihdmndel"`
   759  		ScanName              Scan_name_cmd   `json:"scan_name"`
   760  		Tacd                  Tacd_shm        `json:"tacd"`
   761  		Iat1if                int32           `json:"iat1if"`
   762  		Iat2if                int32           `json:"iat2if"`
   763  		Iat3if                int32           `json:"iat3if"`
   764  		Erchk                 int32           `json:"erchk"`
   765  		IfdSet                int32           `json:"ifd_set"`
   766  		If3Set                int32           `json:"if3_set"`
   767  		BbcTpi                [16][2]uint32   `json:"bbc_tpi"`
   768  		VifdTpi               [4]uint32       `json:"vifd_tpi"`
   769  		MifdTpi               [3]uint32       `json:"mifd_tpi"`
   770  		Cablevl               float32         `json:"cablevl"`
   771  		Cablediff             float32         `json:"cablediff"`
   772  		Imk4fmv               int32           `json:"imk4fmv"`
   773  		Tpicd                 Tpicd_cmd       `json:"tpicd"`
   774  		ITPIVC                [15]int32       `json:"ITPIVC"`
   775  		Tpigain               [264]int32      `json:"tpigain"`
   776  		Iapdflg               int32           `json:"iapdflg"`
   777  		K4recModeStat         int32           `json:"k4rec_mode_stat"`
   778  		Onoff                 Onoff_cmd       `json:"onoff"`
   779  		Rxgain                [20]Rxgain_ds   `json:"rxgain"`
   780  		Iswif3Fs              [4]int32        `json:"iswif3_fs"`
   781  		Ipcalif3              int32           `json:"ipcalif3"`
   782  		Flux                  [100]Flux_ds    `json:"flux"`
   783  		Tpidiff               [264]int32      `json:"tpidiff"`
   784  		Tpidiffgain           [264]int32      `json:"tpidiffgain"`
   785  		Caltemps              [264]float32    `json:"caltemps"`
   786  		padCgo5               [4]byte
   787  		Calrx                 Calrx_cmd `json:"calrx"`
   788  		Ibds                  int32     `json:"ibds"`
   789  		DsDev                 [64]byte  `json:"ds_dev"`
   790  		NDas                  byte      `json:"n_das"`
   791  		LbaImageRejectFilters byte      `json:"lba_image_reject_filters"`
   792  		padCgo6               [2]byte
   793  		LbaDigitalInputFormat uint32 `json:"lba_digital_input_format"`
   794  		padCgo7               [4]byte
   795  		Das                   [2]Das    `json:"das"`
   796  		IfpTpi                [4]uint32 `json:"ifp_tpi"`
   797  		MDas                  byte      `json:"m_das"`
   798  		Mk5vsn                [33]byte  `json:"mk5vsn"`
   799  		padCgo8               [2]byte
   800  		Mk5vsnLogchg          int32 `json:"mk5vsn_logchg"`
   801  		Logchg                int32 `json:"logchg"`
   802  		padCgo9               [4]byte
   803  		UserDevice            User_device_cmd `json:"user_device"`
   804  		DiskRecord            Disk_record_cmd `json:"disk_record"`
   805  		Monit5                struct {
   806  			Pong    int32 `json:"pong"`
   807  			padCgo0 [4]byte
   808  			Ping    [2]Monit5_ping `json:"ping"`
   809  		} `json:"monit5"`
   810  		Disk2file Disk2file_cmd `json:"disk2file"`
   811  		In2net    In2net_cmd    `json:"in2net"`
   812  		Abend     struct {
   813  			NormalEnd  int32 `json:"normal_end"`
   814  			OtherError int32 `json:"other_error"`
   815  		} `json:"abend"`
   816  		S2bbc           [4]S2bbc_data `json:"s2bbc"`
   817  		S2das           S2das_check   `json:"s2das"`
   818  		NtpSynchUnknown int32         `json:"ntp_synch_unknown"`
   819  		LastCheck       struct {
   820  			String  [256]byte `json:"string"`
   821  			Ip2     int32     `json:"ip2"`
   822  			Who     [3]byte   `json:"who"`
   823  			padCgo0 [1]byte
   824  		} `json:"last_check"`
   825  		Mk5host        [129]byte `json:"mk5host"`
   826  		padCgo10       [7]byte
   827  		Mk5bMode       Mk5b_mode_cmd `json:"mk5b_mode"`
   828  		Vsi4           Vsi4_cmd      `json:"vsi4"`
   829  		Holog          Holog_cmd     `json:"holog"`
   830  		Satellite      Satellite_cmd `json:"satellite"`
   831  		padCgo11       [4]byte
   832  		Ephem          [14400]Satellite_ephem `json:"ephem"`
   833  		Satoff         Satoff_cmd             `json:"satoff"`
   834  		Tle            Tle_cmd                `json:"tle"`
   835  		Dbbcnn         [16]Dbbcnn_cmd         `json:"dbbcnn"`
   836  		Dbbcifx        [4]Dbbcifx_cmd         `json:"dbbcifx"`
   837  		Dbbcform       Dbbcform_cmd           `json:"dbbcform"`
   838  		Dbbcddcv       int32                  `json:"dbbcddcv"`
   839  		Dbbcpfbv       int32                  `json:"dbbcpfbv"`
   840  		DbbcCondMods   int32                  `json:"dbbc_cond_mods"`
   841  		DbbcContCal    Dbbc_cont_cal_cmd      `json:"dbbc_cont_cal"`
   842  		DbbcIfFactors  [4]int32               `json:"dbbc_if_factors"`
   843  		Dbbcgain       Dbbcgain_cmd           `json:"dbbcgain"`
   844  		M5bCrate       int32                  `json:"m5b_crate"`
   845  		Dbbcddcvl      [1]byte                `json:"dbbcddcvl"`
   846  		Dbbcddcvs      [16]byte               `json:"dbbcddcvs"`
   847  		padCgo12       [3]byte
   848  		Dbbcddcvc      int32            `json:"dbbcddcvc"`
   849  		Dbbcddcsubv    int32            `json:"dbbcddcsubv"`
   850  		Dbbccontcalpol int32            `json:"dbbccontcalpol"`
   851  		Fila10gMode    Fila10g_mode_cmd `json:"fila10g_mode"`
   852  		Fila10gvsiIn   [16]byte         `json:"fila10gvsi_in"`
   853  		Dbbcpfbvl      [1]byte          `json:"dbbcpfbvl"`
   854  		Dbbcpfbvs      [16]byte         `json:"dbbcpfbvs"`
   855  		padCgo13       [3]byte
   856  		Dbbcpfbvc      int32             `json:"dbbcpfbvc"`
   857  		Dbbcpfbsubv    int32             `json:"dbbcpfbsubv"`
   858  		DbbcComoCores  [4]int32          `json:"dbbc_como_cores"`
   859  		DbbcCores      int32             `json:"dbbc_cores"`
   860  		DbbcVsix       [2]Dbbc_vsix_cmd  `json:"dbbc_vsix"`
   861  		Mk6Units       [2]int32          `json:"mk6_units"`
   862  		Mk6Active      [2]int32          `json:"mk6_active"`
   863  		Mk6Record      [3]Mk6_record_cmd `json:"mk6_record"`
   864  		Mk6LastCheck   [2]struct {
   865  			String  [256]byte `json:"string"`
   866  			Ip2     int32     `json:"ip2"`
   867  			Who     [3]byte   `json:"who"`
   868  			What    [3]byte   `json:"what"`
   869  			padCgo0 [2]byte
   870  		} `json:"mk6_last_check"`
   871  		RdbeUnits    [4]int32          `json:"rdbe_units"`
   872  		RdbeActive   [4]int32          `json:"rdbe_active"`
   873  		RdbeTsysData [4]Rdbe_tsys_data `json:"rdbe_tsys_data"`
   874  		Rdbehost     [4][129]byte      `json:"rdbehost"`
   875  		RdbeAtten    [5]Rdbe_atten_cmd `json:"rdbe_atten"`
   876  		Rdtcn        [4]Rdtcn          `json:"rdtcn"`
   877  		FserrCls     Fserr_cls         `json:"fserr_cls"`
   878  		DbbcDefined  int32             `json:"dbbc_defined"`
   879  		Dbbc2Defined int32             `json:"dbbc2_defined"`
   880  		RdbeEquip    struct {
   881  			RmsT    float32 `json:"rms_t"`
   882  			RmsMin  float32 `json:"rms_min"`
   883  			RmsMax  float32 `json:"rms_max"`
   884  			PcalAmp [1]byte `json:"pcal_amp"`
   885  			padCgo0 [3]byte
   886  		} `json:"rdbe_equip"`
   887  		Monit6            Monit6               `json:"monit6"`
   888  		RdbeSync          [4]int32             `json:"rdbe_sync"`
   889  		Dbbc3DdcV         int32                `json:"dbbc3_ddc_v"`
   890  		Dbbc3DdcVs        [16]byte             `json:"dbbc3_ddc_vs"`
   891  		Dbbc3DdcVc        int32                `json:"dbbc3_ddc_vc"`
   892  		Dbbc3DdcBbcsPerIf int32                `json:"dbbc3_ddc_bbcs_per_if"`
   893  		Dbbc3DdcIfs       int32                `json:"dbbc3_ddc_ifs"`
   894  		Dbbc3Ifx          [8]Dbbc3_ifx_cmd     `json:"dbbc3_ifx"`
   895  		Dbbc3Bbcnn        [128]Dbbc3_bbcnn_cmd `json:"dbbc3_bbcnn"`
   896  		Dbbc3ContCal      Dbbc3_cont_cal_cmd   `json:"dbbc3_cont_cal"`
   897  		SVerReleaseFS     [33]byte             `json:"sVerRelease_FS"`
   898  		padCgo14          [3]byte
   899  	}
   900  	Fserr_cls struct {
   901  		Buf     [125]byte `json:"buf"`
   902  		padCgo0 [3]byte
   903  		Nchars  int32 `json:"nchars"`
   904  	}
   905  	Ft struct {
   906  		Sync            uint32 `json:"sync"`
   907  		NcoCentreValue  uint32 `json:"nco_centre_value"`
   908  		NcoOffsetValue  uint32 `json:"nco_offset_value"`
   909  		NcoPhaseValue   uint32 `json:"nco_phase_value"`
   910  		NcoTimerValue   uint32 `json:"nco_timer_value"`
   911  		NcoTest         uint32 `json:"nco_test"`
   912  		NcoUseOffset    uint32 `json:"nco_use_offset"`
   913  		NcoSyncReset    uint32 `json:"nco_sync_reset"`
   914  		NcoUseTimer     uint32 `json:"nco_use_timer"`
   915  		QFirNo          byte   `json:"q_fir_no"`
   916  		IFirNo          byte   `json:"i_fir_no"`
   917  		ClockDecimation byte   `json:"clock_decimation"`
   918  		padCgo0         [1]byte
   919  		AddSub          Mux  `json:"add_sub"`
   920  		UsbMux          Mux  `json:"usb_mux"`
   921  		LsbMux          Mux  `json:"lsb_mux"`
   922  		UsbThreshold    byte `json:"usb_threshold"`
   923  		LsbThreshold    byte `json:"lsb_threshold"`
   924  		padCgo1         [2]byte
   925  		UsbServo        Servo  `json:"usb_servo"`
   926  		LsbServo        Servo  `json:"lsb_servo"`
   927  		FlipUsb         uint32 `json:"flip_usb"`
   928  		FlipLsb         uint32 `json:"flip_lsb"`
   929  		Monitor         Mux    `json:"monitor"`
   930  		Digout          Digout `json:"digout"`
   931  	}
   932  	Holog_cmd struct {
   933  		Az          float32  `json:"az"`
   934  		El          float32  `json:"el"`
   935  		Azp         int32    `json:"azp"`
   936  		Elp         int32    `json:"elp"`
   937  		Ical        int32    `json:"ical"`
   938  		Proc        [33]byte `json:"proc"`
   939  		padCgo0     [3]byte
   940  		StopRequest int32 `json:"stop_request"`
   941  		Setup       int32 `json:"setup"`
   942  		Wait        int32 `json:"wait"`
   943  	}
   944  	Ifp struct {
   945  		Frequency    float64   `json:"frequency"`
   946  		Bandwidth    uint32    `json:"bandwidth"`
   947  		FilterMode   uint32    `json:"filter_mode"`
   948  		FlipUsb      uint32    `json:"flip_usb"`
   949  		FlipLsb      uint32    `json:"flip_lsb"`
   950  		Format       uint32    `json:"format"`
   951  		MagnStats    uint32    `json:"magn_stats"`
   952  		CorrType     uint32    `json:"corr_type"`
   953  		CorrSource   [2]uint32 `json:"corr_source"`
   954  		AtClockDelay byte      `json:"at_clock_delay"`
   955  		padCgo0      [3]byte
   956  		FtLo         float64 `json:"ft_lo"`
   957  		FtFilterMode uint32  `json:"ft_filter_mode"`
   958  		padCgo1      [4]byte
   959  		FtOffs       float64 `json:"ft_offs"`
   960  		FtPhase      float64 `json:"ft_phase"`
   961  		Track        [2]byte `json:"track"`
   962  		Initialised  byte    `json:"initialised"`
   963  		padCgo2      [1]byte
   964  		Source       int32   `json:"source"`
   965  		FilterOutput uint32  `json:"filter_output"`
   966  		Bs           Bs      `json:"bs"`
   967  		Ft           Ft      `json:"ft"`
   968  		Out          Out     `json:"out"`
   969  		TempAnalog   float32 `json:"temp_analog"`
   970  		PllLd        float32 `json:"pll_ld"`
   971  		PllVc        float32 `json:"pll_vc"`
   972  		RefErr       byte    `json:"ref_err"`
   973  		SyncErr      byte    `json:"sync_err"`
   974  		padCgo3      [2]byte
   975  		TempDigital  float32 `json:"temp_digital"`
   976  		Processing   byte    `json:"processing"`
   977  		ClkErr       byte    `json:"clk_err"`
   978  		Blank        byte    `json:"blank"`
   979  		padCgo4      [1]byte
   980  	}
   981  	In2net_cmd struct {
   982  		Control struct {
   983  			Control int32   `json:"control"`
   984  			State   M5state `json:"state"`
   985  		} `json:"control"`
   986  		Destination struct {
   987  			Destination [33]byte `json:"destination"`
   988  			padCgo0     [3]byte
   989  			State       M5state `json:"state"`
   990  		} `json:"destination"`
   991  		Options struct {
   992  			Options [33]byte `json:"options"`
   993  			padCgo0 [3]byte
   994  			State   M5state `json:"state"`
   995  		} `json:"options"`
   996  		LastDestination [33]byte `json:"last_destination"`
   997  		padCgo0         [3]byte
   998  	}
   999  	In2net_mon struct {
  1000  		Status struct {
  1001  			Status  [33]byte `json:"status"`
  1002  			padCgo0 [3]byte
  1003  			State   M5state `json:"state"`
  1004  		} `json:"status"`
  1005  		padCgo0  [4]byte
  1006  		Received struct {
  1007  			Received int64   `json:"received"`
  1008  			State    M5state `json:"state"`
  1009  		} `json:"received"`
  1010  		Buffered struct {
  1011  			Buffered int64   `json:"buffered"`
  1012  			State    M5state `json:"state"`
  1013  		} `json:"buffered"`
  1014  	}
  1015  	K3fm_cmd struct {
  1016  		Mode     int32    `json:"mode"`
  1017  		Rate     int32    `json:"rate"`
  1018  		Input    int32    `json:"input"`
  1019  		Aux      [12]byte `json:"aux"`
  1020  		Synch    int32    `json:"synch"`
  1021  		AuxStart int32    `json:"aux_start"`
  1022  		Output   int32    `json:"output"`
  1023  	}
  1024  	K3fm_mon struct {
  1025  		Daytime [15]byte `json:"daytime"`
  1026  		Status  [3]byte  `json:"status"`
  1027  	}
  1028  	K4label_cmd struct {
  1029  		Label [9]byte `json:"label"`
  1030  	}
  1031  	K4pcalports_cmd struct {
  1032  		Ports [2]int32 `json:"ports"`
  1033  	}
  1034  	K4pcalports_mon struct {
  1035  		Amp   [2]float32 `json:"amp"`
  1036  		Phase [2]float32 `json:"phase"`
  1037  	}
  1038  	K4rec_check struct {
  1039  		Check int32 `json:"check"`
  1040  		State int32 `json:"state"`
  1041  		Mode  int32 `json:"mode"`
  1042  		Pca   int32 `json:"pca"`
  1043  		Pcb   int32 `json:"pcb"`
  1044  		Drm   int32 `json:"drm"`
  1045  		Synch int32 `json:"synch"`
  1046  		Aux   int32 `json:"aux"`
  1047  	}
  1048  	K4rec_mode_cmd struct {
  1049  		Bw int32 `json:"bw"`
  1050  		Bt int32 `json:"bt"`
  1051  		Ch int32 `json:"ch"`
  1052  		Im int32 `json:"im"`
  1053  		Nm int32 `json:"nm"`
  1054  	}
  1055  	K4rec_mode_mon struct {
  1056  		Ts int32 `json:"ts"`
  1057  		Fm int32 `json:"fm"`
  1058  		Ta int32 `json:"ta"`
  1059  		Pb int32 `json:"pb"`
  1060  	}
  1061  	K4recpatch_cmd struct {
  1062  		Ports [16]int32 `json:"ports"`
  1063  	}
  1064  	K4st_cmd struct {
  1065  		Record int32 `json:"record"`
  1066  	}
  1067  	K4vcbw_cmd struct {
  1068  		Bw [2]int32 `json:"bw"`
  1069  	}
  1070  	K4vc_cmd struct {
  1071  		Lohi [16]int32 `json:"lohi"`
  1072  		Att  [16]int32 `json:"att"`
  1073  		Loup [16]int32 `json:"loup"`
  1074  	}
  1075  	K4vcif_cmd struct {
  1076  		Att [4]int32 `json:"att"`
  1077  	}
  1078  	K4vclo_cmd struct {
  1079  		Freq [16]int32 `json:"freq"`
  1080  	}
  1081  	K4vclo_mon struct {
  1082  		Yes  [16]byte `json:"yes"`
  1083  		Lock [16]byte `json:"lock"`
  1084  	}
  1085  	K4vc_mon struct {
  1086  		Yes    [16]byte  `json:"yes"`
  1087  		Usbpwr [16]int32 `json:"usbpwr"`
  1088  		Lsbpwr [16]int32 `json:"lsbpwr"`
  1089  	}
  1090  	Lo_cmd struct {
  1091  		Lo       [8]float64 `json:"lo"`
  1092  		Sideband [8]int32   `json:"sideband"`
  1093  		Pol      [8]int32   `json:"pol"`
  1094  		Spacing  [8]float64 `json:"spacing"`
  1095  		Offset   [8]float64 `json:"offset"`
  1096  		Pcal     [8]int32   `json:"pcal"`
  1097  	}
  1098  	M5state struct {
  1099  		Known int32 `json:"known"`
  1100  		Error int32 `json:"error"`
  1101  	}
  1102  	M5time struct {
  1103  		Year             int32   `json:"year"`
  1104  		Day              int32   `json:"day"`
  1105  		Hour             int32   `json:"hour"`
  1106  		Minute           int32   `json:"minute"`
  1107  		Seconds          float64 `json:"seconds"`
  1108  		SecondsPrecision int32   `json:"seconds_precision"`
  1109  		padCgo0          [4]byte
  1110  	}
  1111  	Mcb_cmd struct {
  1112  		Device  [2]byte `json:"device"`
  1113  		padCgo0 [2]byte
  1114  		Addr    uint32 `json:"addr"`
  1115  		Data    uint32 `json:"data"`
  1116  		Cmd     int32  `json:"cmd"`
  1117  	}
  1118  	Mcb_mon struct {
  1119  		Data uint32 `json:"data"`
  1120  	}
  1121  	Mk5b_mode_cmd struct {
  1122  		Source struct {
  1123  			Source  int32    `json:"source"`
  1124  			Magic   [33]byte `json:"magic"`
  1125  			padCgo0 [3]byte
  1126  			State   M5state `json:"state"`
  1127  		} `json:"source"`
  1128  		Mask struct {
  1129  			Mask    uint64  `json:"mask"`
  1130  			Bits    int32   `json:"bits"`
  1131  			State   M5state `json:"state"`
  1132  			padCgo0 [4]byte
  1133  		} `json:"mask"`
  1134  		Decimate struct {
  1135  			Decimate int32 `json:"decimate"`
  1136  			padCgo0  [4]byte
  1137  			Datarate uint64  `json:"datarate"`
  1138  			State    M5state `json:"state"`
  1139  		} `json:"decimate"`
  1140  		Samplerate struct {
  1141  			Samplerate uint64 `json:"samplerate"`
  1142  			Decimate   int32  `json:"decimate"`
  1143  			padCgo0    [4]byte
  1144  			Datarate   uint64  `json:"datarate"`
  1145  			State      M5state `json:"state"`
  1146  		} `json:"samplerate"`
  1147  		Fpdp struct {
  1148  			Fpdp  int32   `json:"fpdp"`
  1149  			State M5state `json:"state"`
  1150  		} `json:"fpdp"`
  1151  		Disk struct {
  1152  			Disk  int32   `json:"disk"`
  1153  			State M5state `json:"state"`
  1154  		} `json:"disk"`
  1155  	}
  1156  	Mk5b_mode_mon struct {
  1157  		Format struct {
  1158  			Format  [33]byte `json:"format"`
  1159  			padCgo0 [3]byte
  1160  			State   M5state `json:"state"`
  1161  		} `json:"format"`
  1162  		Tracks struct {
  1163  			Tracks int32   `json:"tracks"`
  1164  			State  M5state `json:"state"`
  1165  		} `json:"tracks"`
  1166  		Tbitrate struct {
  1167  			Tbitrate float64 `json:"tbitrate"`
  1168  			State    M5state `json:"state"`
  1169  		} `json:"tbitrate"`
  1170  		Framesize struct {
  1171  			Framesize int32   `json:"framesize"`
  1172  			State     M5state `json:"state"`
  1173  		} `json:"framesize"`
  1174  		padCgo0 [4]byte
  1175  	}
  1176  	Mk6_disk_pos_mon struct {
  1177  		Record struct {
  1178  			Record int64   `json:"record"`
  1179  			State  M5state `json:"state"`
  1180  		} `json:"record"`
  1181  		Play struct {
  1182  			Play  int64   `json:"play"`
  1183  			State M5state `json:"state"`
  1184  		} `json:"play"`
  1185  		Stop struct {
  1186  			Stop  int64   `json:"stop"`
  1187  			State M5state `json:"state"`
  1188  		} `json:"stop"`
  1189  	}
  1190  	Mk6_record_cmd struct {
  1191  		Action struct {
  1192  			Action  [22]byte `json:"action"`
  1193  			padCgo0 [2]byte
  1194  			State   M5state `json:"state"`
  1195  		} `json:"action"`
  1196  		Duration struct {
  1197  			Duration int32   `json:"duration"`
  1198  			State    M5state `json:"state"`
  1199  		} `json:"duration"`
  1200  		Size struct {
  1201  			Size  int32   `json:"size"`
  1202  			State M5state `json:"state"`
  1203  		} `json:"size"`
  1204  		Scan struct {
  1205  			Scan    [33]byte `json:"scan"`
  1206  			padCgo0 [3]byte
  1207  			State   M5state `json:"state"`
  1208  		} `json:"scan"`
  1209  		Experiment struct {
  1210  			Experiment [9]byte `json:"experiment"`
  1211  			padCgo0    [3]byte
  1212  			State      M5state `json:"state"`
  1213  		} `json:"experiment"`
  1214  		Station struct {
  1215  			Station [9]byte `json:"station"`
  1216  			padCgo0 [3]byte
  1217  			State   M5state `json:"state"`
  1218  		} `json:"station"`
  1219  	}
  1220  	Mk6_record_mon struct {
  1221  		Status struct {
  1222  			Status  [33]byte `json:"status"`
  1223  			padCgo0 [3]byte
  1224  			State   M5state `json:"state"`
  1225  		} `json:"status"`
  1226  		Group struct {
  1227  			Group int32   `json:"group"`
  1228  			State M5state `json:"state"`
  1229  		} `json:"group"`
  1230  		Number struct {
  1231  			Number int32   `json:"number"`
  1232  			State  M5state `json:"state"`
  1233  		} `json:"number"`
  1234  		Name struct {
  1235  			Name    [33]byte `json:"name"`
  1236  			padCgo0 [3]byte
  1237  			State   M5state `json:"state"`
  1238  		} `json:"name"`
  1239  	}
  1240  	Mk6_scan_check_mon struct {
  1241  		Scan struct {
  1242  			Scan  int32   `json:"scan"`
  1243  			State M5state `json:"state"`
  1244  		} `json:"scan"`
  1245  		Label struct {
  1246  			Label   [65]byte `json:"label"`
  1247  			padCgo0 [3]byte
  1248  			State   M5state `json:"state"`
  1249  		} `json:"label"`
  1250  		Type struct {
  1251  			Type    [33]byte `json:"type"`
  1252  			padCgo0 [3]byte
  1253  			State   M5state `json:"state"`
  1254  		} `json:"type"`
  1255  		Code struct {
  1256  			Code  int32   `json:"code"`
  1257  			State M5state `json:"state"`
  1258  		} `json:"code"`
  1259  		Start struct {
  1260  			Start M5time  `json:"start"`
  1261  			State M5state `json:"state"`
  1262  		} `json:"start"`
  1263  		Length struct {
  1264  			Length M5time  `json:"length"`
  1265  			State  M5state `json:"state"`
  1266  		} `json:"length"`
  1267  		Total struct {
  1268  			Total float32 `json:"total"`
  1269  			State M5state `json:"state"`
  1270  		} `json:"total"`
  1271  		padCgo0 [4]byte
  1272  		Missing struct {
  1273  			Missing int64   `json:"missing"`
  1274  			State   M5state `json:"state"`
  1275  		} `json:"missing"`
  1276  		Error struct {
  1277  			Error   [33]byte `json:"error"`
  1278  			padCgo0 [3]byte
  1279  			State   M5state `json:"state"`
  1280  		} `json:"error"`
  1281  		padCgo1 [4]byte
  1282  	}
  1283  	Monit5_ping struct {
  1284  		Active  int32 `json:"active"`
  1285  		padCgo0 [4]byte
  1286  		Bank    [2]struct {
  1287  			Vsn     [33]byte `json:"vsn"`
  1288  			padCgo0 [7]byte
  1289  			Seconds float64  `json:"seconds"`
  1290  			Gb      float64  `json:"gb"`
  1291  			Percent float64  `json:"percent"`
  1292  			Itime   [6]int32 `json:"itime"`
  1293  		} `json:"bank"`
  1294  	}
  1295  	Monit6 struct {
  1296  		Tsys      [2][4]int32 `json:"tsys"`
  1297  		Pcal      [2][4]int32 `json:"pcal"`
  1298  		Dot2ppsNs int32       `json:"dot2pps_ns"`
  1299  	}
  1300  	Mux struct {
  1301  		Setting byte `json:"setting"`
  1302  		padCgo0 [3]byte
  1303  		Mode    uint32 `json:"mode"`
  1304  	}
  1305  	Onoff_cmd struct {
  1306  		Rep         int32    `json:"rep"`
  1307  		Intp        int32    `json:"intp"`
  1308  		Cutoff      float32  `json:"cutoff"`
  1309  		Step        float32  `json:"step"`
  1310  		Wait        int32    `json:"wait"`
  1311  		Ssize       float32  `json:"ssize"`
  1312  		Proc        [33]byte `json:"proc"`
  1313  		padCgo0     [7]byte
  1314  		Devices     [270]Onoff_devices `json:"devices"`
  1315  		Itpis       [270]int32         `json:"itpis"`
  1316  		Fwhm        float32            `json:"fwhm"`
  1317  		StopRequest int32              `json:"stop_request"`
  1318  		Setup       int32              `json:"setup"`
  1319  		padCgo1     [4]byte
  1320  	}
  1321  	Onoff_devices struct {
  1322  		Lwhat   [4]byte `json:"lwhat"`
  1323  		Pol     byte    `json:"pol"`
  1324  		padCgo0 [3]byte
  1325  		Ifchain int32   `json:"ifchain"`
  1326  		Flux    float32 `json:"flux"`
  1327  		Corr    float32 `json:"corr"`
  1328  		padCgo1 [4]byte
  1329  		Center  float64 `json:"center"`
  1330  		Fwhm    float32 `json:"fwhm"`
  1331  		Tcal    float32 `json:"tcal"`
  1332  		Dpfu    float32 `json:"dpfu"`
  1333  		Gain    float32 `json:"gain"`
  1334  	}
  1335  	Out struct {
  1336  		S2Lo           S2_out `json:"s2_lo"`
  1337  		S2Hi           S2_out `json:"s2_hi"`
  1338  		AtmbCorrSource uint32 `json:"atmb_corr_source"`
  1339  		MbCorr2Source  uint32 `json:"mb_corr_2_source"`
  1340  		AtClockDelay   byte   `json:"at_clock_delay"`
  1341  		padCgo0        [3]byte
  1342  	}
  1343  	Pcald_cmd struct {
  1344  		Continuous  int32              `json:"continuous"`
  1345  		Bits        int32              `json:"bits"`
  1346  		Integration int32              `json:"integration"`
  1347  		StopRequest int32              `json:"stop_request"`
  1348  		Count       [2][16]int32       `json:"count"`
  1349  		Freqs       [2][16][17]float64 `json:"freqs"`
  1350  	}
  1351  	Pcalform_cmd struct {
  1352  		Count  [2][16]int32       `json:"count"`
  1353  		Which  [2][16][17]int32   `json:"which"`
  1354  		Tones  [2][16][17]int32   `json:"tones"`
  1355  		Strlen [2][16][17]int32   `json:"strlen"`
  1356  		Freqs  [2][16][17]float64 `json:"freqs"`
  1357  	}
  1358  	Pcalports_cmd struct {
  1359  		Bbc [2]int32 `json:"bbc"`
  1360  	}
  1361  	Pps_source_cmd struct {
  1362  		Source struct {
  1363  			Source  [33]byte `json:"source"`
  1364  			padCgo0 [3]byte
  1365  			State   M5state `json:"state"`
  1366  		} `json:"source"`
  1367  	}
  1368  	Rclcn_req_buf struct {
  1369  		Count      int32     `json:"count"`
  1370  		ClassFs    int32     `json:"class_fs"`
  1371  		Nchars     int32     `json:"nchars"`
  1372  		PrevNchars int32     `json:"prev_nchars"`
  1373  		Buf        [512]byte `json:"buf"`
  1374  	}
  1375  	Rclcn_res_buf struct {
  1376  		ClassFs int32     `json:"class_fs"`
  1377  		Count   int32     `json:"count"`
  1378  		Ifc     int32     `json:"ifc"`
  1379  		Nchars  int32     `json:"nchars"`
  1380  		Buf     [512]byte `json:"buf"`
  1381  	}
  1382  	Rdbe_atten_cmd struct {
  1383  		Ifc struct {
  1384  			Ifc   int32   `json:"ifc"`
  1385  			State M5state `json:"state"`
  1386  		} `json:"ifc"`
  1387  		Atten struct {
  1388  			Atten int32   `json:"atten"`
  1389  			State M5state `json:"state"`
  1390  		} `json:"atten"`
  1391  		Target struct {
  1392  			Target float32 `json:"target"`
  1393  			State  M5state `json:"state"`
  1394  		} `json:"target"`
  1395  	}
  1396  	Rdbe_atten_mon struct {
  1397  		Ifc [2]struct {
  1398  			Ifc struct {
  1399  				Ifc   int32   `json:"ifc"`
  1400  				State M5state `json:"state"`
  1401  			} `json:"ifc"`
  1402  			Atten struct {
  1403  				Atten int32   `json:"atten"`
  1404  				State M5state `json:"state"`
  1405  			} `json:"atten"`
  1406  			RMS struct {
  1407  				RMS   float32 `json:"RMS"`
  1408  				State M5state `json:"state"`
  1409  			} `json:"RMS"`
  1410  		} `json:"ifc"`
  1411  	}
  1412  	Rdbe_dot_mon struct {
  1413  		Time struct {
  1414  			Time    [33]byte `json:"time"`
  1415  			padCgo0 [3]byte
  1416  			State   M5state `json:"state"`
  1417  		} `json:"time"`
  1418  		Status struct {
  1419  			Status  [33]byte `json:"status"`
  1420  			padCgo0 [3]byte
  1421  			State   M5state `json:"state"`
  1422  		} `json:"status"`
  1423  		OSTime struct {
  1424  			OSTime  [33]byte `json:"OS_time"`
  1425  			padCgo0 [3]byte
  1426  			State   M5state `json:"state"`
  1427  		} `json:"OS_time"`
  1428  		DOTOSTimeDiff struct {
  1429  			DOTOSTimeDiff [33]byte `json:"DOT_OS_time_diff"`
  1430  			padCgo0       [3]byte
  1431  			State         M5state `json:"state"`
  1432  		} `json:"DOT_OS_time_diff"`
  1433  		ActualDOTTime struct {
  1434  			ActualDOTTime [33]byte `json:"Actual_DOT_time"`
  1435  			padCgo0       [3]byte
  1436  			State         M5state `json:"state"`
  1437  		} `json:"Actual_DOT_time"`
  1438  		VdifEpoch struct {
  1439  			VdifEpoch int32   `json:"vdif_epoch"`
  1440  			State     M5state `json:"state"`
  1441  		} `json:"vdif_epoch"`
  1442  	}
  1443  	Rdbe_tsys_cycle struct {
  1444  		Epoch       [14]byte `json:"epoch"`
  1445  		padCgo0     [2]byte
  1446  		EpochVdif   int32          `json:"epoch_vdif"`
  1447  		Tsys        [18][2]float32 `json:"tsys"`
  1448  		PcalAmp     [512]float32   `json:"pcal_amp"`
  1449  		PcalPhase   [512]float32   `json:"pcal_phase"`
  1450  		PcalIfx     int32          `json:"pcal_ifx"`
  1451  		Sigma       float32        `json:"sigma"`
  1452  		RawIfx      int32          `json:"raw_ifx"`
  1453  		Dot2gps     float64        `json:"dot2gps"`
  1454  		Dot2pps     float64        `json:"dot2pps"`
  1455  		Pcaloff     float64        `json:"pcaloff"`
  1456  		PcalSpacing float64        `json:"pcal_spacing"`
  1457  	}
  1458  	Rdbe_tsys_data struct {
  1459  		Data    [2]Rdbe_tsys_cycle `json:"data"`
  1460  		Iping   int32              `json:"iping"`
  1461  		padCgo0 [4]byte
  1462  	}
  1463  	Rdtcn struct {
  1464  		Control [2]Rdtcn_control `json:"control"`
  1465  		Iping   int32            `json:"iping"`
  1466  	}
  1467  	Rdtcn_control struct {
  1468  		Continuous  int32          `json:"continuous"`
  1469  		Cycle       int32          `json:"cycle"`
  1470  		StopRequest int32          `json:"stop_request"`
  1471  		DataValid   Data_valid_cmd `json:"data_valid"`
  1472  	}
  1473  	Rec_mode_cmd struct {
  1474  		Mode      [21]byte `json:"mode"`
  1475  		padCgo0   [3]byte
  1476  		Group     int32 `json:"group"`
  1477  		Roll      int32 `json:"roll"`
  1478  		NumGroups int32 `json:"num_groups"`
  1479  	}
  1480  	Regs struct {
  1481  		Error   byte `json:"error"`
  1482  		Warning byte `json:"warning"`
  1483  	}
  1484  	Req_buf struct {
  1485  		Count   int32     `json:"count"`
  1486  		ClassFs int32     `json:"class_fs"`
  1487  		Nchars  int32     `json:"nchars"`
  1488  		Buf     [512]byte `json:"buf"`
  1489  	}
  1490  	Req_rec struct {
  1491  		Type    int32   `json:"type"`
  1492  		Device  [2]byte `json:"device"`
  1493  		padCgo0 [2]byte
  1494  		Addr    uint32 `json:"addr"`
  1495  		Data    uint32 `json:"data"`
  1496  	}
  1497  	Res_buf struct {
  1498  		ClassFs int32     `json:"class_fs"`
  1499  		Count   int32     `json:"count"`
  1500  		Ifc     int32     `json:"ifc"`
  1501  		Nchars  int32     `json:"nchars"`
  1502  		Buf     [512]byte `json:"buf"`
  1503  	}
  1504  	Res_rec struct {
  1505  		State int32    `json:"state"`
  1506  		Code  int32    `json:"code"`
  1507  		Data  uint32   `json:"data"`
  1508  		Array [24]byte `json:"array"`
  1509  	}
  1510  	Rtime_mon struct {
  1511  		Seconds struct {
  1512  			Seconds float64 `json:"seconds"`
  1513  			State   M5state `json:"state"`
  1514  		} `json:"seconds"`
  1515  		Gb struct {
  1516  			Gb    float64 `json:"gb"`
  1517  			State M5state `json:"state"`
  1518  		} `json:"gb"`
  1519  		Percent struct {
  1520  			Percent float64 `json:"percent"`
  1521  			State   M5state `json:"state"`
  1522  		} `json:"percent"`
  1523  		TotalRate struct {
  1524  			TotalRate float64 `json:"total_rate"`
  1525  			State     M5state `json:"state"`
  1526  		} `json:"total_rate"`
  1527  		Mode struct {
  1528  			Mode    [33]byte `json:"mode"`
  1529  			padCgo0 [3]byte
  1530  			State   M5state `json:"state"`
  1531  		} `json:"mode"`
  1532  		SubMode struct {
  1533  			SubMode [33]byte `json:"sub_mode"`
  1534  			padCgo0 [3]byte
  1535  			State   M5state `json:"state"`
  1536  		} `json:"sub_mode"`
  1537  		TrackRate struct {
  1538  			TrackRate float64 `json:"track_rate"`
  1539  			State     M5state `json:"state"`
  1540  		} `json:"track_rate"`
  1541  		Source struct {
  1542  			Source  [33]byte `json:"source"`
  1543  			padCgo0 [3]byte
  1544  			State   M5state `json:"state"`
  1545  		} `json:"source"`
  1546  		Mask struct {
  1547  			Mask  uint32  `json:"mask"`
  1548  			State M5state `json:"state"`
  1549  		} `json:"mask"`
  1550  		Decimate struct {
  1551  			Decimate int32   `json:"decimate"`
  1552  			State    M5state `json:"state"`
  1553  		} `json:"decimate"`
  1554  		padCgo0 [4]byte
  1555  	}
  1556  	Rvac_cmd struct {
  1557  		Inches float32 `json:"inches"`
  1558  		Set    int32   `json:"set"`
  1559  	}
  1560  	Rvac_mon struct {
  1561  		Volts float32 `json:"volts"`
  1562  	}
  1563  	Rxgain_ds struct {
  1564  		Type    byte `json:"type"`
  1565  		padCgo0 [3]byte
  1566  		Lo      [2]float32 `json:"lo"`
  1567  		Year    int32      `json:"year"`
  1568  		Month   int32      `json:"month"`
  1569  		Day     int32      `json:"day"`
  1570  		Fwhm    struct {
  1571  			Model   byte `json:"model"`
  1572  			padCgo0 [3]byte
  1573  			Coeff   float32 `json:"coeff"`
  1574  		} `json:"fwhm"`
  1575  		Pol     [2]byte `json:"pol"`
  1576  		padCgo1 [2]byte
  1577  		Dpfu    [2]float32 `json:"dpfu"`
  1578  		Gain    struct {
  1579  			Form    byte `json:"form"`
  1580  			Type    byte `json:"type"`
  1581  			padCgo0 [2]byte
  1582  			Coeff   [10]float32 `json:"coeff"`
  1583  			Ncoeff  int32       `json:"ncoeff"`
  1584  			Opacity byte        `json:"opacity"`
  1585  			padCgo1 [3]byte
  1586  		} `json:"gain"`
  1587  		TcalNtable int32    `json:"tcal_ntable"`
  1588  		TcalNpol   [2]int32 `json:"tcal_npol"`
  1589  		Tcal       [1200]struct {
  1590  			Pol     byte `json:"pol"`
  1591  			padCgo0 [3]byte
  1592  			Freq    float32 `json:"freq"`
  1593  			Tcal    float32 `json:"tcal"`
  1594  		} `json:"tcal"`
  1595  		Trec        [2]float32 `json:"trec"`
  1596  		SpillNtable int32      `json:"spill_ntable"`
  1597  		Spill       [20]struct {
  1598  			El float32 `json:"el"`
  1599  			Tk float32 `json:"tk"`
  1600  		} `json:"spill"`
  1601  	}
  1602  	S2bbc_data struct {
  1603  		Freq    uint32  `json:"freq"`
  1604  		Tpiavg  uint16  `json:"tpiavg"`
  1605  		Ifsrc   byte    `json:"ifsrc"`
  1606  		Bw      [2]byte `json:"bw"`
  1607  		Agcmode byte    `json:"agcmode"`
  1608  		Init    byte    `json:"init"`
  1609  		padCgo0 [1]byte
  1610  	}
  1611  	S2das_check struct {
  1612  		Check    uint32   `json:"check"`
  1613  		Agc      byte     `json:"agc"`
  1614  		Encode   byte     `json:"encode"`
  1615  		Mode     [21]byte `json:"mode"`
  1616  		FSstatus byte     `json:"FSstatus"`
  1617  		SeqName  [25]byte `json:"SeqName"`
  1618  		BW       byte     `json:"BW"`
  1619  		padCgo0  [2]byte
  1620  	}
  1621  	S2label_cmd struct {
  1622  		Tapeid   [21]byte `json:"tapeid"`
  1623  		Tapetype [7]byte  `json:"tapetype"`
  1624  		Format   [33]byte `json:"format"`
  1625  	}
  1626  	S2_out struct {
  1627  		Source uint32 `json:"source"`
  1628  		Format uint32 `json:"format"`
  1629  	}
  1630  	S2rec_check struct {
  1631  		Check    int32 `json:"check"`
  1632  		UserInfo struct {
  1633  			Label [4]int32 `json:"label"`
  1634  			Field [4]int32 `json:"field"`
  1635  		} `json:"user_info"`
  1636  		Speed    int32 `json:"speed"`
  1637  		State    int32 `json:"state"`
  1638  		Mode     int32 `json:"mode"`
  1639  		Group    int32 `json:"group"`
  1640  		Roll     int32 `json:"roll"`
  1641  		Dv       int32 `json:"dv"`
  1642  		Tapeid   int32 `json:"tapeid"`
  1643  		Tapetype int32 `json:"tapetype"`
  1644  	}
  1645  	S2st_cmd struct {
  1646  		Dir    int32 `json:"dir"`
  1647  		Speed  int32 `json:"speed"`
  1648  		Record int32 `json:"record"`
  1649  	}
  1650  	Satellite_cmd struct {
  1651  		Name      [25]byte `json:"name"`
  1652  		Tlefile   [65]byte `json:"tlefile"`
  1653  		padCgo0   [2]byte
  1654  		Mode      int32    `json:"mode"`
  1655  		Wrap      int32    `json:"wrap"`
  1656  		Satellite int32    `json:"satellite"`
  1657  		Tle0      [25]byte `json:"tle0"`
  1658  		Tle1      [70]byte `json:"tle1"`
  1659  		Tle2      [70]byte `json:"tle2"`
  1660  		padCgo1   [3]byte
  1661  	}
  1662  	Satellite_ephem struct {
  1663  		T       int32 `json:"t"`
  1664  		padCgo0 [4]byte
  1665  		Az      float64 `json:"az"`
  1666  		El      float64 `json:"el"`
  1667  	}
  1668  	Satoff_cmd struct {
  1669  		Seconds float64 `json:"seconds"`
  1670  		Cross   float64 `json:"cross"`
  1671  		Hold    int32   `json:"hold"`
  1672  		padCgo0 [4]byte
  1673  	}
  1674  	Scan_check_mon struct {
  1675  		Scan struct {
  1676  			Scan  int32   `json:"scan"`
  1677  			State M5state `json:"state"`
  1678  		} `json:"scan"`
  1679  		Label struct {
  1680  			Label   [65]byte `json:"label"`
  1681  			padCgo0 [3]byte
  1682  			State   M5state `json:"state"`
  1683  		} `json:"label"`
  1684  		Start struct {
  1685  			Start M5time  `json:"start"`
  1686  			State M5state `json:"state"`
  1687  		} `json:"start"`
  1688  		Length struct {
  1689  			Length M5time  `json:"length"`
  1690  			State  M5state `json:"state"`
  1691  		} `json:"length"`
  1692  		Missing struct {
  1693  			Missing int64   `json:"missing"`
  1694  			State   M5state `json:"state"`
  1695  		} `json:"missing"`
  1696  		Mode struct {
  1697  			Mode    [33]byte `json:"mode"`
  1698  			padCgo0 [3]byte
  1699  			State   M5state `json:"state"`
  1700  		} `json:"mode"`
  1701  		Submode struct {
  1702  			Submode [33]byte `json:"submode"`
  1703  			padCgo0 [3]byte
  1704  			State   M5state `json:"state"`
  1705  		} `json:"submode"`
  1706  		Rate struct {
  1707  			Rate  float32 `json:"rate"`
  1708  			State M5state `json:"state"`
  1709  		} `json:"rate"`
  1710  		Type struct {
  1711  			Type    [33]byte `json:"type"`
  1712  			padCgo0 [3]byte
  1713  			State   M5state `json:"state"`
  1714  		} `json:"type"`
  1715  		Code struct {
  1716  			Code  int32   `json:"code"`
  1717  			State M5state `json:"state"`
  1718  		} `json:"code"`
  1719  		Total struct {
  1720  			Total float32 `json:"total"`
  1721  			State M5state `json:"state"`
  1722  		} `json:"total"`
  1723  		Error struct {
  1724  			Error   [33]byte `json:"error"`
  1725  			padCgo0 [3]byte
  1726  			State   M5state `json:"state"`
  1727  		} `json:"error"`
  1728  		padCgo0 [4]byte
  1729  	}
  1730  	Scan_name_cmd struct {
  1731  		NameOld    [17]byte `json:"name_old"`
  1732  		Name       [17]byte `json:"name"`
  1733  		Session    [17]byte `json:"session"`
  1734  		Station    [17]byte `json:"station"`
  1735  		Duration   int32    `json:"duration"`
  1736  		Continuous int32    `json:"continuous"`
  1737  	}
  1738  	Servo struct {
  1739  		Setting uint16 `json:"setting"`
  1740  		padCgo0 [2]byte
  1741  		Mode    uint32 `json:"mode"`
  1742  		Readout int32  `json:"readout"`
  1743  	}
  1744  	Systracks_cmd struct {
  1745  		Track [4]int32 `json:"track"`
  1746  	}
  1747  	Tacd_shm struct {
  1748  		Day               int32    `json:"day"`
  1749  		DayFrac           int32    `json:"day_frac"`
  1750  		MsecCounter       float32  `json:"msec_counter"`
  1751  		UsecCorrection    float32  `json:"usec_correction"`
  1752  		UsecBias          float32  `json:"usec_bias"`
  1753  		CookedCorrection  float32  `json:"cooked_correction"`
  1754  		PcVUtc            float32  `json:"pc_v_utc"`
  1755  		UtcCorrectionNsec float32  `json:"utc_correction_nsec"`
  1756  		UtcCorrectionSec  int32    `json:"utc_correction_sec"`
  1757  		DayA              int32    `json:"day_a"`
  1758  		DayFracA          int32    `json:"day_frac_a"`
  1759  		Rms               float32  `json:"rms"`
  1760  		UsecAverage       float32  `json:"usec_average"`
  1761  		Max               float32  `json:"max"`
  1762  		Min               float32  `json:"min"`
  1763  		DayFracOld        int32    `json:"day_frac_old"`
  1764  		DayFracOldA       int32    `json:"day_frac_old_a"`
  1765  		Continuous        int32    `json:"continuous"`
  1766  		NsecAccuracy      int32    `json:"nsec_accuracy"`
  1767  		SecAverage        int32    `json:"sec_average"`
  1768  		StopRequest       int32    `json:"stop_request"`
  1769  		Port              int32    `json:"port"`
  1770  		Check             int32    `json:"check"`
  1771  		Display           int32    `json:"display"`
  1772  		Hostpc            [80]byte `json:"hostpc"`
  1773  		Oldnew            [8]byte  `json:"oldnew"`
  1774  		OldnewA           [11]byte `json:"oldnew_a"`
  1775  		File              [40]byte `json:"file"`
  1776  		Status            [8]byte  `json:"status"`
  1777  		TacVer            [20]byte `json:"tac_ver"`
  1778  		padCgo0           [1]byte
  1779  	}
  1780  	Tape_cmd struct {
  1781  		Set   int32 `json:"set"`
  1782  		Reset int32 `json:"reset"`
  1783  	}
  1784  	Tape_mon struct {
  1785  		Foot    int32 `json:"foot"`
  1786  		Sense   int32 `json:"sense"`
  1787  		Vacuum  int32 `json:"vacuum"`
  1788  		Chassis int32 `json:"chassis"`
  1789  		Stat    int32 `json:"stat"`
  1790  		Error   int32 `json:"error"`
  1791  	}
  1792  	Tle_cmd struct {
  1793  		Tle0    [25]byte `json:"tle0"`
  1794  		Tle1    [70]byte `json:"tle1"`
  1795  		Tle2    [70]byte `json:"tle2"`
  1796  		padCgo0 [3]byte
  1797  		Catnum  [3]int32 `json:"catnum"`
  1798  	}
  1799  	Tpicd_cmd struct {
  1800  		Continuous  int32        `json:"continuous"`
  1801  		Cycle       int32        `json:"cycle"`
  1802  		StopRequest int32        `json:"stop_request"`
  1803  		Itpis       [264]int32   `json:"itpis"`
  1804  		Ifc         [264]int32   `json:"ifc"`
  1805  		Lwhat       [264][4]byte `json:"lwhat"`
  1806  		TsysRequest int32        `json:"tsys_request"`
  1807  	}
  1808  	User_device_cmd struct {
  1809  		Lo       [6]float64 `json:"lo"`
  1810  		Sideband [6]int32   `json:"sideband"`
  1811  		Pol      [6]int32   `json:"pol"`
  1812  		Center   [6]float64 `json:"center"`
  1813  		Zero     [6]int32   `json:"zero"`
  1814  	}
  1815  	User_info_cmd struct {
  1816  		Labels [4][17]byte `json:"labels"`
  1817  		Field1 [17]byte    `json:"field1"`
  1818  		Field2 [17]byte    `json:"field2"`
  1819  		Field3 [33]byte    `json:"field3"`
  1820  		Field4 [49]byte    `json:"field4"`
  1821  	}
  1822  	User_info_parse struct {
  1823  		Field   int32    `json:"field"`
  1824  		Label   int32    `json:"label"`
  1825  		String  [49]byte `json:"string"`
  1826  		padCgo0 [3]byte
  1827  	}
  1828  	Venable_cmd struct {
  1829  		General int32    `json:"general"`
  1830  		Group   [8]int32 `json:"group"`
  1831  	}
  1832  	Vform_cmd struct {
  1833  		Mode   int32 `json:"mode"`
  1834  		Rate   int32 `json:"rate"`
  1835  		Format int32 `json:"format"`
  1836  		Enable struct {
  1837  			Low    uint32 `json:"low"`
  1838  			High   uint32 `json:"high"`
  1839  			System uint32 `json:"system"`
  1840  		} `json:"enable"`
  1841  		Aux       [28][4]uint32 `json:"aux"`
  1842  		Codes     [32]int32     `json:"codes"`
  1843  		Fan       int32         `json:"fan"`
  1844  		Barrel    int32         `json:"barrel"`
  1845  		TapeClock int32         `json:"tape_clock"`
  1846  		Qa        struct {
  1847  			Drive int32 `json:"drive"`
  1848  			Chan  int32 `json:"chan"`
  1849  		} `json:"qa"`
  1850  		Last int32 `json:"last"`
  1851  	}
  1852  	Vform_mon struct {
  1853  		Version int32 `json:"version"`
  1854  		SysSt   int32 `json:"sys_st"`
  1855  		McbSt   int32 `json:"mcb_st"`
  1856  		HdwSt   int32 `json:"hdw_st"`
  1857  		SfwSt   int32 `json:"sfw_st"`
  1858  		IntSt   int32 `json:"int_st"`
  1859  	}
  1860  	Vrepro_cmd struct {
  1861  		Mode      [2]int32 `json:"mode"`
  1862  		Track     [2]int32 `json:"track"`
  1863  		Head      [2]int32 `json:"head"`
  1864  		Equalizer [2]int32 `json:"equalizer"`
  1865  		Bitsynch  int32    `json:"bitsynch"`
  1866  	}
  1867  	Vsi4 struct {
  1868  		Value int32 `json:"value"`
  1869  		Set   int32 `json:"set"`
  1870  	}
  1871  	Vsi4_cmd struct {
  1872  		Config Vsi4 `json:"config"`
  1873  		Pcalx  Vsi4 `json:"pcalx"`
  1874  		Pcaly  Vsi4 `json:"pcaly"`
  1875  	}
  1876  	Vsi4_mon struct {
  1877  		Version int32 `json:"version"`
  1878  	}
  1879  	Vsn_mon struct {
  1880  		Vsn struct {
  1881  			Vsn     [33]byte `json:"vsn"`
  1882  			padCgo0 [3]byte
  1883  			State   M5state `json:"state"`
  1884  		} `json:"vsn"`
  1885  		Check struct {
  1886  			Check   [33]byte `json:"check"`
  1887  			padCgo0 [3]byte
  1888  			State   M5state `json:"state"`
  1889  		} `json:"check"`
  1890  		Disk struct {
  1891  			Disk  int32   `json:"disk"`
  1892  			State M5state `json:"state"`
  1893  		} `json:"disk"`
  1894  		OriginalVsn struct {
  1895  			OriginalVsn [33]byte `json:"original_vsn"`
  1896  			padCgo0     [3]byte
  1897  			State       M5state `json:"state"`
  1898  		} `json:"original_vsn"`
  1899  		NewVsn struct {
  1900  			NewVsn  [33]byte `json:"new_vsn"`
  1901  			padCgo0 [3]byte
  1902  			State   M5state `json:"state"`
  1903  		} `json:"new_vsn"`
  1904  	}
  1905  	Vst_cmd struct {
  1906  		Dir   int32  `json:"dir"`
  1907  		Speed int32  `json:"speed"`
  1908  		Cips  uint32 `json:"cips"`
  1909  		Rec   int32  `json:"rec"`
  1910  	}
  1911  	Wvolt_cmd struct {
  1912  		Volts [2]float32 `json:"volts"`
  1913  		Set   [2]int32   `json:"set"`
  1914  	}
  1915  )