#ifndef tst_t_idl #define tst_t_idl // Do not edit, this is a generated file // (c) TNO #include #include module tst_t_mod { const long ival = 2; const float fval = 1.0; const double dval = 1.0; const string sval = "hello"; struct asmlstruct { asml_mod::horvervect end_position; }; enum my__n_enu_t { n_one, n_two, n_three }; enum o_enu_t { o_one, o_two, o_three }; enum t_enu_t { t_one, t_two, t_three }; enum case_fix_enu_t { cas_bo, cas_ch, cas_uc, cas_sh, cas_us, cas_in, cas_ui, cas_lo, cas_ul, cas_fl, cas_db, cas_en_n, cas_en_o, cas_en_t, cas_id, cas_ts }; enum case_var_enu_t { cas_st, cas_vs, cas_vi }; typedef boolean bo_0d_t; typedef char ch_0d_t; typedef octet uc_0d_t; typedef short sh_0d_t; typedef unsigned short us_0d_t; typedef long in_0d_t; typedef unsigned long ui_0d_t; typedef long lo_0d_t; typedef unsigned long ul_0d_t; typedef float fl_0d_t; typedef double db_0d_t; typedef my__n_enu_t en_n_0d_t; typedef o_enu_t en_o_0d_t; typedef t_enu_t en_t_0d_t; typedef timestamp ts_0d_t; typedef instanceid id_0d_t; typedef string<2> st_0d_t; typedef string vs_0d_t; typedef any vi_0d_t; typedef boolean bo_1d_t[2]; typedef char ch_1d_t[2]; typedef octet uc_1d_t[2]; typedef short sh_1d_t[2]; typedef unsigned short us_1d_t[2]; typedef long in_1d_t[2]; typedef unsigned long ui_1d_t[2]; typedef long lo_1d_t[2]; typedef unsigned long ul_1d_t[2]; typedef float fl_1d_t[2]; typedef double db_1d_t[2]; typedef my__n_enu_t en_n_1d_t[2]; typedef o_enu_t en_o_1d_t[2]; typedef t_enu_t en_t_1d_t[2]; typedef instanceid id_1d_t[2]; typedef timestamp ts_1d_t[2]; typedef string<4> string_4; typedef string_4 st_1d_t[2]; typedef string vs_1d_t[2]; typedef any vi_1d_t[2]; typedef boolean bo_2d_t[2][3]; typedef char ch_2d_t[2][3]; typedef octet uc_2d_t[2][3]; typedef short sh_2d_t[2][3]; typedef unsigned short us_2d_t[2][3]; typedef long in_2d_t[2][3]; typedef unsigned long ui_2d_t[2][3]; typedef long lo_2d_t[2][3]; typedef unsigned long ul_2d_t[2][3]; typedef float fl_2d_t[2][3]; typedef double db_2d_t[2][3]; typedef my__n_enu_t en_n_2d_t[2][3]; typedef o_enu_t en_o_2d_t[2][3]; typedef t_enu_t en_t_2d_t[2][3]; typedef instanceid id_2d_t[2][3]; typedef timestamp ts_2d_t[2][3]; typedef string<6> string_6; typedef string_6 st_2d_t[2][3]; typedef string vs_2d_t[2][3]; typedef any vi_2d_t[2][3]; struct fix_bas_0d_str { boolean bo; char ch; octet uc; short sh; unsigned short us; long my_in; unsigned long ui; long lo; unsigned long ul; float fl; double db; my__n_enu_t en_n; o_enu_t en_o; t_enu_t en_t; instanceid id; timestamp ts; }; struct fix_bas_1d_str { boolean bo[2]; char ch[2]; octet uc[2]; short sh[2]; unsigned short us[2]; long my_in[2]; unsigned long ui[2]; long lo[2]; unsigned long ul[2]; float fl[2]; double db[2]; my__n_enu_t en_n[2]; o_enu_t en_o[2]; t_enu_t en_t[2]; instanceid id[2]; timestamp ts[2]; }; struct fix_bas_2d_str { boolean bo[2][3]; char ch[2][3]; octet uc[2][3]; short sh[2][3]; unsigned short us[2][3]; long my_in[2][3]; unsigned long ui[2][3]; long lo[2][3]; unsigned long ul[2][3]; float fl[2][3]; double db[2][3]; my__n_enu_t en_n[2][3]; o_enu_t en_o[2][3]; t_enu_t en_t[2][3]; instanceid id[2][3]; timestamp ts[2][3]; }; struct var_bas_0d_str { st_0d_t st; string vs; any vi; }; struct var_bas_1d_str { string_4 st[2]; string vs[2]; any vi[2]; }; struct var_bas_2d_str { string_6 st[2][3]; string vs[2][3]; any vi[2][3]; }; union fix_bas_0d_uni switch (tst_t_mod::case_fix_enu_t) { case cas_bo : boolean bo; case cas_ch : char ch; case cas_uc : octet uc; case cas_sh : short sh; case cas_us : unsigned short us; case cas_in : long my_in; case cas_ui : unsigned long ui; case cas_lo : long lo; case cas_ul : unsigned long ul; case cas_fl : float fl; case cas_db : double db; case cas_en_n : my__n_enu_t en_n; case cas_en_o : o_enu_t en_o; case cas_en_t : t_enu_t en_t; case cas_id : instanceid id; case cas_ts : timestamp ts; }; union fix_bas_1d_uni switch (tst_t_mod::case_fix_enu_t) { case cas_bo : boolean bo[2]; case cas_ch : char ch[2]; case cas_uc : octet uc[2]; case cas_sh : short sh[2]; case cas_us : unsigned short us[2]; case cas_in : long my_in[2]; case cas_ui : unsigned long ui[2]; case cas_lo : long lo[2]; case cas_ul : unsigned long ul[2]; case cas_fl : float fl[2]; case cas_db : double db[2]; case cas_en_n : my__n_enu_t en_n[2]; case cas_en_o : o_enu_t en_o[2]; case cas_en_t : t_enu_t en_t[2]; case cas_id : instanceid id[2]; case cas_ts : timestamp ts[2]; }; union fix_bas_2d_uni switch (tst_t_mod::case_fix_enu_t) { case cas_bo : boolean bo[2][3]; case cas_ch : char ch[2][3]; case cas_uc : octet uc[2][3]; case cas_sh : short sh[2][3]; case cas_us : unsigned short us[2][3]; case cas_in : long my_in[2][3]; case cas_ui : unsigned long ui[2][3]; case cas_lo : long lo[2][3]; case cas_ul : unsigned long ul[2][3]; case cas_fl : float fl[2][3]; case cas_db : double db[2][3]; case cas_en_n : my__n_enu_t en_n[2][3]; case cas_en_o : o_enu_t en_o[2][3]; case cas_en_t : t_enu_t en_t[2][3]; case cas_id : instanceid id[2][3]; case cas_ts : timestamp ts[2][3]; }; union var_bas_0d_uni switch (tst_t_mod::case_var_enu_t) { case cas_st : st_0d_t st; case cas_vs : string vs; case cas_vi : any vi; }; union var_bas_1d_uni switch (tst_t_mod::case_var_enu_t) { case cas_st : string_4 st[2]; case cas_vs : string vs[2]; case cas_vi : any vi[2]; }; union var_bas_2d_uni switch (tst_t_mod::case_var_enu_t) { case cas_st : string_6 st[2][3]; case cas_vs : string vs[2][3]; case cas_vi : any vi[2][3]; }; struct fix_def_0d_str { bo_0d_t bo; ch_0d_t ch; uc_0d_t uc; sh_0d_t sh; us_0d_t us; in_0d_t my_in; ui_0d_t ui; lo_0d_t lo; ul_0d_t ul; fl_0d_t fl; db_0d_t db; en_n_0d_t en_n; en_o_0d_t en_o; en_t_0d_t en_t; id_0d_t id; ts_0d_t ts; }; struct fix_def_1d_str { bo_1d_t bo; ch_1d_t ch; uc_1d_t uc; sh_1d_t sh; us_1d_t us; in_1d_t my_in; ui_1d_t ui; lo_1d_t lo; ul_1d_t ul; fl_1d_t fl; db_1d_t db; en_n_1d_t en_n; en_o_1d_t en_o; en_t_1d_t en_t; id_1d_t id; ts_1d_t ts; }; struct fix_def_2d_str { bo_2d_t bo; ch_2d_t ch; uc_2d_t uc; sh_2d_t sh; us_2d_t us; in_2d_t my_in; ui_2d_t ui; lo_2d_t lo; ul_2d_t ul; fl_2d_t fl; db_2d_t db; en_n_2d_t en_n; en_o_2d_t en_o; en_t_2d_t en_t; id_2d_t id; ts_2d_t ts; }; struct var_def_0d_str { st_0d_t st; vs_0d_t vs; vi_0d_t vi; }; struct var_def_1d_str { st_1d_t st; vs_1d_t vs; vi_1d_t vi; }; struct var_def_2d_str { st_2d_t st; vs_2d_t vs; vi_2d_t vi; }; union fix_def_0d_uni switch (tst_t_mod::case_fix_enu_t) { case cas_bo : bo_0d_t bo; case cas_ch : ch_0d_t ch; case cas_uc : uc_0d_t uc; case cas_sh : sh_0d_t sh; case cas_us : us_0d_t us; case cas_in : in_0d_t my_in; case cas_ui : ui_0d_t ui; case cas_lo : lo_0d_t lo; case cas_ul : ul_0d_t ul; case cas_fl : fl_0d_t fl; case cas_db : db_0d_t db; case cas_en_n : en_n_0d_t en_n; case cas_en_o : en_o_0d_t en_o; case cas_en_t : en_t_0d_t en_t; case cas_id : id_0d_t id; case cas_ts : ts_0d_t ts; }; union fix_def_1d_uni switch (tst_t_mod::case_fix_enu_t) { case cas_bo : bo_1d_t bo; case cas_ch : ch_1d_t ch; case cas_uc : uc_1d_t uc; case cas_sh : sh_1d_t sh; case cas_us : us_1d_t us; case cas_in : in_1d_t my_in; case cas_ui : ui_1d_t ui; case cas_lo : lo_1d_t lo; case cas_ul : ul_1d_t ul; case cas_fl : fl_1d_t fl; case cas_db : db_1d_t db; case cas_en_n : en_n_1d_t en_n; case cas_en_o : en_o_1d_t en_o; case cas_en_t : en_t_1d_t en_t; case cas_id : id_1d_t id; case cas_ts : ts_1d_t ts; }; union fix_def_2d_uni switch (tst_t_mod::case_fix_enu_t) { case cas_bo : bo_2d_t bo; case cas_ch : ch_2d_t ch; case cas_uc : uc_2d_t uc; case cas_sh : sh_2d_t sh; case cas_us : us_2d_t us; case cas_in : in_2d_t my_in; case cas_ui : ui_2d_t ui; case cas_lo : lo_2d_t lo; case cas_ul : ul_2d_t ul; case cas_fl : fl_2d_t fl; case cas_db : db_2d_t db; case cas_en_n : en_n_2d_t en_n; case cas_en_o : en_o_2d_t en_o; case cas_en_t : en_t_2d_t en_t; case cas_id : id_2d_t id; case cas_ts : ts_2d_t ts; }; union var_def_0d_uni switch (tst_t_mod::case_var_enu_t) { case cas_st : st_0d_t st; case cas_vs : vs_0d_t vs; case cas_vi : vi_0d_t vi; }; union var_def_1d_uni switch (tst_t_mod::case_var_enu_t) { case cas_st : st_1d_t st; case cas_vs : vs_1d_t vs; case cas_vi : vi_1d_t vi; }; union var_def_2d_uni switch (tst_t_mod::case_var_enu_t) { case cas_st : st_2d_t st; case cas_vs : vs_2d_t vs; case cas_vi : vi_2d_t vi; }; typedef sequence bo_0sq_t; typedef sequence ch_0sq_t; typedef sequence uc_0sq_t; typedef sequence sh_0sq_t; typedef sequence us_0sq_t; typedef sequence in_0sq_t; typedef sequence ui_0sq_t; typedef sequence lo_0sq_t; typedef sequence ul_0sq_t; typedef sequence fl_0sq_t; typedef sequence db_0sq_t; typedef sequence en_n_0sq_t; typedef sequence en_o_0sq_t; typedef sequence en_t_0sq_t; typedef sequence id_0sq_t; typedef sequence ts_0sq_t; typedef sequence st_0sq_t; typedef sequence vs_0sq_t; typedef sequence vi_0sq_t; typedef sequence bo_1sq_t; typedef sequence ch_1sq_t; typedef sequence uc_1sq_t; typedef sequence sh_1sq_t; typedef sequence us_1sq_t; typedef sequence in_1sq_t; typedef sequence ui_1sq_t; typedef sequence lo_1sq_t; typedef sequence ul_1sq_t; typedef sequence fl_1sq_t; typedef sequence db_1sq_t; typedef sequence en_n_1sq_t; typedef sequence en_o_1sq_t; typedef sequence en_t_1sq_t; typedef sequence id_1sq_t; typedef sequence ts_1sq_t; typedef sequence st_1sq_t; typedef sequence vs_1sq_t; typedef sequence vi_1sq_t; typedef sequence bo_2sq_t; typedef sequence ch_2sq_t; typedef sequence uc_2sq_t; typedef sequence sh_2sq_t; typedef sequence us_2sq_t; typedef sequence in_2sq_t; typedef sequence ui_2sq_t; typedef sequence lo_2sq_t; typedef sequence ul_2sq_t; typedef sequence fl_2sq_t; typedef sequence db_2sq_t; typedef sequence en_n_2sq_t; typedef sequence en_o_2sq_t; typedef sequence en_t_2sq_t; typedef sequence id_2sq_t; typedef sequence ts_2sq_t; typedef sequence st_2sq_t; typedef sequence vs_2sq_t; typedef sequence vi_2sq_t; struct seq_fix_0d_str { bo_0sq_t bo; ch_0sq_t ch; uc_0sq_t uc; sh_0sq_t sh; us_0sq_t us; in_0sq_t my_in; ui_0sq_t ui; lo_0sq_t lo; ul_0sq_t ul; fl_0sq_t fl; db_0sq_t db; en_n_0sq_t en_n; en_o_0sq_t en_o; en_t_0sq_t en_t; id_0sq_t id; ts_0sq_t ts; }; struct seq_fix_1d_str { bo_1sq_t bo; ch_1sq_t ch; uc_1sq_t uc; sh_1sq_t sh; us_1sq_t us; in_1sq_t my_in; ui_1sq_t ui; lo_1sq_t lo; ul_1sq_t ul; fl_1sq_t fl; db_1sq_t db; en_n_1sq_t en_n; en_o_1sq_t en_o; en_t_1sq_t en_t; id_1sq_t id; ts_1sq_t ts; }; struct seq_fix_2d_str { bo_2sq_t bo; ch_2sq_t ch; uc_2sq_t uc; sh_2sq_t sh; us_2sq_t us; in_2sq_t my_in; ui_2sq_t ui; lo_2sq_t lo; ul_2sq_t ul; fl_2sq_t fl; db_2sq_t db; en_n_2sq_t en_n; en_o_2sq_t en_o; en_t_2sq_t en_t; id_2sq_t id; ts_2sq_t ts; }; struct seq_var_0d_str { st_0sq_t st; vs_0sq_t vs; vi_0sq_t vi; }; struct seq_var_1d_str { st_1sq_t st; vs_1sq_t vs; vi_1sq_t vi; }; struct seq_var_2d_str { st_2sq_t st; vs_2sq_t vs; vi_2sq_t vi; }; union seq_fix_0d_uni switch (tst_t_mod::case_fix_enu_t) { case cas_bo : bo_0sq_t bo; case cas_ch : ch_0sq_t ch; case cas_uc : uc_0sq_t uc; case cas_sh : sh_0sq_t sh; case cas_us : us_0sq_t us; case cas_in : in_0sq_t my_in; case cas_ui : ui_0sq_t ui; case cas_lo : lo_0sq_t lo; case cas_ul : ul_0sq_t ul; case cas_fl : fl_0sq_t fl; case cas_db : db_0sq_t db; case cas_en_n : en_n_0sq_t en_n; case cas_en_o : en_o_0sq_t en_o; case cas_en_t : en_t_0sq_t en_t; case cas_id : id_0sq_t id; case cas_ts : ts_0sq_t ts; }; union seq_fix_1d_uni switch (tst_t_mod::case_fix_enu_t) { case cas_bo : bo_1sq_t bo; case cas_ch : ch_1sq_t ch; case cas_uc : uc_1sq_t uc; case cas_sh : sh_1sq_t sh; case cas_us : us_1sq_t us; case cas_in : in_1sq_t my_in; case cas_ui : ui_1sq_t ui; case cas_lo : lo_1sq_t lo; case cas_ul : ul_1sq_t ul; case cas_fl : fl_1sq_t fl; case cas_db : db_1sq_t db; case cas_en_n : en_n_1sq_t en_n; case cas_en_o : en_o_1sq_t en_o; case cas_en_t : en_t_1sq_t en_t; case cas_id : id_1sq_t id; case cas_ts : ts_1sq_t ts; }; union seq_fix_2d_uni switch (tst_t_mod::case_fix_enu_t) { case cas_bo : bo_2sq_t bo; case cas_ch : ch_2sq_t ch; case cas_uc : uc_2sq_t uc; case cas_sh : sh_2sq_t sh; case cas_us : us_2sq_t us; case cas_in : in_2sq_t my_in; case cas_ui : ui_2sq_t ui; case cas_lo : lo_2sq_t lo; case cas_ul : ul_2sq_t ul; case cas_fl : fl_2sq_t fl; case cas_db : db_2sq_t db; case cas_en_n : en_n_2sq_t en_n; case cas_en_o : en_o_2sq_t en_o; case cas_en_t : en_t_2sq_t en_t; case cas_id : id_2sq_t id; case cas_ts : ts_2sq_t ts; }; union seq_var_0d_uni switch (tst_t_mod::case_var_enu_t) { case cas_st : st_0sq_t st; case cas_vs : vs_0sq_t vs; case cas_vi : vi_0sq_t vi; }; union seq_var_1d_uni switch (tst_t_mod::case_var_enu_t) { case cas_st : st_1sq_t st; case cas_vs : vs_1sq_t vs; case cas_vi : vi_1sq_t vi; }; union seq_var_2d_uni switch (tst_t_mod::case_var_enu_t) { case cas_st : st_2sq_t st; case cas_vs : vs_2sq_t vs; case cas_vi : vi_2sq_t vi; }; struct var_nes_0d_str { fix_bas_0d_str fbs; fix_def_0d_str fts; fix_bas_0d_uni fbu; fix_def_0d_uni ftu; var_bas_0d_str vbs; var_def_0d_str vts; seq_fix_0d_str fss; seq_var_0d_str vss; var_bas_0d_uni vbu; var_def_0d_uni vtu; seq_fix_0d_uni fsu; seq_var_0d_uni vsu; }; struct var_nes_1d_str { fix_bas_0d_str fbs[2]; fix_def_0d_str fts[2]; fix_bas_0d_uni fbu[2]; fix_def_0d_uni ftu[2]; var_bas_0d_str vbs[2]; var_def_0d_str vts[2]; seq_fix_0d_str fss[2]; seq_var_0d_str vss[2]; var_bas_0d_uni vbu[2]; var_def_0d_uni vtu[2]; seq_fix_0d_uni fsu[2]; seq_var_0d_uni vsu[2]; }; struct var_nes_2d_str { fix_bas_0d_str fbs[2][3]; fix_def_0d_str fts[2][3]; fix_bas_0d_uni fbu[2][3]; fix_def_0d_uni ftu[2][3]; var_bas_0d_str vbs[2][3]; var_def_0d_str vts[2][3]; seq_fix_0d_str fss[2][3]; seq_var_0d_str vss[2][3]; var_bas_0d_uni vbu[2][3]; var_def_0d_uni vtu[2][3]; seq_fix_0d_uni fsu[2][3]; seq_var_0d_uni vsu[2][3]; }; enum case_nu_enu_t { cas_fbs, cas_fts, cas_fbu, cas_ftu, cas_vbs, cas_vts, cas_vsfs, cas_vsvs, cas_vbu, cas_vtu, cas_vsfu, cas_vsvu }; union var_nes_0d_uni switch (tst_t_mod::case_nu_enu_t) { case cas_fbs : fix_bas_0d_str fbs; case cas_fts : fix_def_0d_str fts; case cas_fbu : fix_bas_0d_uni fbu; case cas_ftu : fix_def_0d_uni ftu; case cas_vbs : var_bas_0d_str vbs; case cas_vts : var_def_0d_str vts; case cas_vsfs : seq_fix_0d_str vsfs; case cas_vsvs : seq_var_0d_str vsvs; case cas_vbu : var_bas_0d_uni vbu; case cas_vtu : var_def_0d_uni vtu; case cas_vsfu : seq_fix_0d_uni sfsu; case cas_vsvu : seq_var_0d_uni svsu; }; union var_nes_1d_uni switch (tst_t_mod::case_nu_enu_t) { case cas_fbs : fix_bas_0d_str fbs[2]; case cas_fts : fix_def_0d_str fts[2]; case cas_fbu : fix_bas_0d_uni fbu[2]; case cas_ftu : fix_def_0d_uni ftu[2]; case cas_vbs : var_bas_0d_str vbs[2]; case cas_vts : var_def_0d_str vts[2]; case cas_vsfs : seq_fix_0d_str vsfs[2]; case cas_vsvs : seq_var_0d_str vsvs[2]; case cas_vbu : var_bas_0d_uni vbu[2]; case cas_vtu : var_def_0d_uni vtu[2]; case cas_vsfu : seq_fix_0d_uni vsfu[2]; case cas_vsvu : seq_var_0d_uni vsvu[2]; }; union var_nes_2d_uni switch (tst_t_mod::case_nu_enu_t) { case cas_fbs : fix_bas_0d_str fbs[2][3]; case cas_fts : fix_def_0d_str fts[2][3]; case cas_fbu : fix_bas_0d_uni fbu[2][3]; case cas_ftu : fix_def_0d_uni ftu[2][3]; case cas_vbs : var_bas_0d_str vbs[2][3]; case cas_vts : var_def_0d_str vts[2][3]; case cas_vsfs : seq_fix_0d_str vsfs[2][3]; case cas_vsvs : seq_var_0d_str vsvs[2][3]; case cas_vbu : var_bas_0d_uni vbu[2][3]; case cas_vtu : var_def_0d_uni vtu[2][3]; case cas_vsfu : seq_fix_0d_uni vsfu[2][3]; case cas_vsvu : seq_var_0d_uni vsvu[2][3]; }; }; #endif