/** * @file: $RCSfile: clntobj.c,v $ * @brief: $IEC 61850 Protocol * * @version: $Revision: 1.1 $ * @date: $Date: 2018/11/24 06:54:50 $ * @author: $Author: lizhongming $ * @state: $State: Exp $ * * @latest: $Id: clntobj.c,v 1.1 2018/11/24 06:54:50 lizhongming Exp $ * */ #include "glbtypes.h" #include "sysincs.h" #include "mmsdefs.h" #include "mms_pvar.h" #include "mms_vvar.h" #include "mvl_acse.h" #include "clntobj.h" #include "mmsclient.h" /* User Specified */ #ifdef DEBUG_SISCO SD_CONST static ST_CHAR *SD_CONST thisFileName = __FILE__; #endif /************************************************************************/ MVL_TYPE_CTRL *mvl_type_ctrl; ST_INT mvl_num_types; MVL_VMD_CTRL mvl_vmd; /************************************************************************/ /* Init alignment table according to 'align.cfg' */ ST_INT m_lite_data_algn_tbl [NUM_ALGN_TYPES] = /* Data Alignment Table*/ { 0x0000, /* ARRSTRT_ALGN 00 */ 0x0000, /* ARREND_ALGN 01 */ 0x0000, /* STRSTRT_ALGN 02 */ 0x0000, /* STREND_ALGN 03 */ 0x0000, /* INT8_ALGN 04 */ 0x0001, /* INT16_ALGN 05 */ 0x0003, /* INT32_ALGN 06 */ 0x0007, /* INT64_ALGN 07 */ 0x0003, /* FLOAT_ALGN 08 */ 0x0007, /* DOUBLE_ALGN 09 */ 0x0000, /* OCT_ALGN 10 */ 0x0000, /* BOOL_ALGN 11 */ 0x0000, /* BCD1_ALGN 12 */ 0x0001, /* BCD2_ALGN 13 */ 0x0003, /* BCD4_ALGN 14 */ 0x0000, /* BIT_ALGN 15 */ 0x0000 /* VIS_ALGN 16 */ }; /* Init structure alignment mode variables according to 'align.cfg' */ ST_INT m_struct_start_algn_mode = M_STRSTART_MODE_LARGEST; /* value of M_STRSTART_MODE from align.cfg*/ ST_INT m_struct_end_algn_mode = M_STREND_MODE_LARGEST; /* value of M_STREND_MODE from align.cfg*/ /************************************************************************/ /* Common Strings Table */ ST_INT numMvlRtNames; #ifdef USE_RT_TYPE_2 ST_CHAR mvlCompName_ [] = ""; ST_CHAR mvlCompName_phsA [] = "phsA"; ST_CHAR mvlCompName_instCVal [] = "instCVal"; ST_CHAR mvlCompName_mag [] = "mag"; ST_CHAR mvlCompName_i [] = "i"; ST_CHAR mvlCompName_f [] = "f"; ST_CHAR mvlCompName_ang [] = "ang"; ST_CHAR mvlCompName_cVal [] = "cVal"; ST_CHAR mvlCompName_range [] = "range"; ST_CHAR mvlCompName_q [] = "q"; ST_CHAR mvlCompName_t [] = "t"; ST_CHAR mvlCompName_phsB [] = "phsB"; ST_CHAR mvlCompName_phsC [] = "phsC"; ST_CHAR mvlCompName_neut [] = "neut"; ST_CHAR mvlCompName_net [] = "net"; ST_CHAR mvlCompName_res [] = "res"; #else /* !USE_RT_TYPE_2 */ SD_CONST ST_CHAR *SD_CONST foMvlRtNames[] = { "", "phsA", "instCVal", "mag", "i", "f", "ang", "cVal", "range", "q", "t", "phsB", "phsC", "neut", "net", "res" }; ST_CHAR **mvlRtNames; ST_INT maxMvlRtNames; #endif /* !USE_RT_TYPE_2 */ /************************************************************************/ /* MMS OBJECT INITIALIZATION */ ST_VOID mvl_init_type_ctrl (ST_VOID); static ST_VOID mvl_init_vmd_vars (ST_VOID); static ST_VOID mvl_init_dom_vars (ST_VOID); static ST_VOID mvl_init_aa_vars (ST_VOID); static ST_VOID mvl_init_vmd_varLists (ST_VOID); static ST_VOID mvl_init_dom_varLists (ST_VOID); static ST_VOID mvl_init_aa_varLists (ST_VOID); static ST_VOID mvl_init_journals (ST_VOID); /* mvl_init_mms_objs may be called more than once, but only first call */ /* has any effect. */ ST_VOID mvl_init_mms_objs () { #if defined(OBSOLETE_AA_OBJ_INIT) ST_INT i; #endif /*#if defined(OBSOLETE_AA_OBJ_INIT)*/ static ST_BOOLEAN _mvlInitMmsObjsCalled = SD_FALSE; /* If already called once, do NOTHING. */ if (_mvlInitMmsObjsCalled) return; _mvlInitMmsObjsCalled = SD_TRUE; if (mvl_max_dyn.aa_nvls == 0) mvl_max_dyn.aa_nvls = MVL_NUM_DYN_AA_NVLS; if (mvl_max_dyn.aa_vars == 0) mvl_max_dyn.aa_vars = MVL_NUM_DYN_AA_VARS; if (mvl_max_dyn.doms == 0) mvl_max_dyn.doms = MVL_NUM_DYN_DOMS; if (mvl_max_dyn.dom_nvls == 0) mvl_max_dyn.dom_nvls = MVL_NUM_DYN_DOM_NVLS; if (mvl_max_dyn.dom_vars == 0) mvl_max_dyn.dom_vars = MVL_NUM_DYN_DOM_VARS; if (mvl_max_dyn.journals == 0) mvl_max_dyn.journals = MVL_NUM_DYN_JOUS; if (mvl_max_dyn.types == 0) mvl_max_dyn.types = MVLU_NUM_DYN_TYPES; if (mvl_max_dyn.vmd_nvls == 0) mvl_max_dyn.vmd_nvls = MVL_NUM_DYN_VMD_NVLS; if (mvl_max_dyn.vmd_vars == 0) mvl_max_dyn.vmd_vars = MVL_NUM_DYN_VMD_VARS; #if defined(OBSOLETE_AA_OBJ_INIT) /* Make sure conn_ctrl allocated (by mvl_start_acse) */ assert (mvl_calling_conn_ctrl || mvl_called_conn_ctrl); /* Set up the AA Control structures */ for (i = 0; i < mvl_cfg_info->num_called; ++i) mvl_called_conn_ctrl[i].aa_objs = (MVL_AA_OBJ_CTRL *) M_CALLOC (MSMEM_STARTUP, 1, sizeof(MVL_AA_OBJ_CTRL)); for (i = 0; i < mvl_cfg_info->num_calling; ++i) mvl_calling_conn_ctrl[i].aa_objs = (MVL_AA_OBJ_CTRL *) M_CALLOC (MSMEM_STARTUP, 1, sizeof(MVL_AA_OBJ_CTRL)); #endif /*#if defined(OBSOLETE_AA_OBJ_INIT)*/ mvl_init_type_ctrl (); mvl_init_vmd_vars (); mvl_init_dom_vars (); mvl_init_aa_vars (); mvl_init_vmd_varLists (); mvl_init_dom_varLists (); mvl_init_aa_varLists (); mvl_init_journals (); } /************************************************************************/ /* VMD WIDE NAMED VARIABLE ASSOCIATION INITIALIZATION */ static ST_VOID mvl_init_vmd_vars () { MVL_VAR_ASSOC **ppva; mvl_vmd.max_num_var_assoc = 0 + mvl_max_dyn.vmd_vars; mvl_vmd.num_var_assoc = 0; if (mvl_vmd.max_num_var_assoc) mvl_vmd.var_assoc_tbl = ppva = (MVL_VAR_ASSOC **) M_CALLOC (MSMEM_STARTUP, mvl_vmd.max_num_var_assoc, sizeof (MVL_VAR_ASSOC *)); } /************************************************************************/ /* DOMAIN VARIABLE INITIALIZATION */ static ST_VOID mvl_init_dom_vars () { MVL_DOM_CTRL **ppdom; mvl_vmd.num_dom = 0; mvl_vmd.max_num_dom = 0 + mvl_max_dyn.doms; if (mvl_vmd.max_num_dom) mvl_vmd.dom_tbl = ppdom = (MVL_DOM_CTRL **) M_CALLOC (MSMEM_STARTUP, mvl_vmd.max_num_dom, sizeof (MVL_DOM_CTRL *)); } /************************************************************************/ /* AA VARIABLE INITIALIZATION */ static ST_VOID mvl_init_aa_vars () { #if defined(OBSOLETE_AA_OBJ_INIT) MVL_AA_OBJ_CTRL *aa; MVL_VAR_ASSOC **ppva; ST_INT i; ST_INT j; /* Do AA specific variables */ i = 0; for (j = 0; j < mvl_cfg_info->num_called; ++j, ++i) { aa = (MVL_AA_OBJ_CTRL *) mvl_called_conn_ctrl[j].aa_objs; aa->foundry_objects = SD_TRUE; aa->max_num_var_assoc = 0 + mvl_max_dyn.aa_vars; aa->num_var_assoc = 0; if (aa->max_num_var_assoc) aa->var_assoc_tbl = ppva = (MVL_VAR_ASSOC **) M_CALLOC (MSMEM_STARTUP, aa->max_num_var_assoc, sizeof (MVL_VAR_ASSOC *)); } for (j = 0; j < mvl_cfg_info->num_calling; ++j, ++i) { aa = (MVL_AA_OBJ_CTRL *) mvl_calling_conn_ctrl[j].aa_objs; aa->foundry_objects = SD_TRUE; aa->max_num_var_assoc = 0 + mvl_max_dyn.aa_vars; aa->num_var_assoc = 0; if (aa->max_num_var_assoc) aa->var_assoc_tbl = ppva = (MVL_VAR_ASSOC **) M_CALLOC (MSMEM_STARTUP, aa->max_num_var_assoc, sizeof (MVL_VAR_ASSOC *)); } #endif /*#if defined(OBSOLETE_AA_OBJ_INIT)*/ } /************************************************************************/ /* NAMED VARIABLE LIST INITIALIZATION */ static ST_VOID mvl_init_vmd_varLists () { MVL_NVLIST_CTRL **ppvl; /* Do VMD wide variable lists */ mvl_vmd.max_num_nvlist = 0 + mvl_max_dyn.vmd_nvls; mvl_vmd.num_nvlist = 0; if (mvl_vmd.max_num_nvlist) mvl_vmd.nvlist_tbl = ppvl = (MVL_NVLIST_CTRL **) M_CALLOC (MSMEM_STARTUP, mvl_vmd.max_num_nvlist, sizeof (MVL_NVLIST_CTRL *)); } /************************************************************************/ /* DOMAIN VARIABLE LIST INITIALIZATION */ static ST_VOID mvl_init_dom_varLists () { } /************************************************************************/ /* AA VARIABLE LIST INITIALIZATION */ static ST_VOID mvl_init_aa_varLists () { #if defined(OBSOLETE_AA_OBJ_INIT) MVL_AA_OBJ_CTRL *aa; MVL_NVLIST_CTRL **ppvl; ST_INT i; /* Now do AA specific Variable Lists */ for (i = 0; i < mvl_cfg_info->num_called; ++i) { aa = (MVL_AA_OBJ_CTRL *) mvl_called_conn_ctrl[i].aa_objs; aa->foundry_objects = SD_TRUE; aa->max_num_nvlist = 0 + mvl_max_dyn.aa_nvls; aa->num_nvlist = 0; if (aa->max_num_nvlist) aa->nvlist_tbl = ppvl = (MVL_NVLIST_CTRL **) M_CALLOC (MSMEM_STARTUP, aa->max_num_nvlist, sizeof (MVL_NVLIST_CTRL *)); } for (i = 0; i < mvl_cfg_info->num_calling; ++i) { aa = (MVL_AA_OBJ_CTRL *) mvl_calling_conn_ctrl[i].aa_objs; aa->foundry_objects = SD_TRUE; aa->max_num_nvlist = 0 + mvl_max_dyn.aa_nvls; aa->num_nvlist = 0; if (aa->max_num_nvlist) aa->nvlist_tbl = ppvl = (MVL_NVLIST_CTRL **) M_CALLOC (MSMEM_STARTUP, aa->max_num_nvlist, sizeof (MVL_NVLIST_CTRL *)); } #endif /*#if defined(OBSOLETE_AA_OBJ_INIT)*/ } /************************************************************************/ /* JOURNAL INITIALIZATION */ static ST_VOID mvl_init_journals () { MVL_JOURNAL_CTRL **ppjou; /* initialize VMD_SPEC journals */ mvl_vmd.max_num_jou = 0 + mvl_max_dyn.journals; mvl_vmd.num_jou = 0; if (mvl_vmd.max_num_jou) mvl_vmd.jou_tbl = ppjou = (MVL_JOURNAL_CTRL **) M_CALLOC (MSMEM_STARTUP, mvl_vmd.max_num_jou, sizeof (MVL_JOURNAL_CTRL *)); } /************************************************************************/ ST_VOID mvl_init_type_ctrl () { static ST_BOOLEAN _mvlInitTypeCtrlCalled = SD_FALSE; if (_mvlInitTypeCtrlCalled == SD_TRUE) return; _mvlInitTypeCtrlCalled = SD_TRUE; #ifndef USE_RT_TYPE_2 maxMvlRtNames = 16; numMvlRtNames = 16; mvlRtNames = foMvlRtNames; #endif mvl_num_types = 19 + mvl_max_dyn.types; if (mvl_num_types) mvl_type_ctrl = (MVL_TYPE_CTRL *) M_CALLOC (MSMEM_STARTUP, mvl_num_types, sizeof(MVL_TYPE_CTRL)); #if defined USR_SUPPLIED_RT u_mvl_start_init_rt_tbl (19, 194); #endif /* RTYP_BOOL : UCAreporttypes */ /* mvl_type_ctrl[RTYP_BOOL_TYPEID].tdl = ""; */ mvl_type_ctrl[RTYP_BOOL_TYPEID].num_rt = 1; mvl_type_ctrl[RTYP_BOOL_TYPEID].data_size = 1; #if defined USR_SUPPLIED_RT mvl_type_ctrl[RTYP_BOOL_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BOOL_TYPEID, 1); #else mvl_type_ctrl[RTYP_BOOL_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[RTYP_BOOL_TYPEID].type_name, "RTYP_BOOL"); /* RTYP_BTIME6 : UCAreporttypes */ /* mvl_type_ctrl[RTYP_BTIME6_TYPEID].tdl = ""; */ mvl_type_ctrl[RTYP_BTIME6_TYPEID].num_rt = 1; mvl_type_ctrl[RTYP_BTIME6_TYPEID].data_size = 8; #if defined USR_SUPPLIED_RT mvl_type_ctrl[RTYP_BTIME6_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BTIME6_TYPEID, 1); #else mvl_type_ctrl[RTYP_BTIME6_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[RTYP_BTIME6_TYPEID].type_name, "RTYP_BTIME6"); /* RTYP_BSTR6 : UCAreporttypes */ /* mvl_type_ctrl[RTYP_BSTR6_TYPEID].tdl = "Bstring6"; */ mvl_type_ctrl[RTYP_BSTR6_TYPEID].num_rt = 1; mvl_type_ctrl[RTYP_BSTR6_TYPEID].data_size = 1; #if defined USR_SUPPLIED_RT mvl_type_ctrl[RTYP_BSTR6_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BSTR6_TYPEID, 1); #else mvl_type_ctrl[RTYP_BSTR6_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[RTYP_BSTR6_TYPEID].type_name, "RTYP_BSTR6"); /* RTYP_BSTR8 : UCAreporttypes */ /* mvl_type_ctrl[RTYP_BSTR8_TYPEID].tdl = "Bstring8"; */ mvl_type_ctrl[RTYP_BSTR8_TYPEID].num_rt = 1; mvl_type_ctrl[RTYP_BSTR8_TYPEID].data_size = 1; #if defined USR_SUPPLIED_RT mvl_type_ctrl[RTYP_BSTR8_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BSTR8_TYPEID, 1); #else mvl_type_ctrl[RTYP_BSTR8_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[RTYP_BSTR8_TYPEID].type_name, "RTYP_BSTR8"); /* RTYP_BSTR9 : Client needs for writing OptFlds */ /* mvl_type_ctrl[RTYP_BSTR9_TYPEID].tdl = "Bstring9"; */ mvl_type_ctrl[RTYP_BSTR9_TYPEID].num_rt = 1; mvl_type_ctrl[RTYP_BSTR9_TYPEID].data_size = 2; #if defined USR_SUPPLIED_RT mvl_type_ctrl[RTYP_BSTR9_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BSTR9_TYPEID, 1); #else mvl_type_ctrl[RTYP_BSTR9_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[RTYP_BSTR9_TYPEID].type_name, "RTYP_BSTR9"); /* RTYP_BVSTR6 : UCAreporttypes */ /* mvl_type_ctrl[RTYP_BVSTR6_TYPEID].tdl = "Bvstring6"; */ mvl_type_ctrl[RTYP_BVSTR6_TYPEID].num_rt = 1; mvl_type_ctrl[RTYP_BVSTR6_TYPEID].data_size = 3; #if defined USR_SUPPLIED_RT mvl_type_ctrl[RTYP_BVSTR6_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BVSTR6_TYPEID, 1); #else mvl_type_ctrl[RTYP_BVSTR6_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[RTYP_BVSTR6_TYPEID].type_name, "RTYP_BVSTR6"); /* RTYP_BVSTR8 : UCAreporttypes */ /* mvl_type_ctrl[RTYP_BVSTR8_TYPEID].tdl = "Bvstring8"; */ mvl_type_ctrl[RTYP_BVSTR8_TYPEID].num_rt = 1; mvl_type_ctrl[RTYP_BVSTR8_TYPEID].data_size = 3; #if defined USR_SUPPLIED_RT mvl_type_ctrl[RTYP_BVSTR8_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BVSTR8_TYPEID, 1); #else mvl_type_ctrl[RTYP_BVSTR8_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[RTYP_BVSTR8_TYPEID].type_name, "RTYP_BVSTR8"); /* RTYP_BVSTR10 : UCAreporttypes */ /* mvl_type_ctrl[RTYP_BVSTR10_TYPEID].tdl = "Bvstring10"; */ mvl_type_ctrl[RTYP_BVSTR10_TYPEID].num_rt = 1; mvl_type_ctrl[RTYP_BVSTR10_TYPEID].data_size = 4; #if defined USR_SUPPLIED_RT mvl_type_ctrl[RTYP_BVSTR10_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BVSTR10_TYPEID, 1); #else mvl_type_ctrl[RTYP_BVSTR10_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[RTYP_BVSTR10_TYPEID].type_name, "RTYP_BVSTR10"); /* RTYP_INT8U : UCAreporttypes */ /* mvl_type_ctrl[RTYP_INT8U_TYPEID].tdl = ""; */ mvl_type_ctrl[RTYP_INT8U_TYPEID].num_rt = 1; mvl_type_ctrl[RTYP_INT8U_TYPEID].data_size = 1; #if defined USR_SUPPLIED_RT mvl_type_ctrl[RTYP_INT8U_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_INT8U_TYPEID, 1); #else mvl_type_ctrl[RTYP_INT8U_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[RTYP_INT8U_TYPEID].type_name, "RTYP_INT8U"); /* RTYP_INT16U : UCAreporttypes */ /* mvl_type_ctrl[RTYP_INT16U_TYPEID].tdl = ""; */ mvl_type_ctrl[RTYP_INT16U_TYPEID].num_rt = 1; mvl_type_ctrl[RTYP_INT16U_TYPEID].data_size = 2; #if defined USR_SUPPLIED_RT mvl_type_ctrl[RTYP_INT16U_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_INT16U_TYPEID, 1); #else mvl_type_ctrl[RTYP_INT16U_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[RTYP_INT16U_TYPEID].type_name, "RTYP_INT16U"); /* RTYP_OSTR8 : UCAreporttypes */ /* mvl_type_ctrl[RTYP_OSTR8_TYPEID].tdl = "Ostring8"; */ mvl_type_ctrl[RTYP_OSTR8_TYPEID].num_rt = 1; mvl_type_ctrl[RTYP_OSTR8_TYPEID].data_size = 8; #if defined USR_SUPPLIED_RT mvl_type_ctrl[RTYP_OSTR8_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_OSTR8_TYPEID, 1); #else mvl_type_ctrl[RTYP_OSTR8_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[RTYP_OSTR8_TYPEID].type_name, "RTYP_OSTR8"); /* RTYP_VSTR32 : UCAreporttypes */ /* mvl_type_ctrl[RTYP_VSTR32_TYPEID].tdl = ""; */ mvl_type_ctrl[RTYP_VSTR32_TYPEID].num_rt = 1; mvl_type_ctrl[RTYP_VSTR32_TYPEID].data_size = 33; #if defined USR_SUPPLIED_RT mvl_type_ctrl[RTYP_VSTR32_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_VSTR32_TYPEID, 1); #else mvl_type_ctrl[RTYP_VSTR32_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[RTYP_VSTR32_TYPEID].type_name, "RTYP_VSTR32"); /* RTYP_VSTR65 : UCAreporttypes */ /* mvl_type_ctrl[RTYP_VSTR65_TYPEID].tdl = ""; */ mvl_type_ctrl[RTYP_VSTR65_TYPEID].num_rt = 1; mvl_type_ctrl[RTYP_VSTR65_TYPEID].data_size = 66; #if defined USR_SUPPLIED_RT mvl_type_ctrl[RTYP_VSTR65_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_VSTR65_TYPEID, 1); #else mvl_type_ctrl[RTYP_VSTR65_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[RTYP_VSTR65_TYPEID].type_name, "RTYP_VSTR65"); /* RTYP_INT32U : UCAreporttypes */ /* mvl_type_ctrl[RTYP_INT32U_TYPEID].tdl = ""; */ mvl_type_ctrl[RTYP_INT32U_TYPEID].num_rt = 1; mvl_type_ctrl[RTYP_INT32U_TYPEID].data_size = 4; #if defined USR_SUPPLIED_RT mvl_type_ctrl[RTYP_INT32U_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_INT32U_TYPEID, 1); #else mvl_type_ctrl[RTYP_INT32U_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[RTYP_INT32U_TYPEID].type_name, "RTYP_INT32U"); /* I16 : Single 16-bit signed integer */ /* mvl_type_ctrl[I16_TYPEID].tdl = "Short"; */ mvl_type_ctrl[I16_TYPEID].num_rt = 1; mvl_type_ctrl[I16_TYPEID].data_size = 2; #if defined USR_SUPPLIED_RT mvl_type_ctrl[I16_TYPEID].rt = u_mvl_get_rt_tbl (I16_TYPEID, 1); #else mvl_type_ctrl[I16_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[I16_TYPEID].type_name, "I16"); /* U32 : Single 32-bit unsigned integer */ /* mvl_type_ctrl[U32_TYPEID].tdl = "Ulong"; */ mvl_type_ctrl[U32_TYPEID].num_rt = 1; mvl_type_ctrl[U32_TYPEID].data_size = 4; #if defined USR_SUPPLIED_RT mvl_type_ctrl[U32_TYPEID].rt = u_mvl_get_rt_tbl (U32_TYPEID, 1); #else mvl_type_ctrl[U32_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[U32_TYPEID].type_name, "U32"); /* UTF8VSTRING13 : variable len Unicode UTF8 string */ /* mvl_type_ctrl[UTF8VSTRING13_TYPEID].tdl = "UTF8Vstring13"; */ mvl_type_ctrl[UTF8VSTRING13_TYPEID].num_rt = 1; mvl_type_ctrl[UTF8VSTRING13_TYPEID].data_size = 28; #if defined USR_SUPPLIED_RT mvl_type_ctrl[UTF8VSTRING13_TYPEID].rt = u_mvl_get_rt_tbl (UTF8VSTRING13_TYPEID, 1); #else mvl_type_ctrl[UTF8VSTRING13_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[UTF8VSTRING13_TYPEID].type_name, "UTF8VSTRING13"); /* phv_type : */ /* mvl_type_ctrl[phv_type_TYPEID].tdl = "{(phsA){(instCVal){(mag){(i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(\ cVal){(mag){(i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(range)Byte,(q\ )BVstring13,(t)Utctime,},(phsB){(instCVal){(mag){(i)Long,(f)Float,},(ang\ ){(i)Long,(f)Float,},},(cVal){(mag){(i)Long,(f)Float,},(ang){(i)Long,(f)\ Float,},},(range)Byte,(q)BVstring13,(t)Utctime,},(phsC){(instCVal){(mag)\ {(i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(cVal){(mag){(i)Long,(f)F\ loat,},(ang){(i)Long,(f)Float,},},(range)Byte,(q)BVstring13,(t)Utctime,}\ ,(neut){(instCVal){(mag){(i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(\ cVal){(mag){(i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(range)Byte,(q\ )BVstring13,(t)Utctime,},(net){(instCVal){(mag){(i)Long,(f)Float,},(ang)\ {(i)Long,(f)Float,},},(cVal){(mag){(i)Long,(f)Float,},(ang){(i)Long,(f)F\ loat,},},(range)Byte,(q)BVstring13,(t)Utctime,},(res){(instCVal){(mag){(\ i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(cVal){(mag){(i)Long,(f)Flo\ at,},(ang){(i)Long,(f)Float,},},(range)Byte,(q)BVstring13,(t)Utctime,},}\ "; */ mvl_type_ctrl[phv_type_TYPEID].num_rt = 152; mvl_type_ctrl[phv_type_TYPEID].data_size = 312; #if defined USR_SUPPLIED_RT mvl_type_ctrl[phv_type_TYPEID].rt = u_mvl_get_rt_tbl (phv_type_TYPEID, 152); #else mvl_type_ctrl[phv_type_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[phv_type_TYPEID].type_name, "phv_type"); /* phsx_type : */ /* mvl_type_ctrl[phsx_type_TYPEID].tdl = "{(instCVal){(mag){(i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(cVal){(\ mag){(i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(range)Byte,(q)BVstri\ ng13,(t)Utctime,}"; */ mvl_type_ctrl[phsx_type_TYPEID].num_rt = 25; mvl_type_ctrl[phsx_type_TYPEID].data_size = 52; #if defined USR_SUPPLIED_RT mvl_type_ctrl[phsx_type_TYPEID].rt = u_mvl_get_rt_tbl (phsx_type_TYPEID, 25); #else mvl_type_ctrl[phsx_type_TYPEID].rt = mvl_rt_tables[rt_table_index++]; #endif /* #if defined USR_SUPPLIED_RT */ strcpy (mvl_type_ctrl[phsx_type_TYPEID].type_name, "phsx_type"); #if defined USR_SUPPLIED_RT u_mvl_end_init_rt_tbl (); #endif } /************************************************************************/ /* RUNTIME TYPE DATA */ #if !defined USR_SUPPLIED_RT /************************************************************************/ /* RTYP_BOOL : UCAreporttypes */ SD_CONST static RUNTIME_TYPE mvl_rt_table_0[1] = { { /* rt[0] init data ... */ RT_BOOL, /* el_tag */ 1, /* el_size */ 1, /* offset_to_last */ { /* u */ { /* p */ 1, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* RTYP_BTIME6 : UCAreporttypes */ SD_CONST static RUNTIME_TYPE mvl_rt_table_1[1] = { { /* rt[0] init data ... */ RT_BINARY_TIME, /* el_tag */ 8, /* el_size */ 8, /* offset_to_last */ { /* u */ { /* p */ 6, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* RTYP_BSTR6 : UCAreporttypes */ SD_CONST static RUNTIME_TYPE mvl_rt_table_2[1] = { { /* rt[0] init data ... */ RT_BIT_STRING, /* el_tag */ 1, /* el_size */ 1, /* offset_to_last */ { /* u */ { /* p */ 6, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* RTYP_BSTR8 : UCAreporttypes */ SD_CONST static RUNTIME_TYPE mvl_rt_table_3[1] = { { /* rt[0] init data ... */ RT_BIT_STRING, /* el_tag */ 1, /* el_size */ 1, /* offset_to_last */ { /* u */ { /* p */ 8, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* RTYP_BSTR9 : Client needs for writing OptFlds */ SD_CONST static RUNTIME_TYPE mvl_rt_table_4[1] = { { /* rt[0] init data ... */ RT_BIT_STRING, /* el_tag */ 2, /* el_size */ 2, /* offset_to_last */ { /* u */ { /* p */ 9, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* RTYP_BVSTR6 : UCAreporttypes */ SD_CONST static RUNTIME_TYPE mvl_rt_table_5[1] = { { /* rt[0] init data ... */ RT_BIT_STRING, /* el_tag */ 3, /* el_size */ 3, /* offset_to_last */ { /* u */ { /* p */ -6, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* RTYP_BVSTR8 : UCAreporttypes */ SD_CONST static RUNTIME_TYPE mvl_rt_table_6[1] = { { /* rt[0] init data ... */ RT_BIT_STRING, /* el_tag */ 3, /* el_size */ 3, /* offset_to_last */ { /* u */ { /* p */ -8, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* RTYP_BVSTR10 : UCAreporttypes */ SD_CONST static RUNTIME_TYPE mvl_rt_table_7[1] = { { /* rt[0] init data ... */ RT_BIT_STRING, /* el_tag */ 4, /* el_size */ 4, /* offset_to_last */ { /* u */ { /* p */ -10, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* RTYP_INT8U : UCAreporttypes */ SD_CONST static RUNTIME_TYPE mvl_rt_table_8[1] = { { /* rt[0] init data ... */ RT_UNSIGNED, /* el_tag */ 1, /* el_size */ 1, /* offset_to_last */ { /* u */ { /* p */ 1, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* RTYP_INT16U : UCAreporttypes */ SD_CONST static RUNTIME_TYPE mvl_rt_table_9[1] = { { /* rt[0] init data ... */ RT_UNSIGNED, /* el_tag */ 2, /* el_size */ 2, /* offset_to_last */ { /* u */ { /* p */ 2, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* RTYP_OSTR8 : UCAreporttypes */ SD_CONST static RUNTIME_TYPE mvl_rt_table_10[1] = { { /* rt[0] init data ... */ RT_OCTET_STRING, /* el_tag */ 8, /* el_size */ 8, /* offset_to_last */ { /* u */ { /* p */ 8, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* RTYP_VSTR32 : UCAreporttypes */ SD_CONST static RUNTIME_TYPE mvl_rt_table_11[1] = { { /* rt[0] init data ... */ RT_VISIBLE_STRING, /* el_tag */ 33, /* el_size */ 33, /* offset_to_last */ { /* u */ { /* p */ -32, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* RTYP_VSTR65 : UCAreporttypes */ SD_CONST static RUNTIME_TYPE mvl_rt_table_12[1] = { { /* rt[0] init data ... */ RT_VISIBLE_STRING, /* el_tag */ 66, /* el_size */ 66, /* offset_to_last */ { /* u */ { /* p */ -65, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* RTYP_INT32U : UCAreporttypes */ SD_CONST static RUNTIME_TYPE mvl_rt_table_13[1] = { { /* rt[0] init data ... */ RT_UNSIGNED, /* el_tag */ 4, /* el_size */ 4, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* I16 : Single 16-bit signed integer */ SD_CONST static RUNTIME_TYPE mvl_rt_table_14[1] = { { /* rt[0] init data ... */ RT_INTEGER, /* el_tag */ 2, /* el_size */ 2, /* offset_to_last */ { /* u */ { /* p */ 2, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* U32 : Single 32-bit unsigned integer */ SD_CONST static RUNTIME_TYPE mvl_rt_table_15[1] = { { /* rt[0] init data ... */ RT_UNSIGNED, /* el_tag */ 4, /* el_size */ 4, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* UTF8VSTRING13 : variable len Unicode UTF8 string */ SD_CONST static RUNTIME_TYPE mvl_rt_table_16[1] = { { /* rt[0] init data ... */ RT_UTF8_STRING, /* el_tag */ 28, /* el_size */ 28, /* offset_to_last */ { /* u */ { /* p */ -13, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* phv_type : */ SD_CONST static RUNTIME_TYPE mvl_rt_table_17[152] = { { /* rt[0] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 312, /* offset_to_last */ { /* u */ { /* p */ 150, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[1] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 23, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_phsA, /* comp_name_ptr 'phsA' */ #else /* !USE_RT_TYPE_2 */ FO_PHSA_STRING_INDEX, /* name_index 'phsA' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[2] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_instCVal, /* comp_name_ptr 'instCVal' */ #else /* !USE_RT_TYPE_2 */ FO_INSTCVAL_STRING_INDEX, /* name_index 'instCVal' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[3] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_mag, /* comp_name_ptr 'mag' */ #else /* !USE_RT_TYPE_2 */ FO_MAG_STRING_INDEX, /* name_index 'mag' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[4] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[5] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[6] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[7] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_ang, /* comp_name_ptr 'ang' */ #else /* !USE_RT_TYPE_2 */ FO_ANG_STRING_INDEX, /* name_index 'ang' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[8] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[9] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[10] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[11] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[12] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_cVal, /* comp_name_ptr 'cVal' */ #else /* !USE_RT_TYPE_2 */ FO_CVAL_STRING_INDEX, /* name_index 'cVal' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[13] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_mag, /* comp_name_ptr 'mag' */ #else /* !USE_RT_TYPE_2 */ FO_MAG_STRING_INDEX, /* name_index 'mag' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[14] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[15] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[16] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[17] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_ang, /* comp_name_ptr 'ang' */ #else /* !USE_RT_TYPE_2 */ FO_ANG_STRING_INDEX, /* name_index 'ang' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[18] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[19] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[20] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[21] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[22] init data ... */ RT_INTEGER, /* el_tag */ 2, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 1, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_range, /* comp_name_ptr 'range' */ #else /* !USE_RT_TYPE_2 */ FO_RANGE_STRING_INDEX, /* name_index 'range' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[23] init data ... */ RT_BIT_STRING, /* el_tag */ 6, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ -13, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_q, /* comp_name_ptr 'q' */ #else /* !USE_RT_TYPE_2 */ FO_Q_STRING_INDEX, /* name_index 'q' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[24] init data ... */ RT_UTC_TIME, /* el_tag */ 12, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_t, /* comp_name_ptr 't' */ #else /* !USE_RT_TYPE_2 */ FO_T_STRING_INDEX, /* name_index 't' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[25] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 23, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[26] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 23, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_phsB, /* comp_name_ptr 'phsB' */ #else /* !USE_RT_TYPE_2 */ FO_PHSB_STRING_INDEX, /* name_index 'phsB' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[27] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_instCVal, /* comp_name_ptr 'instCVal' */ #else /* !USE_RT_TYPE_2 */ FO_INSTCVAL_STRING_INDEX, /* name_index 'instCVal' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[28] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_mag, /* comp_name_ptr 'mag' */ #else /* !USE_RT_TYPE_2 */ FO_MAG_STRING_INDEX, /* name_index 'mag' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[29] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[30] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[31] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[32] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_ang, /* comp_name_ptr 'ang' */ #else /* !USE_RT_TYPE_2 */ FO_ANG_STRING_INDEX, /* name_index 'ang' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[33] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[34] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[35] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[36] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[37] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_cVal, /* comp_name_ptr 'cVal' */ #else /* !USE_RT_TYPE_2 */ FO_CVAL_STRING_INDEX, /* name_index 'cVal' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[38] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_mag, /* comp_name_ptr 'mag' */ #else /* !USE_RT_TYPE_2 */ FO_MAG_STRING_INDEX, /* name_index 'mag' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[39] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[40] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[41] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[42] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_ang, /* comp_name_ptr 'ang' */ #else /* !USE_RT_TYPE_2 */ FO_ANG_STRING_INDEX, /* name_index 'ang' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[43] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[44] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[45] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[46] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[47] init data ... */ RT_INTEGER, /* el_tag */ 2, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 1, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_range, /* comp_name_ptr 'range' */ #else /* !USE_RT_TYPE_2 */ FO_RANGE_STRING_INDEX, /* name_index 'range' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[48] init data ... */ RT_BIT_STRING, /* el_tag */ 6, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ -13, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_q, /* comp_name_ptr 'q' */ #else /* !USE_RT_TYPE_2 */ FO_Q_STRING_INDEX, /* name_index 'q' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[49] init data ... */ RT_UTC_TIME, /* el_tag */ 12, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_t, /* comp_name_ptr 't' */ #else /* !USE_RT_TYPE_2 */ FO_T_STRING_INDEX, /* name_index 't' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[50] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 23, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[51] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 23, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_phsC, /* comp_name_ptr 'phsC' */ #else /* !USE_RT_TYPE_2 */ FO_PHSC_STRING_INDEX, /* name_index 'phsC' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[52] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_instCVal, /* comp_name_ptr 'instCVal' */ #else /* !USE_RT_TYPE_2 */ FO_INSTCVAL_STRING_INDEX, /* name_index 'instCVal' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[53] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_mag, /* comp_name_ptr 'mag' */ #else /* !USE_RT_TYPE_2 */ FO_MAG_STRING_INDEX, /* name_index 'mag' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[54] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[55] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[56] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[57] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_ang, /* comp_name_ptr 'ang' */ #else /* !USE_RT_TYPE_2 */ FO_ANG_STRING_INDEX, /* name_index 'ang' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[58] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[59] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[60] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[61] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[62] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_cVal, /* comp_name_ptr 'cVal' */ #else /* !USE_RT_TYPE_2 */ FO_CVAL_STRING_INDEX, /* name_index 'cVal' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[63] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_mag, /* comp_name_ptr 'mag' */ #else /* !USE_RT_TYPE_2 */ FO_MAG_STRING_INDEX, /* name_index 'mag' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[64] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[65] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[66] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[67] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_ang, /* comp_name_ptr 'ang' */ #else /* !USE_RT_TYPE_2 */ FO_ANG_STRING_INDEX, /* name_index 'ang' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[68] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[69] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[70] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[71] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[72] init data ... */ RT_INTEGER, /* el_tag */ 2, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 1, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_range, /* comp_name_ptr 'range' */ #else /* !USE_RT_TYPE_2 */ FO_RANGE_STRING_INDEX, /* name_index 'range' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[73] init data ... */ RT_BIT_STRING, /* el_tag */ 6, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ -13, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_q, /* comp_name_ptr 'q' */ #else /* !USE_RT_TYPE_2 */ FO_Q_STRING_INDEX, /* name_index 'q' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[74] init data ... */ RT_UTC_TIME, /* el_tag */ 12, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_t, /* comp_name_ptr 't' */ #else /* !USE_RT_TYPE_2 */ FO_T_STRING_INDEX, /* name_index 't' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[75] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 23, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[76] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 23, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_neut, /* comp_name_ptr 'neut' */ #else /* !USE_RT_TYPE_2 */ FO_NEUT_STRING_INDEX, /* name_index 'neut' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[77] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_instCVal, /* comp_name_ptr 'instCVal' */ #else /* !USE_RT_TYPE_2 */ FO_INSTCVAL_STRING_INDEX, /* name_index 'instCVal' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[78] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_mag, /* comp_name_ptr 'mag' */ #else /* !USE_RT_TYPE_2 */ FO_MAG_STRING_INDEX, /* name_index 'mag' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[79] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[80] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[81] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[82] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_ang, /* comp_name_ptr 'ang' */ #else /* !USE_RT_TYPE_2 */ FO_ANG_STRING_INDEX, /* name_index 'ang' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[83] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[84] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[85] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[86] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[87] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_cVal, /* comp_name_ptr 'cVal' */ #else /* !USE_RT_TYPE_2 */ FO_CVAL_STRING_INDEX, /* name_index 'cVal' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[88] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_mag, /* comp_name_ptr 'mag' */ #else /* !USE_RT_TYPE_2 */ FO_MAG_STRING_INDEX, /* name_index 'mag' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[89] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[90] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[91] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[92] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_ang, /* comp_name_ptr 'ang' */ #else /* !USE_RT_TYPE_2 */ FO_ANG_STRING_INDEX, /* name_index 'ang' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[93] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[94] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[95] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[96] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[97] init data ... */ RT_INTEGER, /* el_tag */ 2, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 1, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_range, /* comp_name_ptr 'range' */ #else /* !USE_RT_TYPE_2 */ FO_RANGE_STRING_INDEX, /* name_index 'range' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[98] init data ... */ RT_BIT_STRING, /* el_tag */ 6, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ -13, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_q, /* comp_name_ptr 'q' */ #else /* !USE_RT_TYPE_2 */ FO_Q_STRING_INDEX, /* name_index 'q' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[99] init data ... */ RT_UTC_TIME, /* el_tag */ 12, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_t, /* comp_name_ptr 't' */ #else /* !USE_RT_TYPE_2 */ FO_T_STRING_INDEX, /* name_index 't' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[100] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 23, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[101] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 23, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_net, /* comp_name_ptr 'net' */ #else /* !USE_RT_TYPE_2 */ FO_NET_STRING_INDEX, /* name_index 'net' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[102] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_instCVal, /* comp_name_ptr 'instCVal' */ #else /* !USE_RT_TYPE_2 */ FO_INSTCVAL_STRING_INDEX, /* name_index 'instCVal' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[103] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_mag, /* comp_name_ptr 'mag' */ #else /* !USE_RT_TYPE_2 */ FO_MAG_STRING_INDEX, /* name_index 'mag' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[104] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[105] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[106] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[107] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_ang, /* comp_name_ptr 'ang' */ #else /* !USE_RT_TYPE_2 */ FO_ANG_STRING_INDEX, /* name_index 'ang' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[108] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[109] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[110] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[111] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[112] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_cVal, /* comp_name_ptr 'cVal' */ #else /* !USE_RT_TYPE_2 */ FO_CVAL_STRING_INDEX, /* name_index 'cVal' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[113] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_mag, /* comp_name_ptr 'mag' */ #else /* !USE_RT_TYPE_2 */ FO_MAG_STRING_INDEX, /* name_index 'mag' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[114] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[115] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[116] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[117] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_ang, /* comp_name_ptr 'ang' */ #else /* !USE_RT_TYPE_2 */ FO_ANG_STRING_INDEX, /* name_index 'ang' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[118] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[119] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[120] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[121] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[122] init data ... */ RT_INTEGER, /* el_tag */ 2, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 1, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_range, /* comp_name_ptr 'range' */ #else /* !USE_RT_TYPE_2 */ FO_RANGE_STRING_INDEX, /* name_index 'range' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[123] init data ... */ RT_BIT_STRING, /* el_tag */ 6, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ -13, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_q, /* comp_name_ptr 'q' */ #else /* !USE_RT_TYPE_2 */ FO_Q_STRING_INDEX, /* name_index 'q' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[124] init data ... */ RT_UTC_TIME, /* el_tag */ 12, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_t, /* comp_name_ptr 't' */ #else /* !USE_RT_TYPE_2 */ FO_T_STRING_INDEX, /* name_index 't' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[125] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 23, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[126] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 23, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_res, /* comp_name_ptr 'res' */ #else /* !USE_RT_TYPE_2 */ FO_RES_STRING_INDEX, /* name_index 'res' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[127] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_instCVal, /* comp_name_ptr 'instCVal' */ #else /* !USE_RT_TYPE_2 */ FO_INSTCVAL_STRING_INDEX, /* name_index 'instCVal' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[128] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_mag, /* comp_name_ptr 'mag' */ #else /* !USE_RT_TYPE_2 */ FO_MAG_STRING_INDEX, /* name_index 'mag' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[129] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[130] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[131] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[132] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_ang, /* comp_name_ptr 'ang' */ #else /* !USE_RT_TYPE_2 */ FO_ANG_STRING_INDEX, /* name_index 'ang' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[133] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[134] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[135] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[136] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[137] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_cVal, /* comp_name_ptr 'cVal' */ #else /* !USE_RT_TYPE_2 */ FO_CVAL_STRING_INDEX, /* name_index 'cVal' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[138] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_mag, /* comp_name_ptr 'mag' */ #else /* !USE_RT_TYPE_2 */ FO_MAG_STRING_INDEX, /* name_index 'mag' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[139] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[140] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[141] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[142] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_ang, /* comp_name_ptr 'ang' */ #else /* !USE_RT_TYPE_2 */ FO_ANG_STRING_INDEX, /* name_index 'ang' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[143] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[144] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[145] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[146] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[147] init data ... */ RT_INTEGER, /* el_tag */ 2, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 1, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_range, /* comp_name_ptr 'range' */ #else /* !USE_RT_TYPE_2 */ FO_RANGE_STRING_INDEX, /* name_index 'range' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[148] init data ... */ RT_BIT_STRING, /* el_tag */ 6, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ -13, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_q, /* comp_name_ptr 'q' */ #else /* !USE_RT_TYPE_2 */ FO_Q_STRING_INDEX, /* name_index 'q' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[149] init data ... */ RT_UTC_TIME, /* el_tag */ 12, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_t, /* comp_name_ptr 't' */ #else /* !USE_RT_TYPE_2 */ FO_T_STRING_INDEX, /* name_index 't' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[150] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 23, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[151] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 150, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ /* phsx_type : */ SD_CONST static RUNTIME_TYPE mvl_rt_table_18[25] = { { /* rt[0] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 52, /* offset_to_last */ { /* u */ { /* p */ 23, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[1] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_instCVal, /* comp_name_ptr 'instCVal' */ #else /* !USE_RT_TYPE_2 */ FO_INSTCVAL_STRING_INDEX, /* name_index 'instCVal' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[2] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_mag, /* comp_name_ptr 'mag' */ #else /* !USE_RT_TYPE_2 */ FO_MAG_STRING_INDEX, /* name_index 'mag' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[3] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[4] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[5] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[6] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_ang, /* comp_name_ptr 'ang' */ #else /* !USE_RT_TYPE_2 */ FO_ANG_STRING_INDEX, /* name_index 'ang' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[7] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[8] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[9] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[10] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[11] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_cVal, /* comp_name_ptr 'cVal' */ #else /* !USE_RT_TYPE_2 */ FO_CVAL_STRING_INDEX, /* name_index 'cVal' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[12] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_mag, /* comp_name_ptr 'mag' */ #else /* !USE_RT_TYPE_2 */ FO_MAG_STRING_INDEX, /* name_index 'mag' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[13] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[14] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[15] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[16] init data ... */ RT_STR_START, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_ang, /* comp_name_ptr 'ang' */ #else /* !USE_RT_TYPE_2 */ FO_ANG_STRING_INDEX, /* name_index 'ang' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[17] init data ... */ RT_INTEGER, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_i, /* comp_name_ptr 'i' */ #else /* !USE_RT_TYPE_2 */ FO_I_STRING_INDEX, /* name_index 'i' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[18] init data ... */ RT_FLOATING_POINT, /* el_tag */ 4, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 4, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_f, /* comp_name_ptr 'f' */ #else /* !USE_RT_TYPE_2 */ FO_F_STRING_INDEX, /* name_index 'f' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[19] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 2, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[20] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[21] init data ... */ RT_INTEGER, /* el_tag */ 2, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 1, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_range, /* comp_name_ptr 'range' */ #else /* !USE_RT_TYPE_2 */ FO_RANGE_STRING_INDEX, /* name_index 'range' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[22] init data ... */ RT_BIT_STRING, /* el_tag */ 6, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ -13, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_q, /* comp_name_ptr 'q' */ #else /* !USE_RT_TYPE_2 */ FO_Q_STRING_INDEX, /* name_index 'q' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[23] init data ... */ RT_UTC_TIME, /* el_tag */ 12, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 8, /* el_len */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 mvlCompName_t, /* comp_name_ptr 't' */ #else /* !USE_RT_TYPE_2 */ FO_T_STRING_INDEX, /* name_index 't' */ #endif /* !USE_RT_TYPE_2 */ }, { /* rt[24] init data ... */ RT_STR_END, /* el_tag */ 0, /* el_size */ 0, /* offset_to_last */ { /* u */ { /* p */ 23, /* num_rt_blks */ 0 /* pad */ } /* end 'p' */ }, /* end 'u' */ #ifdef USE_RT_TYPE_2 NULL, /* comp_name_ptr */ #else /* !USE_RT_TYPE_2 */ 0, /* name_index */ #endif /* !USE_RT_TYPE_2 */ } }; /************************************************************************/ ST_INT rt_table_index; SD_CONST RUNTIME_TYPE * SD_CONST mvl_rt_tables[] = { mvl_rt_table_0, mvl_rt_table_1, mvl_rt_table_2, mvl_rt_table_3, mvl_rt_table_4, mvl_rt_table_5, mvl_rt_table_6, mvl_rt_table_7, mvl_rt_table_8, mvl_rt_table_9, mvl_rt_table_10, mvl_rt_table_11, mvl_rt_table_12, mvl_rt_table_13, mvl_rt_table_14, mvl_rt_table_15, mvl_rt_table_16, mvl_rt_table_17, mvl_rt_table_18 }; #endif /* #if defined USR_SUPPLIED_RT */