From ec59d20bafb3acaaff2bbcab185a074825319e20 Mon Sep 17 00:00:00 2001 From: Ronan Le Martret Date: Mon, 12 Jun 2017 11:17:04 +0200 Subject: [PATCH] Update package * use sub module for ucs2-lib (tmp fork from IoT.bzh github) * add packaging for native build Signed-off-by: Ronan Le Martret --- .gitmodules | 5 +- CMakeLists.txt | 1 + conf.d/app-templates | 1 + conf.d/config.cmake | 38 +- conf.d/packaging/debian.changelog | 5 + {packaging => conf.d/packaging}/debian.compat | 0 conf.d/packaging/debian.control | 20 + {packaging => conf.d/packaging}/debian.rules | 17 +- conf.d/templates | 1 - packaging/debian.changelog | 5 - packaging/debian.control | 27 - packaging/debian.unicens-agent-bin.install | 1 - packaging/unicens2-binding.dsc | 25 - ucs2-lib/CMakeLists.txt | 72 +- ucs2-lib/LICENSE | 29 - ucs2-lib/README.md | 1 - ucs2-lib/_cfg/ucs_cfg.h | 110 - ucs2-lib/_cfg/ucs_types_cfg.h | 43 - ucs2-lib/_cfg/ucs_xrm_cfg.h | 58 - ucs2-lib/cfg/ucs_cfg.h | 119 - ucs2-lib/cfg/ucs_types_cfg.h | 51 - ucs2-lib/cfg/ucs_xrm_cfg.h | 67 - ucs2-lib/doc/html/OS81118-1.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-10.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-100.gif | Bin 1905 -> 0 bytes ucs2-lib/doc/html/OS81118-101.gif | Bin 7300 -> 0 bytes ucs2-lib/doc/html/OS81118-102.gif | Bin 10085 -> 0 bytes ucs2-lib/doc/html/OS81118-103.gif | Bin 1925 -> 0 bytes ucs2-lib/doc/html/OS81118-104.gif | Bin 6847 -> 0 bytes ucs2-lib/doc/html/OS81118-105.gif | Bin 1550 -> 0 bytes ucs2-lib/doc/html/OS81118-106.gif | Bin 1601 -> 0 bytes ucs2-lib/doc/html/OS81118-107.gif | Bin 1681 -> 0 bytes ucs2-lib/doc/html/OS81118-108.gif | Bin 6873 -> 0 bytes ucs2-lib/doc/html/OS81118-109.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-11.gif | Bin 3184 -> 0 bytes ucs2-lib/doc/html/OS81118-110.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-111.gif | Bin 7785 -> 0 bytes ucs2-lib/doc/html/OS81118-112.gif | Bin 5711 -> 0 bytes ucs2-lib/doc/html/OS81118-113.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-114.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-115.gif | Bin 1281 -> 0 bytes ucs2-lib/doc/html/OS81118-116.gif | Bin 1027 -> 0 bytes ucs2-lib/doc/html/OS81118-117.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-118.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-119.gif | Bin 1027 -> 0 bytes ucs2-lib/doc/html/OS81118-12.gif | Bin 3287 -> 0 bytes ucs2-lib/doc/html/OS81118-120.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-121.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-122.gif | Bin 5310 -> 0 bytes ucs2-lib/doc/html/OS81118-123.gif | Bin 3728 -> 0 bytes ucs2-lib/doc/html/OS81118-124.gif | Bin 15978 -> 0 bytes ucs2-lib/doc/html/OS81118-125.gif | Bin 3728 -> 0 bytes ucs2-lib/doc/html/OS81118-126.gif | Bin 5208 -> 0 bytes ucs2-lib/doc/html/OS81118-127.gif | Bin 5554 -> 0 bytes ucs2-lib/doc/html/OS81118-128.gif | Bin 21412 -> 0 bytes ucs2-lib/doc/html/OS81118-129.gif | Bin 2154 -> 0 bytes ucs2-lib/doc/html/OS81118-13.gif | Bin 14710 -> 0 bytes ucs2-lib/doc/html/OS81118-130.gif | Bin 7895 -> 0 bytes ucs2-lib/doc/html/OS81118-131.gif | Bin 5089 -> 0 bytes ucs2-lib/doc/html/OS81118-132.gif | Bin 12676 -> 0 bytes ucs2-lib/doc/html/OS81118-133.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-134.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-135.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-136.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-137.gif | Bin 6454 -> 0 bytes ucs2-lib/doc/html/OS81118-138.gif | Bin 4792 -> 0 bytes ucs2-lib/doc/html/OS81118-139.gif | Bin 5712 -> 0 bytes ucs2-lib/doc/html/OS81118-14.gif | Bin 13965 -> 0 bytes ucs2-lib/doc/html/OS81118-140.gif | Bin 6450 -> 0 bytes ucs2-lib/doc/html/OS81118-141.gif | Bin 1907 -> 0 bytes ucs2-lib/doc/html/OS81118-142.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-143.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-144.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-145.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-146.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-147.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-148.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-149.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-15.gif | Bin 10517 -> 0 bytes ucs2-lib/doc/html/OS81118-150.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-151.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-152.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-153.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-16.gif | Bin 5258 -> 0 bytes ucs2-lib/doc/html/OS81118-17.gif | Bin 6335 -> 0 bytes ucs2-lib/doc/html/OS81118-18.gif | Bin 14040 -> 0 bytes ucs2-lib/doc/html/OS81118-19.gif | Bin 5594 -> 0 bytes ucs2-lib/doc/html/OS81118-2.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-20.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-21.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-22.gif | Bin 6288 -> 0 bytes ucs2-lib/doc/html/OS81118-23.gif | Bin 4516 -> 0 bytes ucs2-lib/doc/html/OS81118-24.gif | Bin 8773 -> 0 bytes ucs2-lib/doc/html/OS81118-25.gif | Bin 8799 -> 0 bytes ucs2-lib/doc/html/OS81118-26.gif | Bin 4244 -> 0 bytes ucs2-lib/doc/html/OS81118-27.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-28.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-29.gif | Bin 11848 -> 0 bytes ucs2-lib/doc/html/OS81118-3.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-30.gif | Bin 7929 -> 0 bytes ucs2-lib/doc/html/OS81118-31.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-32.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-33.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-34.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-35.gif | Bin 5208 -> 0 bytes ucs2-lib/doc/html/OS81118-36.gif | Bin 9817 -> 0 bytes ucs2-lib/doc/html/OS81118-37.gif | Bin 11412 -> 0 bytes ucs2-lib/doc/html/OS81118-38.gif | Bin 6565 -> 0 bytes ucs2-lib/doc/html/OS81118-39.gif | Bin 6670 -> 0 bytes ucs2-lib/doc/html/OS81118-4.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-40.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-41.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-42.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-43.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-44.gif | Bin 3710 -> 0 bytes ucs2-lib/doc/html/OS81118-45.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-46.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-47.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-48.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-49.gif | Bin 3552 -> 0 bytes ucs2-lib/doc/html/OS81118-5.gif | Bin 1109 -> 0 bytes ucs2-lib/doc/html/OS81118-50.gif | Bin 3678 -> 0 bytes ucs2-lib/doc/html/OS81118-51.gif | Bin 4023 -> 0 bytes ucs2-lib/doc/html/OS81118-52.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-53.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-54.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-55.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-56.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-57.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-58.gif | Bin 2862 -> 0 bytes ucs2-lib/doc/html/OS81118-59.gif | Bin 4979 -> 0 bytes ucs2-lib/doc/html/OS81118-6.gif | Bin 904 -> 0 bytes ucs2-lib/doc/html/OS81118-60.gif | Bin 4954 -> 0 bytes ucs2-lib/doc/html/OS81118-61.gif | Bin 3130 -> 0 bytes ucs2-lib/doc/html/OS81118-62.gif | Bin 3918 -> 0 bytes ucs2-lib/doc/html/OS81118-63.gif | Bin 4486 -> 0 bytes ucs2-lib/doc/html/OS81118-64.gif | Bin 4619 -> 0 bytes ucs2-lib/doc/html/OS81118-65.gif | Bin 4741 -> 0 bytes ucs2-lib/doc/html/OS81118-66.gif | Bin 5115 -> 0 bytes ucs2-lib/doc/html/OS81118-67.gif | Bin 4743 -> 0 bytes ucs2-lib/doc/html/OS81118-68.gif | Bin 8526 -> 0 bytes ucs2-lib/doc/html/OS81118-69.gif | Bin 7103 -> 0 bytes ucs2-lib/doc/html/OS81118-7.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-70.gif | Bin 7829 -> 0 bytes ucs2-lib/doc/html/OS81118-71.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-72.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-73.gif | Bin 9064 -> 0 bytes ucs2-lib/doc/html/OS81118-74.gif | Bin 11316 -> 0 bytes ucs2-lib/doc/html/OS81118-75.gif | Bin 10622 -> 0 bytes ucs2-lib/doc/html/OS81118-76.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-77.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-78.gif | Bin 1924 -> 0 bytes ucs2-lib/doc/html/OS81118-79.gif | Bin 4570 -> 0 bytes ucs2-lib/doc/html/OS81118-8.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-80.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-81.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-82.gif | Bin 1925 -> 0 bytes ucs2-lib/doc/html/OS81118-83.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-84.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-85.gif | Bin 13528 -> 0 bytes ucs2-lib/doc/html/OS81118-86.gif | Bin 14054 -> 0 bytes ucs2-lib/doc/html/OS81118-87.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-88.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-89.gif | Bin 3665 -> 0 bytes ucs2-lib/doc/html/OS81118-9.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-90.gif | Bin 4355 -> 0 bytes ucs2-lib/doc/html/OS81118-91.gif | Bin 7201 -> 0 bytes ucs2-lib/doc/html/OS81118-92.gif | Bin 2142 -> 0 bytes ucs2-lib/doc/html/OS81118-93.gif | Bin 2912 -> 0 bytes ucs2-lib/doc/html/OS81118-94.gif | Bin 6969 -> 0 bytes ucs2-lib/doc/html/OS81118-95.gif | Bin 1681 -> 0 bytes ucs2-lib/doc/html/OS81118-96.gif | Bin 1646 -> 0 bytes ucs2-lib/doc/html/OS81118-97.gif | Bin 1005 -> 0 bytes ucs2-lib/doc/html/OS81118-98.gif | Bin 1004 -> 0 bytes ucs2-lib/doc/html/OS81118-99.gif | Bin 9269 -> 0 bytes .../doc/html/_p__d_o_c_u__a_p_p_e_n_d_i_x.html | 124 - ucs2-lib/doc/html/_p__d_o_c_u__a_p_p_e_n_d_i_x.js | 36 - .../_p__u_m__b_a_c_k_c_h_a_n_n_e_l__d_i_a_g.html | 137 - .../_p__u_m__g_e_t_t_i_n_g__s_t_a_r_t_e_d.html | 140 - .../html/_p__u_m__g_e_t_t_i_n_g__s_t_a_r_t_e_d.js | 17 - ucs2-lib/doc/html/_p__u_m__h_i_s_t_o_r_y.html | 174 - ucs2-lib/doc/html/_p__u_m__o_s81118.html | 61785 ------------------- ucs2-lib/doc/html/_p__u_m__o_s81118__i_m_g.html | 572 - .../doc/html/_p__u_m__s_t_a_r_t_e_d__a_m_s.html | 316 - .../doc/html/_p__u_m__s_t_a_r_t_e_d__c_m_d.html | 207 - .../doc/html/_p__u_m__s_t_a_r_t_e_d__i_n_i_t.html | 195 - .../doc/html/_p__u_m__s_t_a_r_t_e_d__l_l_d.html | 288 - .../doc/html/_p__u_m__s_t_a_r_t_e_d__m_g_r.html | 223 - .../doc/html/_p__u_m__s_t_a_r_t_e_d__n_e_t.html | 202 - .../_p__u_m__s_t_a_r_t_e_d__n_o_d_e__d_i_s.html | 158 - ...__u_m__s_t_a_r_t_e_d__n_o_d_e__s_c_r_i_p_t.html | 236 - .../doc/html/_p__u_m__s_t_a_r_t_e_d__p_r_e_p.html | 202 - ..._u_m__s_t_a_r_t_e_d__p_r_o_g_r_a_m_m_i_n_g.html | 190 - ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__r_m.html | 436 - .../doc/html/_p__u_m__s_t_a_r_t_e_d__s_r_v.html | 250 - ...__s_y_n_c__a_n_d__a_s_y_n_c__r_e_s_u_l_t_s.html | 186 - ucs2-lib/doc/html/bc_s.png | Bin 632 -> 0 bytes ucs2-lib/doc/html/bdwn.png | Bin 138 -> 0 bytes ucs2-lib/doc/html/bullet.gif | Bin 39 -> 0 bytes ucs2-lib/doc/html/closed.png | Bin 127 -> 0 bytes .../html/dir_1e869ebbc6cce176ee0dbb76743ac339.html | 126 - .../html/dir_23d9d109a5b2f4ba089ae8b34b88462d.html | 160 - .../html/dir_29fd9872dd2074e872f144206a9fa4ae.html | 127 - .../html/dir_43e3e9ff88bb74457ac2677f9d724a71.html | 171 - .../html/dir_68267d1309a1af8e8297ef4c3efbcdba.html | 124 - .../html/dir_73cb4d11b06c10448caf49ed02a351c4.html | 124 - .../html/dir_8f3a2693e968589ea19c320890ad56e9.html | 199 - .../html/dir_9ace0bdff5d34e41ad08105dc041a781.html | 145 - .../html/dir_a74bb488207285314d55b30438bec1a4.html | 157 - .../html/dir_aebb8dcc11953d78e620bbef0b9e2183.html | 138 - .../html/dir_bcbceec62d66502e9836c05663251230.html | 139 - .../html/dir_da61e3e9a357748887e3ca8d7c5a0c16.html | 139 - .../html/dir_ed6a9d7cb43517060d7c75c2b818a822.html | 202 - .../html/dir_f76ab352f358acad35889210ecc2b5d7.html | 127 - ucs2-lib/doc/html/doxygen.png | Bin 3512 -> 0 bytes ucs2-lib/doc/html/dynsections.js | 78 - ucs2-lib/doc/html/favicon.ico | Bin 8854 -> 0 bytes ucs2-lib/doc/html/ftv2blank.png | Bin 86 -> 0 bytes ucs2-lib/doc/html/ftv2cl.png | Bin 424 -> 0 bytes ucs2-lib/doc/html/ftv2doc.png | Bin 713 -> 0 bytes ucs2-lib/doc/html/ftv2folderclosed.png | Bin 543 -> 0 bytes ucs2-lib/doc/html/ftv2folderopen.png | Bin 542 -> 0 bytes ucs2-lib/doc/html/ftv2lastnode.png | Bin 86 -> 0 bytes ucs2-lib/doc/html/ftv2link.png | Bin 713 -> 0 bytes ucs2-lib/doc/html/ftv2mlastnode.png | Bin 241 -> 0 bytes ucs2-lib/doc/html/ftv2mnode.png | Bin 241 -> 0 bytes ucs2-lib/doc/html/ftv2mo.png | Bin 397 -> 0 bytes ucs2-lib/doc/html/ftv2node.png | Bin 86 -> 0 bytes ucs2-lib/doc/html/ftv2ns.png | Bin 371 -> 0 bytes ucs2-lib/doc/html/ftv2plastnode.png | Bin 221 -> 0 bytes ucs2-lib/doc/html/ftv2pnode.png | Bin 221 -> 0 bytes ucs2-lib/doc/html/ftv2splitbar.png | Bin 282 -> 0 bytes ucs2-lib/doc/html/ftv2vertline.png | Bin 86 -> 0 bytes ucs2-lib/doc/html/group___g___u_c_s___a_m_s.html | 182 - ucs2-lib/doc/html/group___g___u_c_s___a_m_s.js | 21 - .../group___g___u_c_s___a_m_s___t_y_p_e_s.html | 203 - .../html/group___g___u_c_s___a_m_s___t_y_p_e_s.js | 55 - ...y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html | 137 - ...y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html | 164 - ...y_p_e_s_ga60acfdd5b93a99906d751ac2f14623a9.html | 134 - ...y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html | 181 - ...__a_m_s_ga1305a1c706ece4772010c17734ab2f66.html | 124 - ...__a_m_s_ga6486fc060d0aa8b1bb34851d2e63b755.html | 170 - ...__a_m_s_ga6f571e2e15fac1e4be068cdf0ccac44d.html | 135 - ...__a_m_s_ga79608ce8c26f58a6875e72c30ac60bda.html | 130 - ...__a_m_s_ga80fa395bc924dca9ae92c185656db089.html | 130 - ...__a_m_s_ga9e03946330dcc4ed4111b1d43714308d.html | 146 - ...__a_m_s_ga9fe2ca761b3856b5e7c3446cc49e90ad.html | 135 - ...__a_m_s_gab096e481474195cc57d4d801f1d295f2.html | 139 - ...__a_m_s_gade9da5d6f847265fc4a8613d5ba6da60.html | 124 - ...__a_m_s_gae2eb8a7435144add2627537c6372ce69.html | 124 - ...__a_m_s_gae813e5093ce0bd11dd5ba9bd4fe77b77.html | 124 - ...__a_m_s_gafbcfeaaa6ff3d255609e404b16dbdf0f.html | 154 - .../html/group___g___u_c_s___b_c___d_i_a_g.html | 141 - .../doc/html/group___g___u_c_s___b_c___d_i_a_g.js | 6 - ...up___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s.html | 149 - ...roup___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s.js | 13 - ...y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html | 149 - ...y_p_e_s_ga8ea444dafcef542cfafee9ee0e74a104.html | 124 - ...d_i_a_g_ga9dcf9bd698b30335336ff78524866794.html | 133 - ...d_i_a_g_gaaefed31b3c57ef52a29237c3f84fb566.html | 154 - ucs2-lib/doc/html/group___g___u_c_s___c_m_d.html | 140 - ucs2-lib/doc/html/group___g___u_c_s___c_m_d.js | 7 - .../group___g___u_c_s___c_m_d___t_y_p_e_s.html | 161 - .../html/group___g___u_c_s___c_m_d___t_y_p_e_s.js | 17 - ...y_p_e_s_ga5a43bcb8d64270611848455343857bc8.html | 124 - ...y_p_e_s_ga88dfb52f565e25938a8162e67aecd580.html | 143 - ...y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html | 146 - ...__c_m_d_ga70c8351102177badff83fe412c4962b7.html | 156 - ...__c_m_d_gaaad9e557acfca6cc8c125c7b191515f1.html | 161 - ...__c_m_d_gafe38ecf4cd5bc81074af03affa2374a4.html | 141 - ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o.html | 153 - ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o.js | 12 - .../group___g___u_c_s___g_p_i_o___t_y_p_e_s.html | 214 - .../group___g___u_c_s___g_p_i_o___t_y_p_e_s.js | 48 - ...y_p_e_s_ga106c6afdd6f996c8bc5d632f08236912.html | 135 - ...y_p_e_s_ga14238b74c9e86db4e775461f2cf9b1cb.html | 133 - ...y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html | 134 - ...y_p_e_s_ga69f4d52dfc38232662abd4568e18e3c2.html | 135 - ...y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html | 139 - ...y_p_e_s_ga99bb3bcb2b588bc66d41f3e03d478020.html | 135 - ...y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html | 191 - ...g_p_i_o_ga10b73bad28ba7e0f24d3676f082a11a1.html | 219 - ...g_p_i_o_ga76f4de37c98b0cdd7cc25a22a9dac8a9.html | 224 - ...g_p_i_o_gaa2dc67622555e9e64e4bb524a8e18642.html | 213 - ...g_p_i_o_gaf9ecc1f20870bf49d40521db09854a68.html | 245 - ...g_p_i_o_gaff68acc9fb26096cae9374694b43ae92.html | 245 - ucs2-lib/doc/html/group___g___u_c_s___i2_c.html | 147 - ucs2-lib/doc/html/group___g___u_c_s___i2_c.js | 10 - .../html/group___g___u_c_s___i2_c___t_y_p_e_s.html | 186 - .../html/group___g___u_c_s___i2_c___t_y_p_e_s.js | 34 - ...y_p_e_s_ga3bdd3013545f8249a73c73e0d28713f7.html | 131 - ...y_p_e_s_ga50029da1794f34d3ddac9df8d537c234.html | 135 - ...y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html | 137 - ...y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html | 134 - ...y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html | 134 - ...y_p_e_s_ga8dd5d3515acabc6a95e9bf32629eb644.html | 136 - ...y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html | 139 - ...y_p_e_s_gae1f1b25aca1c240022464571187ea98f.html | 133 - ...___i2_c_ga153f7ce3ea500b2f39544e0ccfc86503.html | 246 - ...___i2_c_gac06f58d8a7775703373f12c3c677d687.html | 237 - ...___i2_c_gade4a94669fe4f29f18fe5bfd4e102474.html | 284 - ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c.html | 134 - ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c.js | 7 - .../group___g___u_c_s___i_n_i_c___t_y_p_e_s.html | 191 - .../group___g___u_c_s___i_n_i_c___t_y_p_e_s.js | 45 - ...y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html | 143 - ...y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html | 137 - ...y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html | 143 - ...y_p_e_s_gaca78cd7da871ae21b1d546c31e604772.html | 131 - ...y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html | 140 - ...roup___g___u_c_s___i_n_i_t___a_n_d___s_r_v.html | 185 - .../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v.js | 30 - ..._c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s.html | 224 - ..._u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s.js | 60 - ...y_p_e_s_ga074c04d40d00986e0c869adaec8fadda.html | 124 - ...y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html | 158 - ...y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html | 155 - ...y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html | 134 - ...y_p_e_s_gaa573fbe79f76f263a17e51d6de99036d.html | 131 - ...y_p_e_s_gaba3a47e6c1d360c77e560cefe8c541e3.html | 131 - ...y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html | 152 - ...__s_r_v_ga0238420959cc58ee52c0b385741fccc9.html | 132 - ...__s_r_v_ga369c86a27ffee30a3af3423f6b3f3e59.html | 134 - ...__s_r_v_ga61381bd30fb6630b6c5d6ecc8968e983.html | 168 - ...__s_r_v_ga61a038694eeb972f6d298478f16a2de2.html | 130 - ...__s_r_v_ga64926a6a194cfb06703835e3d06475c6.html | 131 - ...__s_r_v_ga649fb9128df6f634fc86aa03b374d822.html | 134 - ...__s_r_v_ga64b50780725a0dc8693b5b73f8345ad6.html | 143 - ...__s_r_v_ga750688e4ce10e995d802e288540d19c4.html | 125 - ...__s_r_v_ga85a99b5d236b29e2d598bef51edad638.html | 130 - ...__s_r_v_ga981854177aa9ebd554ab522199193bd3.html | 131 - ...__s_r_v_gaea8d7735d41853167a2befdc06febe43.html | 183 - ...__s_r_v_gaff7821fdddebc32a8a3f61a5eebc405a.html | 129 - ucs2-lib/doc/html/group___g___u_c_s___i_r_m.html | 150 - ucs2-lib/doc/html/group___g___u_c_s___i_r_m.js | 9 - ...__i_r_m_ga17bc521c78b99dc17f16161199cd4c1a.html | 125 - ...__i_r_m_ga8d92898b48eeef24ac44a6e3ebdff460.html | 131 - ...__i_r_m_gae689267958c19afd9f9a097c36d017d3.html | 135 - ucs2-lib/doc/html/group___g___u_c_s___l_l_d.html | 150 - ucs2-lib/doc/html/group___g___u_c_s___l_l_d.js | 10 - .../html/group___g___u_c_s___l_l_d___a_p_i.html | 143 - .../doc/html/group___g___u_c_s___l_l_d___a_p_i.js | 13 - ...__a_p_i_ga03c6fb96255dffab2fd1ca1a70204ad9.html | 131 - ...__a_p_i_ga59b99932c0fd7cd21f1c9788d60f1d4e.html | 131 - ...__a_p_i_ga5bfaf97236d417072fe606f24bb3c8ad.html | 133 - ...__a_p_i_gadc535a5be0f7bf336dc66cecfff8067d.html | 131 - .../group___g___u_c_s___l_l_d___t_y_p_e_s.html | 136 - .../html/group___g___u_c_s___l_l_d___t_y_p_e_s.js | 24 - ...__l_l_d_ga73f07fb097d3c1bb6c5bf048f088166e.html | 132 - ...__l_l_d_ga917011a0aed9ca6d0aaf2201dc8c0e9f.html | 131 - ...__l_l_d_gaa618347d194113c34f5b21d3c36ba7b6.html | 131 - ...__l_l_d_gabb4b73751b87fe9a63b3d15403a81965.html | 131 - ...__l_l_d_gae49a0953d88e8fbd4ebf2ce9c5f7b7f1.html | 131 - ucs2-lib/doc/html/group___g___u_c_s___m_g_r.html | 150 - ucs2-lib/doc/html/group___g___u_c_s___m_g_r.js | 19 - ...__m_g_r_gab85aa9ce377050505124af5e9549e445.html | 140 - ...__m_g_r_gad54678ad2a4671ec224422a8647b20f6.html | 133 - ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c.html | 136 - ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c.js | 7 - ...m_i_s_c_ga74b0d1a6c74c93a79fc2751554806796.html | 124 - ...m_i_s_c_gaadb74b48c69d7b6fc0a94eeb666e8183.html | 124 - ...m_i_s_c_gaae920665e0a0d0c4213b8e037f6ce869.html | 124 - ...m_i_s_c_gad0b327b6924e088113371b79e161cafe.html | 124 - ucs2-lib/doc/html/group___g___u_c_s___n_e_t.html | 163 - ucs2-lib/doc/html/group___g___u_c_s___n_e_t.js | 14 - .../group___g___u_c_s___n_e_t___t_y_p_e_s.html | 201 - .../html/group___g___u_c_s___n_e_t___t_y_p_e_s.js | 39 - ...y_p_e_s_ga5f170c3358fc47999f969ee868d113ef.html | 124 - ...y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html | 134 - ...y_p_e_s_ga779e730fce488874146678e0971f52a8.html | 152 - ...y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html | 153 - ...y_p_e_s_gab6ef28648a40efb679babf0a7a5173e6.html | 124 - ...y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html | 158 - ...__n_e_t_ga1e49ce81a42f09bcecc2202edc2b93fc.html | 158 - ...__n_e_t_ga3360b1585b5a9b54d24a934c22a44281.html | 173 - ...__n_e_t_ga3a71b7772ce265a77eefa7ad069c4819.html | 165 - ...__n_e_t_ga43fb9c04d5ad142f6abbf9566af82f8c.html | 150 - ...__n_e_t_ga83c2e74a4cc216aa10d7c6a1a517d459.html | 181 - ...__n_e_t_gaf08bc0be54565e30143166d675866f87.html | 135 - ...__n_e_t_gaf195e8ae396bc1fc358666fe50bf3f51.html | 195 - ...___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y.html | 150 - ...up___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y.js | 9 - ...___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s.html | 150 - ..._s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s.js | 16 - ...y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html | 146 - ...y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html | 137 - ...v_e_r_y_ga50a5b00d5bbd1ad324478509dc524eec.html | 143 - ...v_e_r_y_ga61b182f93d2815857f62ea51782bb13d.html | 151 - ...v_e_r_y_ga637e441520f7b203e551274f17febfb6.html | 143 - ...v_e_r_y_gab3c981bc09b0e5033e5163b8e5aafca7.html | 134 - ...v_e_r_y_gabab6c431e235fe0211f5f1525f9cff2e.html | 144 - ucs2-lib/doc/html/group___g___u_c_s___p_b_i.html | 130 - ucs2-lib/doc/html/group___g___u_c_s___p_b_i.js | 5 - .../group___g___u_c_s___p_r_o_g___m_o_d_e.html | 140 - .../html/group___g___u_c_s___p_r_o_g___m_o_d_e.js | 6 - ..._g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s.html | 191 - ...___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s.js | 40 - ...y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html | 149 - ...y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html | 146 - ...y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html | 143 - ...y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html | 140 - ...m_o_d_e_ga12071385b86ab6375472db80c00b80c7.html | 173 - ...m_o_d_e_ga15045bde4d6a35f1b1e20eb6e3c688ab.html | 135 - .../html/group___g___u_c_s___r_o_u_t_i_n_g.html | 169 - .../doc/html/group___g___u_c_s___r_o_u_t_i_n_g.js | 18 - ...up___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s.html | 157 - ...roup___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s.js | 32 - ...y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html | 134 - ...y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html | 140 - ...t_i_n_g_ga32d004eb96f434f379614b29fe2a486a.html | 159 - ...t_i_n_g_ga57ca34a488f06d57f2219be23fa0259f.html | 201 - ...t_i_n_g_ga87a46a3aa0657e13f5884e5a04d16e17.html | 174 - ...t_i_n_g_ga91d851f4665839e2aac982565b007805.html | 132 - ...t_i_n_g_gaaa23aca8279da197192210fe11889452.html | 253 - ...t_i_n_g_gabb9185254132bb29ee0af137c36f50b8.html | 220 - ...t_i_n_g_gaefde5a8fbaeb6e5937e94b9e74ae70cb.html | 134 - ...t_i_n_g_gaf34398118f6a683a7e295f2fb89c5940.html | 215 - .../group___g___u_c_s___s_c_r_i_p_t_i_n_g.html | 156 - .../html/group___g___u_c_s___s_c_r_i_p_t_i_n_g.js | 22 - ...t_i_n_g_ga2f2737e4d507b9c15e165918db3f1456.html | 225 - ...t_i_n_g_gab0f1bc424462b8bbe0b2155d504025a5.html | 132 - ...t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html | 134 - .../doc/html/group___g___u_c_s___t_r_a_c_e.html | 152 - ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e.js | 8 - .../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s.html | 224 - .../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s.js | 66 - ...y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html | 188 - ...y_p_e_s_ga151ca26ee8e23168141b57c7c672733c.html | 110 - ...y_p_e_s_ga2e80fc8516fc34b7a601103291fb155f.html | 110 - ...y_p_e_s_ga3d9b0fe84140fbc49ba03b685f6c0443.html | 124 - ...y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html | 167 - ...y_p_e_s_gacdfa5380b7e26d87ebe4f8d2478ce280.html | 110 - ...y_p_e_s_gaed7f13e95bb2324327de175834aa02ff.html | 124 - ...r_a_c_e_ga038add4a7ca8adb0f60c34cedbfcf8b9.html | 124 - ...r_a_c_e_gaebb5aec06a7196b1247805a53a96f926.html | 147 - ...r_a_c_e_gaf18b6867951fd06359788f6595b78195.html | 131 - ...r_a_c_e_gaf7f45aee7bbbd7f4a58b71a5268ecdb6.html | 147 - .../html/group___g___u_c_s___x_r_m___c_f_g.html | 133 - .../doc/html/group___g___u_c_s___x_r_m___c_f_g.js | 6 - ...__c_f_g_ga70720ac0fdcbbbc7f4742654c8f8abc1.html | 125 - ...__c_f_g_ga9bbd7e20bff0c7ea54699df5969e933a.html | 125 - ...__c_f_g_gaddc205bcdb37b435fddb292c416f605b.html | 125 - .../html/group___g___u_c_s___x_r_m___e_n_u_m.html | 330 - .../html/group___g___u_c_s___x_r_m___e_n_u_m.js | 110 - ...e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html | 143 - ...e_n_u_m_ga066850ed913a19025120619cca07fac6.html | 131 - ...e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html | 152 - ...e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html | 155 - ...e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html | 137 - ...e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html | 137 - ...e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html | 134 - ...e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html | 137 - ...e_n_u_m_ga6ea92012ace1c507dab36b727698a08e.html | 131 - ...e_n_u_m_ga793fd94e2e48ff7a7fce092e6e0039e4.html | 131 - ...e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html | 137 - ...e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html | 137 - ...e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html | 134 - ...e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html | 134 - ...e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html | 140 - ...e_n_u_m_gab29e10223e27331045485facbe4102ee.html | 140 - ...e_n_u_m_gae12684f1b74844d622e59da79f1a23f8.html | 131 - ...e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html | 134 - ...e_n_u_m_gaf3facaf3378409c31465c68380990b53.html | 146 - ...e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html | 140 - .../group___g___u_c_s___x_r_m___s_t_r_e_a_m.html | 130 - .../group___g___u_c_s___x_r_m___s_t_r_e_a_m.js | 5 - ...r_e_a_m_ga05e65cb477a3ff894de32425eb41294f.html | 211 - ...r_e_a_m_ga481fb8455d6165c5913ead778765d46e.html | 265 - .../group___g___u_c_s___x_r_m___t_y_p_e_s.html | 293 - .../html/group___g___u_c_s___x_r_m___t_y_p_e_s.js | 167 - ...y_p_e_s_ga10b22839e9b7b2fe0148713aeea0172c.html | 134 - ...y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html | 137 - ...y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html | 140 - ...y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html | 160 - ...y_p_e_s_ga74e06fedcde6bc971088b2cb21405173.html | 125 - ...y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html | 137 - ...y_p_e_s_gab2f4b821b24db0cec150d1b30fe18783.html | 161 - ...y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html | 173 - ucs2-lib/doc/html/header_bg.png | Bin 18016 -> 0 bytes ucs2-lib/doc/html/icon_api_ref_120x120.png | Bin 9454 -> 0 bytes ucs2-lib/doc/html/icon_api_ref_32x32.png | Bin 1933 -> 0 bytes ucs2-lib/doc/html/icon_appendix_120x120.png | Bin 6807 -> 0 bytes ucs2-lib/doc/html/icon_examples_32x32.png | Bin 852 -> 0 bytes ucs2-lib/doc/html/icon_inic_16x16.png | Bin 908 -> 0 bytes ucs2-lib/doc/html/icon_inic_32x32.png | Bin 2241 -> 0 bytes ucs2-lib/doc/html/icon_manual_32x32.png | Bin 734 -> 0 bytes ucs2-lib/doc/html/icon_overview_32x32.png | Bin 858 -> 0 bytes ucs2-lib/doc/html/icon_started_120x120.png | Bin 5387 -> 0 bytes ucs2-lib/doc/html/icon_started_32x32.png | Bin 1134 -> 0 bytes ucs2-lib/doc/html/icon_sw_design_32x32.png | Bin 1169 -> 0 bytes ucs2-lib/doc/html/index.html | 174 - ucs2-lib/doc/html/inic.css | 5337 -- ucs2-lib/doc/html/jquery.js | 77 - ucs2-lib/doc/html/logo.png | Bin 5775 -> 0 bytes ucs2-lib/doc/html/logo_mchp.png | Bin 5775 -> 0 bytes ucs2-lib/doc/html/modules.html | 153 - ucs2-lib/doc/html/modules.js | 17 - ucs2-lib/doc/html/nav_f.png | Bin 141 -> 0 bytes ucs2-lib/doc/html/nav_g.png | Bin 95 -> 0 bytes ucs2-lib/doc/html/nav_h.png | Bin 94 -> 0 bytes ucs2-lib/doc/html/navtree.css | 143 - ucs2-lib/doc/html/navtree.js | 515 - ucs2-lib/doc/html/navtreeindex0.js | 253 - ucs2-lib/doc/html/navtreeindex1.js | 253 - ucs2-lib/doc/html/navtreeindex2.js | 253 - ucs2-lib/doc/html/navtreeindex3.js | 102 - ucs2-lib/doc/html/open.png | Bin 114 -> 0 bytes ucs2-lib/doc/html/release_package_directory.png | Bin 2177 -> 0 bytes ucs2-lib/doc/html/resize.js | 93 - ucs2-lib/doc/html/routing_physical_pov.png | Bin 12889 -> 0 bytes ucs2-lib/doc/html/search/all_61.html | 25 - ucs2-lib/doc/html/search/all_61.js | 11 - ucs2-lib/doc/html/search/all_62.html | 25 - ucs2-lib/doc/html/search/all_62.js | 10 - ucs2-lib/doc/html/search/all_63.html | 25 - ucs2-lib/doc/html/search/all_63.js | 26 - ucs2-lib/doc/html/search/all_64.html | 25 - ucs2-lib/doc/html/search/all_64.js | 21 - ucs2-lib/doc/html/search/all_65.html | 25 - ucs2-lib/doc/html/search/all_65.js | 13 - ucs2-lib/doc/html/search/all_66.html | 25 - ucs2-lib/doc/html/search/all_66.js | 13 - ucs2-lib/doc/html/search/all_67.html | 25 - ucs2-lib/doc/html/search/all_67.js | 10 - ucs2-lib/doc/html/search/all_68.html | 25 - ucs2-lib/doc/html/search/all_68.js | 5 - ucs2-lib/doc/html/search/all_69.html | 25 - ucs2-lib/doc/html/search/all_69.js | 23 - ucs2-lib/doc/html/search/all_6a.html | 25 - ucs2-lib/doc/html/search/all_6a.js | 4 - ucs2-lib/doc/html/search/all_6c.html | 25 - ucs2-lib/doc/html/search/all_6c.js | 10 - ucs2-lib/doc/html/search/all_6d.html | 25 - ucs2-lib/doc/html/search/all_6d.js | 26 - ucs2-lib/doc/html/search/all_6e.html | 25 - ucs2-lib/doc/html/search/all_6e.js | 23 - ucs2-lib/doc/html/search/all_6f.html | 25 - ucs2-lib/doc/html/search/all_6f.js | 8 - ucs2-lib/doc/html/search/all_70.html | 25 - ucs2-lib/doc/html/search/all_70.js | 21 - ucs2-lib/doc/html/search/all_72.html | 25 - ucs2-lib/doc/html/search/all_72.js | 33 - ucs2-lib/doc/html/search/all_73.html | 25 - ucs2-lib/doc/html/search/all_73.js | 29 - ucs2-lib/doc/html/search/all_74.html | 25 - ucs2-lib/doc/html/search/all_74.js | 19 - ucs2-lib/doc/html/search/all_75.html | 25 - ucs2-lib/doc/html/search/all_75.js | 549 - ucs2-lib/doc/html/search/all_78.html | 25 - ucs2-lib/doc/html/search/all_78.js | 7 - ucs2-lib/doc/html/search/classes_63.html | 25 - ucs2-lib/doc/html/search/classes_63.js | 4 - ucs2-lib/doc/html/search/classes_6d.html | 25 - ucs2-lib/doc/html/search/classes_6d.js | 7 - ucs2-lib/doc/html/search/classes_75.html | 25 - ucs2-lib/doc/html/search/classes_75.js | 59 - ucs2-lib/doc/html/search/close.png | Bin 273 -> 0 bytes ucs2-lib/doc/html/search/enums_75.html | 25 - ucs2-lib/doc/html/search/enums_75.js | 64 - ucs2-lib/doc/html/search/enumvalues_75.html | 25 - ucs2-lib/doc/html/search/enumvalues_75.js | 319 - ucs2-lib/doc/html/search/functions_75.html | 25 - ucs2-lib/doc/html/search/functions_75.js | 45 - ucs2-lib/doc/html/search/groups_61.html | 25 - ucs2-lib/doc/html/search/groups_61.js | 5 - ucs2-lib/doc/html/search/groups_62.html | 25 - ucs2-lib/doc/html/search/groups_62.js | 4 - ucs2-lib/doc/html/search/groups_63.html | 25 - ucs2-lib/doc/html/search/groups_63.js | 4 - ucs2-lib/doc/html/search/groups_65.html | 25 - ucs2-lib/doc/html/search/groups_65.js | 4 - ucs2-lib/doc/html/search/groups_67.html | 25 - ucs2-lib/doc/html/search/groups_67.js | 5 - ucs2-lib/doc/html/search/groups_69.html | 25 - ucs2-lib/doc/html/search/groups_69.js | 8 - ucs2-lib/doc/html/search/groups_6c.html | 25 - ucs2-lib/doc/html/search/groups_6c.js | 5 - ucs2-lib/doc/html/search/groups_6d.html | 25 - ucs2-lib/doc/html/search/groups_6d.js | 5 - ucs2-lib/doc/html/search/groups_6e.html | 25 - ucs2-lib/doc/html/search/groups_6e.js | 6 - ucs2-lib/doc/html/search/groups_70.html | 25 - ucs2-lib/doc/html/search/groups_70.js | 5 - ucs2-lib/doc/html/search/groups_72.html | 25 - ucs2-lib/doc/html/search/groups_72.js | 13 - ucs2-lib/doc/html/search/groups_74.html | 25 - ucs2-lib/doc/html/search/groups_74.js | 5 - ucs2-lib/doc/html/search/groups_78.html | 25 - ucs2-lib/doc/html/search/groups_78.js | 6 - ucs2-lib/doc/html/search/mag_sel.png | Bin 563 -> 0 bytes ucs2-lib/doc/html/search/nomatches.html | 12 - ucs2-lib/doc/html/search/pages_61.html | 25 - ucs2-lib/doc/html/search/pages_61.js | 5 - ucs2-lib/doc/html/search/pages_62.html | 25 - ucs2-lib/doc/html/search/pages_62.js | 4 - ucs2-lib/doc/html/search/pages_63.html | 25 - ucs2-lib/doc/html/search/pages_63.js | 4 - ucs2-lib/doc/html/search/pages_67.html | 25 - ucs2-lib/doc/html/search/pages_67.js | 4 - ucs2-lib/doc/html/search/pages_69.html | 25 - ucs2-lib/doc/html/search/pages_69.js | 4 - ucs2-lib/doc/html/search/pages_6c.html | 25 - ucs2-lib/doc/html/search/pages_6c.js | 5 - ucs2-lib/doc/html/search/pages_6d.html | 25 - ucs2-lib/doc/html/search/pages_6d.js | 4 - ucs2-lib/doc/html/search/pages_6e.html | 25 - ucs2-lib/doc/html/search/pages_6e.js | 7 - ucs2-lib/doc/html/search/pages_6f.html | 25 - ucs2-lib/doc/html/search/pages_6f.js | 4 - ucs2-lib/doc/html/search/pages_70.html | 25 - ucs2-lib/doc/html/search/pages_70.js | 5 - ucs2-lib/doc/html/search/pages_72.html | 25 - ucs2-lib/doc/html/search/pages_72.js | 5 - ucs2-lib/doc/html/search/pages_73.html | 25 - ucs2-lib/doc/html/search/pages_73.js | 5 - ucs2-lib/doc/html/search/search.css | 238 - ucs2-lib/doc/html/search/search.js | 811 - ucs2-lib/doc/html/search/search_l.png | Bin 604 -> 0 bytes ucs2-lib/doc/html/search/search_m.png | Bin 158 -> 0 bytes ucs2-lib/doc/html/search/search_r.png | Bin 612 -> 0 bytes ucs2-lib/doc/html/search/typedefs_75.html | 25 - ucs2-lib/doc/html/search/typedefs_75.js | 48 - ucs2-lib/doc/html/search/variables_61.html | 25 - ucs2-lib/doc/html/search/variables_61.js | 7 - ucs2-lib/doc/html/search/variables_62.html | 25 - ucs2-lib/doc/html/search/variables_62.js | 8 - ucs2-lib/doc/html/search/variables_63.html | 25 - ucs2-lib/doc/html/search/variables_63.js | 23 - ucs2-lib/doc/html/search/variables_64.html | 25 - ucs2-lib/doc/html/search/variables_64.js | 21 - ucs2-lib/doc/html/search/variables_65.html | 25 - ucs2-lib/doc/html/search/variables_65.js | 12 - ucs2-lib/doc/html/search/variables_66.html | 25 - ucs2-lib/doc/html/search/variables_66.js | 13 - ucs2-lib/doc/html/search/variables_67.html | 25 - ucs2-lib/doc/html/search/variables_67.js | 7 - ucs2-lib/doc/html/search/variables_68.html | 25 - ucs2-lib/doc/html/search/variables_68.js | 5 - ucs2-lib/doc/html/search/variables_69.html | 25 - ucs2-lib/doc/html/search/variables_69.js | 17 - ucs2-lib/doc/html/search/variables_6a.html | 25 - ucs2-lib/doc/html/search/variables_6a.js | 4 - ucs2-lib/doc/html/search/variables_6c.html | 25 - ucs2-lib/doc/html/search/variables_6c.js | 6 - ucs2-lib/doc/html/search/variables_6d.html | 25 - ucs2-lib/doc/html/search/variables_6d.js | 19 - ucs2-lib/doc/html/search/variables_6e.html | 25 - ucs2-lib/doc/html/search/variables_6e.js | 16 - ucs2-lib/doc/html/search/variables_6f.html | 25 - ucs2-lib/doc/html/search/variables_6f.js | 7 - ucs2-lib/doc/html/search/variables_70.html | 25 - ucs2-lib/doc/html/search/variables_70.js | 17 - ucs2-lib/doc/html/search/variables_72.html | 25 - ucs2-lib/doc/html/search/variables_72.js | 21 - ucs2-lib/doc/html/search/variables_73.html | 25 - ucs2-lib/doc/html/search/variables_73.js | 27 - ucs2-lib/doc/html/search/variables_74.html | 25 - ucs2-lib/doc/html/search/variables_74.js | 17 - ucs2-lib/doc/html/search/variables_75.html | 25 - ucs2-lib/doc/html/search/variables_75.js | 6 - ucs2-lib/doc/html/search/variables_78.html | 25 - ucs2-lib/doc/html/search/variables_78.js | 4 - ucs2-lib/doc/html/struct_c_programming.html | 197 - ...gramming_a06e0f1e69f5ee75281d8c1d541a9440a.html | 124 - ...gramming_a07ec3cc0de32c2b7496197f15e96c475.html | 124 - ...gramming_a0f7e779ac777da57585e57ff0d85c842.html | 124 - ...gramming_a2e6eb03384cae6a78a3ab2a9a63229e9.html | 124 - ...gramming_a510e91e91f2f7b75fb6ea9d7760fc81c.html | 124 - ...gramming_a52f06fda08f2eb2b225c6201e38d1788.html | 124 - ...gramming_a5ef650eccc58da14ca17f8480c0669eb.html | 124 - ...gramming_a64c85894e8881b2b033cad0e08afb227.html | 124 - ...gramming_a696f1f893876f5efa0878dd5255ebad9.html | 124 - ...gramming_a6faea6381a3c39905de4fca5cb966a81.html | 124 - ...gramming_a756790b5cd986a970dd934f4fdf8a0a9.html | 124 - ...gramming_a7e400d5be57c32dd73c2d0ffe8705602.html | 124 - ...gramming_a87ab79c86a6b6023f00cfdf465dad09a.html | 124 - ...gramming_a98d71a61e60458dc0106353ce1fd43fe.html | 124 - ...gramming_a9b9ca9dbb62f68667558e9ba9250f707.html | 124 - ...gramming_aa722c5fa0c9c6e4a8d5ea795f79beaae.html | 124 - ...gramming_aae5da389e9fa9462cd96740a8e288825.html | 124 - ...gramming_aaf0157ff97cce6b8ba8f142f65ef36e9.html | 124 - ...gramming_aba55669ce31313a3dcd2e04fb6e31a62.html | 124 - ...gramming_ac5cd5e459eb1d8746b5660c1f98c3906.html | 124 - ...gramming_ae20a8288958f7ad71b35a1e460f25d4c.html | 124 - ...gramming_ae6d9d0f0acd5d6473bfbb35d75a50857.html | 124 - ...gramming_aeed780a0cff38447179779c414cfdd54.html | 124 - ...gramming_af713f15b39baa1603eeb9984877e04ad.html | 124 - ucs2-lib/doc/html/struct_msg___most_tel__t.html | 143 - ...t_tel__t_a3176fc4da0eba67428fa0627e15f86b6.html | 124 - ...t_tel__t_a67473c671719a1e3f3fe0ad16e95dd83.html | 124 - ...t_tel__t_a6d80d11eae3ae15f09cc8aff3dabb89b.html | 124 - ...t_tel__t_a703fce339153ac2b164c185137b59717.html | 124 - ...t_tel__t_a9420136f5d99f8b6c48445b5eb048d60.html | 124 - ...t_tel__t_abc779299d755d192cd021eb2c2a68013.html | 124 - ucs2-lib/doc/html/struct_msg___msg_id__t.html | 137 - ...sg_id__t_a6cb0848efba59a9a23dbbe0480f04c85.html | 124 - ...sg_id__t_ab529e65a59b5c14626acf162f03fbfd4.html | 124 - ...sg_id__t_ac3f5682d1affe8931b94fa90c28f6f31.html | 124 - ...sg_id__t_afadabe68185500b54de12bf7701db13b.html | 124 - ucs2-lib/doc/html/struct_msg___tel_data__t.html | 137 - ..._data__t_a0102c84947aadd0fd212a7972d2fb10d.html | 124 - ..._data__t_a880ca776e9ea8d0bbb714a7333da52cc.html | 124 - ..._data__t_a92083234f7755755f06bb85b3a6f2ea4.html | 124 - ..._data__t_afb4f9db23cd1c16b44c1e479e3f5e1cf.html | 124 - ucs2-lib/doc/html/struct_msg___tx_options__t.html | 131 - ...tions__t_a454f250afc20ddc93a508bc004df753e.html | 129 - ...tions__t_a82997e00f317333173aa610d0902ab04.html | 125 - .../doc/html/struct_ucs___ams___init_data__t.html | 134 - ..._data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html | 124 - ..._data__t_a8e01298906b1fbe44765c6e9e4bbc888.html | 124 - ..._data__t_a976344e02b80d33e167c34d3c6ae9cab.html | 124 - .../html/struct_ucs___ams_rx___init_data__t.html | 128 - ..._data__t_a94cec5846cb407141e9c1e1a2ea205d3.html | 124 - .../doc/html/struct_ucs___ams_rx___msg__t.html | 143 - ...__msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html | 124 - ...__msg__t_a6166cef59cbe432be35512925debeae6.html | 124 - ...__msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html | 124 - ...__msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html | 124 - ...__msg__t_abb27f24f389ff3575a5ee33e74e66eb6.html | 124 - ...__msg__t_af3ea491a2bc42c0f8a5911b4d21058d0.html | 124 - .../html/struct_ucs___ams_tx___init_data__t.html | 131 - ..._data__t_a804bd7e626fd73b27d18af9a036d7ad4.html | 124 - ..._data__t_a9217a093b6d7e68b7cd9d759c5cef192.html | 124 - .../doc/html/struct_ucs___ams_tx___msg__t.html | 143 - ...__msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html | 125 - ...__msg__t_a6166cef59cbe432be35512925debeae6.html | 124 - ...__msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html | 124 - ...__msg__t_a82997e00f317333173aa610d0902ab04.html | 125 - ...__msg__t_a9a199f6a8a711b94ff827e6807980cb3.html | 124 - ...__msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html | 124 - .../doc/html/struct_ucs___cmd___msg_id__t.html | 132 - ...sg_id__t_a689014fc11d4f26d264ddae2eaebc9d8.html | 124 - ...sg_id__t_a7a00edfeadc4cc2a50b9136d2d368c23.html | 124 - .../html/struct_ucs___general___init_data__t.html | 143 - ..._data__t_a1694b517ad074d3b14b76b400f86c9db.html | 125 - ..._data__t_a4e1140be3951f0e14d4071840f4ebc8e.html | 124 - ..._data__t_a7d2541cf63dfcea750c0d0ec2ef563c0.html | 124 - ..._data__t_a9de73ec82699e45173702e9b0ccc917a.html | 124 - ..._data__t_aa197d5a04c7eee7b95eb9e1de232d161.html | 124 - ..._data__t_ad21ca235fca8aa5dbc81e6a82ca0f867.html | 124 - .../doc/html/struct_ucs___gpio___init_data__t.html | 147 - ..._data__t_abb586c1dd43ecda56d21209333104904.html | 124 - .../struct_ucs___gpio___pin_configuration__t.html | 131 - ...ation__t_a9f9602aa82b7dc511dfd57447039c1ab.html | 124 - ...ation__t_ab40a673fb19c1e650e1f79de91788aa5.html | 124 - .../doc/html/struct_ucs___gpio___result__t.html | 131 - ...esult__t_a5a25ac28b5135e04a465fdead03df796.html | 124 - ...esult__t_a834bf2a84ecdbd878eb0edbf89bc0b88.html | 124 - .../struct_ucs___gpio___result_details__t.html | 134 - ...tails__t_a87d6ba6c35b8ada8a002fee6caf0c28a.html | 131 - ...tails__t_abee2d1d2c9eebcbc9da920664e9eb248.html | 124 - ...tails__t_ac8f7bd459f5052601dbbab267d9d8067.html | 124 - .../doc/html/struct_ucs___i2c___init_data__t.html | 141 - ..._data__t_a2d31f7e7ace9d7a9998a9d9427706a45.html | 124 - .../doc/html/struct_ucs___i2c___result__t.html | 131 - ...esult__t_a288b89d26129791b83b01a3b464d7351.html | 124 - ...esult__t_aacd0e1eabaa18a3fe226a2b4f849832b.html | 124 - .../html/struct_ucs___i2c___result_details__t.html | 134 - ...tails__t_abee2d1d2c9eebcbc9da920664e9eb248.html | 124 - ...tails__t_ac8f7bd459f5052601dbbab267d9d8067.html | 124 - ...tails__t_afbf6b21e51e2114bd8165bc6b9d920a5.html | 131 - .../doc/html/struct_ucs___inic___init_data__t.html | 128 - ..._data__t_a238990027953e8302526513c7cbb4dc0.html | 124 - .../doc/html/struct_ucs___inic___version__t.html | 155 - ...rsion__t_a20c9cb94858deb6d8a9ab9a220fa8778.html | 128 - ...rsion__t_a2aa984a9a3499db9e991535b402b3dca.html | 128 - ...rsion__t_a384e7593c5c4c33e1f7c9936dab0b937.html | 128 - ...rsion__t_a79fca74d233fe79b334ecc712ca688ea.html | 128 - ...rsion__t_ab190dafd0511e594196f0d25f0cd99dc.html | 128 - ...rsion__t_ab98cc6d6cb5cc92d5f6633419daa643e.html | 128 - ...rsion__t_abae3da4c5cc12b7d7470701f1811caa2.html | 128 - ...rsion__t_aed9e506bf23c33ccb10ba21404859a74.html | 128 - ...rsion__t_aedae893bc0a52aed213d0dcef8262921.html | 128 - ...rsion__t_afd5796c03158d03bb72378ce02535beb.html | 128 - ucs2-lib/doc/html/struct_ucs___init_data__t.html | 158 - ..._data__t_a1b49223d94d385d1229b6864ad7fa053.html | 124 - ..._data__t_a41f828ebbe67a574ee39abd6c054bb6c.html | 125 - ..._data__t_a43e7559dfe1bc2860cb0d2749fa66071.html | 124 - ..._data__t_a517c2ec800639c8a91183e70189b1875.html | 124 - ..._data__t_a6788f8bea24665769ce00897162f84d4.html | 124 - ..._data__t_a8619aaf795810b7508046fbfef6d6907.html | 124 - ..._data__t_a97b13c03602cc54884ae1765c518bd7b.html | 124 - ..._data__t_aa220785601aa16c0e0aff52f44380719.html | 124 - ..._data__t_aaff1fbd74feb484366c4082f00f2aea7.html | 124 - ..._data__t_ac0b0a4478bafe6e81ed3c3e2c72f4fc9.html | 124 - ..._data__t_afc4097eb34fb5c24bb13e02b6f506b3c.html | 124 - ucs2-lib/doc/html/struct_ucs___lld___api__t.html | 137 - ...__api__t_a3ed1d41d7cab149f0bc5d2ea13631b16.html | 124 - ...__api__t_a4621743277024b76d3afe1aed195f211.html | 124 - ...__api__t_a9fba62024daebe86940aee310c17ccfb.html | 124 - ...__api__t_ad4d0f461ff3009909e295910e5380835.html | 124 - .../doc/html/struct_ucs___lld___callbacks__t.html | 140 - ...backs__t_a44afa0156353f9fba156ff0c91873968.html | 124 - ...backs__t_a90fa6db664734c2446327b71c51f5b52.html | 124 - ...backs__t_a96bad24b6b49ffacfd9136230447cb22.html | 124 - ...backs__t_ab0f955ca90942fda14ac12500422a437.html | 124 - ...backs__t_ad8f7d021075e06672a999eb02da1d2e4.html | 124 - .../doc/html/struct_ucs___lld___rx_msg__t.html | 131 - ...x_msg__t_a6166cef59cbe432be35512925debeae6.html | 124 - ...x_msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html | 124 - .../doc/html/struct_ucs___lld___tx_msg__t.html | 131 - ...x_msg__t_a0fae6a3f19d8a9bbdad3c3b1ead3e868.html | 124 - ...x_msg__t_ae6dfc382578b04d70665e7c805fdc4c2.html | 125 - .../doc/html/struct_ucs___mem___buffer__t.html | 137 - ...uffer__t_a5245ce4ea7d022a357642b645e7ac645.html | 124 - ...uffer__t_a6166cef59cbe432be35512925debeae6.html | 124 - ...uffer__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html | 124 - ...uffer__t_af0c4b4b26e805f939299b203943976b2.html | 124 - .../doc/html/struct_ucs___mgr___init_data__t.html | 146 - ..._data__t_a30588f13e23cf04757b91e979e55c369.html | 124 - ..._data__t_a4bda15e771fef671a47cd88a09707030.html | 124 - ..._data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html | 124 - ..._data__t_a980d5ec2fe728b8ca99de235be7858d2.html | 128 - ..._data__t_ab0ad9592908a66a29460d67bf3146114.html | 124 - ..._data__t_ac5131dba874debb5bb76b7f3b5a31818.html | 124 - ..._data__t_ae261d2df7a2be21b4e8e4a582113643c.html | 124 - .../doc/html/struct_ucs___nd___init_data__t.html | 131 - ..._data__t_a98b9ccad2c6c5fa2edaf472151ee853c.html | 124 - ..._data__t_ab9bc02a84c7daeff234344541d41be62.html | 124 - .../html/struct_ucs___network___init_data__t.html | 128 - ..._data__t_ae9d2b9f86bdd3a9667a348eb2b75da12.html | 124 - .../doc/html/struct_ucs___network___status__t.html | 152 - ...tatus__t_a08f6acd8566e419c7017fc1874720223.html | 124 - ...tatus__t_ae7a618bc7852c52001d0756913c545c8.html | 145 - .../doc/html/struct_ucs___ns___config_msg__t.html | 143 - ...g_msg__t_a08a6ee143e484d0a82593eb1ff632813.html | 124 - ...g_msg__t_a4011d0b720d10f4eeacd939998ebe85d.html | 124 - ...g_msg__t_ab81bc4284c46cfa5378520e45441ef32.html | 124 - ...g_msg__t_ad076d2b6eaae6f9b32363de4729e9349.html | 124 - ...g_msg__t_ad758e0bb7d48d20f40d5acbfcf916eb1.html | 124 - ...g_msg__t_aeb1ff6787da243b8d6ced7bce3ee46d5.html | 124 - ucs2-lib/doc/html/struct_ucs___ns___script__t.html | 135 - ...cript__t_a69ffffc951e73c7116876a2e908cf3ba.html | 124 - ...cript__t_a78234ed434c9f2e804d7466a45d0735d.html | 124 - ...cript__t_a916bebb6486ddd6e58ded2f18d97ee62.html | 124 - .../doc/html/struct_ucs___prg___command__t.html | 140 - ...mmand__t_aaeb273d8c806cdbebcb5d61a58b3a77d.html | 124 - ...mmand__t_abe222f6d3581e7920dcad5306cc906a8.html | 124 - ...mmand__t_ac0d31ca829f934cccd89f8054e02773e.html | 124 - ...mmand__t_ac6e0813f6e305faff5b36579a4d1d727.html | 124 - ...mmand__t_ad97c802f66f41e937c3f8b33337b8c6d.html | 124 - .../doc/html/struct_ucs___rm___end_point__t.html | 137 - ...point__t_a1022525e5f766bcdbcd0046c3313d3ac.html | 124 - ...point__t_a7e46feb849d169800b21d689de273901.html | 124 - ...point__t_aeba772076fc522f4d27dfb647457bb6d.html | 124 - ...point__t_afb41e308e548fde7dd754172cfb44ccf.html | 124 - .../doc/html/struct_ucs___rm___init_data__t.html | 134 - ..._data__t_a2420c468d89e6f991f68189ba2f61d15.html | 154 - ..._data__t_a68590d8712353f94f2e9ccec1e21baa5.html | 151 - ..._data__t_ab3de88c423837727c463947f57895e49.html | 168 - ucs2-lib/doc/html/struct_ucs___rm___node__t.html | 144 - ..._node__t_a12545084e0e46ea49b48c93385f75650.html | 124 - ..._node__t_a321da5e56aadf970749f66cfd284bb04.html | 124 - ..._node__t_a83b42042de7afe0e4e421de3e82ba5d6.html | 124 - ..._node__t_ae619e45bed87dee01aaf280635cf3911.html | 124 - ucs2-lib/doc/html/struct_ucs___rm___route__t.html | 140 - ...route__t_a05c940dbc220f5a723afd70071aebff8.html | 124 - ...route__t_a5553fda80c8780a9e42916d87a0e82dd.html | 124 - ...route__t_a8e5e3175ae36f8c87c22e2382d0bba4a.html | 124 - ...route__t_abd3ce7c042005f4f8713f6c5359c1633.html | 124 - ...route__t_af45aa1590137605530f1757465709d39.html | 124 - ucs2-lib/doc/html/struct_ucs___sd___report__t.html | 137 - ...eport__t_a4516a98acab86432eea6035e2856a7e4.html | 124 - ...eport__t_a4b94cabfc6ee64196ca32cf1f0c1040f.html | 124 - ...eport__t_a6caff4f48d1e2f1afc97934836388272.html | 128 - ...eport__t_abfbddee81e60c6dc7a2ede0b5066c06a.html | 124 - .../doc/html/struct_ucs___sd___segment__t.html | 137 - ...gment__t_a26bfba1996180ca29222aeccbd62068c.html | 124 - ...gment__t_a2c97de6d0a36e262e6e86b3eb7d64525.html | 128 - ...gment__t_a730fee420fdc6d921c296c9920ce4135.html | 128 - ...gment__t_abea371f9030e15a5d2a4c181576833d8.html | 124 - ucs2-lib/doc/html/struct_ucs___signature__t.html | 173 - ...ature__t_a0057a5f105488012ba3448bbb1099ebe.html | 124 - ...ature__t_a0d446be5f898a8ae0738b2cefb0b8b37.html | 124 - ...ature__t_a1149e000267e8c93bed1aa393c09c047.html | 124 - ...ature__t_a15ea388e2fbe80fafdd20a6d8302ad05.html | 124 - ...ature__t_a20ed5721c4d2a493d8abd061950bd675.html | 124 - ...ature__t_a2139c6a8e2f491cdfbb8f3ce11ee39cb.html | 124 - ...ature__t_a550e0ded0fb13bc58b087d3a162d43c7.html | 124 - ...ature__t_a64f511e7134a5ebcab4fe44d180c2245.html | 124 - ...ature__t_a837edc8b3982713e064919786095b18d.html | 124 - ...ature__t_a8584c5e1f2a1ec30387f93538bdf2b00.html | 124 - ...ature__t_a85df7718b1da0f0b195926db0f22e24f.html | 124 - ...ature__t_a88e300db221e7a0382f2a4c289b9557d.html | 124 - ...ature__t_ab98cc6d6cb5cc92d5f6633419daa643e.html | 124 - ...ature__t_ac99479d164f096f8c3bc3c2c9043a75f.html | 124 - ...ature__t_ade0e080bbfc75844b7cbcc3dd13c48cb.html | 124 - ...ature__t_afd22089496c4f8c46afc7eabcbe3b8f7.html | 124 - ucs2-lib/doc/html/struct_ucs___std_result__t.html | 134 - ...esult__t_a02d8eefc721a797ac87f5030774972ef.html | 124 - ...esult__t_ab89f4871a6526d4d409fca9ee58ce176.html | 124 - ...esult__t_ab8c6e508e45bdac2dc20bfc1b0dff08c.html | 124 - .../doc/html/struct_ucs___xrm___avp_con__t.html | 137 - ...p_con__t_a1e377eede69f95567f72835634ac6241.html | 128 - ...p_con__t_a21e5760677b48c43c5e4783306819f95.html | 124 - ...p_con__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ...p_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html | 124 - .../doc/html/struct_ucs___xrm___combiner__t.html | 137 - ...biner__t_a155bb95b36c82e42f52872c92d49e102.html | 128 - ...biner__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ...biner__t_a3d1f833dbb35db5fed7638006fda4138.html | 128 - ...biner__t_ab4f0942e9c11cfa5e9db135b352c17a5.html | 124 - ...struct_ucs___xrm___default_created_port__t.html | 134 - ..._port__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ..._port__t_a58cd72485f642399fb1815f026dbaae7.html | 124 - ..._port__t_aae5a12e607d0f782506d9e6ec6179c64.html | 124 - .../html/struct_ucs___xrm___dfi_phase_con__t.html | 134 - ...e_con__t_a21e5760677b48c43c5e4783306819f95.html | 124 - ...e_con__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ...e_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html | 124 - .../doc/html/struct_ucs___xrm___init_data__t.html | 131 - ..._data__t_a7ad953f5414061df43df073ece15e25b.html | 125 - ..._data__t_a9497e039c582e7d2804ee470d6812e91.html | 124 - .../doc/html/struct_ucs___xrm___mlb_port__t.html | 134 - ..._port__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ..._port__t_a7b2f976567481f67b381300eb1816c3e.html | 128 - ..._port__t_aae5a12e607d0f782506d9e6ec6179c64.html | 128 - .../doc/html/struct_ucs___xrm___mlb_socket__t.html | 143 - ...ocket__t_a0008a6d765e7752725ad3dd2eb446033.html | 128 - ...ocket__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ...ocket__t_a37fe80d7da3769557b97ce02522623f0.html | 124 - ...ocket__t_a6fc8b4a0550af42e193df56d3546108e.html | 128 - ...ocket__t_a983b482b6f4a0468e6e76e8a53e848ea.html | 128 - ...ocket__t_add5f2565470e3921623c880730abe765.html | 128 - .../html/struct_ucs___xrm___most_socket__t.html | 140 - ...ocket__t_a0008a6d765e7752725ad3dd2eb446033.html | 128 - ...ocket__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ...ocket__t_a3d1f833dbb35db5fed7638006fda4138.html | 128 - ...ocket__t_a6fc8b4a0550af42e193df56d3546108e.html | 128 - ...ocket__t_a963061c04c4b780e3f9a11d61746904e.html | 128 - .../doc/html/struct_ucs___xrm___qo_s_con__t.html | 134 - ...s_con__t_a21e5760677b48c43c5e4783306819f95.html | 124 - ...s_con__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ...s_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html | 124 - .../html/struct_ucs___xrm___res_identity__t.html | 131 - ...ntity__t_a4fe7fcd3cdb160c239e65543ac025953.html | 124 - ...ntity__t_ab557e7d7735054f8f7d8cf576d4521c3.html | 124 - .../doc/html/struct_ucs___xrm___result__t.html | 131 - ...esult__t_a7d575938c9e5eed9032435e39b376e90.html | 124 - ...esult__t_ac704c276d74638909521f29cc722c8db.html | 124 - .../html/struct_ucs___xrm___result_details__t.html | 143 - ...tails__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ...tails__t_a41ee1e9319711802cf5d79a2be7adcbf.html | 124 - ...tails__t_a4cb5ea6dd91baf049cf7d682202df0f4.html | 133 - ...tails__t_abee2d1d2c9eebcbc9da920664e9eb248.html | 124 - ...tails__t_ac8f7bd459f5052601dbbab267d9d8067.html | 124 - ...tails__t_aee65ac620e16fd7b0fe4135514394901.html | 124 - .../doc/html/struct_ucs___xrm___rmck_port__t.html | 137 - ..._port__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ..._port__t_a43e498c160eab1409e0ebdeabe62d31b.html | 128 - ..._port__t_aae5a12e607d0f782506d9e6ec6179c64.html | 128 - ..._port__t_abb3d396baa2a9ee33f499bf58c7ca8de.html | 128 - .../doc/html/struct_ucs___xrm___splitter__t.html | 137 - ...itter__t_a155bb95b36c82e42f52872c92d49e102.html | 128 - ...itter__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ...itter__t_a3d1f833dbb35db5fed7638006fda4138.html | 128 - ...itter__t_ace5ef1fb3bd4337998a8f538645f47ed.html | 124 - .../doc/html/struct_ucs___xrm___strm_port__t.html | 137 - ..._port__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ..._port__t_a62dd690bdc5ee223e9b91014df94614e.html | 128 - ..._port__t_a924dbd8d86d71e043a36523760c368b4.html | 128 - ..._port__t_aae5a12e607d0f782506d9e6ec6179c64.html | 128 - .../html/struct_ucs___xrm___strm_socket__t.html | 143 - ...ocket__t_a0008a6d765e7752725ad3dd2eb446033.html | 128 - ...ocket__t_a2938957a0791aa899aaedcca5b8c0405.html | 124 - ...ocket__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ...ocket__t_a5a9618dfa6b3de3a36d0392911a4d421.html | 128 - ...ocket__t_a6fc8b4a0550af42e193df56d3546108e.html | 128 - ...ocket__t_ab9430187fbd36c83ef163a19dcdd735c.html | 128 - .../doc/html/struct_ucs___xrm___sync_con__t.html | 140 - ...c_con__t_a21e5760677b48c43c5e4783306819f95.html | 124 - ...c_con__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ...c_con__t_ac681806181c80437cfab37335f62ff39.html | 128 - ...c_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html | 124 - ...c_con__t_ad24def4858c3013652eba166fe48d267.html | 128 - .../doc/html/struct_ucs___xrm___usb_port__t.html | 143 - ..._port__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ..._port__t_a7d57b66daf059fcd226dc4b78be54e79.html | 128 - ..._port__t_a95973cbb7c525bbb846928066bebe8f8.html | 128 - ..._port__t_aa1e58aa745f43164a35bb10f76f27cf4.html | 128 - ..._port__t_aae5a12e607d0f782506d9e6ec6179c64.html | 128 - ..._port__t_aea7ae4f766b52f8f4fa492449ba24c14.html | 128 - .../doc/html/struct_ucs___xrm___usb_socket__t.html | 143 - ...ocket__t_a10acc74574f398d6b12989cc1ed95fe0.html | 128 - ...ocket__t_a211077f7fcb5f6de9739ec4a6d0b0277.html | 128 - ...ocket__t_a31e66e762767a78baf49f779d598a9cd.html | 124 - ...ocket__t_a35a2e808843151ff172ad4ddd8ad5b8a.html | 128 - ...ocket__t_a3fe892af2f377651d07638c52a163326.html | 124 - ...ocket__t_a6fc8b4a0550af42e193df56d3546108e.html | 128 - ucs2-lib/doc/html/style_html.css | 1607 - ucs2-lib/doc/html/sync_off.png | Bin 837 -> 0 bytes ucs2-lib/doc/html/sync_on.png | Bin 817 -> 0 bytes ucs2-lib/doc/html/tab_a.png | Bin 126 -> 0 bytes ucs2-lib/doc/html/tab_b.png | Bin 154 -> 0 bytes ucs2-lib/doc/html/tab_h.png | Bin 149 -> 0 bytes ucs2-lib/doc/html/tab_s.png | Bin 159 -> 0 bytes ucs2-lib/doc/html/tabs.css | 60 - ucs2-lib/doc/ucs.chm | Bin 1601008 -> 0 bytes ucs2-lib/doc/ucs.html | 6 - ucs2-lib/inc/ucs_alm.h | 111 - ucs2-lib/inc/ucs_amd.h | 141 - ucs2-lib/inc/ucs_ams.h | 161 - ucs2-lib/inc/ucs_ams_pb.h | 224 - ucs2-lib/inc/ucs_amsallocator.h | 104 - ucs2-lib/inc/ucs_amsmessage.h | 206 - ucs2-lib/inc/ucs_amspool.h | 98 - ucs2-lib/inc/ucs_amtp.h | 83 - ucs2-lib/inc/ucs_api.h | 72 - ucs2-lib/inc/ucs_attach.h | 102 - ucs2-lib/inc/ucs_base.h | 93 - ucs2-lib/inc/ucs_bc_diag.h | 104 - ucs2-lib/inc/ucs_class.h | 297 - ucs2-lib/inc/ucs_class_pb.h | 2063 - ucs2-lib/inc/ucs_cmd.h | 93 - ucs2-lib/inc/ucs_cmd_pb.h | 124 - ucs2-lib/inc/ucs_dec.h | 126 - ucs2-lib/inc/ucs_dl.h | 130 - ucs2-lib/inc/ucs_eh.h | 128 - ucs2-lib/inc/ucs_eh_pb.h | 66 - ucs2-lib/inc/ucs_encoder.h | 116 - ucs2-lib/inc/ucs_epm.h | 110 - ucs2-lib/inc/ucs_epm_pv.h | 103 - ucs2-lib/inc/ucs_exc.h | 323 - ucs2-lib/inc/ucs_factory.h | 167 - ucs2-lib/inc/ucs_fsm.h | 118 - ucs2-lib/inc/ucs_gpio.h | 144 - ucs2-lib/inc/ucs_gpio_pb.h | 143 - ucs2-lib/inc/ucs_i2c.h | 147 - ucs2-lib/inc/ucs_i2c_pb.h | 142 - ucs2-lib/inc/ucs_inic.h | 858 - ucs2-lib/inc/ucs_inic_pb.h | 932 - ucs2-lib/inc/ucs_jobs.h | 173 - ucs2-lib/inc/ucs_lld_pb.h | 222 - ucs2-lib/inc/ucs_lldpool.h | 110 - ucs2-lib/inc/ucs_memory.h | 110 - ucs2-lib/inc/ucs_memory_pb.h | 70 - ucs2-lib/inc/ucs_message.h | 182 - ucs2-lib/inc/ucs_message_pb.h | 181 - ucs2-lib/inc/ucs_mgr.h | 121 - ucs2-lib/inc/ucs_misc.h | 153 - ucs2-lib/inc/ucs_net.h | 179 - ucs2-lib/inc/ucs_nodedis.h | 197 - ucs2-lib/inc/ucs_nodeobserver.h | 101 - ucs2-lib/inc/ucs_nodeobserver_pb.h | 105 - ucs2-lib/inc/ucs_nsm.h | 200 - ucs2-lib/inc/ucs_nsm_pb.h | 136 - ucs2-lib/inc/ucs_obs.h | 195 - ucs2-lib/inc/ucs_pmchannel.h | 175 - ucs2-lib/inc/ucs_pmcmd.h | 90 - ucs2-lib/inc/ucs_pmevent.h | 85 - ucs2-lib/inc/ucs_pmfifo.h | 230 - ucs2-lib/inc/ucs_pmfifos.h | 128 - ucs2-lib/inc/ucs_pmp.h | 209 - ucs2-lib/inc/ucs_pool.h | 80 - ucs2-lib/inc/ucs_prog.h | 114 - ucs2-lib/inc/ucs_ret_pb.h | 141 - ucs2-lib/inc/ucs_rm_pb.h | 112 - ucs2-lib/inc/ucs_rm_pv.h | 69 - ucs2-lib/inc/ucs_rsm.h | 161 - ucs2-lib/inc/ucs_rsm_pv.h | 145 - ucs2-lib/inc/ucs_rtm.h | 127 - ucs2-lib/inc/ucs_rtm_pv.h | 116 - ucs2-lib/inc/ucs_rules.h | 59 - ucs2-lib/inc/ucs_scheduler.h | 146 - ucs2-lib/inc/ucs_segmentation.h | 144 - ucs2-lib/inc/ucs_smm.h | 149 - ucs2-lib/inc/ucs_smm_pb.h | 114 - ucs2-lib/inc/ucs_sys_diag.h | 143 - ucs2-lib/inc/ucs_telqueue.h | 91 - ucs2-lib/inc/ucs_timer.h | 144 - ucs2-lib/inc/ucs_trace.h | 237 - ucs2-lib/inc/ucs_trace_pb.h | 52 - ucs2-lib/inc/ucs_transceiver.h | 133 - ucs2-lib/inc/ucs_xrm.h | 219 - ucs2-lib/inc/ucs_xrm_pb.h | 578 - ucs2-lib/inc/ucs_xrm_pv.h | 210 - ucs2-lib/inc/ucs_xrmpool.h | 154 - ucs2-lib/src/CMakeLists.txt | 38 - ucs2-lib/src/ucs_alm.c | 275 - ucs2-lib/src/ucs_amd.c | 570 - ucs2-lib/src/ucs_ams.c | 669 - ucs2-lib/src/ucs_amsmessage.c | 639 - ucs2-lib/src/ucs_amspool.c | 335 - ucs2-lib/src/ucs_amtp.c | 114 - ucs2-lib/src/ucs_attach.c | 607 - ucs2-lib/src/ucs_base.c | 69 - ucs2-lib/src/ucs_bc_diag.c | 784 - ucs2-lib/src/ucs_class.c | 1790 - ucs2-lib/src/ucs_cmd.c | 191 - ucs2-lib/src/ucs_dec.c | 131 - ucs2-lib/src/ucs_dl.c | 390 - ucs2-lib/src/ucs_eh.c | 153 - ucs2-lib/src/ucs_encoder.c | 253 - ucs2-lib/src/ucs_epm.c | 495 - ucs2-lib/src/ucs_exc.c | 1711 - ucs2-lib/src/ucs_factory.c | 830 - ucs2-lib/src/ucs_fsm.c | 172 - ucs2-lib/src/ucs_gpio.c | 713 - ucs2-lib/src/ucs_i2c.c | 646 - ucs2-lib/src/ucs_inic.c | 1817 - ucs2-lib/src/ucs_inic_res.c | 3735 -- ucs2-lib/src/ucs_jobs.c | 369 - ucs2-lib/src/ucs_lldpool.c | 99 - ucs2-lib/src/ucs_message.c | 353 - ucs2-lib/src/ucs_mgr.c | 354 - ucs2-lib/src/ucs_misc.c | 80 - ucs2-lib/src/ucs_net.c | 310 - ucs2-lib/src/ucs_nodedis.c | 1038 - ucs2-lib/src/ucs_nodeobserver.c | 341 - ucs2-lib/src/ucs_nsm.c | 725 - ucs2-lib/src/ucs_obs.c | 449 - ucs2-lib/src/ucs_pmchannel.c | 307 - ucs2-lib/src/ucs_pmcmd.c | 155 - ucs2-lib/src/ucs_pmevent.c | 130 - ucs2-lib/src/ucs_pmfifo.c | 1366 - ucs2-lib/src/ucs_pmfifos.c | 448 - ucs2-lib/src/ucs_pmp.c | 350 - ucs2-lib/src/ucs_pool.c | 126 - ucs2-lib/src/ucs_prog.c | 957 - ucs2-lib/src/ucs_rsm.c | 640 - ucs2-lib/src/ucs_rtm.c | 1366 - ucs2-lib/src/ucs_scheduler.c | 258 - ucs2-lib/src/ucs_segmentation.c | 550 - ucs2-lib/src/ucs_smm.c | 219 - ucs2-lib/src/ucs_sys_diag.c | 1343 - ucs2-lib/src/ucs_telqueue.c | 117 - ucs2-lib/src/ucs_timer.c | 456 - ucs2-lib/src/ucs_transceiver.c | 290 - ucs2-lib/src/ucs_xrm.c | 1174 - ucs2-lib/src/ucs_xrm_res.c | 1443 - ucs2-lib/src/ucs_xrmpool.c | 210 - ucs2-lib/unicens | 1 + 1133 files changed, 133 insertions(+), 205209 deletions(-) create mode 160000 conf.d/app-templates create mode 100644 conf.d/packaging/debian.changelog rename {packaging => conf.d/packaging}/debian.compat (100%) create mode 100644 conf.d/packaging/debian.control rename {packaging => conf.d/packaging}/debian.rules (60%) delete mode 160000 conf.d/templates delete mode 100644 packaging/debian.changelog delete mode 100644 packaging/debian.control delete mode 100644 packaging/debian.unicens-agent-bin.install delete mode 100644 packaging/unicens2-binding.dsc delete mode 100644 ucs2-lib/LICENSE delete mode 100644 ucs2-lib/README.md delete mode 100644 ucs2-lib/_cfg/ucs_cfg.h delete mode 100644 ucs2-lib/_cfg/ucs_types_cfg.h delete mode 100644 ucs2-lib/_cfg/ucs_xrm_cfg.h delete mode 100644 ucs2-lib/cfg/ucs_cfg.h delete mode 100644 ucs2-lib/cfg/ucs_types_cfg.h delete mode 100644 ucs2-lib/cfg/ucs_xrm_cfg.h delete mode 100644 ucs2-lib/doc/html/OS81118-1.gif delete mode 100644 ucs2-lib/doc/html/OS81118-10.gif delete mode 100644 ucs2-lib/doc/html/OS81118-100.gif delete mode 100644 ucs2-lib/doc/html/OS81118-101.gif delete mode 100644 ucs2-lib/doc/html/OS81118-102.gif delete mode 100644 ucs2-lib/doc/html/OS81118-103.gif delete mode 100644 ucs2-lib/doc/html/OS81118-104.gif delete mode 100644 ucs2-lib/doc/html/OS81118-105.gif delete mode 100644 ucs2-lib/doc/html/OS81118-106.gif delete mode 100644 ucs2-lib/doc/html/OS81118-107.gif delete mode 100644 ucs2-lib/doc/html/OS81118-108.gif delete mode 100644 ucs2-lib/doc/html/OS81118-109.gif delete mode 100644 ucs2-lib/doc/html/OS81118-11.gif delete mode 100644 ucs2-lib/doc/html/OS81118-110.gif delete mode 100644 ucs2-lib/doc/html/OS81118-111.gif delete mode 100644 ucs2-lib/doc/html/OS81118-112.gif delete mode 100644 ucs2-lib/doc/html/OS81118-113.gif delete mode 100644 ucs2-lib/doc/html/OS81118-114.gif delete mode 100644 ucs2-lib/doc/html/OS81118-115.gif delete mode 100644 ucs2-lib/doc/html/OS81118-116.gif delete mode 100644 ucs2-lib/doc/html/OS81118-117.gif delete mode 100644 ucs2-lib/doc/html/OS81118-118.gif delete mode 100644 ucs2-lib/doc/html/OS81118-119.gif delete mode 100644 ucs2-lib/doc/html/OS81118-12.gif delete mode 100644 ucs2-lib/doc/html/OS81118-120.gif delete mode 100644 ucs2-lib/doc/html/OS81118-121.gif delete mode 100644 ucs2-lib/doc/html/OS81118-122.gif delete mode 100644 ucs2-lib/doc/html/OS81118-123.gif delete mode 100644 ucs2-lib/doc/html/OS81118-124.gif delete mode 100644 ucs2-lib/doc/html/OS81118-125.gif delete mode 100644 ucs2-lib/doc/html/OS81118-126.gif delete mode 100644 ucs2-lib/doc/html/OS81118-127.gif delete mode 100644 ucs2-lib/doc/html/OS81118-128.gif delete mode 100644 ucs2-lib/doc/html/OS81118-129.gif delete mode 100644 ucs2-lib/doc/html/OS81118-13.gif delete mode 100644 ucs2-lib/doc/html/OS81118-130.gif delete mode 100644 ucs2-lib/doc/html/OS81118-131.gif delete mode 100644 ucs2-lib/doc/html/OS81118-132.gif delete mode 100644 ucs2-lib/doc/html/OS81118-133.gif delete mode 100644 ucs2-lib/doc/html/OS81118-134.gif delete mode 100644 ucs2-lib/doc/html/OS81118-135.gif delete mode 100644 ucs2-lib/doc/html/OS81118-136.gif delete mode 100644 ucs2-lib/doc/html/OS81118-137.gif delete mode 100644 ucs2-lib/doc/html/OS81118-138.gif delete mode 100644 ucs2-lib/doc/html/OS81118-139.gif delete mode 100644 ucs2-lib/doc/html/OS81118-14.gif delete mode 100644 ucs2-lib/doc/html/OS81118-140.gif delete mode 100644 ucs2-lib/doc/html/OS81118-141.gif delete mode 100644 ucs2-lib/doc/html/OS81118-142.gif delete mode 100644 ucs2-lib/doc/html/OS81118-143.gif delete mode 100644 ucs2-lib/doc/html/OS81118-144.gif delete mode 100644 ucs2-lib/doc/html/OS81118-145.gif delete mode 100644 ucs2-lib/doc/html/OS81118-146.gif delete mode 100644 ucs2-lib/doc/html/OS81118-147.gif delete mode 100644 ucs2-lib/doc/html/OS81118-148.gif delete mode 100644 ucs2-lib/doc/html/OS81118-149.gif delete mode 100644 ucs2-lib/doc/html/OS81118-15.gif delete mode 100644 ucs2-lib/doc/html/OS81118-150.gif delete mode 100644 ucs2-lib/doc/html/OS81118-151.gif delete mode 100644 ucs2-lib/doc/html/OS81118-152.gif delete mode 100644 ucs2-lib/doc/html/OS81118-153.gif delete mode 100644 ucs2-lib/doc/html/OS81118-16.gif delete mode 100644 ucs2-lib/doc/html/OS81118-17.gif delete mode 100644 ucs2-lib/doc/html/OS81118-18.gif delete mode 100644 ucs2-lib/doc/html/OS81118-19.gif delete mode 100644 ucs2-lib/doc/html/OS81118-2.gif delete mode 100644 ucs2-lib/doc/html/OS81118-20.gif delete mode 100644 ucs2-lib/doc/html/OS81118-21.gif delete mode 100644 ucs2-lib/doc/html/OS81118-22.gif delete mode 100644 ucs2-lib/doc/html/OS81118-23.gif delete mode 100644 ucs2-lib/doc/html/OS81118-24.gif delete mode 100644 ucs2-lib/doc/html/OS81118-25.gif delete mode 100644 ucs2-lib/doc/html/OS81118-26.gif delete mode 100644 ucs2-lib/doc/html/OS81118-27.gif delete mode 100644 ucs2-lib/doc/html/OS81118-28.gif delete mode 100644 ucs2-lib/doc/html/OS81118-29.gif delete mode 100644 ucs2-lib/doc/html/OS81118-3.gif delete mode 100644 ucs2-lib/doc/html/OS81118-30.gif delete mode 100644 ucs2-lib/doc/html/OS81118-31.gif delete mode 100644 ucs2-lib/doc/html/OS81118-32.gif delete mode 100644 ucs2-lib/doc/html/OS81118-33.gif delete mode 100644 ucs2-lib/doc/html/OS81118-34.gif delete mode 100644 ucs2-lib/doc/html/OS81118-35.gif delete mode 100644 ucs2-lib/doc/html/OS81118-36.gif delete mode 100644 ucs2-lib/doc/html/OS81118-37.gif delete mode 100644 ucs2-lib/doc/html/OS81118-38.gif delete mode 100644 ucs2-lib/doc/html/OS81118-39.gif delete mode 100644 ucs2-lib/doc/html/OS81118-4.gif delete mode 100644 ucs2-lib/doc/html/OS81118-40.gif delete mode 100644 ucs2-lib/doc/html/OS81118-41.gif delete mode 100644 ucs2-lib/doc/html/OS81118-42.gif delete mode 100644 ucs2-lib/doc/html/OS81118-43.gif delete mode 100644 ucs2-lib/doc/html/OS81118-44.gif delete mode 100644 ucs2-lib/doc/html/OS81118-45.gif delete mode 100644 ucs2-lib/doc/html/OS81118-46.gif delete mode 100644 ucs2-lib/doc/html/OS81118-47.gif delete mode 100644 ucs2-lib/doc/html/OS81118-48.gif delete mode 100644 ucs2-lib/doc/html/OS81118-49.gif delete mode 100644 ucs2-lib/doc/html/OS81118-5.gif delete mode 100644 ucs2-lib/doc/html/OS81118-50.gif delete mode 100644 ucs2-lib/doc/html/OS81118-51.gif delete mode 100644 ucs2-lib/doc/html/OS81118-52.gif delete mode 100644 ucs2-lib/doc/html/OS81118-53.gif delete mode 100644 ucs2-lib/doc/html/OS81118-54.gif delete mode 100644 ucs2-lib/doc/html/OS81118-55.gif delete mode 100644 ucs2-lib/doc/html/OS81118-56.gif delete mode 100644 ucs2-lib/doc/html/OS81118-57.gif delete mode 100644 ucs2-lib/doc/html/OS81118-58.gif delete mode 100644 ucs2-lib/doc/html/OS81118-59.gif delete mode 100644 ucs2-lib/doc/html/OS81118-6.gif delete mode 100644 ucs2-lib/doc/html/OS81118-60.gif delete mode 100644 ucs2-lib/doc/html/OS81118-61.gif delete mode 100644 ucs2-lib/doc/html/OS81118-62.gif delete mode 100644 ucs2-lib/doc/html/OS81118-63.gif delete mode 100644 ucs2-lib/doc/html/OS81118-64.gif delete mode 100644 ucs2-lib/doc/html/OS81118-65.gif delete mode 100644 ucs2-lib/doc/html/OS81118-66.gif delete mode 100644 ucs2-lib/doc/html/OS81118-67.gif delete mode 100644 ucs2-lib/doc/html/OS81118-68.gif delete mode 100644 ucs2-lib/doc/html/OS81118-69.gif delete mode 100644 ucs2-lib/doc/html/OS81118-7.gif delete mode 100644 ucs2-lib/doc/html/OS81118-70.gif delete mode 100644 ucs2-lib/doc/html/OS81118-71.gif delete mode 100644 ucs2-lib/doc/html/OS81118-72.gif delete mode 100644 ucs2-lib/doc/html/OS81118-73.gif delete mode 100644 ucs2-lib/doc/html/OS81118-74.gif delete mode 100644 ucs2-lib/doc/html/OS81118-75.gif delete mode 100644 ucs2-lib/doc/html/OS81118-76.gif delete mode 100644 ucs2-lib/doc/html/OS81118-77.gif delete mode 100644 ucs2-lib/doc/html/OS81118-78.gif delete mode 100644 ucs2-lib/doc/html/OS81118-79.gif delete mode 100644 ucs2-lib/doc/html/OS81118-8.gif delete mode 100644 ucs2-lib/doc/html/OS81118-80.gif delete mode 100644 ucs2-lib/doc/html/OS81118-81.gif delete mode 100644 ucs2-lib/doc/html/OS81118-82.gif delete mode 100644 ucs2-lib/doc/html/OS81118-83.gif delete mode 100644 ucs2-lib/doc/html/OS81118-84.gif delete mode 100644 ucs2-lib/doc/html/OS81118-85.gif delete mode 100644 ucs2-lib/doc/html/OS81118-86.gif delete mode 100644 ucs2-lib/doc/html/OS81118-87.gif delete mode 100644 ucs2-lib/doc/html/OS81118-88.gif delete mode 100644 ucs2-lib/doc/html/OS81118-89.gif delete mode 100644 ucs2-lib/doc/html/OS81118-9.gif delete mode 100644 ucs2-lib/doc/html/OS81118-90.gif delete mode 100644 ucs2-lib/doc/html/OS81118-91.gif delete mode 100644 ucs2-lib/doc/html/OS81118-92.gif delete mode 100644 ucs2-lib/doc/html/OS81118-93.gif delete mode 100644 ucs2-lib/doc/html/OS81118-94.gif delete mode 100644 ucs2-lib/doc/html/OS81118-95.gif delete mode 100644 ucs2-lib/doc/html/OS81118-96.gif delete mode 100644 ucs2-lib/doc/html/OS81118-97.gif delete mode 100644 ucs2-lib/doc/html/OS81118-98.gif delete mode 100644 ucs2-lib/doc/html/OS81118-99.gif delete mode 100644 ucs2-lib/doc/html/_p__d_o_c_u__a_p_p_e_n_d_i_x.html delete mode 100644 ucs2-lib/doc/html/_p__d_o_c_u__a_p_p_e_n_d_i_x.js delete mode 100644 ucs2-lib/doc/html/_p__u_m__b_a_c_k_c_h_a_n_n_e_l__d_i_a_g.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__g_e_t_t_i_n_g__s_t_a_r_t_e_d.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__g_e_t_t_i_n_g__s_t_a_r_t_e_d.js delete mode 100644 ucs2-lib/doc/html/_p__u_m__h_i_s_t_o_r_y.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__o_s81118.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__o_s81118__i_m_g.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__a_m_s.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__c_m_d.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__i_n_i_t.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__l_l_d.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__m_g_r.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__n_e_t.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__n_o_d_e__d_i_s.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__n_o_d_e__s_c_r_i_p_t.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__p_r_e_p.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__p_r_o_g_r_a_m_m_i_n_g.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__r_m.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__s_r_v.html delete mode 100644 ucs2-lib/doc/html/_p__u_m__s_y_n_c__a_n_d__a_s_y_n_c__r_e_s_u_l_t_s.html delete mode 100644 ucs2-lib/doc/html/bc_s.png delete mode 100644 ucs2-lib/doc/html/bdwn.png delete mode 100644 ucs2-lib/doc/html/bullet.gif delete mode 100644 ucs2-lib/doc/html/closed.png delete mode 100644 ucs2-lib/doc/html/dir_1e869ebbc6cce176ee0dbb76743ac339.html delete mode 100644 ucs2-lib/doc/html/dir_23d9d109a5b2f4ba089ae8b34b88462d.html delete mode 100644 ucs2-lib/doc/html/dir_29fd9872dd2074e872f144206a9fa4ae.html delete mode 100644 ucs2-lib/doc/html/dir_43e3e9ff88bb74457ac2677f9d724a71.html delete mode 100644 ucs2-lib/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html delete mode 100644 ucs2-lib/doc/html/dir_73cb4d11b06c10448caf49ed02a351c4.html delete mode 100644 ucs2-lib/doc/html/dir_8f3a2693e968589ea19c320890ad56e9.html delete mode 100644 ucs2-lib/doc/html/dir_9ace0bdff5d34e41ad08105dc041a781.html delete mode 100644 ucs2-lib/doc/html/dir_a74bb488207285314d55b30438bec1a4.html delete mode 100644 ucs2-lib/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183.html delete mode 100644 ucs2-lib/doc/html/dir_bcbceec62d66502e9836c05663251230.html delete mode 100644 ucs2-lib/doc/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.html delete mode 100644 ucs2-lib/doc/html/dir_ed6a9d7cb43517060d7c75c2b818a822.html delete mode 100644 ucs2-lib/doc/html/dir_f76ab352f358acad35889210ecc2b5d7.html delete mode 100644 ucs2-lib/doc/html/doxygen.png delete mode 100644 ucs2-lib/doc/html/dynsections.js delete mode 100644 ucs2-lib/doc/html/favicon.ico delete mode 100644 ucs2-lib/doc/html/ftv2blank.png delete mode 100644 ucs2-lib/doc/html/ftv2cl.png delete mode 100644 ucs2-lib/doc/html/ftv2doc.png delete mode 100644 ucs2-lib/doc/html/ftv2folderclosed.png delete mode 100644 ucs2-lib/doc/html/ftv2folderopen.png delete mode 100644 ucs2-lib/doc/html/ftv2lastnode.png delete mode 100644 ucs2-lib/doc/html/ftv2link.png delete mode 100644 ucs2-lib/doc/html/ftv2mlastnode.png delete mode 100644 ucs2-lib/doc/html/ftv2mnode.png delete mode 100644 ucs2-lib/doc/html/ftv2mo.png delete mode 100644 ucs2-lib/doc/html/ftv2node.png delete mode 100644 ucs2-lib/doc/html/ftv2ns.png delete mode 100644 ucs2-lib/doc/html/ftv2plastnode.png delete mode 100644 ucs2-lib/doc/html/ftv2pnode.png delete mode 100644 ucs2-lib/doc/html/ftv2splitbar.png delete mode 100644 ucs2-lib/doc/html/ftv2vertline.png delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga60acfdd5b93a99906d751ac2f14623a9.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga1305a1c706ece4772010c17734ab2f66.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga6486fc060d0aa8b1bb34851d2e63b755.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga6f571e2e15fac1e4be068cdf0ccac44d.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga79608ce8c26f58a6875e72c30ac60bda.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga80fa395bc924dca9ae92c185656db089.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga9e03946330dcc4ed4111b1d43714308d.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga9fe2ca761b3856b5e7c3446cc49e90ad.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gab096e481474195cc57d4d801f1d295f2.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gade9da5d6f847265fc4a8613d5ba6da60.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gae2eb8a7435144add2627537c6372ce69.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gae813e5093ce0bd11dd5ba9bd4fe77b77.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gafbcfeaaa6ff3d255609e404b16dbdf0f.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga8ea444dafcef542cfafee9ee0e74a104.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g_ga9dcf9bd698b30335336ff78524866794.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g_gaaefed31b3c57ef52a29237c3f84fb566.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___c_m_d.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___c_m_d.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s_ga5a43bcb8d64270611848455343857bc8.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s_ga88dfb52f565e25938a8162e67aecd580.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___c_m_d_ga70c8351102177badff83fe412c4962b7.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___c_m_d_gaaad9e557acfca6cc8c125c7b191515f1.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___c_m_d_gafe38ecf4cd5bc81074af03affa2374a4.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga106c6afdd6f996c8bc5d632f08236912.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga14238b74c9e86db4e775461f2cf9b1cb.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga69f4d52dfc38232662abd4568e18e3c2.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga99bb3bcb2b588bc66d41f3e03d478020.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_ga10b73bad28ba7e0f24d3676f082a11a1.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_ga76f4de37c98b0cdd7cc25a22a9dac8a9.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_gaa2dc67622555e9e64e4bb524a8e18642.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_gaf9ecc1f20870bf49d40521db09854a68.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_gaff68acc9fb26096cae9374694b43ae92.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i2_c.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i2_c.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga3bdd3013545f8249a73c73e0d28713f7.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga50029da1794f34d3ddac9df8d537c234.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga8dd5d3515acabc6a95e9bf32629eb644.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_gae1f1b25aca1c240022464571187ea98f.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i2_c_ga153f7ce3ea500b2f39544e0ccfc86503.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i2_c_gac06f58d8a7775703373f12c3c677d687.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i2_c_gade4a94669fe4f29f18fe5bfd4e102474.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_gaca78cd7da871ae21b1d546c31e604772.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga074c04d40d00986e0c869adaec8fadda.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaa573fbe79f76f263a17e51d6de99036d.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaba3a47e6c1d360c77e560cefe8c541e3.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga0238420959cc58ee52c0b385741fccc9.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga369c86a27ffee30a3af3423f6b3f3e59.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61381bd30fb6630b6c5d6ecc8968e983.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61a038694eeb972f6d298478f16a2de2.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64926a6a194cfb06703835e3d06475c6.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga649fb9128df6f634fc86aa03b374d822.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64b50780725a0dc8693b5b73f8345ad6.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga750688e4ce10e995d802e288540d19c4.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga85a99b5d236b29e2d598bef51edad638.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga981854177aa9ebd554ab522199193bd3.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_gaea8d7735d41853167a2befdc06febe43.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_gaff7821fdddebc32a8a3f61a5eebc405a.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_r_m.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_r_m.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_r_m_ga17bc521c78b99dc17f16161199cd4c1a.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_r_m_ga8d92898b48eeef24ac44a6e3ebdff460.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___i_r_m_gae689267958c19afd9f9a097c36d017d3.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___l_l_d.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___l_l_d.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_ga03c6fb96255dffab2fd1ca1a70204ad9.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_ga59b99932c0fd7cd21f1c9788d60f1d4e.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_ga5bfaf97236d417072fe606f24bb3c8ad.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_gadc535a5be0f7bf336dc66cecfff8067d.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___l_l_d___t_y_p_e_s.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___l_l_d___t_y_p_e_s.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___l_l_d_ga73f07fb097d3c1bb6c5bf048f088166e.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___l_l_d_ga917011a0aed9ca6d0aaf2201dc8c0e9f.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___l_l_d_gaa618347d194113c34f5b21d3c36ba7b6.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___l_l_d_gabb4b73751b87fe9a63b3d15403a81965.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___l_l_d_gae49a0953d88e8fbd4ebf2ce9c5f7b7f1.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___m_g_r.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___m_g_r.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___m_g_r_gad54678ad2a4671ec224422a8647b20f6.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_ga74b0d1a6c74c93a79fc2751554806796.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_gaadb74b48c69d7b6fc0a94eeb666e8183.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_gaae920665e0a0d0c4213b8e037f6ce869.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_gad0b327b6924e088113371b79e161cafe.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_ga5f170c3358fc47999f969ee868d113ef.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_gab6ef28648a40efb679babf0a7a5173e6.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga1e49ce81a42f09bcecc2202edc2b93fc.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga3360b1585b5a9b54d24a934c22a44281.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga3a71b7772ce265a77eefa7ad069c4819.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga43fb9c04d5ad142f6abbf9566af82f8c.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga83c2e74a4cc216aa10d7c6a1a517d459.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t_gaf08bc0be54565e30143166d675866f87.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_e_t_gaf195e8ae396bc1fc358666fe50bf3f51.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga50a5b00d5bbd1ad324478509dc524eec.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga61b182f93d2815857f62ea51782bb13d.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga637e441520f7b203e551274f17febfb6.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gab3c981bc09b0e5033e5163b8e5aafca7.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gabab6c431e235fe0211f5f1525f9cff2e.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___p_b_i.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___p_b_i.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e_ga12071385b86ab6375472db80c00b80c7.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e_ga15045bde4d6a35f1b1e20eb6e3c688ab.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga32d004eb96f434f379614b29fe2a486a.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga57ca34a488f06d57f2219be23fa0259f.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga87a46a3aa0657e13f5884e5a04d16e17.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga91d851f4665839e2aac982565b007805.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gaaa23aca8279da197192210fe11889452.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gabb9185254132bb29ee0af137c36f50b8.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gaefde5a8fbaeb6e5937e94b9e74ae70cb.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gaf34398118f6a683a7e295f2fb89c5940.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g_ga2f2737e4d507b9c15e165918db3f1456.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g_gab0f1bc424462b8bbe0b2155d504025a5.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga151ca26ee8e23168141b57c7c672733c.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga2e80fc8516fc34b7a601103291fb155f.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga3d9b0fe84140fbc49ba03b685f6c0443.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gacdfa5380b7e26d87ebe4f8d2478ce280.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gaed7f13e95bb2324327de175834aa02ff.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_ga038add4a7ca8adb0f60c34cedbfcf8b9.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_gaebb5aec06a7196b1247805a53a96f926.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_gaf18b6867951fd06359788f6595b78195.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_gaf7f45aee7bbbd7f4a58b71a5268ecdb6.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g_ga70720ac0fdcbbbc7f4742654c8f8abc1.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g_ga9bbd7e20bff0c7ea54699df5969e933a.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g_gaddc205bcdb37b435fddb292c416f605b.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga066850ed913a19025120619cca07fac6.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga6ea92012ace1c507dab36b727698a08e.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga793fd94e2e48ff7a7fce092e6e0039e4.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gae12684f1b74844d622e59da79f1a23f8.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga05e65cb477a3ff894de32425eb41294f.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga481fb8455d6165c5913ead778765d46e.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s.js delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga10b22839e9b7b2fe0148713aeea0172c.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga74e06fedcde6bc971088b2cb21405173.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_gab2f4b821b24db0cec150d1b30fe18783.html delete mode 100644 ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html delete mode 100644 ucs2-lib/doc/html/header_bg.png delete mode 100644 ucs2-lib/doc/html/icon_api_ref_120x120.png delete mode 100644 ucs2-lib/doc/html/icon_api_ref_32x32.png delete mode 100644 ucs2-lib/doc/html/icon_appendix_120x120.png delete mode 100644 ucs2-lib/doc/html/icon_examples_32x32.png delete mode 100644 ucs2-lib/doc/html/icon_inic_16x16.png delete mode 100644 ucs2-lib/doc/html/icon_inic_32x32.png delete mode 100644 ucs2-lib/doc/html/icon_manual_32x32.png delete mode 100644 ucs2-lib/doc/html/icon_overview_32x32.png delete mode 100644 ucs2-lib/doc/html/icon_started_120x120.png delete mode 100644 ucs2-lib/doc/html/icon_started_32x32.png delete mode 100644 ucs2-lib/doc/html/icon_sw_design_32x32.png delete mode 100644 ucs2-lib/doc/html/index.html delete mode 100644 ucs2-lib/doc/html/inic.css delete mode 100644 ucs2-lib/doc/html/jquery.js delete mode 100644 ucs2-lib/doc/html/logo.png delete mode 100644 ucs2-lib/doc/html/logo_mchp.png delete mode 100644 ucs2-lib/doc/html/modules.html delete mode 100644 ucs2-lib/doc/html/modules.js delete mode 100644 ucs2-lib/doc/html/nav_f.png delete mode 100644 ucs2-lib/doc/html/nav_g.png delete mode 100644 ucs2-lib/doc/html/nav_h.png delete mode 100644 ucs2-lib/doc/html/navtree.css delete mode 100644 ucs2-lib/doc/html/navtree.js delete mode 100644 ucs2-lib/doc/html/navtreeindex0.js delete mode 100644 ucs2-lib/doc/html/navtreeindex1.js delete mode 100644 ucs2-lib/doc/html/navtreeindex2.js delete mode 100644 ucs2-lib/doc/html/navtreeindex3.js delete mode 100644 ucs2-lib/doc/html/open.png delete mode 100644 ucs2-lib/doc/html/release_package_directory.png delete mode 100644 ucs2-lib/doc/html/resize.js delete mode 100644 ucs2-lib/doc/html/routing_physical_pov.png delete mode 100644 ucs2-lib/doc/html/search/all_61.html delete mode 100644 ucs2-lib/doc/html/search/all_61.js delete mode 100644 ucs2-lib/doc/html/search/all_62.html delete mode 100644 ucs2-lib/doc/html/search/all_62.js delete mode 100644 ucs2-lib/doc/html/search/all_63.html delete mode 100644 ucs2-lib/doc/html/search/all_63.js delete mode 100644 ucs2-lib/doc/html/search/all_64.html delete mode 100644 ucs2-lib/doc/html/search/all_64.js delete mode 100644 ucs2-lib/doc/html/search/all_65.html delete mode 100644 ucs2-lib/doc/html/search/all_65.js delete mode 100644 ucs2-lib/doc/html/search/all_66.html delete mode 100644 ucs2-lib/doc/html/search/all_66.js delete mode 100644 ucs2-lib/doc/html/search/all_67.html delete mode 100644 ucs2-lib/doc/html/search/all_67.js delete mode 100644 ucs2-lib/doc/html/search/all_68.html delete mode 100644 ucs2-lib/doc/html/search/all_68.js delete mode 100644 ucs2-lib/doc/html/search/all_69.html delete mode 100644 ucs2-lib/doc/html/search/all_69.js delete mode 100644 ucs2-lib/doc/html/search/all_6a.html delete mode 100644 ucs2-lib/doc/html/search/all_6a.js delete mode 100644 ucs2-lib/doc/html/search/all_6c.html delete mode 100644 ucs2-lib/doc/html/search/all_6c.js delete mode 100644 ucs2-lib/doc/html/search/all_6d.html delete mode 100644 ucs2-lib/doc/html/search/all_6d.js delete mode 100644 ucs2-lib/doc/html/search/all_6e.html delete mode 100644 ucs2-lib/doc/html/search/all_6e.js delete mode 100644 ucs2-lib/doc/html/search/all_6f.html delete mode 100644 ucs2-lib/doc/html/search/all_6f.js delete mode 100644 ucs2-lib/doc/html/search/all_70.html delete mode 100644 ucs2-lib/doc/html/search/all_70.js delete mode 100644 ucs2-lib/doc/html/search/all_72.html delete mode 100644 ucs2-lib/doc/html/search/all_72.js delete mode 100644 ucs2-lib/doc/html/search/all_73.html delete mode 100644 ucs2-lib/doc/html/search/all_73.js delete mode 100644 ucs2-lib/doc/html/search/all_74.html delete mode 100644 ucs2-lib/doc/html/search/all_74.js delete mode 100644 ucs2-lib/doc/html/search/all_75.html delete mode 100644 ucs2-lib/doc/html/search/all_75.js delete mode 100644 ucs2-lib/doc/html/search/all_78.html delete mode 100644 ucs2-lib/doc/html/search/all_78.js delete mode 100644 ucs2-lib/doc/html/search/classes_63.html delete mode 100644 ucs2-lib/doc/html/search/classes_63.js delete mode 100644 ucs2-lib/doc/html/search/classes_6d.html delete mode 100644 ucs2-lib/doc/html/search/classes_6d.js delete mode 100644 ucs2-lib/doc/html/search/classes_75.html delete mode 100644 ucs2-lib/doc/html/search/classes_75.js delete mode 100644 ucs2-lib/doc/html/search/close.png delete mode 100644 ucs2-lib/doc/html/search/enums_75.html delete mode 100644 ucs2-lib/doc/html/search/enums_75.js delete mode 100644 ucs2-lib/doc/html/search/enumvalues_75.html delete mode 100644 ucs2-lib/doc/html/search/enumvalues_75.js delete mode 100644 ucs2-lib/doc/html/search/functions_75.html delete mode 100644 ucs2-lib/doc/html/search/functions_75.js delete mode 100644 ucs2-lib/doc/html/search/groups_61.html delete mode 100644 ucs2-lib/doc/html/search/groups_61.js delete mode 100644 ucs2-lib/doc/html/search/groups_62.html delete mode 100644 ucs2-lib/doc/html/search/groups_62.js delete mode 100644 ucs2-lib/doc/html/search/groups_63.html delete mode 100644 ucs2-lib/doc/html/search/groups_63.js delete mode 100644 ucs2-lib/doc/html/search/groups_65.html delete mode 100644 ucs2-lib/doc/html/search/groups_65.js delete mode 100644 ucs2-lib/doc/html/search/groups_67.html delete mode 100644 ucs2-lib/doc/html/search/groups_67.js delete mode 100644 ucs2-lib/doc/html/search/groups_69.html delete mode 100644 ucs2-lib/doc/html/search/groups_69.js delete mode 100644 ucs2-lib/doc/html/search/groups_6c.html delete mode 100644 ucs2-lib/doc/html/search/groups_6c.js delete mode 100644 ucs2-lib/doc/html/search/groups_6d.html delete mode 100644 ucs2-lib/doc/html/search/groups_6d.js delete mode 100644 ucs2-lib/doc/html/search/groups_6e.html delete mode 100644 ucs2-lib/doc/html/search/groups_6e.js delete mode 100644 ucs2-lib/doc/html/search/groups_70.html delete mode 100644 ucs2-lib/doc/html/search/groups_70.js delete mode 100644 ucs2-lib/doc/html/search/groups_72.html delete mode 100644 ucs2-lib/doc/html/search/groups_72.js delete mode 100644 ucs2-lib/doc/html/search/groups_74.html delete mode 100644 ucs2-lib/doc/html/search/groups_74.js delete mode 100644 ucs2-lib/doc/html/search/groups_78.html delete mode 100644 ucs2-lib/doc/html/search/groups_78.js delete mode 100644 ucs2-lib/doc/html/search/mag_sel.png delete mode 100644 ucs2-lib/doc/html/search/nomatches.html delete mode 100644 ucs2-lib/doc/html/search/pages_61.html delete mode 100644 ucs2-lib/doc/html/search/pages_61.js delete mode 100644 ucs2-lib/doc/html/search/pages_62.html delete mode 100644 ucs2-lib/doc/html/search/pages_62.js delete mode 100644 ucs2-lib/doc/html/search/pages_63.html delete mode 100644 ucs2-lib/doc/html/search/pages_63.js delete mode 100644 ucs2-lib/doc/html/search/pages_67.html delete mode 100644 ucs2-lib/doc/html/search/pages_67.js delete mode 100644 ucs2-lib/doc/html/search/pages_69.html delete mode 100644 ucs2-lib/doc/html/search/pages_69.js delete mode 100644 ucs2-lib/doc/html/search/pages_6c.html delete mode 100644 ucs2-lib/doc/html/search/pages_6c.js delete mode 100644 ucs2-lib/doc/html/search/pages_6d.html delete mode 100644 ucs2-lib/doc/html/search/pages_6d.js delete mode 100644 ucs2-lib/doc/html/search/pages_6e.html delete mode 100644 ucs2-lib/doc/html/search/pages_6e.js delete mode 100644 ucs2-lib/doc/html/search/pages_6f.html delete mode 100644 ucs2-lib/doc/html/search/pages_6f.js delete mode 100644 ucs2-lib/doc/html/search/pages_70.html delete mode 100644 ucs2-lib/doc/html/search/pages_70.js delete mode 100644 ucs2-lib/doc/html/search/pages_72.html delete mode 100644 ucs2-lib/doc/html/search/pages_72.js delete mode 100644 ucs2-lib/doc/html/search/pages_73.html delete mode 100644 ucs2-lib/doc/html/search/pages_73.js delete mode 100644 ucs2-lib/doc/html/search/search.css delete mode 100644 ucs2-lib/doc/html/search/search.js delete mode 100644 ucs2-lib/doc/html/search/search_l.png delete mode 100644 ucs2-lib/doc/html/search/search_m.png delete mode 100644 ucs2-lib/doc/html/search/search_r.png delete mode 100644 ucs2-lib/doc/html/search/typedefs_75.html delete mode 100644 ucs2-lib/doc/html/search/typedefs_75.js delete mode 100644 ucs2-lib/doc/html/search/variables_61.html delete mode 100644 ucs2-lib/doc/html/search/variables_61.js delete mode 100644 ucs2-lib/doc/html/search/variables_62.html delete mode 100644 ucs2-lib/doc/html/search/variables_62.js delete mode 100644 ucs2-lib/doc/html/search/variables_63.html delete mode 100644 ucs2-lib/doc/html/search/variables_63.js delete mode 100644 ucs2-lib/doc/html/search/variables_64.html delete mode 100644 ucs2-lib/doc/html/search/variables_64.js delete mode 100644 ucs2-lib/doc/html/search/variables_65.html delete mode 100644 ucs2-lib/doc/html/search/variables_65.js delete mode 100644 ucs2-lib/doc/html/search/variables_66.html delete mode 100644 ucs2-lib/doc/html/search/variables_66.js delete mode 100644 ucs2-lib/doc/html/search/variables_67.html delete mode 100644 ucs2-lib/doc/html/search/variables_67.js delete mode 100644 ucs2-lib/doc/html/search/variables_68.html delete mode 100644 ucs2-lib/doc/html/search/variables_68.js delete mode 100644 ucs2-lib/doc/html/search/variables_69.html delete mode 100644 ucs2-lib/doc/html/search/variables_69.js delete mode 100644 ucs2-lib/doc/html/search/variables_6a.html delete mode 100644 ucs2-lib/doc/html/search/variables_6a.js delete mode 100644 ucs2-lib/doc/html/search/variables_6c.html delete mode 100644 ucs2-lib/doc/html/search/variables_6c.js delete mode 100644 ucs2-lib/doc/html/search/variables_6d.html delete mode 100644 ucs2-lib/doc/html/search/variables_6d.js delete mode 100644 ucs2-lib/doc/html/search/variables_6e.html delete mode 100644 ucs2-lib/doc/html/search/variables_6e.js delete mode 100644 ucs2-lib/doc/html/search/variables_6f.html delete mode 100644 ucs2-lib/doc/html/search/variables_6f.js delete mode 100644 ucs2-lib/doc/html/search/variables_70.html delete mode 100644 ucs2-lib/doc/html/search/variables_70.js delete mode 100644 ucs2-lib/doc/html/search/variables_72.html delete mode 100644 ucs2-lib/doc/html/search/variables_72.js delete mode 100644 ucs2-lib/doc/html/search/variables_73.html delete mode 100644 ucs2-lib/doc/html/search/variables_73.js delete mode 100644 ucs2-lib/doc/html/search/variables_74.html delete mode 100644 ucs2-lib/doc/html/search/variables_74.js delete mode 100644 ucs2-lib/doc/html/search/variables_75.html delete mode 100644 ucs2-lib/doc/html/search/variables_75.js delete mode 100644 ucs2-lib/doc/html/search/variables_78.html delete mode 100644 ucs2-lib/doc/html/search/variables_78.js delete mode 100644 ucs2-lib/doc/html/struct_c_programming.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_a06e0f1e69f5ee75281d8c1d541a9440a.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_a07ec3cc0de32c2b7496197f15e96c475.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_a0f7e779ac777da57585e57ff0d85c842.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_a2e6eb03384cae6a78a3ab2a9a63229e9.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_a510e91e91f2f7b75fb6ea9d7760fc81c.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_a52f06fda08f2eb2b225c6201e38d1788.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_a5ef650eccc58da14ca17f8480c0669eb.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_a64c85894e8881b2b033cad0e08afb227.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_a696f1f893876f5efa0878dd5255ebad9.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_a6faea6381a3c39905de4fca5cb966a81.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_a756790b5cd986a970dd934f4fdf8a0a9.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_a7e400d5be57c32dd73c2d0ffe8705602.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_a87ab79c86a6b6023f00cfdf465dad09a.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_a98d71a61e60458dc0106353ce1fd43fe.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_a9b9ca9dbb62f68667558e9ba9250f707.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_aa722c5fa0c9c6e4a8d5ea795f79beaae.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_aae5da389e9fa9462cd96740a8e288825.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_aaf0157ff97cce6b8ba8f142f65ef36e9.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_aba55669ce31313a3dcd2e04fb6e31a62.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_ac5cd5e459eb1d8746b5660c1f98c3906.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_ae20a8288958f7ad71b35a1e460f25d4c.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_ae6d9d0f0acd5d6473bfbb35d75a50857.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_aeed780a0cff38447179779c414cfdd54.html delete mode 100644 ucs2-lib/doc/html/struct_c_programming_af713f15b39baa1603eeb9984877e04ad.html delete mode 100644 ucs2-lib/doc/html/struct_msg___most_tel__t.html delete mode 100644 ucs2-lib/doc/html/struct_msg___most_tel__t_a3176fc4da0eba67428fa0627e15f86b6.html delete mode 100644 ucs2-lib/doc/html/struct_msg___most_tel__t_a67473c671719a1e3f3fe0ad16e95dd83.html delete mode 100644 ucs2-lib/doc/html/struct_msg___most_tel__t_a6d80d11eae3ae15f09cc8aff3dabb89b.html delete mode 100644 ucs2-lib/doc/html/struct_msg___most_tel__t_a703fce339153ac2b164c185137b59717.html delete mode 100644 ucs2-lib/doc/html/struct_msg___most_tel__t_a9420136f5d99f8b6c48445b5eb048d60.html delete mode 100644 ucs2-lib/doc/html/struct_msg___most_tel__t_abc779299d755d192cd021eb2c2a68013.html delete mode 100644 ucs2-lib/doc/html/struct_msg___msg_id__t.html delete mode 100644 ucs2-lib/doc/html/struct_msg___msg_id__t_a6cb0848efba59a9a23dbbe0480f04c85.html delete mode 100644 ucs2-lib/doc/html/struct_msg___msg_id__t_ab529e65a59b5c14626acf162f03fbfd4.html delete mode 100644 ucs2-lib/doc/html/struct_msg___msg_id__t_ac3f5682d1affe8931b94fa90c28f6f31.html delete mode 100644 ucs2-lib/doc/html/struct_msg___msg_id__t_afadabe68185500b54de12bf7701db13b.html delete mode 100644 ucs2-lib/doc/html/struct_msg___tel_data__t.html delete mode 100644 ucs2-lib/doc/html/struct_msg___tel_data__t_a0102c84947aadd0fd212a7972d2fb10d.html delete mode 100644 ucs2-lib/doc/html/struct_msg___tel_data__t_a880ca776e9ea8d0bbb714a7333da52cc.html delete mode 100644 ucs2-lib/doc/html/struct_msg___tel_data__t_a92083234f7755755f06bb85b3a6f2ea4.html delete mode 100644 ucs2-lib/doc/html/struct_msg___tel_data__t_afb4f9db23cd1c16b44c1e479e3f5e1cf.html delete mode 100644 ucs2-lib/doc/html/struct_msg___tx_options__t.html delete mode 100644 ucs2-lib/doc/html/struct_msg___tx_options__t_a454f250afc20ddc93a508bc004df753e.html delete mode 100644 ucs2-lib/doc/html/struct_msg___tx_options__t_a82997e00f317333173aa610d0902ab04.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams___init_data__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams___init_data__t_a8e01298906b1fbe44765c6e9e4bbc888.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams___init_data__t_a976344e02b80d33e167c34d3c6ae9cab.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_rx___init_data__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_rx___init_data__t_a94cec5846cb407141e9c1e1a2ea205d3.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_a6166cef59cbe432be35512925debeae6.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_abb27f24f389ff3575a5ee33e74e66eb6.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_af3ea491a2bc42c0f8a5911b4d21058d0.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_tx___init_data__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_tx___init_data__t_a804bd7e626fd73b27d18af9a036d7ad4.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_tx___init_data__t_a9217a093b6d7e68b7cd9d759c5cef192.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a6166cef59cbe432be35512925debeae6.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a82997e00f317333173aa610d0902ab04.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a9a199f6a8a711b94ff827e6807980cb3.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___cmd___msg_id__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___cmd___msg_id__t_a689014fc11d4f26d264ddae2eaebc9d8.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___cmd___msg_id__t_a7a00edfeadc4cc2a50b9136d2d368c23.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___general___init_data__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___general___init_data__t_a1694b517ad074d3b14b76b400f86c9db.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___general___init_data__t_a4e1140be3951f0e14d4071840f4ebc8e.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___general___init_data__t_a7d2541cf63dfcea750c0d0ec2ef563c0.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___general___init_data__t_a9de73ec82699e45173702e9b0ccc917a.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___general___init_data__t_aa197d5a04c7eee7b95eb9e1de232d161.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___general___init_data__t_ad21ca235fca8aa5dbc81e6a82ca0f867.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___gpio___init_data__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___gpio___init_data__t_abb586c1dd43ecda56d21209333104904.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___gpio___pin_configuration__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___gpio___pin_configuration__t_a9f9602aa82b7dc511dfd57447039c1ab.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___gpio___pin_configuration__t_ab40a673fb19c1e650e1f79de91788aa5.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___gpio___result__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___gpio___result__t_a5a25ac28b5135e04a465fdead03df796.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___gpio___result__t_a834bf2a84ecdbd878eb0edbf89bc0b88.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___gpio___result_details__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___gpio___result_details__t_a87d6ba6c35b8ada8a002fee6caf0c28a.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___gpio___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___gpio___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___i2c___init_data__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___i2c___init_data__t_a2d31f7e7ace9d7a9998a9d9427706a45.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___i2c___result__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___i2c___result__t_a288b89d26129791b83b01a3b464d7351.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___i2c___result__t_aacd0e1eabaa18a3fe226a2b4f849832b.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___i2c___result_details__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___i2c___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___i2c___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___i2c___result_details__t_afbf6b21e51e2114bd8165bc6b9d920a5.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___inic___init_data__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___inic___init_data__t_a238990027953e8302526513c7cbb4dc0.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___inic___version__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___inic___version__t_a20c9cb94858deb6d8a9ab9a220fa8778.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___inic___version__t_a2aa984a9a3499db9e991535b402b3dca.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___inic___version__t_a384e7593c5c4c33e1f7c9936dab0b937.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___inic___version__t_a79fca74d233fe79b334ecc712ca688ea.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___inic___version__t_ab190dafd0511e594196f0d25f0cd99dc.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___inic___version__t_ab98cc6d6cb5cc92d5f6633419daa643e.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___inic___version__t_abae3da4c5cc12b7d7470701f1811caa2.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___inic___version__t_aed9e506bf23c33ccb10ba21404859a74.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___inic___version__t_aedae893bc0a52aed213d0dcef8262921.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___inic___version__t_afd5796c03158d03bb72378ce02535beb.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___init_data__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___init_data__t_a1b49223d94d385d1229b6864ad7fa053.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___init_data__t_a41f828ebbe67a574ee39abd6c054bb6c.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___init_data__t_a43e7559dfe1bc2860cb0d2749fa66071.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___init_data__t_a517c2ec800639c8a91183e70189b1875.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___init_data__t_a6788f8bea24665769ce00897162f84d4.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___init_data__t_a8619aaf795810b7508046fbfef6d6907.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___init_data__t_a97b13c03602cc54884ae1765c518bd7b.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___init_data__t_aa220785601aa16c0e0aff52f44380719.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___init_data__t_aaff1fbd74feb484366c4082f00f2aea7.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___init_data__t_ac0b0a4478bafe6e81ed3c3e2c72f4fc9.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___init_data__t_afc4097eb34fb5c24bb13e02b6f506b3c.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___api__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___api__t_a3ed1d41d7cab149f0bc5d2ea13631b16.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___api__t_a4621743277024b76d3afe1aed195f211.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___api__t_a9fba62024daebe86940aee310c17ccfb.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___api__t_ad4d0f461ff3009909e295910e5380835.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___callbacks__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_a44afa0156353f9fba156ff0c91873968.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_a90fa6db664734c2446327b71c51f5b52.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_a96bad24b6b49ffacfd9136230447cb22.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_ab0f955ca90942fda14ac12500422a437.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_ad8f7d021075e06672a999eb02da1d2e4.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___rx_msg__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___rx_msg__t_a6166cef59cbe432be35512925debeae6.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___rx_msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___tx_msg__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___tx_msg__t_a0fae6a3f19d8a9bbdad3c3b1ead3e868.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___lld___tx_msg__t_ae6dfc382578b04d70665e7c805fdc4c2.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___mem___buffer__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___mem___buffer__t_a5245ce4ea7d022a357642b645e7ac645.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___mem___buffer__t_a6166cef59cbe432be35512925debeae6.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___mem___buffer__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___mem___buffer__t_af0c4b4b26e805f939299b203943976b2.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___mgr___init_data__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a30588f13e23cf04757b91e979e55c369.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a4bda15e771fef671a47cd88a09707030.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a980d5ec2fe728b8ca99de235be7858d2.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_ab0ad9592908a66a29460d67bf3146114.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_ac5131dba874debb5bb76b7f3b5a31818.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_ae261d2df7a2be21b4e8e4a582113643c.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___nd___init_data__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___nd___init_data__t_a98b9ccad2c6c5fa2edaf472151ee853c.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___nd___init_data__t_ab9bc02a84c7daeff234344541d41be62.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___network___init_data__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___network___init_data__t_ae9d2b9f86bdd3a9667a348eb2b75da12.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___network___status__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___network___status__t_a08f6acd8566e419c7017fc1874720223.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___network___status__t_ae7a618bc7852c52001d0756913c545c8.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ns___config_msg__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_a08a6ee143e484d0a82593eb1ff632813.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_a4011d0b720d10f4eeacd939998ebe85d.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_ab81bc4284c46cfa5378520e45441ef32.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_ad076d2b6eaae6f9b32363de4729e9349.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_ad758e0bb7d48d20f40d5acbfcf916eb1.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_aeb1ff6787da243b8d6ced7bce3ee46d5.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ns___script__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ns___script__t_a69ffffc951e73c7116876a2e908cf3ba.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ns___script__t_a78234ed434c9f2e804d7466a45d0735d.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___ns___script__t_a916bebb6486ddd6e58ded2f18d97ee62.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___prg___command__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___prg___command__t_aaeb273d8c806cdbebcb5d61a58b3a77d.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___prg___command__t_abe222f6d3581e7920dcad5306cc906a8.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___prg___command__t_ac0d31ca829f934cccd89f8054e02773e.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___prg___command__t_ac6e0813f6e305faff5b36579a4d1d727.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___prg___command__t_ad97c802f66f41e937c3f8b33337b8c6d.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___end_point__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___end_point__t_a1022525e5f766bcdbcd0046c3313d3ac.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___end_point__t_a7e46feb849d169800b21d689de273901.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___end_point__t_aeba772076fc522f4d27dfb647457bb6d.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___end_point__t_afb41e308e548fde7dd754172cfb44ccf.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___init_data__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___init_data__t_a2420c468d89e6f991f68189ba2f61d15.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___init_data__t_a68590d8712353f94f2e9ccec1e21baa5.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___init_data__t_ab3de88c423837727c463947f57895e49.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___node__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___node__t_a12545084e0e46ea49b48c93385f75650.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___node__t_a321da5e56aadf970749f66cfd284bb04.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___node__t_a83b42042de7afe0e4e421de3e82ba5d6.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___node__t_ae619e45bed87dee01aaf280635cf3911.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___route__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___route__t_a05c940dbc220f5a723afd70071aebff8.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___route__t_a5553fda80c8780a9e42916d87a0e82dd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___route__t_a8e5e3175ae36f8c87c22e2382d0bba4a.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___route__t_abd3ce7c042005f4f8713f6c5359c1633.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___rm___route__t_af45aa1590137605530f1757465709d39.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___sd___report__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___sd___report__t_a4516a98acab86432eea6035e2856a7e4.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___sd___report__t_a4b94cabfc6ee64196ca32cf1f0c1040f.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___sd___report__t_a6caff4f48d1e2f1afc97934836388272.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___sd___report__t_abfbddee81e60c6dc7a2ede0b5066c06a.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___sd___segment__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___sd___segment__t_a26bfba1996180ca29222aeccbd62068c.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___sd___segment__t_a2c97de6d0a36e262e6e86b3eb7d64525.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___sd___segment__t_a730fee420fdc6d921c296c9920ce4135.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___sd___segment__t_abea371f9030e15a5d2a4c181576833d8.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_a0057a5f105488012ba3448bbb1099ebe.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_a0d446be5f898a8ae0738b2cefb0b8b37.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_a1149e000267e8c93bed1aa393c09c047.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_a15ea388e2fbe80fafdd20a6d8302ad05.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_a20ed5721c4d2a493d8abd061950bd675.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_a2139c6a8e2f491cdfbb8f3ce11ee39cb.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_a550e0ded0fb13bc58b087d3a162d43c7.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_a64f511e7134a5ebcab4fe44d180c2245.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_a837edc8b3982713e064919786095b18d.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_a8584c5e1f2a1ec30387f93538bdf2b00.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_a85df7718b1da0f0b195926db0f22e24f.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_a88e300db221e7a0382f2a4c289b9557d.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_ab98cc6d6cb5cc92d5f6633419daa643e.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_ac99479d164f096f8c3bc3c2c9043a75f.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_ade0e080bbfc75844b7cbcc3dd13c48cb.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___signature__t_afd22089496c4f8c46afc7eabcbe3b8f7.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___std_result__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___std_result__t_a02d8eefc721a797ac87f5030774972ef.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___std_result__t_ab89f4871a6526d4d409fca9ee58ce176.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___std_result__t_ab8c6e508e45bdac2dc20bfc1b0dff08c.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_a1e377eede69f95567f72835634ac6241.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_a21e5760677b48c43c5e4783306819f95.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___combiner__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_a155bb95b36c82e42f52872c92d49e102.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_a3d1f833dbb35db5fed7638006fda4138.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_ab4f0942e9c11cfa5e9db135b352c17a5.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t_a58cd72485f642399fb1815f026dbaae7.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t_aae5a12e607d0f782506d9e6ec6179c64.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t_a21e5760677b48c43c5e4783306819f95.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___init_data__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___init_data__t_a7ad953f5414061df43df073ece15e25b.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___init_data__t_a9497e039c582e7d2804ee470d6812e91.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t_a7b2f976567481f67b381300eb1816c3e.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a0008a6d765e7752725ad3dd2eb446033.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a37fe80d7da3769557b97ce02522623f0.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a983b482b6f4a0468e6e76e8a53e848ea.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_add5f2565470e3921623c880730abe765.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a0008a6d765e7752725ad3dd2eb446033.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a3d1f833dbb35db5fed7638006fda4138.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a6fc8b4a0550af42e193df56d3546108e.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a963061c04c4b780e3f9a11d61746904e.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t_a21e5760677b48c43c5e4783306819f95.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___res_identity__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___res_identity__t_a4fe7fcd3cdb160c239e65543ac025953.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___res_identity__t_ab557e7d7735054f8f7d8cf576d4521c3.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___result__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___result__t_a7d575938c9e5eed9032435e39b376e90.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___result__t_ac704c276d74638909521f29cc722c8db.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___result_details__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_a41ee1e9319711802cf5d79a2be7adcbf.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_a4cb5ea6dd91baf049cf7d682202df0f4.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_aee65ac620e16fd7b0fe4135514394901.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_a43e498c160eab1409e0ebdeabe62d31b.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_aae5a12e607d0f782506d9e6ec6179c64.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_abb3d396baa2a9ee33f499bf58c7ca8de.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___splitter__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_a155bb95b36c82e42f52872c92d49e102.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_a3d1f833dbb35db5fed7638006fda4138.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_ace5ef1fb3bd4337998a8f538645f47ed.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_a62dd690bdc5ee223e9b91014df94614e.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_a924dbd8d86d71e043a36523760c368b4.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_aae5a12e607d0f782506d9e6ec6179c64.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a0008a6d765e7752725ad3dd2eb446033.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a2938957a0791aa899aaedcca5b8c0405.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a5a9618dfa6b3de3a36d0392911a4d421.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a6fc8b4a0550af42e193df56d3546108e.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_ab9430187fbd36c83ef163a19dcdd735c.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_a21e5760677b48c43c5e4783306819f95.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_ac681806181c80437cfab37335f62ff39.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_ad24def4858c3013652eba166fe48d267.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_a7d57b66daf059fcd226dc4b78be54e79.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_a95973cbb7c525bbb846928066bebe8f8.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_aa1e58aa745f43164a35bb10f76f27cf4.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_aea7ae4f766b52f8f4fa492449ba24c14.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a10acc74574f398d6b12989cc1ed95fe0.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a211077f7fcb5f6de9739ec4a6d0b0277.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a31e66e762767a78baf49f779d598a9cd.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a35a2e808843151ff172ad4ddd8ad5b8a.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a3fe892af2f377651d07638c52a163326.html delete mode 100644 ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html delete mode 100644 ucs2-lib/doc/html/style_html.css delete mode 100644 ucs2-lib/doc/html/sync_off.png delete mode 100644 ucs2-lib/doc/html/sync_on.png delete mode 100644 ucs2-lib/doc/html/tab_a.png delete mode 100644 ucs2-lib/doc/html/tab_b.png delete mode 100644 ucs2-lib/doc/html/tab_h.png delete mode 100644 ucs2-lib/doc/html/tab_s.png delete mode 100644 ucs2-lib/doc/html/tabs.css delete mode 100644 ucs2-lib/doc/ucs.chm delete mode 100644 ucs2-lib/doc/ucs.html delete mode 100644 ucs2-lib/inc/ucs_alm.h delete mode 100644 ucs2-lib/inc/ucs_amd.h delete mode 100644 ucs2-lib/inc/ucs_ams.h delete mode 100644 ucs2-lib/inc/ucs_ams_pb.h delete mode 100644 ucs2-lib/inc/ucs_amsallocator.h delete mode 100644 ucs2-lib/inc/ucs_amsmessage.h delete mode 100644 ucs2-lib/inc/ucs_amspool.h delete mode 100644 ucs2-lib/inc/ucs_amtp.h delete mode 100644 ucs2-lib/inc/ucs_api.h delete mode 100644 ucs2-lib/inc/ucs_attach.h delete mode 100644 ucs2-lib/inc/ucs_base.h delete mode 100644 ucs2-lib/inc/ucs_bc_diag.h delete mode 100644 ucs2-lib/inc/ucs_class.h delete mode 100644 ucs2-lib/inc/ucs_class_pb.h delete mode 100644 ucs2-lib/inc/ucs_cmd.h delete mode 100644 ucs2-lib/inc/ucs_cmd_pb.h delete mode 100644 ucs2-lib/inc/ucs_dec.h delete mode 100644 ucs2-lib/inc/ucs_dl.h delete mode 100644 ucs2-lib/inc/ucs_eh.h delete mode 100644 ucs2-lib/inc/ucs_eh_pb.h delete mode 100644 ucs2-lib/inc/ucs_encoder.h delete mode 100644 ucs2-lib/inc/ucs_epm.h delete mode 100644 ucs2-lib/inc/ucs_epm_pv.h delete mode 100644 ucs2-lib/inc/ucs_exc.h delete mode 100644 ucs2-lib/inc/ucs_factory.h delete mode 100644 ucs2-lib/inc/ucs_fsm.h delete mode 100644 ucs2-lib/inc/ucs_gpio.h delete mode 100644 ucs2-lib/inc/ucs_gpio_pb.h delete mode 100644 ucs2-lib/inc/ucs_i2c.h delete mode 100644 ucs2-lib/inc/ucs_i2c_pb.h delete mode 100644 ucs2-lib/inc/ucs_inic.h delete mode 100644 ucs2-lib/inc/ucs_inic_pb.h delete mode 100644 ucs2-lib/inc/ucs_jobs.h delete mode 100644 ucs2-lib/inc/ucs_lld_pb.h delete mode 100644 ucs2-lib/inc/ucs_lldpool.h delete mode 100644 ucs2-lib/inc/ucs_memory.h delete mode 100644 ucs2-lib/inc/ucs_memory_pb.h delete mode 100644 ucs2-lib/inc/ucs_message.h delete mode 100644 ucs2-lib/inc/ucs_message_pb.h delete mode 100644 ucs2-lib/inc/ucs_mgr.h delete mode 100644 ucs2-lib/inc/ucs_misc.h delete mode 100644 ucs2-lib/inc/ucs_net.h delete mode 100644 ucs2-lib/inc/ucs_nodedis.h delete mode 100644 ucs2-lib/inc/ucs_nodeobserver.h delete mode 100644 ucs2-lib/inc/ucs_nodeobserver_pb.h delete mode 100644 ucs2-lib/inc/ucs_nsm.h delete mode 100644 ucs2-lib/inc/ucs_nsm_pb.h delete mode 100644 ucs2-lib/inc/ucs_obs.h delete mode 100644 ucs2-lib/inc/ucs_pmchannel.h delete mode 100644 ucs2-lib/inc/ucs_pmcmd.h delete mode 100644 ucs2-lib/inc/ucs_pmevent.h delete mode 100644 ucs2-lib/inc/ucs_pmfifo.h delete mode 100644 ucs2-lib/inc/ucs_pmfifos.h delete mode 100644 ucs2-lib/inc/ucs_pmp.h delete mode 100644 ucs2-lib/inc/ucs_pool.h delete mode 100644 ucs2-lib/inc/ucs_prog.h delete mode 100644 ucs2-lib/inc/ucs_ret_pb.h delete mode 100644 ucs2-lib/inc/ucs_rm_pb.h delete mode 100644 ucs2-lib/inc/ucs_rm_pv.h delete mode 100644 ucs2-lib/inc/ucs_rsm.h delete mode 100644 ucs2-lib/inc/ucs_rsm_pv.h delete mode 100644 ucs2-lib/inc/ucs_rtm.h delete mode 100644 ucs2-lib/inc/ucs_rtm_pv.h delete mode 100644 ucs2-lib/inc/ucs_rules.h delete mode 100644 ucs2-lib/inc/ucs_scheduler.h delete mode 100644 ucs2-lib/inc/ucs_segmentation.h delete mode 100644 ucs2-lib/inc/ucs_smm.h delete mode 100644 ucs2-lib/inc/ucs_smm_pb.h delete mode 100644 ucs2-lib/inc/ucs_sys_diag.h delete mode 100644 ucs2-lib/inc/ucs_telqueue.h delete mode 100644 ucs2-lib/inc/ucs_timer.h delete mode 100644 ucs2-lib/inc/ucs_trace.h delete mode 100644 ucs2-lib/inc/ucs_trace_pb.h delete mode 100644 ucs2-lib/inc/ucs_transceiver.h delete mode 100644 ucs2-lib/inc/ucs_xrm.h delete mode 100644 ucs2-lib/inc/ucs_xrm_pb.h delete mode 100644 ucs2-lib/inc/ucs_xrm_pv.h delete mode 100644 ucs2-lib/inc/ucs_xrmpool.h delete mode 100644 ucs2-lib/src/CMakeLists.txt delete mode 100644 ucs2-lib/src/ucs_alm.c delete mode 100644 ucs2-lib/src/ucs_amd.c delete mode 100644 ucs2-lib/src/ucs_ams.c delete mode 100644 ucs2-lib/src/ucs_amsmessage.c delete mode 100644 ucs2-lib/src/ucs_amspool.c delete mode 100644 ucs2-lib/src/ucs_amtp.c delete mode 100644 ucs2-lib/src/ucs_attach.c delete mode 100644 ucs2-lib/src/ucs_base.c delete mode 100644 ucs2-lib/src/ucs_bc_diag.c delete mode 100644 ucs2-lib/src/ucs_class.c delete mode 100644 ucs2-lib/src/ucs_cmd.c delete mode 100644 ucs2-lib/src/ucs_dec.c delete mode 100644 ucs2-lib/src/ucs_dl.c delete mode 100644 ucs2-lib/src/ucs_eh.c delete mode 100644 ucs2-lib/src/ucs_encoder.c delete mode 100644 ucs2-lib/src/ucs_epm.c delete mode 100644 ucs2-lib/src/ucs_exc.c delete mode 100644 ucs2-lib/src/ucs_factory.c delete mode 100644 ucs2-lib/src/ucs_fsm.c delete mode 100644 ucs2-lib/src/ucs_gpio.c delete mode 100644 ucs2-lib/src/ucs_i2c.c delete mode 100644 ucs2-lib/src/ucs_inic.c delete mode 100644 ucs2-lib/src/ucs_inic_res.c delete mode 100644 ucs2-lib/src/ucs_jobs.c delete mode 100644 ucs2-lib/src/ucs_lldpool.c delete mode 100644 ucs2-lib/src/ucs_message.c delete mode 100644 ucs2-lib/src/ucs_mgr.c delete mode 100644 ucs2-lib/src/ucs_misc.c delete mode 100644 ucs2-lib/src/ucs_net.c delete mode 100644 ucs2-lib/src/ucs_nodedis.c delete mode 100644 ucs2-lib/src/ucs_nodeobserver.c delete mode 100644 ucs2-lib/src/ucs_nsm.c delete mode 100644 ucs2-lib/src/ucs_obs.c delete mode 100644 ucs2-lib/src/ucs_pmchannel.c delete mode 100644 ucs2-lib/src/ucs_pmcmd.c delete mode 100644 ucs2-lib/src/ucs_pmevent.c delete mode 100644 ucs2-lib/src/ucs_pmfifo.c delete mode 100644 ucs2-lib/src/ucs_pmfifos.c delete mode 100644 ucs2-lib/src/ucs_pmp.c delete mode 100644 ucs2-lib/src/ucs_pool.c delete mode 100644 ucs2-lib/src/ucs_prog.c delete mode 100644 ucs2-lib/src/ucs_rsm.c delete mode 100644 ucs2-lib/src/ucs_rtm.c delete mode 100644 ucs2-lib/src/ucs_scheduler.c delete mode 100644 ucs2-lib/src/ucs_segmentation.c delete mode 100644 ucs2-lib/src/ucs_smm.c delete mode 100644 ucs2-lib/src/ucs_sys_diag.c delete mode 100644 ucs2-lib/src/ucs_telqueue.c delete mode 100644 ucs2-lib/src/ucs_timer.c delete mode 100644 ucs2-lib/src/ucs_transceiver.c delete mode 100644 ucs2-lib/src/ucs_xrm.c delete mode 100644 ucs2-lib/src/ucs_xrm_res.c delete mode 100644 ucs2-lib/src/ucs_xrmpool.c create mode 160000 ucs2-lib/unicens diff --git a/.gitmodules b/.gitmodules index 6548d32..e727a8a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "conf.d/templates"] - path = conf.d/templates + path = conf.d/app-templates url = https://gerrit.automotivelinux.org/gerrit/p/apps/app-templates.git +[submodule "ucs2-lib/unicens"] + path = ucs2-lib/unicens + url = https://github.com/iotbzh/unicens.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 9cdbb14..dad05a8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,3 +19,4 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.3) include(${CMAKE_CURRENT_SOURCE_DIR}/conf.d/config.cmake) + diff --git a/conf.d/app-templates b/conf.d/app-templates new file mode 160000 index 0000000..3e30ff5 --- /dev/null +++ b/conf.d/app-templates @@ -0,0 +1 @@ +Subproject commit 3e30ff523d1f55f68f66d41ddff29a309abdfa45 diff --git a/conf.d/config.cmake b/conf.d/config.cmake index 530950a..5dfb013 100644 --- a/conf.d/config.cmake +++ b/conf.d/config.cmake @@ -26,12 +26,12 @@ set(PROJECT_URL "https://github.com/iotbzh/unicens-agent") set(PROJECT_ICON "icon.png") set(PROJECT_AUTHOR "Fulup, Ar Foll") set(PROJECT_AUTHOR_MAIL "fulup@iot.bzh") -set(PROJECT_LICENCE "Apache-V2") +set(PROJECT_LICENSE "Apache-V2") set(PROJECT_LANGUAGES,"C") # Where are stored default templates files from submodule or subtree app-templates in your project tree # relative to the root project directory -set(PROJECT_APP_TEMPLATES_DIR "conf.d/templates") +set(PROJECT_APP_TEMPLATES_DIR "conf.d/app-templates") # Where are stored your external libraries for your project. This is 3rd party library that you don't maintain # but used and must be built and linked. @@ -50,41 +50,43 @@ set(CMAKE_BUILD_TYPE "DEBUG") # Kernel selection if needed. Impose a minimal version. # NOTE FOR NOW IT CHECKS KERNEL Yocto SDK Kernel version # else only HOST VERSION -# ------------------------------------------------------ +# ----------------------------------------------- #set (kernel_minimal_version 4.8) -# Compiler selection if needed. Overload the detected compiler. +# Compiler selection if needed. Impose a minimal version. # ----------------------------------------------- set (gcc_minimal_version 4.9) -#set(CMAKE_C_COMPILER "gcc") -#set(CMAKE_CXX_COMPILER "g++") # PKG_CONFIG required packages # ----------------------------- set (PKG_REQUIRED_LIST - libsystemd - libmicrohttpd - afb-daemon - json-c mxml + json-c + libsystemd>=222 + afb-daemon + libmicrohttpd>=0.9.55 ) -# LANG Specific compile flags set for all build types -# set(CMAKE_C_FLAGS "") -# set(CMAKE_CXX_FLAGS "") - +# Static constante definition +# ----------------------------- +add_compile_options() # Define CONTROL_CDEV_NAME should match MOST driver values # --------------------------------------------------------- - add_compile_options(-DCONTROL_CDEV_TX="/dev/inic-usb-ctx") - add_compile_options(-DCONTROL_CDEV_RX="/dev/inic-usb-crx") +add_compile_options(-DCONTROL_CDEV_TX="/dev/inic-usb-ctx") +add_compile_options(-DCONTROL_CDEV_RX="/dev/inic-usb-crx") + +# LANG Specific compile flags set for all build types +set(CMAKE_C_FLAGS "") +set(CMAKE_CXX_FLAGS "") # Print a helper message when every thing is finished # ---------------------------------------------------- set(CLOSING_MESSAGE "Test with: afb-daemon --ldpaths=. --port=1234 --workdir=.. --roothttp=./htdocs --tracereq=common --token='' --verbose") +#set(PACKAGE_MESSAGE "Install widget file using in the target : afm-util install ${PROJECT_NAME}.wgt") # (BUG!!!) as PKG_CONFIG_PATH does not work [should be an env variable] # --------------------------------------------------------------------- -set(INSTALL_PREFIX $ENV{HOME}/opt) +set(CMAKE_INSTALL_PREFIX $ENV{HOME}/opt) set(CMAKE_PREFIX_PATH ${CMAKE_INSTALL_PREFIX}/lib64/pkgconfig ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig) set(LD_LIBRARY_PATH ${CMAKE_INSTALL_PREFIX}/lib64 ${CMAKE_INSTALL_PREFIX}/lib) @@ -149,4 +151,4 @@ set(WIDGET_ENTRY_POINT lib/afb-ucs2.so) # This include is mandatory and MUST happens at the end # of this file, else you expose you to unexpected behavior # ----------------------------------------------------------- -include(${PROJECT_APP_TEMPLATES_DIR}/cmake/common.cmake) +include(${PROJECT_APP_TEMPLATES_DIR}/cmake/common.cmake) \ No newline at end of file diff --git a/conf.d/packaging/debian.changelog b/conf.d/packaging/debian.changelog new file mode 100644 index 0000000..c302c3f --- /dev/null +++ b/conf.d/packaging/debian.changelog @@ -0,0 +1,5 @@ +agl-unicens-agent (0.1-0) UNRELEASED; urgency=low + + * init build + + -- Fulup, Ar Foll Mon, 25 Dec 2007 10:50:38 +0100 diff --git a/packaging/debian.compat b/conf.d/packaging/debian.compat similarity index 100% rename from packaging/debian.compat rename to conf.d/packaging/debian.compat diff --git a/conf.d/packaging/debian.control b/conf.d/packaging/debian.control new file mode 100644 index 0000000..ccf6f4c --- /dev/null +++ b/conf.d/packaging/debian.control @@ -0,0 +1,20 @@ +Priority: optional +Maintainer: Fulup, Ar Foll +Source: agl-unicens-agent +Build-Depends: debhelper (>= 5), + pkg-config, + cmake, + gcc, + g++, + libmxml-dev , + libjson-c-dev , + libsystemd-dev (>= 222), + agl-app-framework-binder-dev , + libmicrohttpd-dev (>= 0.9.55) +Standards-Version: 3.8.2 +Homepage: https://github.com/iotbzh/unicens-agent + +Package: agl-unicens-agent +Section: libs +Architecture: any +Description: Expose Microchip UNICENS v2 through AGL AppFw diff --git a/packaging/debian.rules b/conf.d/packaging/debian.rules similarity index 60% rename from packaging/debian.rules rename to conf.d/packaging/debian.rules index a8a7ba9..b98f7e5 100644 --- a/packaging/debian.rules +++ b/conf.d/packaging/debian.rules @@ -30,7 +30,7 @@ build: build-stamp build-stamp: configure-stamp dh_testdir mkdir -p build - cd build;cmake ../ -DBINDINGS_INSTALL_PREFIX:PATH=/usr/lib;$(MAKE) + cd build;cmake ../ -DCMAKE_INSTALL_PREFIX:PATH=/opt/AGL/UNICENS-agent -DCMAKE_INSTALL_LIBDIR:PATH=lib/$(DEB_HOST_MULTIARCH);$(MAKE) # touch build-stamp @@ -47,7 +47,14 @@ install: build dh_prep dh_installdirs # Add here commands to install the package into debian/tmp - cd build;make install DESTDIR=/usr/src/packages/BUILD/debian/tmp + mkdir -p debian/tmp/opt/AGL/UNICENS-agent;cd build;make populate;cp -r package/* ../debian/tmp/opt/AGL/UNICENS-agent/ + mkdir -p debian/tmp/etc/profile.d + echo '#---------- AGL UNICENS-agent options Start ---------" ' > debian/tmp/etc/profile.d/AGL_UNICENS-agent.sh + echo '# Object: AGL cmake option for binder/bindings' >> debian/tmp/etc/profile.d/AGL_UNICENS-agent.sh + echo 'export LD_LIBRARY_PATH=/opt/AGL/UNICENS-agent/lib/$(DEB_HOST_MULTIARCH):$$LD_LIBRARY_PATH' >> debian/tmp/etc/profile.d/AGL_UNICENS-agent.sh + echo 'export LIBRARY_PATH=/opt/AGL/UNICENS-agent/lib/$(DEB_HOST_MULTIARCH):$$LIBRARY_PATH' >> debian/tmp/etc/profile.d/AGL_UNICENS-agent.sh + echo 'export PATH=/opt/AGL/UNICENS-agent/bin:$$PATH' >> debian/tmp/etc/profile.d/AGL_UNICENS-agent.sh + echo '#---------- AGL options End ---------' >> debian/tmp/etc/profile.d/AGL_UNICENS-agent.sh # Move all files in their corresponding package dh_install --list-missing -s --sourcedir=debian/tmp # empty dependency_libs in .la files @@ -66,12 +73,12 @@ binary-arch: build install dh_installexamples dh_installman dh_link - #dh_strip + dh_strip dh_compress dh_fixperms dh_makeshlibs -V - #dh_installdeb - dh_shlibdeps + dh_installdeb + dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info dh_gencontrol dh_md5sums dh_builddeb diff --git a/conf.d/templates b/conf.d/templates deleted file mode 160000 index 36271aa..0000000 --- a/conf.d/templates +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 36271aa4cb701d635e08ee5c8bd48830bd2d266e diff --git a/packaging/debian.changelog b/packaging/debian.changelog deleted file mode 100644 index 50bfd63..0000000 --- a/packaging/debian.changelog +++ /dev/null @@ -1,5 +0,0 @@ -unicens2-binding (0.1-0) unstable; urgency=low - - * init build - - -- Ronan Le Martret Mon, 25 Dec 2007 10:50:38 +0100 diff --git a/packaging/debian.control b/packaging/debian.control deleted file mode 100644 index 5e52b16..0000000 --- a/packaging/debian.control +++ /dev/null @@ -1,27 +0,0 @@ -Priority: optional -Maintainer: Ronan Le Martret -Source: unicens2-binding -Build-Depends: debhelper (>= 5), - libmicrohttpd-dev , - cmake, - libsystemd-dev, - libssl-dev, - gcc, - g++, - libjson-c-dev, - electric-fence, - uuid-dev, - libasound2-dev, - libgcrypt20-dev, - libmagic-dev, - libmxml-dev, - app-framework-binder-bin, - app-framework-binder-dev -Standards-Version: 3.8.2 -Homepage: https://github.com/iotbzh/unicens-agent - -Package: unicens2-binding -Section: libs -Architecture: any -Depends: electric-fence -Description: unicens2-binding diff --git a/packaging/debian.unicens-agent-bin.install b/packaging/debian.unicens-agent-bin.install deleted file mode 100644 index 0f6fe5c..0000000 --- a/packaging/debian.unicens-agent-bin.install +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/unicens-agent/afb-ucs2.so diff --git a/packaging/unicens2-binding.dsc b/packaging/unicens2-binding.dsc deleted file mode 100644 index 16f31ee..0000000 --- a/packaging/unicens2-binding.dsc +++ /dev/null @@ -1,25 +0,0 @@ -Format: 0.1 -Source: unicens-agent -Binary: unicens-agent-bin -Architecture: any -Version: 2.0-0 -Maintainer: Ronan Le Martret -Standards-Version: 3.8.2 -Homepage: https://github.com/iotbzh/unicens-agent -Build-Depends: debhelper (>= 5), - libmicrohttpd-dev , - cmake, - libsystemd-dev, - libssl-dev, - gcc, - g++, - libjson-c-dev, - electric-fence, - uuid-dev, - libasound2-dev, - libgcrypt20-dev, - libmagic-dev, - libmxml-dev, - app-framework-binder-bin, - app-framework-binder-dev -Debtransform-Tar: unicens-agent_0.1.orig.tar.gz diff --git a/ucs2-lib/CMakeLists.txt b/ucs2-lib/CMakeLists.txt index 8735677..6a57136 100644 --- a/ucs2-lib/CMakeLists.txt +++ b/ucs2-lib/CMakeLists.txt @@ -1,3 +1,4 @@ + ########################################################################### # Copyright 2015, 2016, 2017 IoT.bzh # @@ -16,11 +17,76 @@ # limitations under the License. ########################################################################### +# Add target to project dependency list +PROJECT_TARGET_ADD(ucs2-lib) +# Define targets source files +ADD_LIBRARY(ucs2-lib STATIC + unicens/src/ucs_alm.c + unicens/src/ucs_amd.c + unicens/src/ucs_ams.c + unicens/src/ucs_amsmessage.c + unicens/src/ucs_amspool.c + unicens/src/ucs_amtp.c + unicens/src/ucs_attach.c + unicens/src/ucs_base.c + unicens/src/ucs_bc_diag.c + unicens/src/ucs_class.c + unicens/src/ucs_cmd.c + unicens/src/ucs_dec.c + unicens/src/ucs_dl.c + unicens/src/ucs_eh.c + unicens/src/ucs_encoder.c + unicens/src/ucs_epm.c + unicens/src/ucs_exc.c + unicens/src/ucs_factory.c + unicens/src/ucs_fsm.c + unicens/src/ucs_gpio.c + unicens/src/ucs_i2c.c + unicens/src/ucs_inic.c + unicens/src/ucs_inic_res.c + unicens/src/ucs_jobs.c + unicens/src/ucs_lldpool.c + unicens/src/ucs_message.c + unicens/src/ucs_mgr.c + unicens/src/ucs_misc.c + unicens/src/ucs_net.c + unicens/src/ucs_nodedis.c + unicens/src/ucs_nodeobserver.c + unicens/src/ucs_nsm.c + unicens/src/ucs_obs.c + unicens/src/ucs_pmchannel.c + unicens/src/ucs_pmcmd.c + unicens/src/ucs_pmevent.c + unicens/src/ucs_pmfifo.c + unicens/src/ucs_pmfifos.c + unicens/src/ucs_pmp.c + unicens/src/ucs_pool.c + unicens/src/ucs_prog.c + unicens/src/ucs_rsm.c + unicens/src/ucs_rtm.c + unicens/src/ucs_scheduler.c + unicens/src/ucs_segmentation.c + unicens/src/ucs_smm.c + unicens/src/ucs_sys_diag.c + unicens/src/ucs_telqueue.c + unicens/src/ucs_timer.c + unicens/src/ucs_transceiver.c + unicens/src/ucs_xrm.c + unicens/src/ucs_xrmpool.c + unicens/src/ucs_xrm_res.c) -# Define subproject targets -ADD_SUBDIRECTORY(src) - + # Expose Library Properties + SET_TARGET_PROPERTIES(ucs2-lib PROPERTIES OUTPUT_NAME ucs2net) + # Library dependencies from PKG_REQUIRED_LIST + TARGET_LINK_LIBRARIES(ucs2-lib ${link_libraries}) + # Define properties to expose when others use this target + TARGET_INCLUDE_DIRECTORIES(ucs2-lib + PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR}/unicens/inc + ${CMAKE_CURRENT_SOURCE_DIR}/unicens/cfg + ${CMAKE_CURRENT_SOURCE_DIR}/../ucs2-interface/ucs-xml + ) diff --git a/ucs2-lib/LICENSE b/ucs2-lib/LICENSE deleted file mode 100644 index b3fb3f7..0000000 --- a/ucs2-lib/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2017, Microchip -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/ucs2-lib/README.md b/ucs2-lib/README.md deleted file mode 100644 index 984a67d..0000000 --- a/ucs2-lib/README.md +++ /dev/null @@ -1 +0,0 @@ -Unicens2 was release under BSD-3 license by Microchip on the 23-may-2017. Upstream version is now avaliable at https://github.com/MicrochipTech/unicens \ No newline at end of file diff --git a/ucs2-lib/_cfg/ucs_cfg.h b/ucs2-lib/_cfg/ucs_cfg.h deleted file mode 100644 index 64d145d..0000000 --- a/ucs2-lib/_cfg/ucs_cfg.h +++ /dev/null @@ -1,110 +0,0 @@ -/*------------------------------------------------------------------------------------------------*/ -/* UNICENS V2.1.0-3491 */ -/* Copyright (c) 2017 Microchip Technology Germany II GmbH & Co. KG. */ -/* */ -/* This program is free software: you can redistribute it and/or modify */ -/* it under the terms of the GNU General Public License as published by */ -/* the Free Software Foundation, either version 2 of the License, or */ -/* (at your option) any later version. */ -/* */ -/* This program is distributed in the hope that it will be useful, */ -/* but WITHOUT ANY WARRANTY; without even the implied warranty of */ -/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */ -/* GNU General Public License for more details. */ -/* */ -/* You should have received a copy of the GNU General Public License */ -/* along with this program. If not, see . */ -/* */ -/* You may also obtain this software under a propriety license from Microchip. */ -/* Please contact Microchip for further information. */ -/*------------------------------------------------------------------------------------------------*/ - -#ifndef UCS_CFG_H -#define UCS_CFG_H - -#ifdef __cplusplus -extern "C" -{ -#endif - -/*------------------------------------------------------------------------------------------------*/ -/* Includes */ -/*------------------------------------------------------------------------------------------------*/ -#include "ucs_types_cfg.h" - -/*------------------------------------------------------------------------------------------------*/ -/* Multi Instance API */ -/*------------------------------------------------------------------------------------------------*/ -/* Number of API instances which can be created by function Ucs_CreateInstance(). - * One API instance is used to communicate with one local INIC. In this case the application - * is connected to one network. - * It is possible access multiple networks by having multiple API instances. Each API instance - * requires communication with an exclusive INIC. - * Valid range: 1..10. Default value: 1. - */ -/* #define UCS_NUM_INSTANCES 1 */ - -/*------------------------------------------------------------------------------------------------*/ -/* Resources Management */ -/*------------------------------------------------------------------------------------------------*/ -/* Maximum number of remote devices used by Resources Management modules. - * Valid range: 0..63. Default value: 0. - */ -/* #define UCS_NUM_REMOTE_DEVICES 0U */ - -/*------------------------------------------------------------------------------------------------*/ -/* Application Messages */ -/*------------------------------------------------------------------------------------------------*/ -/* Defines the number of reserved Rx message objects. - * Valid values: 5..255. Default value: 20. - */ -/* #define UCS_AMS_NUM_RX_MSGS 20 */ - -/* Defines the payload size in bytes which is available for every Rx message object. - * Valid values: 45..65535. Default value: 45. - */ -/* #define UCS_AMS_SIZE_RX_MSG 45 */ - -/* Defines the number of reserved Tx message objects. - * Valid values: 5..255. Default value: 20. - */ -/* #define UCS_AMS_NUM_TX_MSGS 20 */ - -/* Defines the payload size in bytes which is available for every Tx message object. - * Valid values: 45..65535. Default value: 45. - */ -/* #define UCS_AMS_SIZE_TX_MSG 45 */ - -/*------------------------------------------------------------------------------------------------*/ -/* Memory Optimization */ -/*------------------------------------------------------------------------------------------------*/ -/* Define the following macros to reduces the RAM and ROM size of the UNICENS software by disabling - * certain features. If this macro is defined the following changes apply: - * - Reduction of low-level buffers - * - AMS does not support segmentation (payload > 45 bytes) - */ -/* #define UCS_FOOTPRINT_TINY */ - -/*------------------------------------------------------------------------------------------------*/ -/* Tracing & Debugging */ -/*------------------------------------------------------------------------------------------------*/ -/* Define the following macros to map info and error trace output to user defined functions. - * The purpose of these functions is debugging. It is not recommended to define these functions - * in a production system. - */ -/* #define UCS_TR_ERROR App_TraceError */ -/* #define UCS_TR_INFO App_TraceInfo */ - -/* extern void App_TraceError(void *ucs_user_ptr, const char module_str[], const char entry_str[], uint16_t vargs_cnt, ...); */ -/* extern void App_TraceInfo(void *ucs_user_ptr, const char module_str[], const char entry_str[], uint16_t vargs_cnt, ...); */ - -#ifdef __cplusplus -} -#endif - -#endif /* UCS_CFG_H */ - -/*------------------------------------------------------------------------------------------------*/ -/* End of file */ -/*------------------------------------------------------------------------------------------------*/ - diff --git a/ucs2-lib/_cfg/ucs_types_cfg.h b/ucs2-lib/_cfg/ucs_types_cfg.h deleted file mode 100644 index 69797f6..0000000 --- a/ucs2-lib/_cfg/ucs_types_cfg.h +++ /dev/null @@ -1,43 +0,0 @@ -/*------------------------------------------------------------------------------------------------*/ -/* UNICENS V2.1.0-3491 */ -/* Copyright (c) 2017 Microchip Technology Germany II GmbH & Co. KG. */ -/* */ -/* This program is free software: you can redistribute it and/or modify */ -/* it under the terms of the GNU General Public License as published by */ -/* the Free Software Foundation, either version 2 of the License, or */ -/* (at your option) any later version. */ -/* */ -/* This program is distributed in the hope that it will be useful, */ -/* but WITHOUT ANY WARRANTY; without even the implied warranty of */ -/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */ -/* GNU General Public License for more details. */ -/* */ -/* You should have received a copy of the GNU General Public License */ -/* along with this program. If not, see . */ -/* */ -/* You may also obtain this software under a propriety license from Microchip. */ -/* Please contact Microchip for further information. */ -/*------------------------------------------------------------------------------------------------*/ - -/*! - * \file - * \brief UNICENS data types definitions. - */ - -#ifndef UCS_TYPES_H -#define UCS_TYPES_H - -/*------------------------------------------------------------------------------------------------*/ -/* Includes */ -/*------------------------------------------------------------------------------------------------*/ -#include -#include - -#include - -#endif /* #ifndef UCS_TYPES_H */ - -/*------------------------------------------------------------------------------------------------*/ -/* End of file */ -/*------------------------------------------------------------------------------------------------*/ - diff --git a/ucs2-lib/_cfg/ucs_xrm_cfg.h b/ucs2-lib/_cfg/ucs_xrm_cfg.h deleted file mode 100644 index 613b458..0000000 --- a/ucs2-lib/_cfg/ucs_xrm_cfg.h +++ /dev/null @@ -1,58 +0,0 @@ -/*------------------------------------------------------------------------------------------------*/ -/* UNICENS V2.1.0-3491 */ -/* Copyright (c) 2017 Microchip Technology Germany II GmbH & Co. KG. */ -/* */ -/* This program is free software: you can redistribute it and/or modify */ -/* it under the terms of the GNU General Public License as published by */ -/* the Free Software Foundation, either version 2 of the License, or */ -/* (at your option) any later version. */ -/* */ -/* This program is distributed in the hope that it will be useful, */ -/* but WITHOUT ANY WARRANTY; without even the implied warranty of */ -/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */ -/* GNU General Public License for more details. */ -/* */ -/* You should have received a copy of the GNU General Public License */ -/* along with this program. If not, see . */ -/* */ -/* You may also obtain this software under a propriety license from Microchip. */ -/* Please contact Microchip for further information. */ -/*------------------------------------------------------------------------------------------------*/ - -/*! - * \file - * \brief Configuration header file of the Extended Resource Manager (XRM). - */ - -#ifndef UCS_XRM_CFG_H -#define UCS_XRM_CFG_H - -#ifdef __cplusplus -extern "C" -{ -#endif - -/*------------------------------------------------------------------------------------------------*/ -/* Definitions */ -/*------------------------------------------------------------------------------------------------*/ -/* Defines the number of jobs executed by the Extended Resource Manager. Valid range: 1..254. - * Default value: 1. - */ -/* #define UCS_XRM_NUM_JOBS 1 */ - -/* Defines the number of required resources. This value depends on the created resource objects - * associated with the jobs that are executed by the Extended Resource Manager. - * Valid range: 1..254. Default value: 8. - */ -/* #define UCS_XRM_NUM_RESOURCES 8 */ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* #ifndef UCS_XRM_CFG_H */ - -/*------------------------------------------------------------------------------------------------*/ -/* End of file */ -/*------------------------------------------------------------------------------------------------*/ - diff --git a/ucs2-lib/cfg/ucs_cfg.h b/ucs2-lib/cfg/ucs_cfg.h deleted file mode 100644 index fdf6d40..0000000 --- a/ucs2-lib/cfg/ucs_cfg.h +++ /dev/null @@ -1,119 +0,0 @@ -/*------------------------------------------------------------------------------------------------*/ -/* UNICENS V2.1.0-3564 */ -/* Copyright 2017, Microchip Technology Inc. and its subsidiaries. */ -/* */ -/* Redistribution and use in source and binary forms, with or without */ -/* modification, are permitted provided that the following conditions are met: */ -/* */ -/* 1. Redistributions of source code must retain the above copyright notice, this */ -/* list of conditions and the following disclaimer. */ -/* */ -/* 2. Redistributions in binary form must reproduce the above copyright notice, */ -/* this list of conditions and the following disclaimer in the documentation */ -/* and/or other materials provided with the distribution. */ -/* */ -/* 3. Neither the name of the copyright holder nor the names of its */ -/* contributors may be used to endorse or promote products derived from */ -/* this software without specific prior written permission. */ -/* */ -/* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" */ -/* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE */ -/* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE */ -/* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE */ -/* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL */ -/* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR */ -/* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER */ -/* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, */ -/* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE */ -/* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -/*------------------------------------------------------------------------------------------------*/ - -#ifndef UCS_CFG_H -#define UCS_CFG_H - -#ifdef __cplusplus -extern "C" -{ -#endif - -/*------------------------------------------------------------------------------------------------*/ -/* Includes */ -/*------------------------------------------------------------------------------------------------*/ -#include "ucs_types_cfg.h" - -/*------------------------------------------------------------------------------------------------*/ -/* Multi Instance API */ -/*------------------------------------------------------------------------------------------------*/ -/* Number of API instances which can be created by function Ucs_CreateInstance(). - * One API instance is used to communicate with one local INIC. In this case the application - * is connected to one network. - * It is possible access multiple networks by having multiple API instances. Each API instance - * requires communication with an exclusive INIC. - * Valid range: 1..10. Default value: 1. - */ -#define UCS_NUM_INSTANCES 2 - -/*------------------------------------------------------------------------------------------------*/ -/* Resources Management */ -/*------------------------------------------------------------------------------------------------*/ -/* Maximum number of remote devices used by Resources Management modules. - * Valid range: 0..63. Default value: 0. - */ -#define UCS_NUM_REMOTE_DEVICES 63 - -/*------------------------------------------------------------------------------------------------*/ -/* Application Messages */ -/*------------------------------------------------------------------------------------------------*/ -/* Defines the number of reserved Rx message objects. - * Valid values: 5..255. Default value: 20. - */ -#define UCS_AMS_NUM_RX_MSGS 20 - -/* Defines the payload size in bytes which is available for every Rx message object. - * Valid values: 45..65535. Default value: 45. - */ -#define UCS_AMS_SIZE_RX_MSG 45 - -/* Defines the number of reserved Tx message objects. - * Valid values: 5..255. Default value: 20. - */ -#define UCS_AMS_NUM_TX_MSGS 20 - -/* Defines the payload size in bytes which is available for every Tx message object. - * Valid values: 45..65535. Default value: 45. - */ -#define UCS_AMS_SIZE_TX_MSG 45 - -/*------------------------------------------------------------------------------------------------*/ -/* Memory Optimization */ -/*------------------------------------------------------------------------------------------------*/ -/* Define the following macros to reduces the RAM and ROM size of the UNICENS software by disabling - * certain features. If this macro is defined the following changes apply: - * - Reduction of low-level buffers - * - AMS does not support segmentation (payload > 45 bytes) - */ -/* #define UCS_FOOTPRINT_TINY */ - -/*------------------------------------------------------------------------------------------------*/ -/* Tracing & Debugging */ -/*------------------------------------------------------------------------------------------------*/ -/* Define the following macros to map info and error trace output to user defined functions. - * The purpose of these functions is debugging. It is not recommended to define these functions - * in a production system. - */ - #define UCS_TR_ERROR App_TraceError - /*#define UCS_TR_INFO App_TraceInfo*/ - -extern void App_TraceError(void *ucs_user_ptr, const char module_str[], const char entry_str[], uint16_t vargs_cnt, ...); -extern void App_TraceInfo(void *ucs_user_ptr, const char module_str[], const char entry_str[], uint16_t vargs_cnt, ...); - -#ifdef __cplusplus -} -#endif - -#endif /* UCS_CFG_H */ - -/*------------------------------------------------------------------------------------------------*/ -/* End of file */ -/*------------------------------------------------------------------------------------------------*/ - diff --git a/ucs2-lib/cfg/ucs_types_cfg.h b/ucs2-lib/cfg/ucs_types_cfg.h deleted file mode 100644 index 13bee58..0000000 --- a/ucs2-lib/cfg/ucs_types_cfg.h +++ /dev/null @@ -1,51 +0,0 @@ -/*------------------------------------------------------------------------------------------------*/ -/* UNICENS V2.1.0-3564 */ -/* Copyright 2017, Microchip Technology Inc. and its subsidiaries. */ -/* */ -/* Redistribution and use in source and binary forms, with or without */ -/* modification, are permitted provided that the following conditions are met: */ -/* */ -/* 1. Redistributions of source code must retain the above copyright notice, this */ -/* list of conditions and the following disclaimer. */ -/* */ -/* 2. Redistributions in binary form must reproduce the above copyright notice, */ -/* this list of conditions and the following disclaimer in the documentation */ -/* and/or other materials provided with the distribution. */ -/* */ -/* 3. Neither the name of the copyright holder nor the names of its */ -/* contributors may be used to endorse or promote products derived from */ -/* this software without specific prior written permission. */ -/* */ -/* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" */ -/* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE */ -/* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE */ -/* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE */ -/* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL */ -/* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR */ -/* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER */ -/* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, */ -/* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE */ -/* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -/*------------------------------------------------------------------------------------------------*/ - -/*! - * \file - * \brief UNICENS data types definitions. - */ - -#ifndef UCS_TYPES_H -#define UCS_TYPES_H - -/*------------------------------------------------------------------------------------------------*/ -/* Includes */ -/*------------------------------------------------------------------------------------------------*/ -#include -#include -#include - -#endif /* #ifndef UCS_TYPES_H */ - -/*------------------------------------------------------------------------------------------------*/ -/* End of file */ -/*------------------------------------------------------------------------------------------------*/ - diff --git a/ucs2-lib/cfg/ucs_xrm_cfg.h b/ucs2-lib/cfg/ucs_xrm_cfg.h deleted file mode 100644 index f9dc723..0000000 --- a/ucs2-lib/cfg/ucs_xrm_cfg.h +++ /dev/null @@ -1,67 +0,0 @@ -/*------------------------------------------------------------------------------------------------*/ -/* UNICENS V2.1.0-3564 */ -/* Copyright 2017, Microchip Technology Inc. and its subsidiaries. */ -/* */ -/* Redistribution and use in source and binary forms, with or without */ -/* modification, are permitted provided that the following conditions are met: */ -/* */ -/* 1. Redistributions of source code must retain the above copyright notice, this */ -/* list of conditions and the following disclaimer. */ -/* */ -/* 2. Redistributions in binary form must reproduce the above copyright notice, */ -/* this list of conditions and the following disclaimer in the documentation */ -/* and/or other materials provided with the distribution. */ -/* */ -/* 3. Neither the name of the copyright holder nor the names of its */ -/* contributors may be used to endorse or promote products derived from */ -/* this software without specific prior written permission. */ -/* */ -/* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" */ -/* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE */ -/* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE */ -/* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE */ -/* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL */ -/* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR */ -/* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER */ -/* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, */ -/* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE */ -/* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -/*------------------------------------------------------------------------------------------------*/ - -/*! - * \file - * \brief Configuration header file of the Extended Resource Manager (XRM). - */ - -#ifndef UCS_XRM_CFG_H -#define UCS_XRM_CFG_H - -#ifdef __cplusplus -extern "C" -{ -#endif - -/*------------------------------------------------------------------------------------------------*/ -/* Definitions */ -/*------------------------------------------------------------------------------------------------*/ -/* Defines the number of jobs executed by the Extended Resource Manager. Valid range: 1..254. - * Default value: 1. - */ -#define UCS_XRM_NUM_JOBS 254 - -/* Defines the number of required resources. This value depends on the created resource objects - * associated with the jobs that are executed by the Extended Resource Manager. - * Valid range: 1..254. Default value: 8. - */ -#define UCS_XRM_NUM_RESOURCES 254 - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* #ifndef UCS_XRM_CFG_H */ - -/*------------------------------------------------------------------------------------------------*/ -/* End of file */ -/*------------------------------------------------------------------------------------------------*/ - diff --git a/ucs2-lib/doc/html/OS81118-1.gif b/ucs2-lib/doc/html/OS81118-1.gif deleted file mode 100644 index eef47e4264579a8d9b261c2e4545639b6a116b96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD{?V7=~Y28D+a!>xCK`aj{6ZPN$rUxJ*XC%r?=3Wv&ECS2_oWvMth5vW}r} zn8-pc={R0&huXC+nRX{DNqd@9(~D6{HKxDFS~N(_#tfcymiA^BV^{C~cs&Lm-_^(W z^E}`Cw*`+Ke(S>r+ZymUKoUS>V`Fo3v)Ahl27{4EBpQwCx^5UoDwWFT^TlFuZEbCH zb5jm0fC^}U4w!%q2*8nhWVzk+`4|o}7NcP>lc5kw146sdvj>AMNW6)Z7xV965~GHc=!+-84Ai5Jco5J~d46k5x z9Tt(JXMq7ht;~3p))qyB0+$MphE^Sli6b@w0;+>fqL=P-^o=l_WGqjk#7u<(QcwpF z1%`l0UC%*S+?g&2zl%NaUC=1ozdYS47( zCQKW)fN&rm{%?Ti=h~-1(cw3t+BhwsIT)a1a3|;+V>r!Nfku&;vP}M~|J2F86K}|l z+Mhsu3ES$M+Orc27wWga-c`(AUHs~my`d}Z)88*$+Npf}xHz4>GqUICP*ZRwb@y`1 zDXVGM#1G5g9Q>$sC1_u}H+p#B+2gzR_50)g3op4tvy;Ch+bQ(<8fg)%svLKeaa3S1pYlpF6NP{rO+dD$8@3->!c4!ppl) z+{pgE7~kI7EpAL#?|i-Y_;)96&OBZIR{7*tant_e{>0HsyVb(%pR1Fn(%tt8xs7u6 J>5FxE`(Mp`=@$S1 diff --git a/ucs2-lib/doc/html/OS81118-10.gif b/ucs2-lib/doc/html/OS81118-10.gif deleted file mode 100644 index 69c422ef9712b9edaf27b339a27b23b8a2a0fbe0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 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 diff --git a/ucs2-lib/doc/html/OS81118-101.gif b/ucs2-lib/doc/html/OS81118-101.gif deleted file mode 100644 index b2b7df92e2c9eb686b2309893948e3b26bd228ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7300 zcmZvgXHXPPyM~9nl2LMyoO6&2OI|>b>NNnt^dEE!R9&XN@* z=bVwGvUB!*&-ddyRp+Xy=c)NI-PJYSSJmAx13g70`&R_+1m^$%;yFJDH#We@NwB8} ztZM=5>cE2Xb3Ccob9CytANm~WcW#F`ha=8S><;i06dXWJ4kV!moRS+G2OD@WK^q9< z0-oWzg#ye17Q28(PEIaN;z1yW@w5~S*I|Y+_y^fDJlWGT+*6L}DM$C%*|p#)$F>xp zTT&4%XmnjmPhA0~4jWVlhnM3?^(*)DD=2R%NJST5{0h)^1tuogf;ud=0E-8W#3GTY z*z#1gUn&}z8iYuN!7!->7)&Y#PY?owG{M-}p;NJFJV8jbpB)+s4MJms(5XRqkcc3p zT@VuP7liTi3-UwS`61wb2opa$s2?2ervOC;VUT`7NF)-0@IxSw2onVa42F=Dv_qop z@W5ekI|LkV2Zuu8f|4e7ekO1`6BD=z9vIXFDhd0iE5IZrVVs;$I1&nlLGdU^D!>p5 z3i!^cASkH7#3?DMAo&mY7yK}if}EU!G)(xyiHC`X2@lQx0t|w4fGiJSC=EQ)0Q^jV zxQ9TV7tjz0jKu((?*Oov2dvcr+nm9{2yn6(Tp0xS0a;nV*cfnj22dyzG@=Kw)v5QKxEF9;@rU^xg5f*`;u3kaD43Z8&&6ku5hICKHt%K!>wjR9rTLF0VT zxf(>Zfa!x^^-pkc9RvVb0I&i8KLAJvfCd1V!|y33CQw`))X@QLZ9#8uFd_oPV!_&4 zaBvW01!M&PV_Cpi13(!A>DEBCGcf1_tfK%hjswh8220>zy)W3C2u_xR>w};yAZrX5 zI|I%r0F@4;R|D09z~DN7pZNb@fGogj3Z{V}s|4z|od)A;Le;BI~O3v{+ zzF;(0KjHd={+goke1lxWOvB@%@2Ri=!nErV-H{sB1g|!IYCZIeUB=CC4SZgqqoA#O zuBJ%_q^UE$s+oId_GzI-<&wONnXwffA{eK^JotrYu_xX{K8upk%dG4ngT*|%P}RmT znG(%wHl~xvThEWiXvLXp+($|;8A(ki^i$=Dxz0qZOk_QM>5I zuRa+Axq^Xrn(Fnpru=OdhMJIP2a6rJXik&n#>|B@=MEY!V3C$HQv>d^g z;<6kmlwY_UCH8r9Ia(^^%aWn=50{l##r49KIMpb{TthWd;njE@M%O$vH2>LZqLKWT zW0Jv#U#rQMcU{+_%(9-XrQCmh>6jwmFT9@SxDIhPaLO-Q&k)Emxc=@*cTxU3%0AbP zOxv-qv{|pt`tq{KFNHU=NyUzabE4uk9EgLmAud{BdQk;Aq&g$|EPRAVm|V7&77boBf7lo%uyow8LW@cJnZp8C7Mz) z*}GMP@;kfLBYL8HH4}H;_i8CG42satr|erPK$rS3g0|-D-Wx=vC0#b%-3QfGp)}1NgUL(; z`fT#xw{s3=z=3qk08XhjFCtW4KNz(Oy!qyt_WsKuvz$yQld0(y4P;;;`24~FLmhD$ zd=T6AL$G@2!;YAOJC5V+c%$2#Rk>Qn>Pm<8Ui@c;)*=*vNX5^i7d?s#(u-cErVj}1 z^wf?&k&~NBvGzuh5mK7(A#cjDZy?r#uG!-W7z3747Gxo!X zYE5f!X;2cD(R~^WY42r~u9|T&wT{w%SCukJN;ymQM5bi%^o2t6;a;2@H?ckGutIz3 zn|(xV_8fWYcP%Do%J2pE&foA<(DVf1ZWy=z2sh$ zgKjjFwDZK5gvT%pr)Ib#SAwHKlAu|><<~Jj?Nmwo?qsDTfk7$-@AZkV)!HUlXfP>* z@&w{qE-XR7sy(nOrSo^2T4#8jf<*Id2l(fap>RHR)?P+t^-YMPXND;k`(YD_z_?Zj}yQfBL(I1QvexbtK8vo~Ux zS02r%79i<7ULc*6^*8<0;d{9~Mo;bC^QkF}?MD8~cYes$+F&xwmP)19N?fEMJnQZY zpAE9q1GU$x0lsU)mC(94zxt!S1tfwA$I1S8dcS_4AXP0(&F$1>c;hwH?&-@vMO#U+ z3(7&@!a0FlY0Hpfg+sLXYi9dsc0I1;NI`1ViZ|VVOXAA`Y5IYdZqt#F2)d_JTHz#Y zua?EHt5lonHp+O6mQb;?12f zM|xR6$3ES@#Hl`RNHp?!SlV|QR9XHPC zv56WPU5**!*u6Y+c2LGi18?mHL<0)~}52kqxoc%z)8iqD~g~(%Siqoj;8@We=4eftPFL-_#rW zYW9-SJuBv3-|#y7k@arB{yDsn4H?-|7V6pT|LbLA$+e)F!(CdF#-1*g^Xa1=?#VmH zeSgYkzjjO4nVx);JZNkmHV~wY95XWs+#R<<&Ygx^2R%6Z*%p&|Hseh;ayILKF!yyX zkmliwaTMqL#Y%_B&C9iPw87Q~~$wv5HlM7D>~(%Zhs zor-1sq>-d*2AOrae)YJS=aQbU!Y6fY@5*OJ7#Ew@ouH;lmodrBYMd^i8uLr9rJz$& zdu3sV!K>w@h5hwkPnUb9wmd(t9%}~IT4%#N_kP~x@~v<^zZ=A${^JLE>ov5V{{e%d zeMoGh;9RJM)F#nuvV8=1bjVlIcOG3F=S#udI3kWn$Q^Hv*Eh`cIQrpBp@&I}dkTO8X`3-B7P;R7fy-RMw@u^T=qD?X5$F~pb zi{R;Q{lbODfvh4$MzJ;`#d?_;A|=pI(<1Jr%1x}IpX9#Th?a@ZWr&uO`TrKJXd|ca zD9_nf9cN<{o)_v;fZKIgMH24LNy%B;-+BF3k zEHkLyb28FG(+S>fO!I!+gP~IiQ%!&B)QtkK|7g6-wjaQ1s-&=I$hi&%C>5;letqUX zko%zL^{b3Bx0z7ufgerGXI=|oF2hY~vtIiP4KF!UIoKt^(D-h9=!eHBXC^7l;iuw;{v zn5vbSjg3}}h}*Id+M7okaqW=tRSXRcP=Uhix0>fB1Thj26^I^7eTdg`i5k%j6?iom zdLsmdqJ^X_5&;6r#2Qgl1c!?qzqX0?D1bOeLQ-bP5f_9)43dZ;4{SUTk;0jEL};+K z3DYnl1I&zq9iHuy0$z%t@obMS2w}j`AwVj?wMf+SN56x&mkW~c;f|uX;*!3?lf3c% z;?2$LJhyO{f^-7p)_G>PDw2PhiGlWXF?2Uraz`bt2Ujc@_`e-Tnb*E|F_Ip5CI+EC z!YLjTGmG3mAr=sOBHqz6q9;k116GOHadXci0(+M?wGq z!*WfDz*s9>oDl{^JJOWsaJP?jGQip4%RX$L$#FsRFZ5>_e)>kNM8T7J67*E=GR#BP z9>l<|a5}J;SIIKY7BJT{w>! zZIsmo&N+SR!hds12-~DP5j%x)udh7+6f+c_Fc4*S-T2iXvqDKPxRm|gO!8}iz@kHgsL3$HPr+ccb*So_f+w7@J;C0%JxLj2o z`enKV2tBVGBGTa5@(r`G&JBIKD65)fjY9qRVh*{N-phaKL{>+un+t4m5z%e6N3$-5K>?(Kc%L zg*TtUKhgGnA3oZ?<+oFh5w6bv_D{6c(f2{LWvSz%tzpfkNiI<^&%e<&)-Y5r(6F}n zdx3?Yb5nn93H+U{PxzJL=hB}^w|lZ4415+h$#tisjriu@zZ}ULRyZ0Vm=Upz7IE(6iIiw| zv5#T?c3~eYFCXz(cls;WztMIzL7zwI{y)(+k3x<7f>&2l-F5A)DLHyA#Ym53G5Lm7 z-&&fkgu!~cbwE028f|3cdYW@{-^Yxr%FFn7PaRkgS@5y1`I%HpeH%$Hskig67X++@ zzTw+NPPt(`BG?a<*T{Er8?m(mY8hW6hqI5BB^h8cub+-EL9i98@33uQ(j=bK<Brm{**(eS6O4XyCXx2vH(;AC9@nzd5P zR$o0d=2xfcJHqtxZ|_f&0|xy0Bc|rNH?pW1c8x)Ty|8UbJA#h?&a=(-W!)H-TVAWZ z2|QhK+`4hkjz(7vl7+3x91RkdZl_5*4dq$OIu9iC`R>>BCT z!fAS>P$%0=;dio4?W#qob*-Mq^!J^~a$8ZGPlj*BOePqaSZ` zmU;j7-K8&n{5LhT-RE$r3x^T3oB!*7)c3vP*2w(T%ZsBX*n#>2F7VIk(e25W1@H=& zAC1%?q>ww*AiiN)(R#{C?5=saPH_k&FMmhdN-o>EuSL%F>rk6k+i^tmdir%~D3wKC zd3z8fUZaariQZd})t$Xkhuu@zOpA&J;36O=1X>BMk<#`8IlqsWM(o}#YZglG_u0=*W&o4~zn zT|&Z4E@e)d*0Erc)md}=cT!xaYrua{zJeV$518 zcdy0s0=273mv>ZGVqP z=;2=e+cfsCe?AiLSWRxXsFgppEA9v%aSN$D`|VLPPHOA%nTGG>qiVP%n|9eoK3l_Q zwZJ7#Tr)_}-YWBu>(J9ig89oz}9 zXpMtX3WXlXP@3i?G=odP$)GODDYn8DJ#tp$O~x_Nbm_H9!iKA~M{?1pHy#hHL_at) z@kRXfC(a?e_j|67zNv}d14LZYost4B+frdZXVYqVS<@#aL9W^4x8o%Q8J(ATRrayvSOi04c2Qn}FC!vsfSn$~jCyw2v4WjoXgx}%O zz!@2qCPO%k<^43N!9?4}gNk6jUFXP+0Tb zXZ6?D|2-;$(Sh*KIP~c|kGZA&B^O+|Wndg`o``xMDcIm(XqIpOw#3m%G$F(=zx8^` z?eveLo=O=u0=g;LjZTsV$pi3|#MEX!=cg#wqz8#rX#=a@q}>yZx)hVr$1S7e-U#1t zcSy>ZX*7~2@&D%X)Z%>@yMR%n>yWoHgzNuk&T&d=35up;(Mr}gThXs*nrD{c+)e47;l+#RgZ;N2z<_L^B|Cu%LVtnxpVXk`0N21o%TH@AouApiy7 z^6L^<)aImcg%TT5+8fz?jpXDcm3nh$LpWr-?3NMzsi$RuO-1PcBtU^#}EYSPQ$(c!&7mV|#I8&Z0K`0_uw=+rl{*+`VkC zrzEaPvm`{1UWIkLb{s%euuoS*_ZMM72gC0;w-RnBQ|yK@sIzISQrvMH(4dIgiK#k@ zlcEKb)hWbP+gPhn)F&gkF{DI+E-|F6cTg2NkZbM3&<__rW}=MIzgt7vA-4x)XFFe( zwUKzcOVRGuxIa-pn2M$W=!pEKXg5rEN@3g6T9s|WTQ|JBm_q}+2lA`fw`DpN!%Ap~ zv?=&ndji;3U{Y&|vF!3lyPKmyS`m&u5DDo%>2Bl@B&9*RyGu$q=>{dGr6u+5$LIT> z|7&)hdG?u&+1Y(&pZD{qzfhBuvJOOXN4W(6KAfm~WbPAwrvr;wwg z$i7izTOYEm4Ov%*EUQE2mmxFqk+2M84D9wvM*eL~#%)Nciu#kOww~Z%LZ5w5*%m5Ez|W8XcV)t%Hr$#f(BAeNXE0`!ekNVq*FzIokS0+sa^V`5|p!aNQFa zqz($LqvR;7>nqEMDT6`FVjyLDdiiB-`T1q}Pu$${DH$^I>oQ`X88L1dA@&(iaE7`% zETaqt%YZ$JiGe{wU{EN`O%G;o4}(BpdSDnOLrg|~%##qe7?64l2oxhB5fYOh5|a_~ z#LYg$4HDu84zX7cA!PX9*&$Fj2-F@7wbz3}Ku|CksxASQ0J(+0+@K+DPY5aP?Vgdb z03hU$c)F?p2Ll5K10@F`B?kcfSA9ZBNcn`2kP-k0{{sMTh5?UlAQVZHh!n{}>Xahw znvkJ=$SgRrX$1-2Ljr&Z02l%Q6acaSpbG$gJbhD?lt?~4q>2jC%na$_fsBns=I0|@ zT99x!k_HfA2XsULI|U$A2gou3n(P3$7qAx!Ad~2kxzflgFtXDJIhKN4szdIN%ZjAe@z3vF zZD$+(5x5Mx-R&1UW2rol$?lG;{pn(@eBGYTKgY{WP8*XwUAJeOUl9omdcEEER|j)d zkg49D$J_IriG01j-hYpGSH~MueSJtIfWf&LibmnE8HUAPz8Q`uey|xqq{g`wNoM4* z6-8xd%=nDX_h2iAF`9EbmNngBJC3uod^?`E^# z0fTzygA&EN-H#gV6}u@KB;R&Z_0_n3eR_R#@HWlZuHsj^Ifb8XhE+7zUglfRJKHRW z(u%!oP~Nw_&+a2!`?0Q*@Ah-w$D7#a1>PK%#moL>IRNP<9z;^IpWg2mB?{AU65_os z8jr1HG%YInU{`sV15=~X#H;*Utce#27d`-4Mru05X1X37RUvFKxDR+`BS|z%DuK%> zY`oV;!=U8&<)au%GN+S!xmesn1*T*X%MF!E$cdQ(# z&5&2|vyIRnN^_L%Bv7WX?#prds88134JH{c$Ivxn-~3&Mn%8SkYqbeZ%o)Pv15TSb z{}FN&{f+qgyR=t$aIT0qWZ-IX-%{fyoImIUF6EZg#DtW!9tY)8PR4IkAB6EDm=dT1 zPoKdaLz#efOl1fDusj}A9(loMCbETIB7(!1>@yJ|Xp>~0kB5L`aVZp%`tU}pVODm` zb`(T0=4X*%G?05IPN`K0qjw=@KxrpT6wd^)$@7e$wl$VJag%&prf4>i4TtS~(%FDi zm6Wmpi_Yo;sia2!@;Zgw)t5Rv%CXf`HT@x$-c!^`(qXJ_U(6%E3vxxl4d(gL-s2fp z3R@!8vu*Ldj)f_*)H{GjdZrD((>gpAu-cTjiszuy_ly@&W#Jf5#6s*u6AY~th)OCd zvtGJB@7`tYPewIb|M1c0GYXRcmL#F{xqFN^7~gg)S|MCNqHKpLJ9GpnO#4k>SpTEI zbxGz+O94?SPH976oBa8YEpn6Ye)5E<2qpJzKci~91~vUyFsGuE){g0N@;!{3*Ue?5 z>&InEtE?A=i~f89wahJN8&RRIS2Y5NV3Hn)S0rzA3;7(zgn<>UehJ6V6&!w!TCS+o z$%7u;wTY=|qG6KF>?V?F1w#L#7w$`fr@Cpc_Ks@ePH1O<&K*mJQAALrUZ2Fm< zPy(^Gj`MNx>hEZ9Yz^1kJCCYC=0VBuatkX8zOHBF1MOYX>5AC4JQQ>TTyi-iQ)TT|DOh)Z$xlBsV83*WgF7f;{ zLO-xFGBNSYeser!5dQSbjwAl75{0*$cmNmh=BN>sw%vHn4D9uCbQ9wdw~$~mBNRJu z6GsN_-)dvlNkO+o5O8O)i+&#SOU!!FPDAp#;qZm^uea zw4Kwz^36q*Jq{q5hneIg?>rDHf(QUKiFh5(83!YADA^;o&Y6Z{NjP35j-4})B+^JQ zuWwzjj3qOxr_g*O&CDrJBc=<~;OxSwX-1vfBH%AP5Xuqnw?E78&1quGP*PUMDc~ zk9OBK*L5>d0jnghXA<2`R2bF`!8NTG-NHhphNEtejz)3!S8vDD&w^c7 zsU3Fan6(TD=>3{47Bvh5_O#bZPKIikGI9s)#&c*T_5h~OUG~#DNJNF^CC6eCD-yvA z(JgBo$$#;hZ=?CyrxJREHzKSOA@FTyCltzY`Y&Me)7Eft<;MNh6ocvO=|Ey^7%?p83qT&eAQ%0r) zrMxdJR%KceaW7tLbglK**9QF@hG=!?^QGwZ@(V` zeMwZ*ub=64AL3msrNQPEaJZb}okl#ajW;X38NSa8gwm!SRDB^7$MVG7Y@6N~CCKsigec}y_02S=)z$!=V1#IW%{cLn7 z6P{GGpZLx3Bu?B-iPYB*hLlhPRq9{+l4CnU)9iTiOvM2Z$@yqzVG(ns3qI%7IU51aZ~?!yUWkV zpKk4Cp59?ZWa)GFE;qokqkyi8f6;Sv7|{vN-`|t|ZEnc1cG_|L%|EaGG4GRK_pN;3 ztJVp2*-N=BjuZPSiG0~}h%iV_XG$5Cb+bHW(UZ0maF%kjrfh_`3n5LYzB_b#-FqK5 za3-%k-n1zHk8YSD2qCrtp+P)keEjF37y9Q}J{&JoZiUO;=lHWBKwD0P`YJk{#C!}X zPdb46d?XH!i$HVZ#Ineq822(}1nI(cJ#6n`KSp3Q+0?^u1bcsCP)SGh73!X`$( z*?NsIgmZ|Aq#;&KcAM~B>=2u9L!6@XHeo*2FxRVwc%$_~lDhI?K7Q4B^W81Vubd-7 z1VRaKWs8Y>V%4(BJwCVw?ofWm8kJhC|KQZjLVs1R&OGh`3w~St{Nip@k;F4PinWCC zTjrRuuxE0RGbm)Z-Z#uWF!61EwQZvw8usd>B16iV1}`q7uE*?1*f28U{|l2SfZ z(%EpdQB8nnFJnu*ZTY0)#?3D;EWx^OLynpTpAFCuSU}h_Yzoo$L|gqtxYXj_cSOuXqVJfEnz4ke)jrTl`CeWD{!Hs71BeB&?<1u0Gz9X^I<8hZ1$Vp)k&A~xw*b4JgCHl9p8YStp`2NXmbX=~76nnDa_Me!vIN`?on0?}#ZHDZRv>g9&`I!X` zS^RyJ;bv9lkKIRBO)9uJ6hnQ?`*+!KCp}?8vsIQ#SeeOR>8)qs?WN|pzIu%K?*_*t z6C|VDUyfa$QpI}EzTAh#=DGDYKZfeceMoAElz9z1`L@qx$b^Np3IE&aOFDx9*g9XE z|4pi4u6@zLxYs#iSLy9sUKAUCg+JZ#Ys{kZy)%VVEi+OMwl>l7-f;GBy2N`KGmDb7uxxWnI zYL3-5dzSI+PrTCN>LB~Bb=x24ti?Vte+nO*CG-4#vdVg*(>0Pv+9b76DN-wQp`xj` zHuU;xY7O;=m%b$Kmoxo_ySEcls(J~cFJ;(zycsof=jWxhg?@d~(9gQOe)ZBvw1wsM zix%&N)Yq!@hy^8xt-BGC&A+C_XI`ofOJ*%chB8(W*Dc!CRU+aBZxKhkOxq9c~gr@B5uAWaTo_rZ3lL#$!Y7I^PfZ&pSMf!SZIs>^T;K z5dfdWEua&4Q_Nc(PxCG zv)jKZ(YUfx%aF$1J~>P-n=0UdlJGf_v1x}1M?ExuyWX4mqF0!dqbbI{Sk0eG@b=vw z$H6-GmQpeq(sGlOw@Zx+V}_2V$+|m>&Q%{>HJaZGtp4u0safjrslur}xV5tGjU-i< zJ-OrDOiRQ+&Rsvhcr%e9;$#_nf3;ZRE)!6z{UCCfpQ9Jynk(Emp5lNO-5^a_%s~z) zz0Z!9e(U<9JE*R8S>qYN(8|D&{fE#fuR8Nm@&QcdYm&n4s4zpM_LYkh!L1Yt6bz;k z12i-hVlKplz}?2z_ozg65`bvaRa=NQNpRqeA9y3^SK*9?pV~E;gbYO-Re|N4`sGjm z$HJL>h~HnYSn^_cI5`bc#h%QUGwo9zakx2ZA&zyV{04aUWPrhUWgK!usM{PD#$iu*TT zBG-;0Mp%-MjcRxS76e}&K4OFaH|^R?BisQelsLy92Pn6+q@h5(u#Sw6e*csDfZM%>FmYSq`r$%UQx4B{gG{;NdSCkz|ikw9H179BkISS`Jk8*KuWLMd%o>f+{df ztZJhS640uc;O~t{O;q|}l+qt;vuLoXXpNHs z4VR%f@bW9^*khuI32bdj>|(yjU2(+YEb=Zc+WQ>0*W>9dYUtmxEs;US{k(!whx9mp zr{wuUbeHd=n!nqpRXZbHHSROziaeUr;VQbhwgKc1>ho>}MAya4aWMEChp*1$YUq(5 z=z3TWrvGOVly7`fjqetG+ZF;dzFRUglD}FLN$Rj|;pcT(hWWW?|jJxBw6K zyg!c^bNb+8O7)dO-cCofnF-%3mIyb+Hk$0Z5J9lkD8yLm7ON=BOxU8N^1ycyYa+Bw zD6ywP&wddnk;7~j9jnalNSwe|&1{stEGOje!C}f;>@;bth7&Ht?ZEq!cB!323;|2> z)P~T)NJiIwUnJ2$hX2>6NOFe#>vDbc)5Hg9HOS->2mu@p*)tuA5v039ph zB@xMmvnt9TQoRf(;rYyp!}Tv^T%&fDzlN9XWjphP$!ueKYvebOYsG}c<*W3L6E?vJ zF1YpLWyX-~9{-0pxUFzg)@0zGU>dfLou*gzVz-@G9kq^&XVd4O*LLE4S=t^cshL~6 z_ChlilRk~48NcU$No`b2z8_D`yX@wWpN)7o<$EfUzkaeWjdC;6TeSEp2mP9WXj7I(H?MMQfPM%8ED>mgg9t*WVYJ_ zi6#E6cQ`DtBQ?vYMUOXlDO0$R5x=Q$otYx6_RG0VZ>OiV0?yPNTEr@PE5PluJDr!m z;7#=f2kxtMdwM;2 zKdC*s$v-NDQ`|QgqS*5JSk)TsBdl8A8y2s%cJf8-JZ!}=p26`I@tK6(%Lu|EczXI( zR_lkF_a5Bah=k}aSV$qVoT^!G$!b(-8^VP~>-6V^+G#^rE7Ymp1;%MihN8V1WAb~Q z!pIupJgdUe5%1Z>pyDAgk z`!^F)U&ulRQ4{2lDzTFVfJKEK2wRnmy^}=s+q5$E4}P%6ovvHz9GqYMk z-&5vdRDMj)=_!6lnJ0ajJEpHeXNwSfEoT#T@Y?hgGzG*(U z7JmDDh35We!_ZZq!w(W0zW>nQn+H5&Z@03z&28HVCl_zuvcdF~eB)27DBlL#4(k*%T|e7wH`g26Ofm5+`y7_md;7w; zg_ZS0mK#5ZhzO(3LyH9Q&bK8tUY*vZRjxEg9u?`vj@8(`4^D+G{Jxk?Q))6UElYMX zziro|Wn4Rk5#$(MXCpFa-DQaBuCw05pP9~YezAAEH*JW^dbFdQEx3&`#Qb#~VW9{# z9u@%8dcY+%tS>ECFy*|v0z2?a|I!K>C6NYU)?km>&7H%up zr9YO|Nk@b3+M#E1epJDPl6RILmMlyTia9Lqce9XxqFx!vgfE8}E#^6dm*)n%9!`LI zeU1Z0e=bQP?orZTbwm8{K54n2rk@NSgjAVHTr+A)CFW06!g3)R!-=tv!s|Gz!;U_ zV=1b6uZ(6z!qTQ6AgH+>3C|ykTKhNu$-@{J9 z@VFN;Y=PHxbW#fOd3z=_zRt4=m`XnDVwbxKX`|_4pI1)yCO!5SdlJCDp1rkDgl$Bm zj?>FioD=qD%!}Vyo!@0xT zTL`nv8eM`zQH^AHb=!=y^khkhzNZ#*O`^eh-}1>7HmA6i!W+;Y_h0=EAYVF3<=&N> zST$3j`FxN9W=cG=LNUibOfw}tGeT#>`hEC0bd^}6N5z|4opy?+afp%d>f;NxTxZ9z z(q!$6F)psaOD^`Hp_Ga2qPOGYtR8q*?fiwajp`x`+6NO~#(2Hp5+P=(T%r~wq<9s^pS>`$c{zjr=OXo@U& z&%AtLi}gB7_LqPmhic6sV*Zu&2l53YQqu)xvxvYnc2l9;1+WG2;DVTS*sc#dHlhC|w9IWn(Vv++Npgt) zCA6&F6rEG5odf~ntfzz)Oud(Bo0qkRJ6=w`pW`-}wVxNDOMOrf^*r05kb}Q-J2lNR z`>-@u&BP)9OCHUBZpF>YQB@0q`mnYKvASK{6`XxiCSzQ1QWoD7@vg+0{y6C=;r`{gQxKL>_k8#6u{veGcO=eYwP!~C_f7hN2eOi z3koC23=JiC`WN1}8e;aNV7ObLU|5A=y|qTc0T=;h_b_xcLKIZaepK%BuJ7cNs12VB z6i|u!fqDVd2HJi~H0FK`G%J*UPM@!gvBVF^b^POsL-EiH8jh?(0aS-j#GpOOBJm~y zHFJ&*g+@>s#kfD9pz8S!?`S)&V3G&5gTl73zBHmj->DKe6cv>y6cu2MqFh!&!I2n9 zlRHNx;OxIO#*n2Czlfz@&p{zeZYQNF2t{2+rD|~icpGb?!cy}6zP|#1UCw|} zy9A8*C;$$h^9h@zq`%AYyMVnpr;^)-%?5RS6`OMb?smP5KUb&_c)@WvPACoN^7tv{ResmL$uAJPWxo)mU*IxBBz9|@T?ZWy43!@S}}IB`b4&RK}G8dFT%)$AZ6zxEcs z36+F~PR$Y$+B1$Mt;V2Lc0vUyS~|{g*^J#bm0;4d)U9kGz5yePkuYiY)-&Y z%TD^kwaAR;IRjd+HiJ^PTf~hmA^h|i!AHKsPLDi*~ zEy+MzNXAv-o*aaC8Vzyfjr+SrQRHmqL(*9xU-|)sKz4OHfoI7a z?;)3g^pKZYc4^wlVUfq`P-(Dmx#15-aNomR{lA8C@*q272;PF##Ge|lHZ256vkcs+ z*T-3$SP`x*Cn)+hX6c;RO3<#(q>DE-2)a0d*H%{+Z(2Kk{B{Pdt&Jv$w}1WT{uh4HcW^zIOp9J zyKahr%c=RY$lg?r68a*UsW<0riDrhd%h5I0eEBO?3>OnI=GiI(#plB-K0M1crao`z zWM-X>6Cf_NI>+f;tH};K*@0_~F52C`x7#Ia9Xor_ptwx;h;#cFVO46L~I=;-~AK&<#tAPG8r} z)Tj;i$w$e{-SLc=o9}<6yk}xXfw2au$mDe}TJ2qAkT(N>m>EqSJ?WNxxYhx7Q9{Rp z0+^Tp2Zc{+R@p@JV11HI8yVo;m^uSnJ+^t*RFk>_!- zTU_OP2@*F_4mluDuX`oZ`O+xv)SbmGZ5^xTL{?#NR$Ixavw@tn$=n zQ)4M$eM&4Eh{{QdWhggFLM;d_NqS!Zy?Un~QMw}ZjlSCbG~;VRt1#7e<3RS~O5J{? z*2;(D&PRUR!@)=XppnS{f$q!gE`h#(N|kkeD7docUI1yJ;2?H!G}TvpnZJTV#9FdK Z!{laxLL<~p-9n@E0e>5GP*4Dw{{zF9FH8Uc diff --git a/ucs2-lib/doc/html/OS81118-103.gif b/ucs2-lib/doc/html/OS81118-103.gif deleted file mode 100644 index 71ed8afcc64e80ebd8c0d51c0c18b32ebc57bf3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1925 zcmZuwYgAKL8vPOqWO&HKDwq-lR76q16+uPYL_m4eEFCKb6f}a|OXVSsGKd3C!lOir zymYt(!~_G#V{9T3Qy)`7pagoyiZg;*Xhcee0;0I4q7L%S#oztbxAt25JNvA&_CDtX zhi>1v=}-o16-)!*Tp1DdhGhPb>z!rCG3qqQ}emM>|;v~)ILvS!eML|jmIDiu=(YeI1SSz+I1l6fF++?+ zsi-c+>l*B#aS-_K5Vj5^LP*;Qg$JM}8E$35g8~?>1Z;H2mLO~+kd|YABM#Fz2~0pD z5fB7OrE}@%bU@Q!GBLUE5d9Iwh^dIBh#DpxCNC}@Ja@r{B-oY@d+H&k6OKItDRK*t zuRu{95;~OLK?RMv$4HwH<_w1eqyZ=ZZUGE3Zk?QP%^C~}!u|X4*fEsLQK`h17Nlw9 z0^b8fd?17%6@elWbOg}H!6XGNaHT!z5V>TnN?G{j+l8@v(t!-Q^#Z!fY#E*tPmzb;!9@(LL81{&jhmI;`r{tJXVB zzV^<`RN>VRn>M<7uJ#!o6D-)&U9s)f)c74O$6V!O-M_ToEU{rMQ!ZAS+nAe|k5*{C zp`BxWZM4C;=1_;F`TR-GbWPlMiC)5QTVH$G-oR!y@LpfFx_`;8gY(l#)e#qm9us6d z?X+=m{5e4Q>D$-@nI;x1GavaS58e*`an0b{{|@}SDb3DearE;EO-g8>w$QEBa&X@4 zZ13p!r|a1hG2UOK`dpk$K4#B8Y4CZpRo))|+>E1bO^SG*$rEM^kNoQ43Q;VO?44NY z%$BCdooLOp01Kh4*0%g<7H56@lAL*y{mQ?%F5dX$M4qi&wf8lzUU_;Z$vHr(wC$tJ z-Zngamg$k+r9Ks29p_vKQTACerO}c;sVds3x>Rf%|LEwO=hK6NY4h@foL%|-z2-~n zPY%U=QyspzEc|D~NNJC49_w&)Sohwz@O|kI3-({%^pnDF)-&?pU(YrWVKR2)Zg7FF zveWtRmn%+N44E&g$#)DPYGqu7sqFlp4?is0!?r4~+vor2OU1d_h!s^|#pRRo*|?ie z#4I0ANo=9jSow-D)`|O-)k{R23z3&t5}7sU~b<`w+Y7e%G?>s1(+6Gz)CcbqFqN zbXL@_+>t4IIj)T{op0`5{dK|pd%_jBS=~lAl}|^>cdl%(Elyc-v}Letf5gbvyud$H zJ%;wff7E$=A{oj3+klX)2!5RwBS^b=-S2-BemmKTt;J@mRh(Xy*NI}`tmVf8mP0I? zd2iglv9tnZ#?hGC1y2)xDEF{+^$Qv{CK_j6kF4u_&dptTAfjooJhHgW;$3HCW2VfH zC@X&^lS}nb2UUoPgotZMM(9FD|H@uh;Y}n%c zerml+wj_Vo z=VN(oXW}pCIQB|*{=HO}C9GS%C~zp~z_NfvYioe3J+v*SHt@_#Z60CWU~j)XtKRLi zj_mF0Lo}#h diff --git a/ucs2-lib/doc/html/OS81118-104.gif b/ucs2-lib/doc/html/OS81118-104.gif deleted file mode 100644 index 6e01577dddf8d336e636aa315ebb934d98ac2889..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6847 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 JLZ!lze*lq?@#_Ep diff --git a/ucs2-lib/doc/html/OS81118-106.gif b/ucs2-lib/doc/html/OS81118-106.gif deleted file mode 100644 index 5820b6a06a36b8390958d9347785a10058fe8bbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1601 zcmZ`&Yfuzd8a;yuNNJ+kHIUJ%g)t$F4}#UHsAyG>>=0y9ooEsrU6J4;-6X3B!6^`7 zZA(|rN_p4LqR(+59 z>YRITe8Ss{mu$?@&BZuCzVHw!5TG$w$-_ztD`?P$d=*v;K%3NR z+M%^1o00h*3X^aq6-~Lg?!djHASbB7NG%ppd2;8|kdsDLhCzHh5)+Y@hJE`W%c!nK zYb$zs@bICgPJ@Z)eWGll5+c>eV4)S}WW1M&q(Y>gL2eTq*Kzb7oP-84wva_7-c9*K z#1{tZrLM=S0`Q&!ekV>P_4B|NOJVepwj>`pAh1aY3VjzkkvJu&diim17 zcQn8B3?f%z(Kf^t;KK@RYD4-UMAAEmk%=oK-bLbNl2vl`lIkV+1g{1%0U2ll`Zcv7 zA+%rtSuC`EJ*B5pem}wJa`eJ4A}*j3e^j3@&6X^-|LFt!H6)+;9OXzg7+eWG!2GAiaAcUO0qXn zQ3utywMQ2|;ji&N%-0ycKY^g<&;`w2QG2RoZ_pp+CU(>oUpX*+j`i4zy3=ikLYYtd zI_gT=4~PA^V0J?Nna(dFKX4{?)|XzDqBnOPOK_Eae{^xigT78zdG|^4-e80En~G~C zE54Y!q3fG}{#3rQ#CqJ?;QUwRTGyxjT@97)n&c}5hIh_Y^}14ia&EYKuKMSqz~`O0 zdj>Y{ofi1wS7BKp&G66O{8CDI$o7`z>`6--%F6|r-&U5IP z{UNt!PWP+bBKdv01YzR0!yPY9*>Ue#WB8V9SqVqI=aa|U&PO3RqGH#byxql%-uQ6# z#<79j3nQcV*ZswOaQFPh$!R|}=Z!Y^)IHyx@@sdSZsvlDLsL&JA7vZ;4;&~zbkl#+ zg&WoFIMVcH#&BNT>$Cs%LSB1ofNrb1KlAp6%rN{SA2^X6TIyXNS72yvWp8j{uWXJ| zZMLij{bk2u9qH%4<}(e`6FBj?J$4!(#N64l3ot@eEH0UM8 zJvi0WW5CGFm)CxDV%5&(DIu0$#lPFtXaTGIwlMZ)w>@{J%jew>b^5xEmeLmwnoI&7EIic zYfcZysf}}+{u*m)ZNC}#j~_k>yAXJ@$$e>riy3AyeQR1v(4VT(TBp7-QfuzsslUxm z=wBJR)S7Vr#Kq6<{QG{&3;KYn%b|f)BUd69B}VH^iX(0RtoI|A2M75tdtB)M*3#`< z)Ob~Wcc|SYPL7`Fb4_}?^4b06*J95+{2`9!+pn91R|mJ0H(18HBeq_QP7B!c`;Y0v zvD=>Xrj%DdxwTb!^yKHX_66g8JKWpG`?H3t$HQ;uj6WLph=Ea02l7HvpWexT{p{00 S$D+}vL!ZY-Es53Xu=GC<#1tn0 diff --git a/ucs2-lib/doc/html/OS81118-107.gif b/ucs2-lib/doc/html/OS81118-107.gif deleted file mode 100644 index e5cbdd657d6feab437727e5fbc22b3b5403a3e9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1681 zcmZuwYfuwc82wP3fOb@DEf|dkIt9U6W!5Pg9XHe{4<|LK2neyD?JiJ7kVY7UPMC-y zMii{BQF$nc5rm)%Y!zRKv4BfywHhDLAlfLX!Dq3&zApXOnSOKT+?ns5Z|XvxM$C$fIFJ3arb8gi^?;2mMVr@)XJuYSE(s6+BWF%zlLB zcH~_M5G%ohf>~N146uj=1rJIagd)VEBpqdYF{}hNb(r6RrViwR08jyJ0>}X{0+<21 zgp@&yVgd;zDk-G2s5PL0MV24YyMR&*lm}>Mfq?*a5%3DIDFH(z7%Ri{Fx;!bl6B z5=0qd7@`I-AJHVFBjhC}V5SQEHo?*ySZ##$W=QG+EsFI>7*JV;6pPx+XyB2(hrA78 z#BeA;3V;Ei9-u>T>*|WLXQM)ak&&2`gxT3xRD`v)$nz)$!V{DPP;$^J!4Lr~1$;8t zw1Bx1ERbPE7@pT)Q$AWuXycIpLJ3L=C@p9WU|@mefwzHh@c$e5_qseOAhaMifRcp> z9w-|mqu@c3i?RX?t3b_p%x^-IMR;rOe>)272A>HGBYy&%hQYyUT3~f?gU;zgpQxtl zV~sl}eiD2%@XT@ZZZ{&nz3EKJ&wHgya;62HEp6UEb5(g%^Vt(On7JETjs~%1tw-i3 z_p~>&C)bEj6cZom7wK}<2zbvD=eny#vIA=y3_aA z*jwf58+DbDyG6sz2QoX4>BfsD6iZWGuYhCPs!3XRSCjw6%+U+=3%RPsOFR3#!N*SYv3+GB9X#zOS4UuhrmgTq@+|>2%-~29F&3+yv zH!peUJmuPsfjQUh4@T$BDt*~o6K0;YenVME<}3Z(QC|%YZhPq8I9fDwyJ$RlNvE@k z!mqrq@`auJ_s%~YoV}Rry11+PojP@1_Qdx1Hs>ED@Id1wP3_8~r>FJ2F#j>m-rzMO z!+mmqN(XoQ+ERMWQV+H0!d&Ub#Gr#+*%MTq$D@3!nHk&O4sBIaZ#7#j4!^v+?K(y> zPv!3@{j4}LddYMrH??fXN8f(E>zL}#1po7v%nXT}YU+l${h^k<5u<)B%?tD~MDOqM zkLy?}>iqMB{7}QwPuA_a{gXJ2THAe8o>b>#OisJ_mmH>sS9=w1dpB7-in`Q%V10T{ zxMY87-pAbz-rqBO7L|~5x!qOgpAV1I)}Ihx2#GqWoVBk^ z;Tb3&=luNM%+sS6EDEVLc`iSk__E5odrfq|SD2GqpC;x?eLo$uJ#x!L-6{KSNwukWb+=^NcYLkZAKTc|BI5YBH(uQHdvkd)J(PSW>2_3RtJrV$ z6is_XMpxqZ>!eQ;=4|)w8S50@I{mlatSPS}#c`E=Nq5p8oOU_lcCDtbGsD`Rx8=L3 z*FIIGJSuQ`xX-mPZ_kD=nU#+Z^|red@$L&%QH6w}qbZk3=UFkFZ9_5dasD)48FYPx_R(blb31mHSgCu_~zGuIYW^S4zTbaY#2q) diff --git a/ucs2-lib/doc/html/OS81118-108.gif b/ucs2-lib/doc/html/OS81118-108.gif deleted file mode 100644 index 8cf40183e4a4c5071a6635d3b7f0e28ba7d14053..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6873 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 bFS&oHo?G&$8#7<_`gAb2441h>3_ScFt`P}i diff --git a/ucs2-lib/doc/html/OS81118-109.gif b/ucs2-lib/doc/html/OS81118-109.gif deleted file mode 100644 index 221c690b37f3d0265a29440ba8b099ed2f835130..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 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 G9Qzkgis+93 diff --git a/ucs2-lib/doc/html/OS81118-111.gif b/ucs2-lib/doc/html/OS81118-111.gif deleted file mode 100644 index c7795a8cd2dec67b1df5de0f9c77c744c558bae2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7785 zcmZwLXHZkk8z}G-YN!d)YeEgZD;+}bgen5kktPTT7(|f}kS+;Lnsn(Py(l2P$Q#5$ zRip^gm8ujmx%@xf`{DlPnVs34Gqbz%%S;&&^%M+|*TE>8qN;;ih0RV^ecuV^e)s z16LZ0`*M8x5)%5@5uJTwomIHT&d$awIM+rrx{)1G)!0|n*jSa5P?g|XT-8}zTvdD} zD5#hnmQz)gQ{0%7fX+eN`23g_yIV}~W=6er~5BwUFOicTnwPRNP& zF^q=5&M z1_R{f0j;e7fdFi5TqT~DL{cS@>`A0>5-Ed3Y9x^eBoe@-0Ek)wN`ZiWGGJQ`c#Hrc z-vJDXE0v^>M>4M@dAE``8CJ zN#hx$xkl0kfusN^m;>hCfHwxfm+vx#4Qp?|YpM7zN7i$~E2*W@ zJX0Zbr)Mh;j^zS4l93-aOekWm^LTJ1mI`2AvgXhR>>O;rue+tSv^Wv&HruH7NYxK) zD~eU5&}#!lR`ADH+Jljl=N;9zn<9=K_a^2lm--|}G8n#i`!WH6{Ih}O{A3&y01x@f z$9N#6$}LTx>k~6Db0dX21rDspTTVQW(fk3zASsy01Yd&83cQxTirwA)HSbUYo*`pu zqGAp?v}Dj@N{o1PHetg?@d^F`&qnZyAI&C*6SGvlzpEc2b{_V0s~awEG3C1kS;-Ey zJY`apv1pfDpReb}H8#&*Alc?;PPstz4OB?adWPXy#{s6XrC4YMVpRuva~}VQKL6=+ z$NFciZrpC;PjBn`I{dyJ#-WFw)eV1oYsivv*3yIFz18e!FoTLx&QplRmLQJpPdtme ztV_spnsvI5*ImznQD=rcxx5n3c{x_s)TexVb z?TrFVLmuCYuvtGJv-@S}%_4_?$B^RgA7Wc2acuruB~OT)Y}p{TsSAYIk4V7?{{? z?59$zYaC?j-libosrs33<+8+6(f&-Y=9)OF=)W_%q!-Y!X!3@-BjLr0WE;)TQVh~x zXq=r673TE08TC>Sqr*2hLld z27d0Mc$szz(&q!M`H2E(4`0HIs$PI4hLSCT)oPee9U7cSwJIJAh9ro($xP0e>{fC8 z5r>CPA%fMLhedO4Q;d-{OB{`vDmhnkA&|TVW$s{lOn-Jfe>2h%rH+413$6!Ma79Qd zj@bO=934f8{tVNG_em+as>g+Z0ew2Jc4EKW)a~O*m)$67f(9MMi5AzM)qReKkT}WS zPzVcpJ*)g>zt&I3y@MsLRNjMr%AkM0U;pRPEZ5GkY1%)+x+&3Cj7n{IwU}vtue-8+ znGyNx%_&iIzk_`L@4>K>_~XOzy9JN!$7J?`_sFhC>^BPbi#U z{pov>ynCdTjM)EoI-gMd#P6s7hkB|6t2)iU?NlWs;^pc7)ip(50+3E2#OrV?YhUd$ zRVapW1rB)l_5%o`0b0icEC-JpNMU?{G4dc5eo|bmW28fS&oY{!dWh%4eReq8~1t7o@`L=;{R8EQ6>lY9q& zg_5Tx@g|vG>t0++H4{9MEit9^z_m-;34o`Jk<<^8Vg<`y+nUPwr+|@7FeZ3#9p{dl zZOHz6N$^%Z&Ko4~D^?ksd&sxu&xd()!}6-Fzpp?UM3KCr55YoIn5+(#So%|HGvb}& z!h=-A^$M}6$S=o5Ux@@^Qk$E_lP?(=o050vf;s;K+CrmG<2E?o!_Cxe2LQVR8z_Bn zyxzh98BLUkhC;p-gkk{1WA3d9>*@=N4}C$JhN+%zqGF3Ou>5u#I^2$wkV`=@Q+U4_ zuWX|5ubyA(_XnV$wRUH8}jcS1$Y@w-s) z=dvWp>OWn;Hpc^xEoNLb&B4}Uwe-EMc`v4w){(htyu*5H{)A`VHf2;C!}ia%KX^*F z*Px_gK-dGE(&GU}m1-U6lAFy7qHYy^)Qz*88d{egV z11`4dZuFjP+mHq9ANve!A9)&(`(9q z=oy=0=|m^&3PqAjKQvT^QASw)dupF+$`MC7%{>#H_(oNlfTtY?#WqD zeJsvabJjo>#Q&e|it0QtWmoUtn>_zZ#4Z<9w23i4znRN7584c@ClB63#FssQCTko# zt$O&m>?T|1;E6vpV8>gn z`svZ;hfJkni{6XC`FSSC<)xlYtzRoc%fvJb&B(K(t?U%nDb4Oj*uAx>Khk}~lasS& z#Z$%6YT&=$dl7KV_lI-bF%(24zUZ@`WAMn<(hr$TT~;xJ0k$U?IGXHjCqJ6%$!TeT z!AY3=y%!lE#`$ftwl?r>KOzJp z9%Qhu##y$tc|$~bk_LHfG0@F8lBHWkkga#8Z@7bF&AL`>$NE#IJEKTSN>3dSmfiA1 zmbxHRQr5HB`~CB(w8aKm=ePnQ6_$*Jr50RW;(X0t51uRy-7cTIPRrf&`CsiF2wYiZ zEc%7DYywjOpNAg3&+}#^JapLYXHEO;_Rf9fCy#jQ=_okYGd7>ctmB2{RVtf@-;3-u z9a2&6$2&=5YBI_?;%ahTM0fO4EeW8?8c`z&FI;W11aA?e;HDG3l;5rWu;aH6Y3AD+_xXw55@NQfC<>fH&6;zZpzzQ?;9z#GYr>xqAd?znhCPg?BP z=5^@WJL0lxdIM032EYrjErB2E-rLNobIf-AAhZYC&T%+TVZk2pa0FfNB7<)zbcD+U zHURouFXA-HpYJGHkV$mit^7S3^?BoWnfnc~_CSrWuNC*yQzXY3NNo*>i3ui#;g1f} zOe5gL+ZLUKi%6#S40payx~8+Ld0s1Ymr@+N$J@8#r#aczOpEho)}F(qI18zP>~HhpR(RD$$TS)x6Rr$;z6IMjy*mm-*{nf~TRGv)q za;c7Cp7N(VN3D5pC3Ii0=z&P>Vu@#uo|}4xDdhPlR33_NsH)_u7M1l^k+`faJuzx! znjfo|cdASthN-I4+8SqbWdL)2hEE-5;0)J)1f3n@s7mcrqJGzf&yTlve`l?W6vlI{ zg_jI}A~YRn*L&`^-g5ix)q;Ckk333VAR9>2EOf?sQx7hDz$S)M$p>N#=rEsZ*{rM0 ze-iI@4t<$5dC>8-rarqV&S`ggw!OD~E-?1%i)F@~uECE#%d=7zL;TsgCTAEz(cI3d z&1`RGdMCpw+P=AYF!Uv#9Uv(;l6`*U@~8H+_aHFq(VAN0dCTnElgY*> ztJvj#Z>sw6lugmpW^OUyuKrk+COg*D6{^0R0mk>Vaqm=C!A|o{tZ!v??VxW1l^D!)H;c7E*6H%AzgVKYigFk2T` zix|^>K!@Kg@Y>_ZqfzA;2f}1M!N`?&`Udwi8(X~G!#PJ#Y4X_$vKS$^bAsbii_U|$ zX2Lgc$^@X~2m(OK0D1tpDT1WRm5reQ#{j^A0_fKznP8Q}B)7C&nJ~GJI2{N;0R2S` zJXnyrDg`qfU_LPe%(c!xq(~~l=5jpUxk8m-F_IN0Kgb%LtaB-Xx#GPQk-{c zPP=#aPPhgDA_xuzGO<(;foTwuIuk4`(w<8|n*^sKD+8Ty99Hlo~XGVvu$D@#6si~|_iVTj#;$B2)JLG=1JF}}ULltVXf4M&y0|w~< zUL{P-bF1TVv2R~<2zg7=`Yn1I{;_+RA>LkXpJ|%$^ko)A$Kj5%o}U}pj+0I*^nm4=B(6I1q9+?D~R6V`FgQ&KDu(XjC zNk#)2uu=6w7M3$sA?Uvgo}7sjvd5${;#Rk5ZTj#OUss zTNc!5Kg_Rt)qV8kZes~syl|6NUM(DWc$DajeI=4E2>kr^a2gr#y|(Ul5aV6e8uvgt zpXS=i$N+5>`PJH58mO!U1&!C4+p9V6x`w91jT0$g4|Fi-Q<=WI^K8%MVk`AWxR_;$ zr@QHX@@lx6NDf4|(teP3ZTi5TWsXj67;Bz-XvSu`b!g5NB-uP3A@}&mOh}8+JOP{f zdt@RRy4^z1t$f`2{@$+uhxZ!$i*g@SN7UOUbhx8_Oc}!_!~FHt%;i2A#7YKDBTyP) zGg^UB;b;f)Z{aA9M+`jk8kvPQU+%O%`1Ag5IiX|l-Y&h8`GfzQIln0p*Q9KgAIfxe z5~A1WBRa5sW@o0!-1m-WQX45AuA%vV$vG_=Ybr7ngf6|_ERN-SvsH+Yf3saxUi4(h|ahFAHxCWBBgkLgZ=FV2nB@X!YL(u2k1OxW4RXL)M{G;5UgyRKu-z4 zF|S4)3BmSdu7C{_6W9i2A2QXoJQX=Lq=p#RM;Jtago4t4=e&AyqSLGN^KTc-!5mc!D< zjisf@vd|nAFq5PSPl39^YT=EEFk&qyQ`|ZekiYw&n$&iv51p(W3|X7g%UD`mzoYq*Dyo? zs*HEjj-_T25i*K(*G+)%8)PYebQefwmy>6KCU_d+VA}C4Dj8nylqt;d!x-(CNn#@I zqgf8tNP_~UkPWYDybr2aJ)CO9*Q$E*ncyM8_RWbPz#9?leJf- zdvHFHBh}@TebM)yR6jKmp?Rhe826l2BeGToEHL0>X zE_~@?MDW}*a-Z}vwf^mkCxP9ld&t_%e4(=}K?-_VaEb8&h#UlHbvz~!`B^2rj^%`1 z7X=eadHz&#s-DlCOZffuTBXx}cJuenY$L-!EVPTmssXRJ(lvxv^HvycP|i2iV@mTk zjl*jaIerb0F^k1PbuSOrbd}w{qzEdSok_&hDtnmqY)`16M$(Dp)09Dn<#G1 z#^QBAfs=H)8rM%zbpQ@W$^zhA4`D^{hXINh*$>jAD6IyoGVai@t()=pD6Oe^9W^rS zouvM5;lERMz<_00#z?K7Qkdd1{REr|F!k>C1}?XYCxmNa{JYTD5%T*p2B z^?1ar1Gnn>%u%EQ}A=@0j1aC?hKRJM7fdRDP`Fl^RN=svo#KEPl#u zaQ~)^R4Xw ze<~HWO6Sg@%UO80E@_>RCcHCu%H2H|5}3n_(8$;#BO|+QT~P3$vH87> z%)*oPTk_||R%sbo6(^pe=6NP|uQIa#Xy1`==QMR_Im&Kr`ymzL@Xm1~Bd7O7mdu&%drIRim!4;KhiyIgzpxF3s0A}$i_H9{Ebr^hdFECwHU-~KL_|KHnTMn?zi<`W zRQXsl5?q;C_|vOc$pHaoeVbF|(%J<6oJ@>dj_aATG-o#;g*`>s#7P`Ib+m zvq~Alw{-crtdcBjGw-);>C5F?J-e4x&O0Nj|M%UbPcqBP0tzA+h#{w8Q;dMR>tIPN zH^R=K9(qa4Ala7@Or8eMxK$pUoH2RnrI5464Rj&AOr8nab%dQ?^ES(aJCKQr1rL@+ ztKYg*J6V6%r$I|Re^D}8MU|{Rr^-PB;VOSa5x1QEO5 zb9CQ(vcPWE?2_;z?mt70YJ9NpB|Kmu*nNt4>+6Gi-xNaj-_L(V2e0zP zK-m3w9^S`|WJ`E0@w_?O{77d}^&|>yPX6^ZS_u=yA3;2vYaf$~zIqTooE_^lbmr5D z{QZ5QyR(?{$>ZbWfw?|XbkpU@T2N!zb1a=O5TWB+9W4UD>Dh_^Af@b<8$&;RAhWC{ z8OSIYS5Bl^iz^cW`$O2wzQiWz4kG31qZQ}x)@i`MuEDN*Nb1CvC2wsbSoHNwwRs+j zey3m%xwMSYJxXqp$s8TD91^!*v(${eCMYMz=kfv&esfbj14EI1L7mdeVyR0msVJ(0 zXcPhK#*|EV?MjRht(y|%$8@YqN(cMN=tSA;-%sc*ON;~mJ}H2OB_ovi&0`|qie`M% z$|=-*6K%WN^xLT|?<`EqcH=Y-2y{SSqT==9PZW9d<%DPL2`Qk9@Mc=`-8lcMhOLGaazh%a*w?@=MlR zkcA1_mV`mtZ~@YEuac}m@9`^*M~DA%x*q+b%w6fCkmgveq_-tdhuEq^uq; nT$%g*qvBHTTAButV;#>tl)Ii`uF3f$%g!b5jte;%p!RmO+hm#u72MP{zK^lwD{U#n{)9EgHX&kbP-H#ukPUsYI4S zVno(Rk-el8`Oz}p$M5<3InO!weE#~Jd(Z3jdEa|2tju+fd0d5cf`0*kAn4n-Z*y~V z!^6X!ot+I04J9Qd85tQ75fR?r-YzaK78VvdIyzV^R#a4UzZnkz2>=QJQ~+oIGy}i{ zU}b-w{Us#@>FGf(E>L(ll${MVG(b!yUI18&12P6g;6S<>sL%mzC%~vVSR(<*2|xid z&_AXSjRG|$LwyYBJrgejtknUT03uF-^mCvh2(-n5(KN7j2S5w}wa7r-rVx_?O(jE% z4CpHpj|UbO;LI5i5&{wv0gVRk-v`g1gULy-zP?YlzZ4f;($~0f81srW-P4LX;^ec@biKg_r_(fF=PM3Q(p3JPjB$15+j- ztpFzo_&`!uA-xR9r5p->1Z59E4euc)*cW6AKp+4q08|6e3&6sEcF+(S58+7=i2_lm z5S0eenxSUqfBgc0ga#BDKvf1bJZLrmOjEG(pB*X4M-RH{0%e3l<=N1q255i@y$AoV zAQ`B|6zZlx%w%Ya0WC72uV7ygi3BJVK&Ad?r@0w0nP6pQ--{Fk=|PYS1cgITHUu^7 z+u8Sp#si!!&1%@DN{qA{W7X^6S9KlXiKCjcV; zHx6w8yx*tYPs))akf|x;?hb{9LdnTcNeR@_vL6Qs4e$zpga;G?pppR16*N--^AcF0 z0w`SyD%OK)U7)AoP=7Ww)c~z9_w$A)0TKmJsDMfXv}VxE1k4q%fAIee@W10ypa47- z5NLqZ3|yIjvH~ta`wUX)kX|w5QVWGYg|hphhA9Am^d8%O)ded175sN604EE;I3+C` z>D|{kg_O?pH{PPCb$|;N z6y_mdVMw+CZT=KIxQ-BQhFfmtGTygEo_CW0I{yc1qAD+HgFAHet*mm60#kuiEqhkU|l?E)7Bof6@$WA(qr&8 zi^)Q`Ly_}3VJ~^IM^)zOd!2|7F5xrOu$z6wVLU|ad#Zc!>iqR9m8&z+ZXQSiNIjT8 z>+y<~=vD-ZFjmO)L8RGegwq`gw7_&K(ztptUA59B-}@lEZyX+; zr#VaH=y^FtL}iLj6C01Wj@jmWDNKW6SYD2Ohm_ex`&2J+sSMA2-|UQnjfWE<@w87X zcS8CUSBoxB`mPp7uGFmFy}I*hwM2v+yGBnC(G#L4_xY}sr5&<%x-MZI~1KHI=S)V`EWJG)VS=SnmD=}D&Pq!H+&H0YXCXf3VwN|Z4^CrKeC)A9c1?0Mt{{3Lq z;P{KR<7|RLuV#9Dc@xoS^7ZVFx`~xJG3cpa;vW(JQzG(02=QRCv!DzGwp_TryqhC- zh8K;&*hWmLuxzc&B_gu+%-j%+e}npl$3WX*1QMf{z~=sX|F99Vs8s7*_%0&l1sBc? z4FO^(F~2j?gaWc&U}VJvQaOa+RWE=FWzGC)3Ooyoa@V2}tg<&|-tz<>R~irqR3PNI zyk6f{8UOQ zueaq3^vq_GF0+&`qTj?MHZze$NK1a`DApsB&+V>OH^zM{QdL+X>!gimS$i2yS<%fd z*|5D#1ZCXI9rQi*`GAbrNUm zi3HgH0Z(+vmPi~Kh7LJg%*(GiEKEF=k>lS+e#SyT-7hbsX`S4tjY> zGgX=*o53dBS)*|G@*gg@utVNYUa=8PeWzca;SI@Gc#pM0=5aY(X|*jnO3e{-SVEIt z9fWD)b${st{R1nxKn_rNs70<}(`pZvR;`MJd{5Z@t2^U_vd=Gld+ad) zyi$Y=POudz!5FPLzjnALGW(0&aHlS}b@x$f;8V%|)Sgj&c*p_9o^bzLg`A-e1cnE1 z7nkk5X}QNk%Yfo_>hu@||A1q;^t5TEF4w5}@Y@3_NG6WW`zD6))bjS2vfK?$r0{Jg zR3qoxL89PD+n-1;BEokiBk5Bij5rpM{gFw$JN@#N@x6#S(-NUov|x35o%Fq8O9g#n zJGUq{3=6RF$( z=&quI6EhR*E{z^79l|`q7lxXAC+fZKyTAdU$p1xiic<02z30C&{3enD>WfVQ82K4K z!U2)p~XN8d-YPov*|+`^QL=;gu`A#yD=N%GrO0%NL&)Q zd7=@Fd=$oBw=qHpg?fen%zto*NtWLTI^AAYH!2gm{xhP~%1C*$B&?Zd`+UNxAC8{hA2+VbO+Cv`rbN} z*1yn>_J1(wTo}+Cj6Q9Y5|=tD4aZdCED`^nta!Og$-;%?DG4bTWAJRT8$QzI{j>H-G8((T7ds6iKzgpY`&? z^|KDjkJl`i%A-Y>I1H+?F{1}KKU^MvXJfVVeB`9N!n9XqFxakUHUvpyMR7qx2hWJe zt&VOv(zWlSd}BDS$YCt;Tq`3$u9JOEThz>uFbhZT=IC9H-%@88A~9qlC|biBxt}{Z znN%vSSQQ~Mll8~bLMPH_fOt}=q=?&C$LpA)g|KEx($#VmQE9~!&pr-$xh)j^Nc$8w z4ybP+9Cc`G28?~pCP2!a%V25;zpRm|5unkuLVz)c9>#X9+Vk`w57Gyt! z;9!N9a+CVuUAu}vm)AB!BZzjq_hA9Oq;=G8OQqR9wLAXuibiCAa_1N9^p9cHIhxb%vw0643Rtcil6U7xhLh}?X<(a5*K|i%E zJud9WUy1V)c6)QpT2mR_>ob_b!QuySq@aq=Cgynp7o=!#ni@|)asva&{!L&EgS1)h zBbgZUcn)2b?EH7x?kq_Z&VWB`elUTZkN53cGNBuww9(aj-|h|H0q~<3fH8vQS{G;p ze%@AeOtq`B4@Cl7ldG7Mlh5{dZ5x3dVCHbYHNY~3saTe655I^bdkh?#iD6Ditw|5JH4x=61)kLrM~F z_tftD0AFOGaNBqA<{B@$+Hu{P9AD2+4xT9P@(P|PF}WVtb#T{|U8PeSM}F2l)q<*s zA$9#-2XGcD4Nj)wHGXY>KHLyI7xKgY(~9`Rdf)9i*Rkas8HGJ9BNCFZoeAS(%XGV- z6xEkcsNv!SaFoiXh?|`F=Df+ZyofV?!OIbDu(#a_Z{RAe?1h)uJh9FhA)9W~U9kTylx;h?aLUb7&EX$)@~^?OM2e`$(`$BaTnsOJz$KqzHm1GWWf6aEIbZq3ZW1*b>gYw^h;Cv`xDVg$~l) zv%vgRUYtjsye%-C;LNhLRmBj_G?8jVO?l`Xb_obAbosdh+!fLY$rOgG@1IwecUdlC zTv6jN>3d>j0oUTgXX^qxtjljvx!3Q~U+6gp7-wA&R)pVV2~iO|)Sa;?bf{*&pH%xD0dwv+?sK=%PZ3H6c6RBIN#>k;_cL%5|{^Lyi=&V8#lrU~^)pTLw+n;ncL z=-UV)v%T*=Knbmf(D~JNFmNHQM88Jd1iQGeU<~g>dVd`6kA8<`XPN^d;gPB%-YAJ$ zD?gYfXz^u;nAfkf-i{w$&+4&#eOzrD|He!rR&&%!`I+VzN&m0rxSh>$tqCXhzs)0Z z-p{nA&RRGMK0@YZJ-M@g%Sw&IB7legpNL?`w!WQ zTr&S@P&AFc{^eXp>+`4epmEyGva2-PH> z$w!Ce>F+!b>`nN6oydr*@gM&yN42T`-PUEwN&PMI;{_`7U68`hm5Lv$pSLBqBJ|a^ zRwVD&9!Bgs2<36j+ag{OD;R8aZ?2vb)z@Do5S-MuoBTO@Rg$cq_YP680q;sL zduQg{56X{|y_sdZHt6v=!zaBBt&vm1^wMaiy}qiTnP|oIWuW})a^Gsz)C?V(&Qf5Vt-%_1!@M{ z(^OS9VQ6=azGM0Fo{{B>ca6KMsV7AelGmGjfC5?~&n!6V!fy&8szO{>si*X-M!%Du zHvh6&Fukta)|`c<@(9XNN0f-LpycMKQffpc!o3 zn>FxdROQd?8&Y0E9>Uxn5Y4RZTDm7;Zq4?Pm#|udI_lmiym0GDBK7uY+828lk!7xa z!tSvFOF`%EAq5q?%5A036#+iTDd;e!PmV zw^DxMPs#L0GTqQHoPTT3h1&CjWzJ)Tx%Eb813f1-?{XgZhYgh#?6K?`&GRc15=lz; zlA5w69^|IPCI*nDlrRV!m6|7${7^=oy3H6qqteP1>*<*Dx3BjhFM{FsAoWn8asQK8 z*IRI5a>vcG)Hu(?&yQ!fs~JsJu+y=(oNFCqrg|pMJ%x=C{BjF!b=9dJZ1%Z*xq0E* ze5GM#p}(I%)qGPaMRC*YzP%+Ett8IzrFZRmdR5aM7j0Adqk-IFQkN8K>HPjy9X~E) zGD*r8TL;hUD`>t@Sy9hvWm5Pq<;8!JUDk4NZSlE?FS?ZWIJB?z^(~vm;;r_~_0O%t z-961Eh-VhmRlu*CNjAEU6i^`Up7JocaX{KUS2yc|S*oZyW&DYNj7j=oBkpanY)`8k ztld3F->@a?0uJ|%++#Tu(jEN852iE+?^7j)@xPYDa~EyPEV2}wl-{h_r;v)x^Yoms zjttcOa}!VVYWwQWa>cRh=LfiEQKVAL+VVH-TP&d7JpF>8vu&5&txUN82s+<+Ig530 zHX_*Lg%}dc!Rr#b_##8vFyPDW?@QfT>fU_*dtqL$?RYO oUIzXCRqs2K>b0sG(^en&Av7F$__stu$l}W^tV>6`KLP0f4^`DCy8r+H diff --git a/ucs2-lib/doc/html/OS81118-113.gif b/ucs2-lib/doc/html/OS81118-113.gif deleted file mode 100644 index 221c690b37f3d0265a29440ba8b099ed2f835130..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk>YM_cQF^5F|#tNb<=Uc%s3>lxHj1iE6x%|YUw5%iki_4kKqE=&J0Y}vx-qPVbQU1@K;5U*bU>{^76@9N|K zc%JY5+k!_Ay>SrkHPKxh|w_F%9DiPw?xV*VYh9L2f{ zc7mUH_(g!G#%!EFr&$q-2cd)L@ni4=65U9h#r%1!3}by1OoKTO7XlO-%W+oI+!Bg{ zwl;Kip|1}YFTyl2HHBNZ@ZbS9HYA;_SIGCs&&ebyJPHnm;P1hSL3Af@Hih%^7+%5X zI?_aro&^R3wKC&Xrne{>6u4A)G_>kaOdPfm5KtX-61{Yvqi=-aBx89RC0Z2~fhFK^&5nyMg^Eg5qoz|gY1*_!ZN34j3z`RdD@+CUVTb^nnjJTLeLNTDNQ_B? zd5a~%3jSA+hq(Y3G>SOOX;uZdAO)!^G!435vt!#30*)iSxJe%wCS#;QTGEd6YY+o)bTHxOn2(t-3o#ZAmMuC$=1ozdYS47( zCQKW)fN&re|2M$1bM4ch=jECF8rr%vYoO}r*M zYJURtC2Xs2YR^tAT&UmiYF9CPb@9s=_lB;tPk*;`=_Tc(N5$#n?U6l4hMIyisXLcj zPNti7O?zJ71qf8hmpXm;|KWc%ep-NftJuEi}4+;-Qvb{_4ZeLk9~Xm=FF4jZ3_DFUqdg?qV7inOPZib?EpnGP5Cp#kEOySaFs((v_<0P^K9zB@|?X zgQFO_lFHeI9=h6TVpmgRx}GL=?ZxOyU7G$yY}vx-GI3$Yy3%?nUcLU=wFn>I)yMbq zJm32_1y3G*>x26{YVkKf5c+|4dy(Y4^ZkX#aT&nTMB`u zCbYMsyBq!euqe+y>WcFh@K}f=o+N3sEtv#Y22YDX+NZN)Y%nq8_@SW4s$?R(eB;L!-p9NFcM); z594u;jxv{1ai9z0AT$Bp4?}}>7Pb!A3&#KxZjSgk5$0@+1(T&L9jWprG-x_>1BM05 zhAkl-sE7X>;Q6@@>JSF}7Bm}YC3FY9R1EF}eIpD{Fg8oGz-&n+|J8q9RJ|XstB&fQ zK+O_%)a+}XyfJ^JX3wGa!sIs#pYJ{py54;2+r_Idi3^Vkx03gU_MaHo7o18hU28a# zZeN=EZu!eMKPp}i+G8ujM|+<=T3S1AjQX$aa)+kJe@!-DJ9Mr%{r%d_)?{cTluO^A zc;CKI-Zg!*lk;H$MUxQ$1gWdTzy5Go&Ixe{LDnh%4}}4G`8~v G9Qzkgis+93 diff --git a/ucs2-lib/doc/html/OS81118-115.gif b/ucs2-lib/doc/html/OS81118-115.gif deleted file mode 100644 index a14d4764e9c586f25af12dda02397ccf88a4ee82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1281 zcmaKre@s(X6vw|+x1l3OoC<5`#A=A(%+wdHGNUYZ{HVS`RIDf}bK4sdbtu+0it9sV zHpnVL$9zM4Xc4t&iarYtmQ*BSfjgZhf{Ius^HC%*S(Z4rKRkPw{kiPklark9xyjA< zbI(mpPg%I=Q=4uE{sf39G_nGrkQ@qV;S9-Etq3?x^1qTS2Q$@x zU~&dbCTQCPz$(M))TGyyRcn&ZM~rb%u)K@hIM`>x{Q+uCXjy{0DG2kREYMaX?KhJo zP=kxwz0}7zBP?@~n+$sf+#6B59WDECw+!JbkQd}PQmdJmKs_!R@X~X}aY#)?P7VqR zP*MU(!o`cYejVN27#`N#X^}v*l4uW+hlm+D%(Wmn7a4YJbYpuh_O+nwE~>)t68vOr zB{L(Thg<{XeNHTjgPw;`z$_7*gvAQX47`dgLLM24DCr1UJ!EU7ica$N5d#Ng0^5L6 z;2dxRc%o5;p7b1XJn;evB8d`73Mp*ld=z*+1S7;*kT@ud!OT!c=olz3iHfXr#73S9 zYV=VjqdxpEAS3zB)G82jQID4f7(Isui02^)5XBKXiUP)JILiCSth?<8wb*ZiwDm^NQTHm%7!9<6+#t3ZUa>(QN5L#Z4|7a9v`WU zIB-080fGoof}}uUU@EkW|J%Up=ZY7=iAa{fE68RLR1}it!QiH(YO>aot(hu<b!?wTzKJfrwYoMZ~5x)U+OmcqcI@*l?=t(1huh6KR)D-#8q@%`(V45fIUSeJbbUYPv(6LgO5M*@3k#n;>QK(!mXi;RGgz*iyW>eanz*5J z^_Sw=Opm47;`iRGU#sNzb^7aje7S9$c3nZ`TPte%yD_J$ zdR6q}3(fO;Z=Xs%>@K>7&&R(V|4RxYgMrAXSLx&XG4BmsYeqDsK76rs{J8zp*5Ca1 zy6$e}kS#L%8VAJEB?Ikzk3dc;euOIa)%QboT6d_`=n7Jq}+c9R(+TJY@i4NV~w&K*y zr8@J=Nk#hhh{@l~TN9k-C@qZyvntF1|werXJVy1ulNlL=g zW4k^|fBM~8p+m0B**$b-&6=+h)Z;4`e4$Etb?4O|wl)r_RR!${gC}-%ZyBt1sOJYy p7QGl6l*Km_!!-w|@BhL$$~9Cr!YI{{U)WYcK!+ diff --git a/ucs2-lib/doc/html/OS81118-116.gif b/ucs2-lib/doc/html/OS81118-116.gif deleted file mode 100644 index e899680d82e9dcb07ad0d6fb018560febfb77a62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1027 zcmaKre@NVQ7{}jc18W77Mb@!f+YN@zti}g6yQD65o7>g5+2}Y$6Wid6R1-z6i*Wd5 zGCZ7kaY62jt#i{&J9A&>cc)qG=9l^u%*TeJh zdOgoma^z6aEAM}twF!R%B-hv1mzS3p78cU!^xWLs)YR1Y`1r`kh+!DLy}hwmtfQkN z5{b05v@|s}g+d_(Pyr3l0TYmbW%see>7?7uK!Cv@qfr_Lr4+gFJ&Woc2<4;wCG_k^ z@-@sK!ioa=!H--#?WL}AFw7fqW~6Yzw-?nOgpQ)U3O%(*p2B<^Ryx5rm~b)WrBs;? zb1BX>DFjMNP+5t(I-EHJUB|!xu3yKUJ6K({>Fju(JVt&>c9YU2u-6AqHI9Z*)sEU8 zoJyi?9-S+Q6A8Lf^h&B}hL;#$qs$d>C~&DL&>(aaoA62~7W_mFosD!y80cnjn9*4p z8A=GC6gUaA0)4r=sz$}LJ!rHLoWR07R z0Y-xCj&j)GtYilNE6Bx!mnoGp%ygVfl54O9DGF2-nzmubG$AD{%l6_V-DH3al2OvI z?byB?0{Nxbe-Z~<@opcEPojPi8XavEI+e>*O={!RCC#5GEqm=YupbCLJclHZv1#-2 zSXfA}mlYMPuV*;SSd58;eGYU$?1mzsdY~!L%VDaJ4X`w@-O2NA_6Il?+P^RW6 z?Z{Bi%;)(#i_2z)F5T>S`NVA7?_HN~brv-|_+{p{+8pyVKkoEh>wD+o6VW~I&0hQZ zc5i9y#dE$y{Kx(>v&ui=f8(_A*p~3Yx~@O6vTL4vs;olODjvyRys_zr#Fb3)lfNEh zD)PQr7}v5lZ+~la@VC^7tp!zb^y<>oXS-hC_vW`l_ivsPAKsJY4L{Fy9XPvv;ETe$ rBenPAPfv^mwRG0L*{_u3@Sk@_8&>b#N{*~AOf+wP?(N3o9=!T5u($K& diff --git a/ucs2-lib/doc/html/OS81118-117.gif b/ucs2-lib/doc/html/OS81118-117.gif deleted file mode 100644 index c41d2d96a9df326649012d5f51ce725043ef62eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk>YM_cQF^5F|#tNb<=Uc%s3>lxHj1iE6x%|YUw5%iki_4kKqE=&J0Y}vx-qPVbQU1@K;5U*bU>{^76@9N|G zd7kh6+k!_Ay>Zs8)2s-^gU~_r_%V0_iEgCMV*WfGHc<=xl8JJkb+bdng(63*|BX10mqSE+@y~TlQGgDEon#kaw%x( zfH#VFhw%O+&Mcw-F?70yshCu+QM0N4L{rdyNa4t{OW;mm@L3$@fr_Nvxs&_%GZ0`T z!v227;~XDnE+^wa7nFTa6=;6wD$G-`HHZN?I+$>C%*RZag&2zl%N89W^QNd!HE23? z6Q&JYKsb;O|2M$1bM4ch=jER+B8KXtOdiPvOD z?N6Y-gl+Xr?b(Ti3-vo*?J8!kE`Isq-q4ly>F<^P*ZRwb?0)+ z$#m1MiSL)ce&fT^m7sm??&zU`r;qN~*YAz{FTCIm%})N3Y`CgUpT3Md6e!KeVbK7?x zzmffYF}|arY;->w_y@?~2cB_TiKUXJDX1ebdavSCB JljrO3_P^%{=`{cV diff --git a/ucs2-lib/doc/html/OS81118-118.gif b/ucs2-lib/doc/html/OS81118-118.gif deleted file mode 100644 index 1bd8a020cda395a3fa652d294e36db5658b7de25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD|Fb7>3_DFUqdg?qV7inOPZib?EpnGP5Cp#kEOySaFs((v_<0P^K9zB@|?X zgQFO_lFHeI9=h6TVpmgRx}GL=?ZxOyU7G$yY}vx-GI3$Yy3%?nUcLU=wFn>I)yMbq zJm32_1y3G*>x26{YVkKf5c+|4dy(Y4^ZkX#aT&nTMB`u zCbYMsyBq!euqe+y>WcFh@K}f=o+N3sEtv#Y22YDX+NZN)Y%nq8_@SW4s$?R(eB;L!-p9NFcM); z594u;jxv{1ai9z0AT$Bp4?}}>7Pb!A3&#KxZjSgk5$0@+1(T&L9jWprG-x_>1BM05 zhAkl-sE7X>;Q6@@>JSF}7Bm}YC3FY9R1EF}eIpD{Fg8oGz-&n+|J8q9RJ|XstB&fQ zK+O_%)a+}XyfJ^JX3wGa!sIs#pYJ{py54;2+r_Idi3^Vkx03gU_MaHo7o18hU28a# zZeN=EZu!eMKPp}i+G8ujM|+<=T3S1AjQX$aa)+kJe@!-DJ9Mr%{r%d_)?{cTluO^A zc;CKI-Zg!*lk;H$MUxQ$1gWdTzy5Go&Ixe{LDnh%4}}4G`8~v G9Qzkgis+93 diff --git a/ucs2-lib/doc/html/OS81118-119.gif b/ucs2-lib/doc/html/OS81118-119.gif deleted file mode 100644 index a38b9047591d059025e92cc0865ea070ed55e2c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1027 zcmaKrUrbwd6vw}aOVDXDG9$BD=hh_)4pEnzY_k%rSvR)ob!cn~DH7b08={Utnp$I6 zxEWb!7->ySWH&g=1`aIZW!#k_H34QAfA(82EUwYnRUy0JPfpGP$?qMqwfIH zFJtitR%Or&e&FC4H#LRBVO~!#Dx-2j`FmvKDPg z3CqjrcGK@?b2GzX#^X#Tt#hCa(jLeX6cZA^=kbBX(YJa?r=|AZKID=rjc- zNHSyviV9VOX21{-Cal5#4e(%HdlX12TpDBpH3Eu>04)Z4gw6}}4Kg^+*evx7fL;GQ zY~^iu*2>8L1d4t|LDBZ3!#z`NMO*jQ&JJJvzJ1GX&*w+4T$(<&O?vOUqKmyV(Vd4n zwjUemoBOnMS4H*Q$d@;|UN|}5`Fqdho81Qk_kWqYrL@IeZI9YLR|np_^jK`~JM&k+ zy47D5f9|{|nfP(A+NkqRdS5-GKe8o!xT)ulg2IN!pQ!e$s{f(FrR$r1NPd$|fArV= ztiR;z+=N=VdB^Kx!@o_P+*(#A#;z>Se6stM{jYsHa_`1@>HWK+Ch+q@&!KZWhCVC5 rlWM$|cye+)sAdZG&wnAONB_Jt7FfG`Go9MVO}1@*`i+(oF1++FlDG54 diff --git a/ucs2-lib/doc/html/OS81118-12.gif b/ucs2-lib/doc/html/OS81118-12.gif deleted file mode 100644 index 28c4775936b3188a941e2c86d4a68ad8f3770d74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3287 zcmaKtc{CL28^@oSv1DH}){?D-q$W!!;}RipvrJ`ZM3cRdgt~5n!j}wiE#r?LmzS+H@c=z?2D=Y_OjJ7X&^?4OOXJ(9KkRUjwXO}37qSM z;3=RZ#Y9A4Ao~Z1%0%=Q#9$-lJH(zr@FTDbKo|f6pb=o4mllsld-ozsOXTK;f`d_f zJj%^QwY9wOfE0nC1@;7>5`k_HjMKoR0y_j|=zx+`P_{98NJ0&vs4E2xSD+a-A^^c2 z?5RMd1Dyd3CNSB+o&ny&|2x2c+oeSX0v(79uxG+)Hc)3E1o1McBq8H$M0$uq8&FCY zsu%`<9pCtP)d+NW6@JVFY}o|N7UeCIxveo?&_l63_Y)&dp67mFSCq77RI`n#SUqRBJka&rsQ?OvD7{8 zJvF6+cP-qlB5iBS-ab6V^cyb=*<)8hZco^23!c%{c)m;P)_HBMA{ahhqfAd$&r@BQ z4H><H`J*~Hz51hLk*Cyx~fl*g*G>96@!x$0kP3j9hnqw_)$?06KnIFVT zX*c(Wx036&YGvrt6o^zoKE)9EJO%m7pn(#_DAg?Lul_mfed#*SE)w zwQFv~M$%T#$Kda73a&q4VdB`2(e1G02xj1_+`vs?xY$C#??+{b?IoJ7oF5C~}E0UikD|@S&C%!k2*b$D=n|~kN zJum?BwI9{*p;U zfCH?}oW-ghwYa9$Ze3;*jjb{GOYlph-ty0{OmE%0)JMQ&SM?aklmnIzzxUt^Q|-vg zL5JC<`dLR8gxt;IW4<%zj` zri$JsE&?^KwS*z{E3EA?k&*-GV6BgM&b-6FQb~KF?^yzK7|M+E$lqIZ8$Q~rt zVO2Jq4ET``jb$bkK!ZWtuzLenZp$XiOi3^3X*=$-JL@CTb2Q{{#?#Gb8}N=zp8~We z4Eb|#iwEZF)$_tvL0zJ0B}JzB->;JriHAP?vCRI$iAC!F3`?o1)^X(zQj)PvBIK|o zrH=8930y`+NLMo#u(EkkoUIiYxk}>d-4`t^u@hJM-LkNk@KHkKitBt9IUtm2AR4r1wb!;;Jz|}h>g}76(<5f8aR!~~fr0K^m^eOnI7Of6w|T7{u#)Fk z%{v^Uw(*fgl`;)QE=yd&xhbt|Mn#F72%=;wO-<*VGLy_%^zk5Pwn$cDT0iMs6SU#5 zx_tCH4<&_)Uz-+H!bh<>lPS77nd9Qp7LSWoE=p9wyQJA>p>1##WfCX+GV9ib`lB}* zr`oU?EzRFv-HaXNv_qyL#_Cm2;xa7O%T}nrsXu?F5 zHPJfLW=+We36{pFe1DX^G&_vNvOEsH z*e$dQWcSij7%k_`M@ylhds%(hp0?@_%V!HVcK?)Yj5+YrzF^+~KTMA8{*URm1F}u> zWCqs<#V5aDBD2nU>W?0Mn#A_y*WZF2S#bTwUB|OBJ>1jE+viO3+qFXeT?OXSWv996 z;x(caFp?sXu76C+AawZsYg~D}>h(bQH|;X4Ve%W2LB_A?w-=lVN!m!~>4^!V%xkHeXj?J-#L*1JXP6??`iU7d8(>`q3xROwg?Tu~%E zc507wJCdXmafuUmP)h52F|)NrTwYByo5?q*uhHC<~3prLkOQlUND-85#l#^6A7EyRZha< zTT5=PU;OB?di?DDJMqNBoaZl=r~4|8u{(Pq^H=)bxMei&8e|e$F{D4*syWF`?2!u z5f3{nmzr@~|IqnKC&G}tOVUr`^BJzPhgElGZw-1^oSUXus$qV7)AvHY=^4$U*e2gY zayPb}{B1J-*WF>Rf+XX&oHI?|2kFI%c|LP?`(J)_5C8e;ic5 z50yT8lC-rX4=Z(bSFXL4!q%hChlE_+vY&mJd8F$(a@t*ms>rd;=5)$;hS9RB?Eb2YiMBJ)g zhv!*VGso*jFSe^Z8S^VRJU13Lo&DsmYnGqKpG=$^ zKI}MoUB;uH6Q`bI#EHpzR6l*kV%yXAsctWgrqjG~p3Y>2EPeTq9kZ=rt{~N;VZOK^ Sr(xkC^REVOMX!n^nEVIK*)XpF diff --git a/ucs2-lib/doc/html/OS81118-120.gif b/ucs2-lib/doc/html/OS81118-120.gif deleted file mode 100644 index 6f0f25830f3a7cf9f83abe5f510d46bb959a4a70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk)k)YyO;~jm{}RsI(3|j)Ho!txHj1iE6x%|YN;C>iki_4kKqTbBM~*s_JuMR8%ry3*cwAzr=y*|i8C-_^(W z^E}`Cw+D~3z5UVs9S!&!APJzcv9YSrkHPKxj95_hP68i8qn*V&Pq^9>InR zc7dOI_+@~m#%!Fo(yR!@gU~_r`Z07Ii5{fRVBs8AN3bylroo(tivbFaK!kb+bdng(63*|BX10mqSE+@y~TlQGgDEon#kaw%x( zgg1)!hVj7^PAy~LF?6~{sF+l*QnRW5OjFQ)Na4t{OW-bG=vf>VfQqEuwTlN1Fc4rQ z!hr$CC+{a9qg&2zl%N89W^QNd!HE23? z6Q&JYKsb;O|2M$1bM4ol=jER+ArKXtOV;dR+j z`xB@yVMl#aM|N`YeErVXx{KK>OJBXTFLb$M=KJM~FDoBED$XQtkM2D@+!UNm-MQ3q zBHgrm@`sgg-a1{n9JH_A9cvqW`sj{*?cRj{{0r{T+|)10j!T8Q$+;ibu5~6uvemmZTq(@{^w92GOMkeMpI)Euua?G-&cCrV^Z8#-D=YKXZ&yBh?!`UF zu4jK=itlXg5!Yv`x4+(Z^t)p>W}mElt9JU=Xe`p%$tDMk%VY%1Y?FGh%#}>im2R>_(M4KHC=7+4 zi7eETj^o94s9oKX)h=C@+S8=7y^vZu)ATRH77bFfF@wj>((ZEX>fIl&$Kd0;`uKjH z=X?LA;PE4GeRO|YE&c{b0;sF2tFN#3dcDD5FcOJGqfsG*X_~22Dxc363Wc?`wav{< zHLL+TU;qNJ02`2iqxPtByXo^W9A+#=(_}VFDYaUJUP0#`^fe&y22x(kzJrzHSl7We z@KX;z5706=5$7*ymZj!F=ny*n=sSr-2U6!Tdl4%GSRVq@V9vw20HwiFoRu`Uq^6;% z3GMCZ?#AWIuq&9$;fb(W!cke2@H$Op?;0;ZO+vPMqvRM*`C_Dxg2JL@)0WlwTIenq9*9O*8tkKx0XS7VZg%;2Af)=o+AAQ6HsYQ{1K{X+NZN)Y%nq8_@SW4zoa6(eB#Cg9jN1FcM); z594u;j4+o|ai9y@e&`wuKZFkJG;9O17mffEZVvl69_CDp1(T&L9jWrB>Cg=r0>Xl2 z!3%ZTd5{83bDh79gzF~&P8JnS5V78=^zxSUPRX>c^RY&zt zpk@)a{nA%&o+(}n+M~-uM|z(>Fn>f#rD6J8-Jeo zV?MsKvExKrrgHboeJ$UdxHb7?>1*xWZ}OJ?^w;ahuDq(xO#Qh!c51w1c_z0}8r}W^ G-u@R2ljuMI diff --git a/ucs2-lib/doc/html/OS81118-122.gif b/ucs2-lib/doc/html/OS81118-122.gif deleted file mode 100644 index 5d30c94f88190183c5a4a53b74242ea8ecd66fed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5310 zcmaKuc{CJW*vGFi46^TQ_MI$aPYlMIEs_*|YCNiW(zZ8qtOd zgG$J+L_ck~uin4k^PY3h^VdD+Ip5E7@8>+$wpIp){&5To;0FK@!XH0=eEkZ)e*OCC z(nVHE+I5{~dMPud3kwZVPSSQ%+AhEPEIBeAb~)* zaN)w)vuEAip}V`glarIRHMF+2*4Kyn`ud8BP*G7)NC*lE31w-3JNlr{1iY{Us}2CV z0T?C&Nmxk6!}b(7(g^2iXc=Iq1#lQZZ~|F=;7&N`y9QolfYlNJ8v*Q=fmAG{;o(dQ zeBTJa(9mdLZ4G>UKtu$%aRZRaprr*24ua`v@cHvWx`U$(p$mjpAgqRvCW8iAb^wC| zP6XhW1;X!uYkeT&1t?hsjSzH087jomAbtj>yoZfnAdLqNL>+((9;gxlnhcD)0G0+E zR)8A>!B8R&8f8QGY8c%EbH`!ZJfs0M0L}oM2OtfAdH{w2SU#W(M4>1eq8*?E9^#3R zNQUGt*hTw$p9eUI0=x_$ssb_^bQuF07OecGBLRbrV4OS5j)v8_u%``<)8IV#e*wwB zZY-qYAuR>YG{W~Z_yrsQa&Q26JRlPP(&_2~G#Xf0Ip87zp%H}c5Jp3o3t`&91&I_$ropZ^khTKB-@tAF5C9+p&8Uh2jGAQcp@N@0l5ow(Ex1)95nvF1N`r}6z~8|1Q;@K=mMTJ zfL{So@F0Uk7Bnh_?oBZI0n8nPZ8HD>>0ii$dIP8(RPgst0G55gz#?wbUO~Oi!l&Xh z)?WEInOoNGwoOOXaJn!$bZ)GpdNf84u_oPu0r={|KoMchI+K^c*Bcj+Jd z!=?H$RMrf}pYFRquWiiSs-c@MGE7ks!#pe%msU!JP9k^Ji44r#g8Df=cMOB`2#asJ zfmiV!AIVMQ+s8sCNgqOyzl6@tT*S2P%x&BYLzHgryfgw-CY= z|6K4TBHfbN4WD}c7CDgFCW*n76)EqAw>eVldG=d0t%%O%io(xpy!*ddiR69$HY%BEuWhX$TfFr|w1u{1d8AKd`>EiBeHT_QkGwr$uq@l_Syspk%vs=6a6@2Lca=Wmjx6Iiiq%dh{)zxwtj zxUOaAt!>G?-Wv(67BeDPw-&ybb7F6Ef9y(n{?@yQLfY5P=<9^Jgfi^-i=aiq5L&vzQ^4HuXNoIwoEzpf)jc3zZ_7EhmEE+RCCOj1vI}CSMmDc z+^cQqp`*8HvD~|iOhE(eKp?0B^Npq{JNS*OC7h39c2u3am^o+m&nrsbT0e^v|DqYQ zlqRD&6E$y=$il{6+V|cL7!c$LiV}~)Cu7Dod1^}Cr5H#k9d?JO@zMb4R zxfX8PiXQWz$qIRkgd0d0jHB+3Qucpcum?!u=A$3%+;Wd&Ww@zmtaIP$!|Z58YLU74 z6hrv%6p2}dlUc{0owMNIpnU`&0+I(&ifvH@p)3RPe?Gop)25K-GHb4uQ~CSjFosUP z#cVZYv2VEhV8y?wCPX4^8qd%z+b%UaP%>_lS*>pVW_%|z-Ci~WocSI;j zO3CMLTHtrf(LCeUOwsjfMkYkVeGWy#?du-W91Z$dBc+TGu`ys(!BF0N?woI;r$S%~ zdR?R`Bh0v1e)6O(DeO5WyFb9X)4J-I`eMP}XL4gz(Nni@`&*LdY7}nDjj^9k)C@3t zUZ2&atG&=sct32p^1IDMsMmJb%j#kccUf9Kj+61rea;5QHEzG$$ih2`FZIMcZbm<- zDN&-%nXp{e%Q%hrIy^skrS zqYgF|Nut`x_P|}Ue0;)0VV@b?9!4>U#HAzf|OmG7gFMv14B?jjrZ$b-mpOSjL zoN9E~Xbzr>Q%7?Eyc$gmQONR%9$Mf;s0R)hw=d&5^OPmaR?#1PdYSh{Qn>Z7iLYXW zXbuwoL!gewr2fvPKf?x7)m6J)gSp_%`pWDd8Jo^}%qx)CHzaC!*)est>m2>rF&XNF zB)GHh$Yz|F#Hr#RekxsB4P-zWfcxUn9l4a>Lf5a4r^Hw6@g$2A>CfHD8D;aW&Fok` zz(5#OQ*yQ|SUV#Y25<4>97ODlnPWF^p5gf*9GJ-=lbS-; zn=z8Phi-}}6j>B|;t63rYqc@KGKwn~Lq!Ylw@s!~Kb29B zTxHVX>DB5G!I`?M%jS*Z)dl#_{5w@zX={$fF{11B*8&L2HByH^Dm0jOuCG_#-j5-F zC@4?z`rOp>`%^<9$MEpX^{a-&1Ru>MuiB0=!BcXT_g1hu=k7k?H$yP?D)@F{{hM04 zo<4e08X$F9HN0f9tZ;#a^U=)v9;uGct=03-L{}3Jxp2#pIP3p}cYR%c(q>Wd&4@ew zNER^wDItu}?4j@UwYAp&Gs~S1Y(nIRInQovx<>H|Yqp3ct8H1mzw&8mbUSOqxmksh z7HqEZ?nz63dQVu?m^hcfVyhH=WBc*xtz^C~1Pr^|gI_b&8P|njThCip?6+R%xU>ED zx;aKI>V&KNe{DpM=EdiGlkB~Z-LsNhE&Z`@ZTn#75{$6=`LSfZ*>E}dxVXT4CLw~j5T~e_@Ucit z{UeAl3_0UYdffl(9eT7h(y3y5MC=2ra|B`C`ZF_;Q9_t~z=gGans?@;8iA|>L>#*&DIo|Mk=aL|E<&MuIqHdA>`OM` zjAUi%5e6kWkze^c#_x0;5;gl@vAN9-axEN5GQghh4UW}DENCWUKJ#;qlBO+$RF0(B z%-MopXql=6%~a>+C)_3a7};9&G>>LqR4Jig$X6>JM-%5Fdst-eX=Vf?7dH}5S)D1> z%EZ~f748lm5gO#lisYA)m=7L3TBVg8rdGxA$A&@75Od^m!|d7JpBPMJM0QPTS?qEk zXzw41fW1|3QPOWe?z=UIP)mH#{y+OiM}_1z4EKJ^ zwqv$?LpdpomFRXe6roGQEDag9-jCAA|7uz|uKHw{FnJOKGvA$UjdBbL-e3oX;;*J(&D)bCvBCPbd`+^UulgvJE@;@HRn3U z=jQIsw7>a?7417d<$gh4_Y|u{=j&5hal^W^Nv^~E!*(|;r%lbG)dj6Q@@^Ci9w)m^ zy$P%yE|}&ZNSu1>)x|V38*=Y_&#SYKEeWSQCz_|{*s2rt{a(MQ$)1flRHILSx8XM9 zbq)TPe%kLLQ!lO)`Q?=Nbs>|P;fttKMgFOlz6EnvJxdJ&Yq*)yahayIjR7%#qJ@I; zE-uG5r8wd52ZgFDh|mkp?#wO~N(=s|c08(HKjvg8I&d72{8nF<$Jbt_k7A_K0TQ%4Pm5;*~Qr&XE9c_HNZ-d+k~ zcz=Iwv7E{1=i(?2y9W+Qg_qS5xXmkY-YDA|sUJdMC=hT_{XLB%~-T2}&Q)lBuN;GO9Vf<)LM(p>e)^L|@apCZ9 z_8OTQge*SY^5;Kk;Uxq2J0n?#2G0Iov}-{E{B|*t_lYekNi>#juxS^^k3Kc zBR?Ac*+ru5r#mn6au7q*=ZZ*^G4;L6H_$1eET}*h9{$7FB;~skY?6Y5)t8c_gu$*D z)4MLA-j=%1SFBz$3nz#6TNDu=_{RKLMi0w(wuA=sEi%jN0=9mRWR)R$qnCkNcG!?s z`XO<;_;&VE+(1PCxw#mXQL7_fI0KP$e`QAB zUgE&Yd`tOidMiIG?d*QwJ7D-=x!E!M_^*c`Z zseD&fMubnU+MR#p_{8m3y)3^HXwQpFt`@ib`VU zlCiIkkba!RDQTXe^li!Xh5(meM$yG8Y8o^#nk$+Dqqz!BRrU>$@=ptnFr}#p^BtH^ z*YvG@(YE|#nMpi?L*;I@W#ZB3vLRc(<>!@-<>r|xw>~+RIA|3hZ8z63ttTlY4%Jhk zZq>T-D)OR{YVUf&>A%&|1=LU8=Xf|c(L`wT?$e%JI6p3+K_5)wLjBh#&^}CM@0Q6@ zyR7Xz>?=}I)0?CD@mZPavuekd-`X#x>@6ut53lI``>c*3Vr2exVEDWy zdZ$%A&frZ|t1jgHBBt;7aj4uP`&`_mjTHqAJ;LE@M}OqsiweB=Y+ozx?U$8F#j^dv z@SV@J;p%LS@{a_XQupL!Tl~dy>tk-q_sWS|udQe77&wb?1g6}W3KCb=t=sb)x7c1^{ium=V!))GOipYk9!La|J>)poT)O|UqiD*5e5@Tsig-qn;` z^EBZaDL=0ef3nF~L+zEz#kl(NN4kx~+T3x$#@{W)p&l*cva5~tosBl1|7qt9{@n6l bXSAt}f)HzNf6VLM+%YOsvQfvt0FM3-IFqjb diff --git a/ucs2-lib/doc/html/OS81118-123.gif b/ucs2-lib/doc/html/OS81118-123.gif deleted file mode 100644 index a161c8ed4d6cc9319e1507f11aa6c3732b91d72d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3728 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 diff --git a/ucs2-lib/doc/html/OS81118-124.gif b/ucs2-lib/doc/html/OS81118-124.gif deleted file mode 100644 index fa9798179963bbe6f63b6473e7d7d6cdfa66b857..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15978 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 RtJ^{&+0xhKkqF?@{{Va!oXr3L diff --git a/ucs2-lib/doc/html/OS81118-125.gif b/ucs2-lib/doc/html/OS81118-125.gif deleted file mode 100644 index 4cf51c12ddb81ee880f976d1657a301c4b06499e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3728 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 ZT3I;%c diff --git a/ucs2-lib/doc/html/OS81118-127.gif b/ucs2-lib/doc/html/OS81118-127.gif deleted file mode 100644 index b0548c612ed7ca096bbab5ccc204b779dff9ac20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5554 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 J&x#Ej{sV}|<`Mt^ diff --git a/ucs2-lib/doc/html/OS81118-13.gif b/ucs2-lib/doc/html/OS81118-13.gif deleted file mode 100644 index 045b9fa03be3675a3eb2e0c565aca4b408e7ec59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14710 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 F{SU5fQt$u( diff --git a/ucs2-lib/doc/html/OS81118-131.gif b/ucs2-lib/doc/html/OS81118-131.gif deleted file mode 100644 index 90025d1b5004576803352f49f8a3fc3033cd6979..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5089 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 diff --git a/ucs2-lib/doc/html/OS81118-132.gif b/ucs2-lib/doc/html/OS81118-132.gif deleted file mode 100644 index abbf576f35a88934c3bbf4c21c375bad88da3071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12676 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 T>M2RSVX%vod>cvx1#bN>E9?w} diff --git a/ucs2-lib/doc/html/OS81118-133.gif b/ucs2-lib/doc/html/OS81118-133.gif deleted file mode 100644 index c41d2d96a9df326649012d5f51ce725043ef62eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk>YM_cQF^5F|#tNb<=Uc%s3>lxHj1iE6x%|YUw5%iki_4kKqE=&J0Y}vx-qPVbQU1@K;5U*bU>{^76@9N|G zd7kh6+k!_Ay>Zs8)2s-^gU~_r_%V0_iEgCMV*WfGHc<=xl8JJkb+bdng(63*|BX10mqSE+@y~TlQGgDEon#kaw%x( zfH#VFhw%O+&Mcw-F?70yshCu+QM0N4L{rdyNa4t{OW;mm@L3$@fr_Nvxs&_%GZ0`T z!v227;~XDnE+^wa7nFTa6=;6wD$G-`HHZN?I+$>C%*RZag&2zl%N89W^QNd!HE23? z6Q&JYKsb;O|2M$1bM4ch=jER+B8KXtOdiPvOD z?N6Y-gl+Xr?b(Ti3-vo*?J8!kE`Isq-q4ly>F<^P*ZRwb?0)+ z$#m1MiSL)ce&fT^m7sm??&zU`r;qN~*YAz{FTCIm%})N3Y`CgUpT3Md6e!KeVbK7?x zzmffYF}|arY;->w_y@?~2cB_TiKUXJDX1ebdavSCB JljrO3_P^%{=`{cV diff --git a/ucs2-lib/doc/html/OS81118-134.gif b/ucs2-lib/doc/html/OS81118-134.gif deleted file mode 100644 index 1bd8a020cda395a3fa652d294e36db5658b7de25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD|Fb7>3_DFUqdg?qV7inOPZib?EpnGP5Cp#kEOySaFs((v_<0P^K9zB@|?X zgQFO_lFHeI9=h6TVpmgRx}GL=?ZxOyU7G$yY}vx-GI3$Yy3%?nUcLU=wFn>I)yMbq zJm32_1y3G*>x26{YVkKf5c+|4dy(Y4^ZkX#aT&nTMB`u zCbYMsyBq!euqe+y>WcFh@K}f=o+N3sEtv#Y22YDX+NZN)Y%nq8_@SW4s$?R(eB;L!-p9NFcM); z594u;jxv{1ai9z0AT$Bp4?}}>7Pb!A3&#KxZjSgk5$0@+1(T&L9jWprG-x_>1BM05 zhAkl-sE7X>;Q6@@>JSF}7Bm}YC3FY9R1EF}eIpD{Fg8oGz-&n+|J8q9RJ|XstB&fQ zK+O_%)a+}XyfJ^JX3wGa!sIs#pYJ{py54;2+r_Idi3^Vkx03gU_MaHo7o18hU28a# zZeN=EZu!eMKPp}i+G8ujM|+<=T3S1AjQX$aa)+kJe@!-DJ9Mr%{r%d_)?{cTluO^A zc;CKI-Zg!*lk;H$MUxQ$1gWdTzy5Go&Ixe{LDnh%4}}4G`8~v G9Qzkgis+93 diff --git a/ucs2-lib/doc/html/OS81118-135.gif b/ucs2-lib/doc/html/OS81118-135.gif deleted file mode 100644 index eef47e4264579a8d9b261c2e4545639b6a116b96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD{?V7=~Y28D+a!>xCK`aj{6ZPN$rUxJ*XC%r?=3Wv&ECS2_oWvMth5vW}r} zn8-pc={R0&huXC+nRX{DNqd@9(~D6{HKxDFS~N(_#tfcymiA^BV^{C~cs&Lm-_^(W z^E}`Cw*`+Ke(S>r+ZymUKoUS>V`Fo3v)Ahl27{4EBpQwCx^5UoDwWFT^TlFuZEbCH zb5jm0fC^}U4w!%q2*8nhWVzk+`4|o}7NcP>lc5kw146sdvj>AMNW6)Z7xV965~GHc=!+-84Ai5Jco5J~d46k5x z9Tt(JXMq7ht;~3p))qyB0+$MphE^Sli6b@w0;+>fqL=P-^o=l_WGqjk#7u<(QcwpF z1%`l0UC%*S+?g&2zl%NaUC=1ozdYS47( zCQKW)fN&rm{%?Ti=h~-1(cw3t+BhwsIT)a1a3|;+V>r!Nfku&;vP}M~|J2F86K}|l z+Mhsu3ES$M+Orc27wWga-c`(AUHs~my`d}Z)88*$+Npf}xHz4>GqUICP*ZRwb@y`1 zDXVGM#1G5g9Q>$sC1_u}H+p#B+2gzR_50)g3op4tvy;Ch+bQ(<8fg)%svLKeaa3S1pYlpF6NP{rO+dD$8@3->!c4!ppl) z+{pgE7~kI7EpAL#?|i-Y_;)96&OBZIR{7*tant_e{>0HsyVb(%pR1Fn(%tt8xs7u6 J>5FxE`(Mp`=@$S1 diff --git a/ucs2-lib/doc/html/OS81118-136.gif b/ucs2-lib/doc/html/OS81118-136.gif deleted file mode 100644 index 013fe778329c74c8f06861919d633bfcd3039d57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD|Fb7>3_DFUqdg?qV7inOPZib?EpnQnMj}#kEOySaFs((v_<0P^K9zB@|?X zgJT%FlFHeI9=h6TVpmgRx}GL=?ZxOyU7G$yY}vx-GI3$Yy3%?nUcLU=wFn>I)yMbq zJm32_2TwG;^}+oewfGw#381d7uD-tB>-7eM!AK+$jYbW_FikU+O6BwULZPs}zP`1! zrG^Ed0Xkp+7GMJsaMT`EZZ~~ChQo}-XqwDsDW#}I=w)>6M}GqnZy@Ex+}l_^fej68 z2S4%fvj8oflX3o>W?2dkLPyZ$NB=1#I+417xl33b#Ktg~26GnIxr0;7ADmE}ZH|X95>exHN~sRSa(+ zP2}jAXFyUfFHTDwP!In%!1Hq*)FBM`Eoe5*Nazmws2JP{`bHR@U~HCVf!UHu{;U7IsCpA#R~^+q zftn@ksM*&td1L-^&7MOYg~@LgKHq&HbiL))w~JR_66YTkZYA#x?LR)SFF2K2y4G+y z-LW+F-SU@jepI|3w8vJ4oBEzTT3S12jQTI{a)+kJe@(VrJ9M@<{r%d_wq$4|luO^A zc;7x>-Zg!*lAd3);V@>k;H$MUxQ$1gXIUwuWJo&Ixe{PaZU%4}}4G`8~v G9Q_v$Md(5R diff --git a/ucs2-lib/doc/html/OS81118-137.gif b/ucs2-lib/doc/html/OS81118-137.gif deleted file mode 100644 index 6de02c05c30b5d11072e86f3e6394823d7eb53cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6454 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 G?Ee7r=(gJc diff --git a/ucs2-lib/doc/html/OS81118-138.gif b/ucs2-lib/doc/html/OS81118-138.gif deleted file mode 100644 index 5d3750eea483063404345f3ccae19279ba581776..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4792 zcmZvec{CLK_s2go3}aB1>@;JFM#wTmmJG(4$&xi|(xj3tQc{Mp?~^c=$G($2S;~x5 z(#Vq1VoMrnK|M;R0}sar1_rtZ9=3E3w6wI;whWZkc9)ix=9ji)<=19qWhLd8 z#wL}<#>R%kW`%@=_=Y6;`uf`YM%mljo4AFTn3(8Uoz&3K*rVr$#bTwTq}~?+*Z^P` z91bVE@-I3MjIGiU%}Rz#xJSBfusD4h29L1sG@mW87d?B&?*vTP<*e z4QBxn4{Wu79|=U+gG?V#6%6_=gUNL8KR|fcMTRUYWGBPv2Kbf@SHTt_3I$N9fJXa| zPDck|vjK;*#YF)^0|?z9jD(O5VapbsEnc!jKyUzhXMsg3aIORX_d(bqph4MmNMt}t z4WxEJ+5lv*VaH3z=0NaYU>5+Q0AK*n2f*xBS}7^0t`5m$=;;Z=!eDYTEG>myU69R& zvVf=zC`3Rd0U8A`JU|B(u+ISw4ZutVSYiMh-C%Dd9HztR7RX^kA|O%#g$k%NKw|(# z2k2k}HV14C{{I8~Z(Yh%K%@Z@15i4E2OCg1;2hk_ppXd-N}yXKjO>Nww%EF@;(nSm@$}4aTjj$noR+e@ zO?%a&>jc3>uSf0GkMlK;j}-sZtR5}W51X8M)KNQDN;<)jx9xn-EVI78*L!3~%|xw( z{r(c$t_GJH$Bxr37rPp#Tl@@z6^eA5UUmfDqkEsxX@1=udbPczsN-02?1eAE*(xiusE?7`BUy+I~a)%$!hO+cG^RsD938 zw0C8B8Y43|`rF;or(YtdE_k%B+v^20Yvjs|ruHdj?TM`Kqx}~jFN~W@VZ966--+nu z8O}fP-nFrCK73+&gQk54;5P`o5Esrx43wTr$~qWrHKMNfsq;a5p#QUWWeyXldOsfpG4 zl4+W~?-pGpp837a(C5^>%{2P{epjY=Ic_PNEO}}v$6C35caGMoPNl0Zm+&sv`K$C2 z-JM#mM5jz{1bFOlQQ;Jr_*|^w131mWY%DIj2JK1xi2(BQFW=euT1qG}V!ofE=IkQT z%=l%|9!O+pJdVJN4y7sc?h0H-U_dgBS-mR)CxSLVXb?{dmAzQ&aPeT*$MF|y; zRC$&9Q{&N+OGoR=W{zT*ZLh-5sO3Mp+o{$eZv1)~<7{ad&`sWnsTDxy(muC#pB`t` z=H)RF{1UXXy6iuamzwHUdOL$1Yk%GToTcIJS6L%DZ(@1(7y#pf+uSgA_P=|7-W7Cw+2G_Y;-8>rvi4l>Cnc2PP%i>)_4)D?V3iocfG|g=LD=tNSer%iK}Q1RDb8 z7t)WF-7kwlbbCD5HuoUz73C1sG?bUu>AL0JkG=>ra?qsKM(Jr?D2+6eAt)PB>YcBo9G%tL6OyD-5=5q z$e}}0O=p7!4tWVgqd=RD1|R+ciO&g_Ey>351U(hq;W=%f`O6_)VC7|*a-t=0ZsNoG z9mm8=T;=a)TB;1w(EDBvS((}MD%G)g{MX}!ZjVF|M5>;lAK6C8e8nfr+l&DLP@yXp zYMEa2z<_CJ$Jdw=Lw+fGL{CHqV{;?xOttpE-)+-|v~zyTy}ExZAzn&fJ1WNrucUse zayBkAU*SSk#<>1ShVE$YaKNl~hEDu;vzv_87>+5P&(@Ag3U%N%vTo9zKhT>a6i8k$ z{cuZ3q)lmG0shBv+`aA*ylL5C>qU7`t(3ijP!C^^s4)_DGQ_mEmYY{dAPc)S1j*Zx zSY}>r-6kvkncc-nb3~=QONSU*1SrWlS*o@>X4Z^X*3;eEM%^qYo=y|T8Ze(Af zOY`$tvqWL3=QL@@MRKZyy3Y_{qTGCkg7Fnz8K)&{x{^sSnc?)#Hc#FA?lqYs zHIJ|9o}C+F968C#lex_0jSj1}sj$eP7c-n!oN6c~`)6caK1|iyH~ZW#bouCd)4R(F zCFlBy)N*3$Cdj$IIC} z*R4u@{ziZ2A1w{R`f_7_70=&mDfNX{xO!`E*EC27ey=qXAVAhMMa2@=nJDZv&B1Qj z2nRDkjUmn2Rqdr#^X;Oq*3Ct&`ZdX7_T(Ir_>q7%i(jr0T9z`8u7+94g{0rKl#f~p z(^0s@t3BL*Wk#S9Z_B3%Tea>^$3y!Df+h}WKHTkS zr#<#*+)igYCfjWP{Khy%e|cz}WU$sbe%NR;=wIW5(0TnJiQmPMVzymj%!n-Bxvlks z?6;3*)_baR6>U`SPxT%mzSHTU7@~A<&uncQ7m8!W^KHkI-H$2WOB6gqN+*Qj@25&? z_~*VKS4_>^X%a7_62AKp9jjMiS0AqQIB%ctV7kiF6N82OLl)Wf9e$6~55^+z+@9P$ zQDJHG#I7Mi%>Z7_6~^MWG^M*?R2k_CVkE`|&=<=e%t*#)@P50mrUolBL+XU zo=^IckSCQYIW+EgTB~#1)JJy)?P+VlC`0fnqib0FN+Qnj!5{{h3Sa|q`QeF?<8gF? zU5ay(oBzs=WY1ouMY0AnxzcJ+-sUTepq3~;T;b>3k=}(NK2P2m ze$Lgo)|x9YwG?JH$DRIg7VTcQ`}*OXsb;y-W*dKy)xDcy zxo7)SZ#Rm@eof>>G6_?jp^-oEO)VA*LY-ca<$Y z_+zh^Bfm#;HX<;;f#XSz!h5#afQTUkKU1c=m=uFaj^{(BNwklj%7_Vhw4=n!d}Px@ zQhGqdeCj1b3x1RsjScrZc2>HuEX-=_iRpARzwYfi@nNU2=snfBACV^g7s}y5ppXR*9)!i225xVB}@ZsApE*ek|)yjlK>0V!3875A_;vno!{7wM9?+D^;9Q z*!<~3(qrzo)pMr?xW7x&VBQ}dO}4QqzukqeYWQ6I*M6))J~k`*xi znpdB<;R1Btv$lt~Ud75QqRf9ti&c!rDM#30JTEXM&Ob`fUcw5!*1jkAswFXqrMP{q z_MXi*u4eMx--;p$fkW-0ZF_|U5W?Iq+hu~vkaB^GCV?Ur68erPp<{7^(q>o1)dG0* zk{9`c9PSf#YGr8KR5;7xEhW{+eEaKwpkJ$q6cfh--G@!ITM;sUD%0%#@JqXdUX3N^ zppH5t;(LPodh&mm|~~vGwB??G?~L;`-d*@ zIA8NeZLE;xt}PTE&SmYM{dwqur50~ezbWaX4f~S+<8ra;ZRE4s6KSbU6#^`RRZ7i7 zWTZ~j(O>UP$)}xavOBBxc(2GFX;8=;>{Qx!`IOxaZA8iw9bd6K_5RAtr_mgpy3MaE zyriWg<#^rtH@h1g(;A#JkX&9GGmckK)+kxCd@w;s&L9S@RZr;0S9c!M zZ(82D@cY-_-`Oo>7EMr&&+f;s*F_5YZ> zmd`NwHZduX&~Qb#NcrRQ!^dCW6+Zvv>8sn9e$VL_eP4SsB(eO=+o^9@x zjg_fJ&w)(izVDxB`Yyq32m86RfOn`U>UCKhlh>S|T!3Q%fLK!!38XpEm;xv;qftOY z>XumfIsHHZ<|P4)HH{a!yA=SGKF)#Xoz@=2#SiM5ro2dpAtt~$NSlIfb_*mRYF)OE=bCAR&1)HCbQ>rizxaO%3OpAhp^Jcs6_ZNl0V90&qo7nF)Zdfr4SnGR+7x4N6xg|GkSU1UgPAI828#=gr^_MPlYvZRbPWKWh9TI^!%LfMjS$`VPD zDQk8*xBFN*e`0@zh1o`RkZJ$vu_{2ZxFR}JaNp%{Lb>^j*{<=sOt`w z#m2F)ajcCjZ)_|dGugR3(lo!kJU_oY-&Z}~S3WtvJb6rK(PU@NWYhJL$@!7$_`Z?J zzGKQm`iguz`$n2N`Ra&oR0mB(K%kB^TJiO&fM32_a% z?&|7l;TmOOVWDLoqNSy!WZ)|!BO|J0FCZYm#l`jdHTd%7*xm6EgCJ`NiiMyD5JVBe z16gB0a03=mz$F_5KLl5MK;{f6-2`09XPL1V9D=H2@3)@bNfhzzgx> zA-ox6<^%bVAW{ib(h9Xw{#(xq%y@y15Fkl_5pF9eKbfg1rtS%7R8@GuzkTm>_kV6zlJbwW@(5gPD;C~44q9kfD$wgDaw z%*=p~4V6Gb@B@jHKTl`l$_!)6x8TB|3^ z3Et~`#%-JZ6^1v(oyXa$rmHP26z>|h*V$HCwfft}wAar!xv2&7mnt+YwE7L@I|s-= zde<46)N;49)jcyl`dc9;+|xZho-vYdp#F5@hoLluDd#&gjjY$>{=uGx38&I?-eL=Q zk1lN9$j=tspWC&k%^hTvig0<+{b^$!#q<8f-}8npy}X$CozmqJaK7EL#%)ljw*1oh^iS&LkR#}Zdv6;(e~eX>>*TeMQPi!KiTIaQA5z}gDs!ds9aITA z@~4izy&jP6ci%@iKk{QnYNayg4P5uyM>`G<_mwQ=^_rDz^}Ws0*=!%MtGPtZi>rBt zBDKPK?2oCdH!bzW)(ULwE}kiP`J%=)OY8EdwIX%;$E(F&h3Q^5?W=0nZ;CXedq+4F z>aiAIdj01?u|Yl{!0_llIft0o#BeA%dr{jR3XwDS>5%kXDAEHrdN=471DV1V?YFc82kk`X6u z8l*ald}3=6u-b*@k;uCeEqB%89!uxp*cR$46ooB^#%Y&L22sP`9duD*et@MUXl3x? zZ_BhF=V=+_7T+Ynbwe#9S=BRSaPht zsjufAX32m|PfXSdR(ns^@cnO;ip{kc;z#_s->^~P$9H!~YbNCfrh`xUAF~)}00PUp zec$RFmLcDyEcb9;gTlI-lw`~aGbk3Jlg<@pnw_Q%X@fD_?CAfL7^Dr@Rp(2tKnSL} zU?k_YK_VvkXpr|N!pQKMSjlcO(#SpA4xzz})`qdQS)p$L$*oV5K6<1(huy0hrxysa zykzY$yI%?*)XnhFV-D`3UnQuY?uSsneG|+*5|ygEu*r7n#Jp&G?H^eKXUY7!#(8Pd z69TQS@c`WJ7OV@I9$EXBch9CsSgC{R`1bSC5}6LLP|UI7Z%zW?R4M(jZ~0aZoTsvC zMl|HeIq{j^*c^6MK1zlC$O-ESWpMUoWwwi}=K~DWD49u}F}gV1dKqvTKM5k0d^{jA ztfr|QccKvU`zIwzR*W^xg$t=|(~>vfxQ4rVhCP&9^!~esm+MT6O~O~`0~tm#u2LN{ zk20#>OFx%SAO<>G9+0+L9vh4CHWIhNX!eS03_^evQSDFpvtqx8ohbU3aSCB7$I<&HNNMbzGC@^VWSm%nrQ`>7`YHmn8*V6luW9jYfOO|EQg_!n67PZ?lVZ z+uGOAUaB!oZqj$cnZos9Cx!n^!cTHOeU{d%oeJ!5%C>dZfNb|Gy=S$4rb^xN5$=n$ z6TWfw#vc*s2Dt#g9|h;PzH|GkMCf%zmc5+|#O307Rb0dMi3!xM#_y z%Ap(EY12JRIzvz5W-PFhzns88AD$SSYGSRbd7EJL&+(jSTUD)yZQ8jr?;7tK(@Xs< zD!($Rsj+`rFT7#qvm%CT`COC;;c{iKlTuLDA9(re=J%JBrq2HA zD!uelk*iZmMli1;uVIBy06Ec$s5xQXXJ0+D7=Bss1WY(^=6mA$=!``={HN2A6aO0N|S2RXJM41ZTjKJ`nQmE|c1=?GwybKSI)7+8g7$+_-B zDSBA_0_8jpy&GJz#+NoR1_n6-+Nta+`Cel=C;7WAALo0U6v?ydiRmStFI%s%3H%WUI)Fp9Fo$Lz)-YR zs;vECB=3gwQ}vjLjl3eRc+I;9)Xiu0zVj~o-8);$1EpI>@72`T7zkPP7&r|?7RJRJb_aKMv#8SB3T4Dp1Osnu}Bd&lWvE_Y(hF!#j<*! zi&3FG)9~KYw*qIz-WJDMkBhP0$RC$zJ{%vHeEe1Jp41aG-V`@1$z~$=!t{rc{9GWL zk>XP34+G`3hFAKkTa+Jq>c76?iERJS?D_;cDH}aBlNq}nkt68mB;d~~7=oX9RA8Vf z^`cGlP<{!cG4b**dkeds)SOMKp@yyPPiyD7xh)6!tG2H{71ACdNc{Fg2?y=hkWb+0R{#vUT%9**V-n_OGmoJtwLCF$55hs0Nz7M=}w+nbKB zHot?sa&U;0ubE0z!SiZl{QPKk)3j9eOnOAsY^{ywc5jA4y&aQoPwc;gcE1@xjr`lg zT|dRLc@$>5Ie6OZ7HdUq43{#LLR`pke-HT2?g=p`NMu}6XSC91eujBfxJuw=VBiS} zFpYjE8%$vX=3Rby)S(GBMq;3!(LgKXOPEqy1t2A+mBa?Td-+GHbGsrz3Wl&2e#V@j zA`E`J^Nr+UU{R~2-o!sF!+iM+349*14y7XAPK|kh{)mJWKH(QFX!$%74o;je10*;J zQ#inQN6@qPZ~krf@I7iG0>te)1WLz&epqD?wj!an_7aRvx`r^oa7vP#kSw?K-2FOw zi{2xR_@N*VEi;Nsc2{1-=&;JH;@}KooL0I_lFWkIEJ0R9y37*PU7gIgV#CfxihhK_ zocu9@4obO8DT)5nMKE;S+xiojz-*^?K3@ZFsPJ$}{#-J$i#$Lt5EuHEUPQQJkb$vo z76zJXpF0F{22&GK?P3sqK|;(ZkC4QaDP04VQA@ZN?9=ESkIZlk(O{NtdI*)l(fsMM zf`T_KlI;zS2Prd4uw+`J*&T!{^b(E+-F`WD45Au8hDz9YjkDh?Wo&pnKnQQ_pdtrg z1i`Ws9b^)c-AnmhYJzzW$Gz7_-kU@%%kf%+8{IWa%zW(kK6Ms29Pm|X(T@$}a;hkv zDC9T8>ekArFK{x8<+@#{Z+hNcS>NV?tSat)YvYrGj3$eeN(_iqUu+30luYK8cC&Ym zvYPm2JAVyr*TJ@?w2V;!yHeplY7Yl*+_cLWsw{b~T;9VmATg5%8x}9GC2UK&z+Agg z^$oBU%Yb6GuTi09$ax;o1hTtiMPgM9=HzoSvS8z)Z6sPT7@H$iFq$dL>3N~-e)5HP zLMa!m<0D>}buzjyJF_jsLPuVE3r0)~1b3bfU-ulvh>9YEkusWG@3WQKqE=CPn^9{< ztS-^(r^jAIZ^UbEcdg!Mn~hpiJKt!Pcl$bg=(BR@c8rPmn|9^RoSf_{pEw`ka^JGk zV5i6MLa8d}XxC8IPfn@a?nj3VxNs!G()VVP+TUd>Z9n+pGL7=y!VHF=u`hBVelK(G zH3F9kbWmT0eai{^(&@CwM?G{JwgKkF1jYf6-UPU5R@j?~vOVDujg06f1eMl0R5(JF zsts59s8jxVwng)5CDnwAyvbBB&uTzJz2-l*Y_nIL2rqV{k=iBP23}9PId+2?h}bpC zV2?qNcyfOpHY;}IsQBlt)#zV&ru81r6V|NsU4Fl_U3#d5ebumjp*3A_$%ngxS6@1T z?E;p_#|<0%i4jshNN{(-JY&>6lO*V*%^*XobMOS4X=by?R%_6}Syh`+mnX=nRyF)2 z%u2{bGV%A|$Rin!1U(EA22!I`6jW2P0^C{pp0ageP!D4!BZQXrI`g4glC~cV&_JWj zgwH{_HLcWYCkB(;V%+62U2kz)6-B#_{OJ75wa-3A6X)K_S$0v@n4;1tX^82fAX*>X zKV?$_2b)*7sfcyq7{&bUx01)YP4CpixN^1_s~H#y8QR2QZz5!XQ%TcGTKgO z`pcJbExpj!LRs5fwoww4sx{J8vJSj^sZ!G0*ZA+uO!2t*pgwljBWq zF*wa7I4z(qBy_h2qNizGcs$^|nOB7@i7bm5bT_Fu-=nzKoEIe3E}~YD zO8rf$N6S8_yYlR*=?vF9!<;?b&*jSsGku*r3GUQkC6T2YQKnL8aA8C$4L0_mCOiF6iT}eW{O2r=@xJpH9oA35S=X3jIV1;r`fQq(9aPvtNU3w zRVoxAoh2SAK38LQ@A5N;NQwDI7Zd+~+HJwzHkEl3wh-ywmcq z-b&{E(`%6Cs)QAeI+#ksra88UTX~+zhVT6xEw|Q_%Vpfy5EHR5fx<^HOF7hSOez{Y zFu&S%N#|aj>rmBLcl)b19U)21hi!`6@1H8YtonCFIczv4lFOno4*PxWWw~yS^i|bg zpI^w!Wl8!sZTG!Z>kG%D}DvFC!hcf)9&Hq5=Dia{UCe z4c21zYcR0uk_h7r9RO%$K%!wqz_nv2&V;g9W;eG1z^*|c(6T#V32<&AmPE%TPokkc z!^!Pwfg$z-8kXa~ycC#%nXgYSykyli-|UxE<|(hlISqX;9eX}ECT3h`z&mjaJuAvu;j#T zQfXn=&U!hV@BlRVUu3cUbXqP1P+UX<97(&uzo>$ whG>xs{W)KeZbBL2{s$j&%f7#@Z|Z}cY#fD}e+%7EK_72?k_Fj2iUU}8Z z%G}_}WaG+UFrPIkVka56D*GBR>9(s|O_d2n)WaPU==gRjw9IoMb@*qAw3nK_tgJs24|`1%EF z>(0T+&dyhLb~aXaHWqePW_DI4b_ND^I(v6ITXz~;H+Bv-z9wIzvaqo-v#~Ot|$Q;A`l}2CC|KdwW}Z2U=TO8yj2e=;+AG%JTE` zL-=(d5C}0fH8C+UQ04^m1^|n3z;P}BtD%LpOTmV%V6#!Ml^WRoEbJ2C;Q^GD0V^vY zCIX5O%W5r*w|oF zQZNGpn5!!+D(XLF)!q)9orRGBJYYbX2e1+cf|P-5J)qSJm~{sZg8*0pB`jYER;vT+ z@q|sKz*ZVzhqEvqfJYfnwgRkzfS_z3yA^1i1!fO{*B}1>e*qqVOc?-M0X#u~cs8Ki z3h2!OR)>H)?DZWe6JSF5Fr8YMXAdl83f8y+008I-@%0%Fu)aQl|Lh3>B#oN6weOr(LvP>?nkPp2|!));mtmCa;wnt#rd zZ#|UB5O6=;T$`_$D-;h!qs&RJTqu>(#QX5Mt$L}FFjXO6;TveVmM3~=HK()|zfsWT zU`T<_>RYRgYsLrRl&RH7liq~;&m9euZ9cc$Z8P4b-|L+^W4>^eHJZlz;j>WrbX`kz z;_Od&Dn0G)&G@otz6kqV8a7Mu3Qs6K*Bviasb?Coy=^~RiO`$jL+kButZQ{Y>ig3B zptdy>icYQ4*LA%=mC9oLwXgg3XuedjP^G`;{%p0?e*0^G@58U1(U(|i)q%dJ+vBBL zN@5F(MyPB03%Y9|DP?|3H^M}~1X@Gl$h zZa9fm)ouiZ*Rg2`A@kjC6n%!xUNj>WiJ2r*$MIe)=Y+sc49c|4e!RdT2`C=<h*;O`2`)rbSIs01;XTt~7P-+$D1fb{ zJ|4{LzsnG8f+lsC=OJoS5$GstB0;FzKr=+_Z*>C3)1|!z!d<^tAD1Bg$hIQXp#_QO zQk(eNg^UoU&otlcm8Nlv5<*d)~itc(&b#LPs%- zrzo}KfI`cgS2tpQdA5xl{4Cf|Pu+%koC{Czk+WUV#ATe!%!DR{#NH6(+D^iA&W>as z2Ed`4amEhgv8@(4%;D^a*r6-dH6!9+<2ypp#SKC23-)a$920R0Hr&16E80M+|>$Rd*pVSskSG>nU>R{~s znOeh!&k87MePo7fPRa47&FI$e8?MQB-t#PtrU|!}G4|=afmW5^ zvU7$LpV44gXK@lqR_PK>6=Qi%K`A44BNxRnN^n9S6G3FIQSYR}@G_^yz(Uv2YFc}^ zktE~H`dl&ZW=n`Vr^ea+u47H^%$fznC%AL2<7|{l$za1WZ+p1nz14y#j^rkV)~^$M z`bNpWkjRQWUnhQA-lsyApOPfINs40KC&7=F<9i8Bwmzq$fuPDsU}>bJ%^py)p-!v# z-K2&Y(lc%yPx1NTrRFG=qX|68Xw_(>)=`wRT2ITVFD}NF`yVhFKYiA%SxE28E8}pM zpEWC3$QYX~X9A(lnjp0#eetlOikJUl$9%&Lyui`8&^Li~7<&-+EN9cp6%MKey`8-?xd}L)Vn6&#pzPLKa_w< z`U~aVL~2J`1O+oIB-GYfZ_LKin)vBi?k zOxS1&_mgnSs<{*-XLk<@8EGERVDy_V!4d|hhlv=8g5hIaid?KRak)sX->X<5{rvcI zO|T@LGry^VRM^GE3`5dN&nlC(03|%z%0;{aOD?55G)F>|zOww?!jnNk>~1%c{QJwN zBrIqNNhoO?(mDeLM0|`k2D|!p4oI3+@3WFQ*EEStz6z*43ghr z2aNE@i(F08CFWnRv5A@APD7~!4Cc;c{#`Aa7xusZt~t@~^~0We;PFkcnC??=zSzL? zY9+SrpRGpf!N0#$sUiPv_J2M7v%lcbg*_p-*u!c+16vwH04=96^4&E2Q|1sdd}FXk z^3HD>8;K=#H3(_hXC#hei9>nzFj|UTX&lKB{DdY5BgQVW0ZKm>7%>7lxftF4k%kNj zJAiK!gp^(hrGl5_au%T9#tyX^%g0QnktdkKOFSN{<;4Y*16~k=hJq2%$wZI-b^V+W)PTiEv=JCA$@fVf1YQC6P z@3)d(TGe8?Qm#;Y)Lqrr0@Ye(!jQMM-|G!~{r;ix)qP83i&ZHX;=B0Lu+0PBKpf7YZ5EB?R` za<=+XoavMgh(mQL02lwayC$IsAacH;iCrKFVI^7dPlHg-opZ5)CPGntZu`(0pw#wN zc`rg7PuJ8L5HIQQ{6?nrK!sIc^Ww6*>*&M)XA*jMvbvwLn(r49dxuavDf4c)BNTO6 zI1?7QPPAuF5ALBg8tgbQp%HQhowKG6X={XG9##kI2I&)*b5?se8}V(jR8LR^Z#@9$-nNT0q-7gK9x^SQ>0(?9ck zm@O(ZKbln^6(Zl;mKUiZ*)d9lX=hiZMDh6<>ToJ4*p_D)#n@Kl=${gn$%w93>EtFT z*j1-{omM9nfthQn8wUJd>~yMYgwBdmMq+BKtG<)%)kJjU*f-@|q7CWwy&TpS4WZ3A z)TI$Bt~3uY{5fj*!goffx=7nwFaF(##X%>HH$%5mT)p?GbLTLpUY%ykvO(#1ullm5 zsf3JB?;6SGvQz2`?g}5cy&l8YH+hyKO&>@Or9`&BMjVw|9iAlTH&m!=rX22VRJ>h0 zX&m7^xI)5^60egc^`wA+q_y5;O}E zIK1lLZ%&U!4yjRc(x-EU6EW?-8%w{E|DZ|*iGJR0+aZ4Uw3Xmjk}8*rp-c9nXQ{3n zl7|p(2EQy$A4;SZg$P$95fz3*N9~XHCVP1}a&rzBvWp;zag8l6G7L)L45lYALm|d0 zi$DtA#o*U|5e-oiNADJlLWoKV#l@mW2FsaAf|C$Jc&}+h+~rX7-6Uzt=Ru<%N9l6* zqbTBLa5(=Wqr--y_{I0A({@IQE#*)ZL_*^IA1CSPK@))_W(hE#P;s}ZN&eMjTrS?> zE)@-#tbBT8`@d#T8b%yikzqlV+_K>)moW;5ArpDlyd_@WX^^B6jT*1Su8NfcTh@++ ziXsDs)S6Tjp{p{=Y)N2{mqf&Y3r*ZkC?@7`6om+Fq^-pm;`-wRL>wN7(A_7uV~jRh zzryvW*{9ypRfg{1GH~XJV-<4BN{f#Oh8P~ug?3R?;wDFdIfpT#IpOG?XkvP%;l{F} zR389cJV2j@L3Dp@tU@pzWyLoH;rt1aL|_u`)FVN>VU@tZ&nouFA&NK`U)fk8Bo0gh zrjGGdlA*%So6G~~9|2`sg*{w&p0T%j`pO~-lA-w1Ao_wL6qz`Dz}Y42-#jXye7cl| zrN)SRN2;p4s9Bslc0>U2U8c^!wUR)9T5a4BaMIoW0GyZ*BbVQP%?V5>V@mZyGfCIu_?794z^ID z@w0FBc+vILXFaeR10UgLFATVwc19v1U(&N4T~-IfNK3<5ecfiq5!p1oP6ckKCiBFg z6Rc{y$0g+N0%bn<-G5jt(_7j!Y(ctM?{MD#TK}iqZgqg%;9tP+yBRX61Ul6Qf5F?I zZ+*}czpk`<)U?QxIX49Kx*vZVY%Irm5k0w2Uh6JhdGWt`{5`5T;3d}FH+6gR3t~K| zB^r1${AW^T)8R|^0e}mS%M~onN#H{Rocbacg{A-F2l>OB$?k-}XPXqE0$qpz1`1!L zu{B;sI<4NXllwXOYh^iV+20JrB_Ti-C!8B!%2Zx7?fqeH3{-O5OoqMZI5XVQ)TST; zjrkFTOWlL`Gn7GQiaOcg(Bi;fj<(w(T$ZqMH&Ww=O^Bkk(TRD+jVq}&)H+zNGT(bI zyRzWp%^D<2VY&-9{&DMpPF7+BTnXiODBAPz`h;vQqx@aAs$7ahq52~#Q`In300@FY zsejCaB*}SWmJqAi?`%>Ov|k`6{yAuVOvTww;k1%~joLgCAOO^eW8K|>u&@B}5lr}G zlle$|k1mInS-aOw#tvM;w|i)L-w*d-$k zLe=XHZd>BZb!h5S3A$*67d#6>*v7&DYG!`-Fn6u%vmmBnaCtcy6WLojM||;=8$+sP zrYJ|S3qb*We4uJ$9a}TXt;gwi0!};ORmI_(B|WO@5vVuf>{Pdm{0KKAV%Qo;L7)_Znf0_A#`d)W&`OR6b11dY*f4;EN02?C5r8`s~F{ z=5$V|tm`u#?%O5^94#_oo*kt}6j1G2lo zUvA%v{xPjyA?({P!cRtM!8!=4sn4K(=uzqcs~-Fs6dZhxn+nLInc9lzlIX>XV^q5z zQsD6UJ*l(uFJt=;(WhNYDrB~&`4Ag>tr6TPlqt};Y0Rg^=E8@JNr95huePvTk}c8Y zjt);7Wg4>VD5)^<3+XYJTGO4RD`fJ2!R9K7 z`(rw_dmmmdEdEWK#wbmZ5jZ(Ji;tz?v`dWUuI7VBPNL1Z_Uw{KBwzHd zWBx?v6U7pYuPbwf&!d-KH)XYR=Wy9#OT}G*OLB#O?RRM!v*Oigx!N; zzGy;iw+K*a9s?UhPhRi_C&aUE8jSv=aLG`XF_LG=gbyz_U!_6QBqh(0DK9O>Y>~By zXvyVmDSu^p6RTod!SNP#R#k;3FQKktuOWNT0n05nTqKO8|71Eeil-o!zEUFLDcb@* z;wtHb>!F1O)11%Zt#wzL8Ft~xSL1;t8W`d++n1k}k&?V6c==W4UA7CcW^I}0vy8IB z>&iAr?!~(pRaqmqHP=_IWw_TzoRKsdDK%{@rgo|d<_b+x3N08;L2$UAho-niiZT3m zM#&?tB4iJTuu8(JmFsUIX?$;)Si>zy?~1|;L`|!tNbE?X00e##PZYnMP@Dv-vKn`LJx&;bAt6gz zw@^#1*Lba>>5xt%{M#l~5(iV{v-k4g@6Dp!_*&A!ctI}!jsQ*&PAD?wh+0Je`47(7b|Cm<&XoVvC&c98q&1P~sHv+OnBO;e%shG)OI*}%rYNedZ0oz*cPKC^H zzY9hp6iO@q912MWzwhy|RVbAzmPz;HInt`-3pD!H<5{^7rZgOZd8Wmn(`xOhE&Y-2 zOuy5*9}QPH(+S#wvVHiaR=e?AM*tjtyg}yGW-ki@q~o*B_55HwXobQs%T2Q}nG3-( z&-cjuYay~qgUI@&<$R^NlgzuNTf5m3`AJcSdC!aB8pmFTd||Hh)lzHp-3zjZtKi=F zv-^L!ZdV7Du@Kpp%?r1~uzbxUimgYF3zz)};uo<3f8X_OE_don%75Cozjh}lH>g_t zew?2eqz@JbKK_lrn86%`m7LBEA)qR;ifUUi0bNxQG;XDMjtqrYb96M z&zo2p8|c`CaaW#Q+Hus|rhD)(dFsbowWQ+5Nv-{GCz>tBTx-cxdlzK0JT{Z7@gw`t zA>UJmbs~O4?NYf2u3bp(Wf-c*0+Q|Q9pBU1_eiPljKBILl_BJ1f*~s z(<;S4=)BXi_w!~N$x&5P382SglyCeBF9D(0QA0WLcq*=6-miS{z4*3b9E_>0Yeaf~ zS0T%_Sc0MVlyr>B-`2FRC+y}j63?GkBo|A;EVNi_7_VHr>SF7ch7y;-wp<+hLzi#e zu93lPo!rMC4N#eGM_rzfqFmgJ0@obVissQ|?dbeugQByYvYmAVM1~18e+rH!}V3SA|CF{XCg6Mqq8YVIwJaDK*)aIWIhI+q-BPITN336{c-|5XcKcgBG3#SMueK5bTdJ;vjel`r!RGwI!ZI2WUEJ#IGC5x9ul_VpnG5{d|y#^mlwH<>^s_TLd=EKH$9srsg5BAwlMBu>6* zPa>MndCx*F`EV$X)Dj+(In8_`P%M&`aE+U3se;i~GM?GT}dI9vabR%>HG z*@^Yf$1dm1-o&F#z2rydHIr;;r6Yylebi@MnZ^r4pWm06l{(msFRh*4%NsMLoft-a zk7q2r*x61y$*`XDE0eZd)?{el~OgZesysSW^ z9#S|%E{@Z*S`r$rU>PNMg5F^kr^s#uC4W`-W-fQPU{$ayJMU2vC-|g1^=$?zqgTX; z7GwDz5Lt=md!w3^^8As^>I&>#6g&CC9Q}f-(wh#en##+U$J1glg}ZVSTjnyxkL91y z@M`)cGi~$vSGlCpoN-K%si%na>ZttAnNB_qMclEpkD?mTV^|8nStUD*qmHJk($~^A z;9dJUIyBeh8g+2u)P|FHf3iQv^rOi>kI(DqWmo*yqi8SHaZ@~wIVn_JM?NMh97Z*B zdB!|6^iR0iyY}#VeJn1z9hby+KYy}`I_9*?F`7u$^(p#X49?F?))i)?wyp9lmZ@6#w zKWvB2{S#Xy#~XM$DlHs%KC^b#zk^qq8~A&>)cEqal4(5n^5=GL;7{8M7VY&JH5|H) z*bOOXFdF?1%m#00iO_})J&)#1z4suPgf=vO%H)Olco^HRF}Rl0^t}N52>$P1ArzY? zNb1KU*fB|A+#;Lk_EVySZcX8Qo5gVE0;AL=2?;bJ6ts`*QNt8?T+#QpARKEONe0Pl zKN%@Ag4!riFkf<*Y8x#THpLadM!9eK0t1o!$uoMRp}$*Ikx z@E%v9=U-VW{NhQm5Yq%He>w_b{_0qimQN-C;{O0)N}dG`em7K-Xwk(HKZ@Z*U|RJR z2;=K4AjTx5{|B#_LL;$3G7iT`yAmM?xfaV^$>y?&)DjT{f+-gGoIz?8THPuC;g#XE z|MJRPj>A`8v7XB##8w~>N@Ik^hPfSmOyzjxl^AX-&03x2jJxi1`;`#!Z~}&r z$aDM_{{oSPn=AS360}5ZrJQu9t$5YS!*A$SH6I289sLMJd}vmiq@ugRllL((X!Vyf zcFiG?7Q*^Ju0R^R>?7Sl5-j7rnY^>}mFnK~eLc0N%@$0B;dSF!7;J5XIUi<7&ySV| zp$Y8o3@wd!=$j9?ETYtM2Yn|@xTLJX_Gj-t&}q;5G*h;>JFi5%T#v=)llLVbiVXZH zb=ez>Z$*yAQ%n_#m{=_j6}$3;5x0^vbA`JJu&}YQ);hFwI6+m}?+;?<`xol5;E9kR?MI4Lz<+H4I38#lTa8 zAu?#`Mq&`cFQ`Ec2ypNskh4`+!tk|a~vl>?^XTl(Y-*^Q|qk!<1`vG#oQJN$J-1{ zNJ@H)BL??e-RxH@R% zetE1IM)rOhHvE;Tw#&r~W4@lWX7YSU6gF}91Vv#o;zruK3cMz0cR-uDsE-Wl*6d~NB$ox%TFxx=bmU%l7{5$nd zZ{YI>y{5!KUk@Syj6I?gNvXoRD=z;kszJV}?9&A>vU;15?^hlIoDg-eNz*>%b(ZYA zkYVgktNYY2xyj`yTwx@SA66NUg6&tssBsnt==HL_TLjFpAOd<5BhTqE+!V+ov?x@B zM@ZT1=lckfpF0BG_^O{Y64FI1KPcFK*2&>W7vrL5L4G@_XT*@vvT0djXFG%T2`_$R z@h3<2O^u8NUbYe%ILHYVmv+_E-PJ)3YiudWL4*6dK%+t9~ZK$G@ zua?&*%PeSjz9WGj`F!)2A{56`$!PeI=!7;FOPUjT^`0(wykIBiE{PDn&lM~PtI8$L403TKUS@w>Zetu^1kxO!S10z;ah;h z``QorRqq>fhU)yV z)9ogG=}x+_In1fk^NoQXxheOZk z(bLz=fy;N!0oS?4|4xYq!q$ET!m)1uLCP9>!{-u+Y;N*~!>1R)>M9hJXM~6j9wB^b z3}wqR#dJ3rFh#}ILt%~rXZkF!&Wx&7CO2lMbLRlgeX8SKObuSUGpbm9k_*RiVR(M*A8 zAiQIjJEM9kUo5S1O&WB*LZz_9@Rg#G6JN)wgs7e@D-Bq!A?+w;tZOY+)6D8_UiE8D zPLY1`ES*OiJ=hXeQ~#mpflsiICKiFi&5;OFEU(xHj{S)seCT&SA8yOw1I*_FIhX$lf{<)|k65n<8Q5(UN~OX5HJ^JKHmGh2($u zbLV(Kx|_Az^hO0Eeu$-{%Vq_mlT|U!>UP@CF7NR!?!~uK@V3L|D>3 zD@R*@ME^!@!TxCdP}_}OA@PM*Y1{CE^@o*6b6$iK!aT?>U5pq!z;L5C! z1<}cbo2VcXJ!VA{<#TTNKD;Y~I=h_XB!3c;tE3K~knu74NSi`JZ^p71W)@S88@=FR zFf_Fj@KzErKO9SPtTcfA8B&&k${?7UEPLrmlYAP$XpU>8z;7CW^_yt)6K~EmC{b<5 z6+X#ePf#tBI{?+n$P90qI*j=DLjkD(9|>hXfoPin?&&qsPpGek-C6;J$vccpqY4yC z@OoR|4Ytt~Xp(?uiVLAeHcg*7C9~({JyUs8PTEO@8^v`shMi3fb7OUh5VT76@eO0W z!gS72GyNKKII*1%NE%!7ASaW!t|sTSX`DUxeT$D5i$<$P)AI>#|JNcJY`3eSPzr8` zKXzT30lh!_DB^o-TSdb3PYIai)S0WUZ!FLIMZU2d43piTR1Tvrr8SM<7%y{XVQVU7 zjnP}NW)$vw8ZJ*zM2aMj%bFS9$k8QMwMaoKvsz{-nlW}}afS_xX8B9C+`UEIlUjX* z5tQ@hHsRRr+@y$=7Z&7h>pUEl_}LbgCKS-&sz@O0I)|3dQ3Q1!Ik-X!u1+Zug# zfY-8ZZC8hdqmFj)miPXv`~LCecB^wc@Q5;GCluePYd0Lm6S5b}^P_7&5&AMG7O83U zv=d}r(0!QeKES_KjEd89T$*asb5dDa&~sWQJKuBGI7%ga4x2LSz3A*!5x(s09q9Qr zh(O(URT22Q3n%Gd!oPaY2KsJW_+kDR)0(doT}rIFcE3T#5pc2ak-8WD4F&M-akukp z|MOX8!9R=h(L$l;R#lE6ctn&WarhDl&M*LvV-i?0x($3L?!7JM_=ILy_y?k|_qq zNCW>THV96xD+uT2#RWi^+C?>g9HE163=fx}{bMFDioNF?2tL?(`5g(+$OJ`g$AU1k zkEQpR)Y**>3h*5vK~%rh0{`9`AAb@6Fu9#0zLL{XN)yX)eQ)+-Ors<2j2aOE|AI3n zIiL}15~9`xK6>Aw(NuR%iYg=~_Sqj?Bc33@i4>u|SEIxnNRks~Z(&J0FF<5Km4B9Z zNgHXkI2L*W(6vmHSa5={2XGW6KWPBP1m(=(I-fOVZW8EMk)yf>MubVodbjX=sw4Oy zF!}U`I_=gaZ(a+cwbw1~^9i@;MQd9G8mSa;c$?Nf)T<2rLy-sq_AS&RY2Yb?NE9XYF<2L;@9?+u#3KSSjE)y#L!-duuV3&27K_ zYGM6vXKkL8G}*fvkLvNF*Go^9(;m#zWm+8i{Wb5cmm7=*g*KTp_6F1ntxjPbpO()7Iz%|?wM-5G2^=*-uOeNO*TIb7S zU6n-_c**L=d$I^figh^ny*>LLsSb^}@OzzDNLcbrIDX{+^&>{`>^GZ#*V#@~Jicm! zVe9GamrQ8lr6I4|$@j*y`WG_chs)4*=LhzePkk$aDql-g8$Z4K^ZRnU7g_a_=)ccb zzxL-E2Ss5oO!o*RML{pPx+W6vLdj566z;BqU~Igu0#x|yogYZ#O|po9R33k@xPZ-+ zX%L6N4ow(jv9cgS@Bk3Uq7o_sg;Q%B0|0*5F=Dio5@TsBIm$sPDiwT_L@bacUJ}j7 zeUk6@YA;b?kgKS{rw|*Vl!pk=b{FGAOFC&&z^jiV>EudHaM|K$Wo3TKBh&dYK+q}! z?tAzv_zZIK6Dd@~-&Ok&RuRWTVOF$$raAN_@)fx! zH>Y`~C9|$|PLjO7ZArtRzJ0|kx4vV;ZKJ+(JLL7I(te6TL-$chZbQ#m%SMB(AX9UF5F3@3}{~;e(TKyy*9;g$V3?4H8Uer?or{qrY`1_i6B`g-z)~p z=}a!`?-Xk-pTFixL=wFdItun7zmv(bjHIX2 z5E2awkN_;XwH9-`NP{Nq#aAkspO3%>R6;_F2H^LEgw4sa`ngrfRvGfLDp19^gZO0; z#b-I_DBWqHet%^ZLpceOK^&yht*SzxYL*JZ_80qwUgA-5Y;icaDx4rZ{s3AQ**wH= zNyyay+E*AEOlOs4f5f>H}evk}{-D$0QC7tVye}n>X}X zND+e!$b~B!d!J>pl`!~XmyWwa_Tj67G8@AIg1TDtzf@@T3dZ7w7WH)TNc5?t)OjJ{ zf^SI-UX2D#iFmk$sWXF=VhNQe8`Fo?m+v2(f2i34YRjUFtVmu^3e)%|VF^ETSr~TwDW!Imb7Tkq z1B+PX(`GT7){{aWCZ9yfw_08~b!ie*eV@35iWvTXzt1km<#GnnW%g|gIgn-OnXc`c zNZuaA*B|8uT@{LNT@BAQN8EiFiAOGM9^Yd3gSTPJ`LzL==jL!TofSnAQj-AM$`S;p z-K9!223jn7*tq5uG0~O|cqKW5%cl8Ni%g2$uCO`OM?l63@3pZeDyiiyXf&X)XIKmw z5KjiV4@_Agfhh>a2iq`^2Yw{qOL+}5rZZcyA6_f-8_oy;+8{~Ztpp8=!V`5>?Ufm$ zj|Ens7{?fFEi`Qu31nt0H(Wg;J8C*A-jT=Q8Qk1;QicIYjf47UYvE^VfDv3)H>56& zbe{VWX&+}o>J6JTt$Y#fNJb(}3X}R?>7CJd?l&b3KBT&`VD5c6Xb7UpAavb>uO$;M z9*B#nDyijP|ylY{H8Q1iLAj{r=_b@8Fe;u~M@VaKRD@ zdP53?h_pa$ez(qZ?^3btme=r!EtUdCC;e)V9C2XLVHe+hRD!L-i# zH8P8M?<*{sfhS1BV(Ty-juIMF-kiT;AKk4(KDnF zzcYR&3XycLKzUy#hWoxG->u4*ELp8Kf^U%d=d2GM9(fMIxbUsKS+#OInX#`1$K+27 z_V*vc^!nej%8WDV2B76eF_W=1u4_eslWcSs@Rzb?weqe+&P2#hheXp+@W=!3_A>-l z)Y_Q}Z}vebt#_*f5Yq4t!ZN$}jn9cROxm<&1~my(2U;QRs#QjqIhh4x_?c!zDRL}T z5|esg7f6VjaY5T;gx&9VMM2iLJPl!Tkfcs-Zzl6}TfJ#vyi-4I8WYy-(2#cU+InoS zntq8+Zq$fLc_(j9II8s%OUgacqsSq{RWNQHKMb5TjQOd;oswb~iClMt@Q@>%EpNA} zfk%k)_f@0>g&A&Q)))idb+me(8DV4AI2&JcgeiqN>0H*t+m7pa*Svi)WJEyt{{k^M BT_^wm diff --git a/ucs2-lib/doc/html/OS81118-140.gif b/ucs2-lib/doc/html/OS81118-140.gif deleted file mode 100644 index caa031a8f101c82ed8cdd3344e849f081c920701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6450 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 CbhQNl diff --git a/ucs2-lib/doc/html/OS81118-141.gif b/ucs2-lib/doc/html/OS81118-141.gif deleted file mode 100644 index c1a0323f58e65596876689edfaeb2a5349ae00bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1907 zcmZuwYgAKL7Ty6=B0ho?keE>R5|q|}W@K6wqzNFp?nSK(4-r8g*Mf=| z9z|F01Y{6Hd4y8X00AusDiZKgEmk7WAheO<6v1|_Itfv^LZ>sLj;3{_SVsbFMA~Si z@31-2?C#`zUBnf1sm}KE%F}oyzjUc9t zEOfDzMX=qh0VxJH0+2ek%uXx{I|Gp+(2#?Z8k}K7BG|PH21yj`O@@ekh^>J1+o0@+k}1$2G@(l;1~Nz(FlQ1q zGsswrfG-0V0ya?~Qo%=B2xLHJg8c|FC`?2D0t{7SQZp9yV*MyGAOZ*hI029gPz}%p zFu|$}eB_HzBtsd21cj6eRa(?Ci+F30@quswY7?kLp#2D#KrqPw_X{z`AJamyAPLn) z*j$gj432`x1%kaGN&?AyAwL2tV&Qf=^ebVi1W@CGO@Y`+Ad`az4NfvR1FS$Y84v_e z)S^0CEieq2OspM8<@$NO(U$GJp!;Hoz#$*4`dHJuxs4KmQ!#<1r@(%gV5+2^j|YAaVnl z2nY#KGEf}^Edfj-m?*$}A(r}MZ7AMKLVXb$>e0lY2t+cF5kOEtsX(O#Edz`R*n|H+ zfxoWHjQ|k^5*5g_aF7AQ1c}IU5ay$QDTdZ!(k(2~W4(cWSwrHzMN-%x(<0&jirRq2iEU6-^dvcZ-L=RzyT8pT#vUxpEg~ATx7*i`eZT4t z{}tCdsgCc@yr+K}A9@H@C&c?X>LoKPp=hJck@1NHqFd>^)AhdvGXeSr+Yk15hP=MR zgFQO8wQplzWR?XyTp4i2<>>S4+@%q3?An&p=2@S-=D8%=1B#N?*QZ z!@EZog07Tht@6+bBL+WQrijgZYH|PzhG$4G`X$P2iNKrZbZV)RzRtCgo-*fnHO@Xt z7t9}c7W19$k#&k2?+r*Uy7QxobCa#3&Pq5@Jjo@qYF=nuQ@R`HYjtP0g!?a{?^xn; z3oe+?+DgV%3G;fD%6uhP^2O%qb3f+?M^{EK*=tvE?f9A&w@N<;iYo}1tT|X%aN9Pp z(kg3a8!z8~t8~K3C%2^}MYqz9mQN{)OHMA-_;zNGl^^U_;rx!IB4VNXZ?K-@U7;Hb zis3iDTm115x3nfYby=?` zT-$5%t%?vl`uEg%%K~{}H&E}tmOmd#NyxKPJN>RA9J~MMbMSuVt*}ZQAk+sU=QZuF zvFjpl3D$BaAJY2F|hs4D9@{I)J{ex0JNRhe0s z8{Sv-*x(i?G*PvOpIHobyN@YjGF+y332DEtAGUC(tXmJ@mBTKkzM!y?oqy+?(6-iH zd6hl6`;alUaobt%W$quygDRrmSo8B;Q@#i&U$sA`C2z`2y3g;*#i{Vu_r~YDFPPum zpD=RwzMKEt#SrE7cdDda9^rGjVa#x>fEKM73#I!(g$0M=aeyf)O>^ffzPeE Zyf~#=@Iu<{KQxzrno&Dy*YIHb{{TBHmp=di diff --git a/ucs2-lib/doc/html/OS81118-142.gif b/ucs2-lib/doc/html/OS81118-142.gif deleted file mode 100644 index 5e29a0390a16ab668743f32950e24e12013a4888..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk)k)YyO;~jm{}RsI(3|j%s3>lxHj1iE6x%|YN;C>iki_4kKqTbBM~*s_JuMR8%ry3*cwAzr=y*|i8C-_^(W z^E}`Cw*`+Ldi$gMI~wpeKoUS>V`Fo3v)Ahl27{4EBpQwCx^5UoDwWFT^TlFueSLjv zYfBC*fC^}U4w!%q2*8nhWVzk+`4|o}7NcP>lc5kw146sevloLcNW6)Z7YpxV^(Zz} zuoL{$!!H9gHD=?yWw9a@4?+jgGiDwN25Wz@@^Yp;d=s;;@Z?fa;)==%xD{eWMH~8OzfsF;k&{6x0Dk zfni_@SOy-~?6~MssHjvmYC3h3rcGPa<{O~8pn0IT!c<@%h6uo^*>SVi$8%wh#+Wpi z&#)v|!T$>KFc;vWMiFP(VpVV(Qjn@b)1d1$JGKoW;5gEYoAi-kGDaF?M%t0STnbt` z;Em$FVSF%!)63|844tkKDkjyd)NJZM(-gEHQaJML61Wo>d=`fVpdx8^?c#w034hAS0+zI-|8BQ}+piyL|ER+ArKXtMX;dR+j z`xB@yVMl#advitlXg7T0I0x4+(Z?7QPPW}mElt9F&FQ+-5oZ J4X3P diff --git a/ucs2-lib/doc/html/OS81118-143.gif b/ucs2-lib/doc/html/OS81118-143.gif deleted file mode 100644 index a2e78cbb83dced5b5580a5f016cd5bf1794f34f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD{?V7=~ZxE{a!cz0d_CE*9zRWRw3Qn#l;5*(UX1nJby3E8T{N;udKsp)eE< z6IrMw9mk99P`kP%t6jP*wWmpEdm*({)ATQ6EgGaonZdKp((ZEX>fIl&$Kd0;`uKjH z=X?LA;E5wgKf1rI7JmaI0o2vi)z{a1z20Cj7>Pup(Wqe1U2W>}1Fz^U4Cv&+W|VGhQaG?~w` zC|Sn;3i2=);G9kwXDQ8!}&rwNdIejoY*&?T3_(I=cdH1NvUXVHPMW+FiSN=nw+|Mk4I# zVLZ-}5$19#4s<~rfF_{(VQ8?n+V6v2@BURpn22F={Pm0%q_UQ7^k>2Nz7FW+2BmPS}+@Yzl-;&K&4}Msj`f>F}Ycez(%BAm* ze_)?0@0hw#%6888yIb-DSN3W%Q-7|GogVL4p2=;LMz_C& GxBmt77U&`X diff --git a/ucs2-lib/doc/html/OS81118-144.gif b/ucs2-lib/doc/html/OS81118-144.gif deleted file mode 100644 index 6f0f25830f3a7cf9f83abe5f510d46bb959a4a70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk)k)YyO;~jm{}RsI(3|j)Ho!txHj1iE6x%|YN;C>iki_4kKqTbBM~*s_JuMR8%ry3*cwAzr=y*|i8C-_^(W z^E}`Cw+D~3z5UVs9S!&!APJzcv9YSrkHPKxj95_hP68i8qn*V&Pq^9>InR zc7dOI_+@~m#%!Fo(yR!@gU~_r`Z07Ii5{fRVBs8AN3bylroo(tivbFaK!kb+bdng(63*|BX10mqSE+@y~TlQGgDEon#kaw%x( zgg1)!hVj7^PAy~LF?6~{sF+l*QnRW5OjFQ)Na4t{OW-bG=vf>VfQqEuwTlN1Fc4rQ z!hr$CC+{a9qg&2zl%N89W^QNd!HE23? z6Q&JYKsb;O|2M$1bM4ol=jER+ArKXtOV;dR+j z`xB@yVMl#aM|N`YeErVXx{KK>OJBXTFLb$M=KJM~FDoBED$XQtkM2D@+!UNm-MQ3q zBHgrm@`sgg-a1{n9JH_A9cvqW`sj{*?cRj{{0r{T+|)10j!T8Q$+;ibu5~6uvemmZTq(@{^w92GOMkeMpI)Euua?G-&cCrV^Z8#-D=YKXZ&yBh?!`UF zu4jK=itlXg5!Yv`x4+(Z^t)p>W}mElt9JU=Xe`p%$tDMk%VY%1Y?FGh%#}>im2R>_(M4KHC=7+4 zi7eETj^o94s9oKX)h=C@+S8=7y^vZu)ATRH77bFfF@wj>((ZEX>fIl&$Kd0;`uKjH z=X?LA;PE4GeRO|YE&c{b0;sF2tFN#3dcDD5FcOJGqfsG*X_~22Dxc363Wc?`wav{< zHLL+TU;qNJ02`2iqxPtByXo^W9A+#=(_}VFDYaUJUP0#`^fe&y22x(kzJrzHSl7We z@KX;z5706=5$7*ymZj!F=ny*n=sSr-2U6!Tdl4%GSRVq@V9vw20HwiFoRu`Uq^6;% z3GMCZ?#AWIuq&9$;fb(W!cke2@H$Op?;0;ZO+vPMqvRM*`C_Dxg2JL@)0WlwTIenq9*9O*8tkKx0XS7VZg%;2Af)=o+AAQ6HsYQ{1K{X+NZN)Y%nq8_@SW4zoa6(eB#Cg9jN1FcM); z594u;j4+o|ai9y@e&`wuKZFkJG;9O17mffEZVvl69_CDp1(T&L9jWrB>Cg=r0>Xl2 z!3%ZTd5{83bDh79gzF~&P8JnS5V78=^zxSUPRX>c^RY&zt zpk@)a{nA%&o+(}n+M~-uM|z(>Fn>f#rD6J8-Jeo zV?MsKvExKrrgHboeJ$UdxHb7?>1*xWZ}OJ?^w;ahuDq(xO#Qh!c51w1c_z0}8r}W^ G-u@R2ljuMI diff --git a/ucs2-lib/doc/html/OS81118-146.gif b/ucs2-lib/doc/html/OS81118-146.gif deleted file mode 100644 index 5e29a0390a16ab668743f32950e24e12013a4888..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk)k)YyO;~jm{}RsI(3|j%s3>lxHj1iE6x%|YN;C>iki_4kKqTbBM~*s_JuMR8%ry3*cwAzr=y*|i8C-_^(W z^E}`Cw*`+Ldi$gMI~wpeKoUS>V`Fo3v)Ahl27{4EBpQwCx^5UoDwWFT^TlFueSLjv zYfBC*fC^}U4w!%q2*8nhWVzk+`4|o}7NcP>lc5kw146sevloLcNW6)Z7YpxV^(Zz} zuoL{$!!H9gHD=?yWw9a@4?+jgGiDwN25Wz@@^Yp;d=s;;@Z?fa;)==%xD{eWMH~8OzfsF;k&{6x0Dk zfni_@SOy-~?6~MssHjvmYC3h3rcGPa<{O~8pn0IT!c<@%h6uo^*>SVi$8%wh#+Wpi z&#)v|!T$>KFc;vWMiFP(VpVV(Qjn@b)1d1$JGKoW;5gEYoAi-kGDaF?M%t0STnbt` z;Em$FVSF%!)63|844tkKDkjyd)NJZM(-gEHQaJML61Wo>d=`fVpdx8^?c#w034hAS0+zI-|8BQ}+piyL|ER+ArKXtMX;dR+j z`xB@yVMl#advitlXg7T0I0x4+(Z?7QPPW}mElt9F&FQ+-5oZ J4X3P diff --git a/ucs2-lib/doc/html/OS81118-147.gif b/ucs2-lib/doc/html/OS81118-147.gif deleted file mode 100644 index a2e78cbb83dced5b5580a5f016cd5bf1794f34f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD{?V7=~ZxE{a!cz0d_CE*9zRWRw3Qn#l;5*(UX1nJby3E8T{N;udKsp)eE< z6IrMw9mk99P`kP%t6jP*wWmpEdm*({)ATQ6EgGaonZdKp((ZEX>fIl&$Kd0;`uKjH z=X?LA;E5wgKf1rI7JmaI0o2vi)z{a1z20Cj7>Pup(Wqe1U2W>}1Fz^U4Cv&+W|VGhQaG?~w` zC|Sn;3i2=);G9kwXDQ8!}&rwNdIejoY*&?T3_(I=cdH1NvUXVHPMW+FiSN=nw+|Mk4I# zVLZ-}5$19#4s<~rfF_{(VQ8?n+V6v2@BURpn22F={Pm0%q_UQ7^k>2Nz7FW+2BmPS}+@Yzl-;&K&4}Msj`f>F}Ycez(%BAm* ze_)?0@0hw#%6888yIb-DSN3W%Q-7|GogVL4p2=;LMz_C& GxBmt77U&`X diff --git a/ucs2-lib/doc/html/OS81118-148.gif b/ucs2-lib/doc/html/OS81118-148.gif deleted file mode 100644 index 6f0f25830f3a7cf9f83abe5f510d46bb959a4a70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk)k)YyO;~jm{}RsI(3|j)Ho!txHj1iE6x%|YN;C>iki_4kKqTbBM~*s_JuMR8%ry3*cwAzr=y*|i8C-_^(W z^E}`Cw+D~3z5UVs9S!&!APJzcv9YSrkHPKxj95_hP68i8qn*V&Pq^9>InR zc7dOI_+@~m#%!Fo(yR!@gU~_r`Z07Ii5{fRVBs8AN3bylroo(tivbFaK!kb+bdng(63*|BX10mqSE+@y~TlQGgDEon#kaw%x( zgg1)!hVj7^PAy~LF?6~{sF+l*QnRW5OjFQ)Na4t{OW-bG=vf>VfQqEuwTlN1Fc4rQ z!hr$CC+{a9qg&2zl%N89W^QNd!HE23? z6Q&JYKsb;O|2M$1bM4ol=jER+ArKXtOV;dR+j z`xB@yVMl#aM|N`YeErVXx{KK>OJBXTFLb$M=KJM~FDoBED$XQtkM2D@+!UNm-MQ3q zBHgrm@`sgg-a1{n9JH_A9cvqW`sj{*?cRj{{0r{T+|)10j!T8Q$+;ibu5~6uvemmZTq(@{^w92GOMkeMpI)Euua?G-&cCrV^Z8#-D=YKXZ&yBh?!`UF zu4jK=itlXg5!Yv`x4+(Z^t)p>W}mElt9JU=Xe`p%$tDMk%VY%1Y?FGh%#}>im2R>_(M4KHC=7+4 zi7eETj^o94s9oKX)h=C@+S8=7y^vZu)ATRH77bFfF@wj>((ZEX>fIl&$Kd0;`uKjH z=X?LA;PE4GeRO|YE&c{b0;sF2tFN#3dcDD5FcOJGqfsG*X_~22Dxc363Wc?`wav{< zHLL+TU;qNJ02`2iqxPtByXo^W9A+#=(_}VFDYaUJUP0#`^fe&y22x(kzJrzHSl7We z@KX;z5706=5$7*ymZj!F=ny*n=sSr-2U6!Tdl4%GSRVq@V9vw20HwiFoRu`Uq^6;% z3GMCZ?#AWIuq&9$;fb(W!cke2@H$Op?;0;ZO+vPMqvRM*`C_Dxg2JL@)0WlwTIenq9*9O*8tkKx0XS7VZg%;2Af)=o+AAQ6HsYQ{1K{X+NZN)Y%nq8_@SW4zoa6(eB#Cg9jN1FcM); z594u;j4+o|ai9y@e&`wuKZFkJG;9O17mffEZVvl69_CDp1(T&L9jWrB>Cg=r0>Xl2 z!3%ZTd5{83bDh79gzF~&P8JnS5V78=^zxSUPRX>c^RY&zt zpk@)a{nA%&o+(}n+M~-uM|z(>Fn>f#rD6J8-Jeo zV?MsKvExKrrgHboeJ$UdxHb7?>1*xWZ}OJ?^w;ahuDq(xO#Qh!c51w1c_z0}8r}W^ G-u@R2ljuMI diff --git a/ucs2-lib/doc/html/OS81118-15.gif b/ucs2-lib/doc/html/OS81118-15.gif deleted file mode 100644 index 3cb03a9d89f4318b194c3fcb50ffc7c306859792..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10517 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 a=ykPzTW$9{+?eQUJNb-_RH7gO6#p02O3^O> diff --git a/ucs2-lib/doc/html/OS81118-150.gif b/ucs2-lib/doc/html/OS81118-150.gif deleted file mode 100644 index 5e29a0390a16ab668743f32950e24e12013a4888..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk)k)YyO;~jm{}RsI(3|j%s3>lxHj1iE6x%|YN;C>iki_4kKqTbBM~*s_JuMR8%ry3*cwAzr=y*|i8C-_^(W z^E}`Cw*`+Ldi$gMI~wpeKoUS>V`Fo3v)Ahl27{4EBpQwCx^5UoDwWFT^TlFueSLjv zYfBC*fC^}U4w!%q2*8nhWVzk+`4|o}7NcP>lc5kw146sevloLcNW6)Z7YpxV^(Zz} zuoL{$!!H9gHD=?yWw9a@4?+jgGiDwN25Wz@@^Yp;d=s;;@Z?fa;)==%xD{eWMH~8OzfsF;k&{6x0Dk zfni_@SOy-~?6~MssHjvmYC3h3rcGPa<{O~8pn0IT!c<@%h6uo^*>SVi$8%wh#+Wpi z&#)v|!T$>KFc;vWMiFP(VpVV(Qjn@b)1d1$JGKoW;5gEYoAi-kGDaF?M%t0STnbt` z;Em$FVSF%!)63|844tkKDkjyd)NJZM(-gEHQaJML61Wo>d=`fVpdx8^?c#w034hAS0+zI-|8BQ}+piyL|ER+ArKXtMX;dR+j z`xB@yVMl#advitlXg7T0I0x4+(Z?7QPPW}mElt9F&FQ+-5oZ J4X3P diff --git a/ucs2-lib/doc/html/OS81118-151.gif b/ucs2-lib/doc/html/OS81118-151.gif deleted file mode 100644 index a2e78cbb83dced5b5580a5f016cd5bf1794f34f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD{?V7=~ZxE{a!cz0d_CE*9zRWRw3Qn#l;5*(UX1nJby3E8T{N;udKsp)eE< z6IrMw9mk99P`kP%t6jP*wWmpEdm*({)ATQ6EgGaonZdKp((ZEX>fIl&$Kd0;`uKjH z=X?LA;E5wgKf1rI7JmaI0o2vi)z{a1z20Cj7>Pup(Wqe1U2W>}1Fz^U4Cv&+W|VGhQaG?~w` zC|Sn;3i2=);G9kwXDQ8!}&rwNdIejoY*&?T3_(I=cdH1NvUXVHPMW+FiSN=nw+|Mk4I# zVLZ-}5$19#4s<~rfF_{(VQ8?n+V6v2@BURpn22F={Pm0%q_UQ7^k>2Nz7FW+2BmPS}+@Yzl-;&K&4}Msj`f>F}Ycez(%BAm* ze_)?0@0hw#%6888yIb-DSN3W%Q-7|GogVL4p2=;LMz_C& GxBmt77U&`X diff --git a/ucs2-lib/doc/html/OS81118-152.gif b/ucs2-lib/doc/html/OS81118-152.gif deleted file mode 100644 index 6f0f25830f3a7cf9f83abe5f510d46bb959a4a70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk)k)YyO;~jm{}RsI(3|j)Ho!txHj1iE6x%|YN;C>iki_4kKqTbBM~*s_JuMR8%ry3*cwAzr=y*|i8C-_^(W z^E}`Cw+D~3z5UVs9S!&!APJzcv9YSrkHPKxj95_hP68i8qn*V&Pq^9>InR zc7dOI_+@~m#%!Fo(yR!@gU~_r`Z07Ii5{fRVBs8AN3bylroo(tivbFaK!kb+bdng(63*|BX10mqSE+@y~TlQGgDEon#kaw%x( zgg1)!hVj7^PAy~LF?6~{sF+l*QnRW5OjFQ)Na4t{OW-bG=vf>VfQqEuwTlN1Fc4rQ z!hr$CC+{a9qg&2zl%N89W^QNd!HE23? z6Q&JYKsb;O|2M$1bM4ol=jER+ArKXtOV;dR+j z`xB@yVMl#aM|N`YeErVXx{KK>OJBXTFLb$M=KJM~FDoBED$XQtkM2D@+!UNm-MQ3q zBHgrm@`sgg-a1{n9JH_A9cvqW`sj{*?cRj{{0r{T+|)10j!T8Q$+;ibu5~6uvemmZTq(@{^w92GOMkeMpI)Euua?G-&cCrV^Z8#-D=YKXZ&yBh?!`UF zu4jK=itlXg5!Yv`x4+(Z^t)p>W}mElt9JU=Xe`p%$tDMk%VY%1Y?FGh%#}>im2R>_(M4KHC=7+4 zi7eETj^o94s9oKX)h=C@+S8=7y^vZu)ATRH77bFfF@wj>((ZEX>fIl&$Kd0;`uKjH z=X?LA;PE4GeRO|YE&c{b0;sF2tFN#3dcDD5FcOJGqfsG*X_~22Dxc363Wc?`wav{< zHLL+TU;qNJ02`2iqxPtByXo^W9A+#=(_}VFDYaUJUP0#`^fe&y22x(kzJrzHSl7We z@KX;z5706=5$7*ymZj!F=ny*n=sSr-2U6!Tdl4%GSRVq@V9vw20HwiFoRu`Uq^6;% z3GMCZ?#AWIuq&9$;fb(W!cke2@H$Op?;0;ZO+vPMqvRM*`C_Dxg2JL@)0WlwTIenq9*9O*8tkKx0XS7VZg%;2Af)=o+AAQ6HsYQ{1K{X+NZN)Y%nq8_@SW4zoa6(eB#Cg9jN1FcM); z594u;j4+o|ai9y@e&`wuKZFkJG;9O17mffEZVvl69_CDp1(T&L9jWrB>Cg=r0>Xl2 z!3%ZTd5{83bDh79gzF~&P8JnS5V78=^zxSUPRX>c^RY&zt zpk@)a{nA%&o+(}n+M~-uM|z(>Fn>f#rD6J8-Jeo zV?MsKvExKrrgHboeJ$UdxHb7?>1*xWZ}OJ?^w;ahuDq(xO#Qh!c51w1c_z0}8r}W^ G-u@R2ljuMI diff --git a/ucs2-lib/doc/html/OS81118-16.gif b/ucs2-lib/doc/html/OS81118-16.gif deleted file mode 100644 index 4126f0eba2aab7960c364445c21ce794e97e359c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5258 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 LY!v+w2w?JGaZsEN diff --git a/ucs2-lib/doc/html/OS81118-17.gif b/ucs2-lib/doc/html/OS81118-17.gif deleted file mode 100644 index efa32ade11f84c813fe5cf124f3e9c20a07bc996..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6335 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 diff --git a/ucs2-lib/doc/html/OS81118-18.gif b/ucs2-lib/doc/html/OS81118-18.gif deleted file mode 100644 index aea48751845d8175b128e4603d22e52a38aa4ff1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14040 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 diff --git a/ucs2-lib/doc/html/OS81118-19.gif b/ucs2-lib/doc/html/OS81118-19.gif deleted file mode 100644 index d7edd3373dc203374803c945723b7e0dd798da63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5594 zcmZwGWl+>#xCih^lprN3D}so+Ah0Oiu!KuUDFV`=yX4Xcg0LW+(y)}$U8^8c z5>gVnAc!bf`@8(_+j~EA=6Q8y&V0Ym9OP|nm8%Y66u-bR0MLJqkB|3{_qX>?ZO`qm zOl;2$ubi4_T^X*MJJnr2*PTCcsx@Vz4mUh8F0FMVX zHK4B#%+3N5=``Kxk%Ax-2nvCqVhAFNz`>yAkUmv)*04(;ub_fJOB!aE2(_RE1NEL!CA;=$s(jchrw4Kww_~1a& z2q=33t$1Ko0UQT`&pNf7m01rSr0L!Oo zd3YdMSx8e8vax}De4yA^C_f)+Zia|Nh!4QUfj%6#AOKb$;H?3{1rU9~78XFs0#L3h zRAmXh_J>B&pt(9|iwMC1Tp#GW02eI4;sKrj2t+{K0;doE{{jAYUE(ePjs*xj&?f+E zB5>IPzR+m~fn-QE7qYB^{9i+9BT(HO0O0&D>eHzLWKJje?@s_aGN7R2*Qqb)jilqa zXggA0*pFjnvB=VCC>l&S3-?$WX(%2}5xy1A$=gse`b^Ta(sq=6b0ky2Y3#*qUzhP5 z72hvQqo$5;@)3~?0;q=acf~r-1jWXhUcN8q&bX6%r@2z2!iwM#?cQ89SEtq*FQD5Z zIZtqVe?w-xWzV$Pdt=OBxAm*xtDx^8&Eu`|w>z;^@}3t9S1D51X~OiDz9GWnVL-B= z0`zPoMGKuMNw*PPpBpghW=X1p$YdtYP`%}o!-0`n7OSnSVEEufn{Ou58T8S87!x(! zj%;D$J$e=z3kCb0K+161G)7yw`d}DCDvZ?h=}WzrJ5uz1==ki zY)E|C`xEX?Ly}hLsr%If7^=krvoTy3j}{^Gc7ipmq>~68CQ>%Z=mB zS$=oYo7j@jhxnZfVMo?Yj)CkSTk;(n*^aQ$oDI)65tIfc*p#9lTUL*{r0O?fNspzT zx?H#+?|$GQ&`2AjP&TAPdmaO^T*+5#5B+Sb+QDi*yfR=9+($RK5K!v2;&QB6RcSIVE(x_$S&T#%+W#_ z4`H)29QnCj=8 zyYOxBzIpW}%d>%DGeg3-Pv1svL_bhOUMR0#8kKP^X&jRs=ARkAF#f<7c6lz$mv}Wr zZ;lc{D|VwSPDi4~&-!}kU&53TQufER7JT{gkfCYKk6BwP&mS}FuFF5>orV4> z%`+v~{am=8pVZRpL6B9Rd)R%(d&zfO)}Oo_KuT!+h!uSkxN<}mI9a>JV$jweBl@*% zJ)wB9Z3A~pFu3iRM6Nm`^w+nK@}eK&*Oapz*=q}FcrZcBs5#k3TbPp9v{|+v|N5O! z7;_VhE$VB?c2UaYD+b2D-y^ z?Y+re&HS5o3=SF6kdOxvJARo4|2k$laziIaakU!Txvs2zWYV8uYHn=jk=hJX_*?O5V0rA;wBWNPCYiKr$EkE!QZH(k&TpU7(M3AKZl5DlpDw@Qe zdxjXKvv3wmY9$yM2UrnB4BK>u6tll2y6F}3y|+r0PnJt`oF2WI*f^-z@-8Xm{<1g?|E+Yq00(!})Tg4T>j)V*2d&%>*Wqn-xZU<{slk=2Z-X+2$mR zTI$GvX1hj1HW zqJQ6atqBE?97?-!`B|@Le?~TtxIgE}+qGwt_*x6(xfGv<%PoCrzjy=2GvLux&C1Dm zjb6f!UZd#jfI|NZ{(&)#DoN@~nk@IH>NPpI){QFI5*Qk^=q+D-*5q}i79Pw;H;rlu z2=yC_@?oYYwev${?juEuMc74!Gi{AV^3s-ebfg?2rbNW+!X|F#RWiBXk=I{uq?8#B zGZ@e9>)6p%LNYwlQ?`SfN?evj`M$ZbGC-(T@y#X_sm^r34b=$?9OXB>{=6SY(B5k* z*N{-XY^?R_L6b?IV8+g*VCvMghVIQl`u8~1=u}e^5|xrUPSby9noZxI+U`7>i&?kL8DWcaQ(V2ak)Ab{PWPKK=C@+ZXFHuj|78@qWahRsxEAWSpoX$$X3Ope zCj}HfJhu_BbhbNJ$u^oOP;DDPe@ofipCiOlCXm#uXdg@%3@k3b@g-37@v*E7x|qB- zf)1js_4`=J`IE;XR^IW%6vvXCRg8hZZC%%vzY@EVc!m4JM$9j+Uy`ZPiocxFO~vnT zKIetKD#*ALZ@qCm7hnq`3jtfd?){0-Mh)1-4G~=9vvpO!(BoWw>zBiRTYJ<5 z+rIWttfLVo)eLJl-mhz*wt3JvS39{&!0Vm!XxY9I_ocNiaq-IQW3u?@*Y-?e`;{)* z<3IaCRIZ-hU5u_flKtbCQ3|a7Iq2&Q5WYud#j)~*#*ne*$+tPy?qrQI*?d-C(QEk& zo|CtD?7BuoFWa@hg>J_YSioOgDckPY;|L}bkHW)N6{qpKuJt~FWBQ_6@)KH-}Om;M`zmby>UYIztI#l0qei(>A3C~caF>o{%Vo*~x%69bd`u|%hgPl{(k5vL8^IV>5lsys!jN7Ay1o3%Z4 zxP_yFuBWTiYiK3#Tyi0{VV#gELh3P`SJRwtKa(&nnr=%g9l*#tXunW-=AxgY>?4WIq}039bt^guT~EKn7OO@E+O?E0?E zoYYWl*x(yd_T|La>YLpf7N-LLAI;OFVkk3%xsOJ({v4bv2ksjMmQGLAm! z9WvkL@Nu2Euk0G8mVIPXVb`va>wOIKsKc+t(EP>+>=iW1KcDS9Ct+4)L1FceM})LL zhgI4ba?1(!O&yaye14%OAoyJzi92I&g3S-~K+R}<(N)uy==6p0D z%Jp|Us#?zUTd7!NBs;dO6?_>`3&XQjVM`Ki0(J>f{ih?MN8ta-6+r{jo zd|m~FnXxw8zhPK{MNk|S6S-IT@>ztiu0GoaS%#TN1DBNS!|0W;8gc~@pG`3T)kGt? z!ub7&8qsR$Q^>1W^(e*{x#>|_mol277+z>iQ@L1cnMX1puxpfTD$7SgXSijL#n@#2 zA(w7D>@>}k*whL6wVU80ff#FPhPE&;uD70gQ-Rz&? z;V|6+zcg3%p{MTZ&G|=BXO#n2BRS}vhCiZp9_cw?H4|Q?YM1=Paq^~}le6fPTkF0a zv;A*wslxG)bH$A_`=Q4}jwSrsqoBw956casa6=hoTJ*0iDO#1!(W_L~r{3pBX>~Gt z%Ud8_>D_js=hwesHRDX~R3!CBo?gzHj5pguEn-RBbu;zQ~i1vZf z7spC8-d@@4@n4jCCiT%6fBe+W6|w~4#Gc1A>Gs-Zm>b;+ax_a(*np2U}qTvfKLQU$?8*Ti_ycaJ1;R3A=>tuBgU6^hjL z9Cj(AoHJ;yVn=kf?xdILiRuN#NXou0h%Q4d^857Pwo|;2a`~5Y*aJ%nwzSnukwvjl z_BlaAZVu&MXYr+E>pExc3S>uGsuD^3sr}ne_(>lZWgB+=P_bHhYV@+VA_DmFIp=Ut zxWZR%3;W!8=Dn$=9;MAnt_WkOjf;veckKE#u|)iCeyx#FDf$Nsub)97v-fHc^+I8+ zcv8W;2j!aL3(v6zO-1V+JGT^3&y%#9in;Avbhaa>yq}w83i-$0!6=%9H~MADdD7`U z7I}}EYATf&e2IS&&zARSs*H)gQrnMjqVQp31>;o@?X=%-OJ^HiG6Y}LE@F85@@;)3 z{i`opjSFvTy6UQ~|MJl4`%P^4T3bzfRT|a(+G4bMM%b$cfx=5!cE4*b37a9^^;w^b zXW*`n&ZTqMjqi<;IMpap#mc>v2U3!u91{*M2ILQ{3~W%b#V8 zb#qYf%YHUh=6c+J`2|H;2FTRdo^WbLKDAhd!oFyxbE^C&`-KB>oYJVUv)_t_lK8KM z{H0SY(Fx~8W~;qyxGWAi#})I^Mkm%caE5eF}S`|L{K@9O#Q<&%Y)7#i95rqy>P zdO51gZAYKqV$7;cGUAo0W}}Q--!^&7RLwW&x2Jj1|NQcy`GHTi=Y2)lrB{B&T{VpC zG9Np`On>_G{;XT=W!PtLvHDT(I2gmDYerI0Tp6;Gw(3f}O4xey;#w$~X@T(RozHR1 zjU?6PFOwxU+e)3PExR9b?H0FmtS{~@cQ~z(lgz6%ME3r$a?B=FP4~vZ@Z>HEtJsilCsi za(PP0!YOP-!HK5Zz|!~8VI#RDSw+Lyd#tcPwf2fg9DAiWmYRu9!6}C8!HF~F*)6MH zj5)XWMlvuu0Dx9dp(le&0dX%_i_%iWxT({M0%mXU@;ok6X{YRkpusOh{PTNmh4(b# zgSNcfnY9)vs3~?Xq_gv*-I4>pz7)<&VxHcNhB3WF6}SloXXo%(WJ^+U(iId@Ys?0J z$Q2Z?cf>xv5l43S$YvOGcVlSsu#Swo=v`jOjKU+*QbXo9!_`dCV)%wespDtN)JEHzuOp2=Fm#MU_JHecDj^#tr`8)rf$|H^~MtG_gnfeuKH)E ze|Wz=@$_0Wvlwc6$2bC!A-5Md{n@m_xKz*?HRCb)(z^NK=E4lgvfg1ZSJUgTrASr$tM3rG?Ni9vrX#3GFLK5SGo-k#VyiOLO~P` z6IrMw9mk99P`kP%t6jP*wWmpEdm*({)ATQ6EgGaonZdKp((ZEX>fIl&$Kd0;`uKjH z=X?LA;PJypKEA)L7JmaI0o2vi)z{a1z20Cj7>Pup(Wqe5;&K_#aRrjU}zm_ zB1g|01Cn})@e0#hl(hmb4IUkh284y9HUbiwgEpdz?hEt{GMr>APqWBunG#A+D-Z?x zfiYkKcv`jNqDxR{)O6|w4U3jdTUO_5p}C-YU^K!Ku#Z9p;8g9n+2!MfFb88yn#^Ze zlq}*+9-9K#%)@X_CrcXom~O90evsxFbk9w?XF!sc#werBN6uW zFdpZ~2y;0V2f85kLle;bFf>@FVe62+a11cv=CF_BVa~)@Fj>mdkt%OOgQi0_U|6th z*b>r#dicKqUYu*c4q?D=L9=mMLU+(h#o$iRH_Y%jV>2`h%$8L0U;pQ2)z9Ni)lvNu zs9D6en%&J4*XJ(P>^#t3nD}n~%UAY=t~KBMe&Nci;_Rcs&E&noy~p}@2PadDR~t^H z+ZQK)So-?yPm9-r_UQ7^;oj$u7FW+0BmPS}+@Yzl-;&K&4}4Ud`f>F}Ycez(%BAm* ze`udA@0hw#%6888yIb-3_rk)k)YyO;~jm{}RsI(3|j%s3>lxHj1iE6x%|YN;C>iki_4kKqTbBM~*s_JuMRB3Wy3*cwAzr=y*|i8C-_^(W z^E}`Cw*`+Ldi$dXI~wpeKoUS>V`Fo3v)Ahl27{4EBpQwCx^5UoDwWFT^TlFuZEbC9 zYfBC*fC^}U4w!%q2*8nhWVzk+`4|o}7NcR%vM7YofY5IA?8RUU5^o~q#r(TiIf@Mx z>;ymc@XG*AjoCPFr&$q-2cd)L@ni4=65U9h#r%1!3}a&yOoKTO7XlO-%W+oI+!l(0 zwl;Kip|1}YFTyl2HHBNZ@bDovHzl2{SIPIuFUTY*JPHnm;P1hSL3Af@Hih%^7+%5X z2GT^1o&^R3wKC&Xrne~?6u4A)G_>kaOdPfm5KtX-61{Yvqi=-aBx89RC0Z2~fhFKc&5nyMg^Eg5qoz|gY1*_!ZN34j3z`RdD@+CUVTb^nnjJTLeLNTDNQ_B? zd5a~%3jSA+hq(Y3G>SOOX;uZdAqA-_G!435vt!#30*)iSxJe%wCS#;QTGEd6YY+o)bTHxOn2(t-3o#ZAmMuC$=1ozdYS47( zCQKW)fN&rm{%?S1=i0A9(cw3t+BhYkIT)a1a3|;+V>rWDfku&5StkFLf9hmk$Lq4A z_9swZ!jAf;_Uy#Mh5DVZbrrK$7r%OGU+7Bv^!H1bURFMST%1nc8QFVes3|y;x_i0h zWV&hh#1G5gymh8@C1_u}H+pE`>EpZh_50)g3op1svy;Ch+bCwz%2vQ(<8fgHT~goerj#5uUZ;AHuuKj^yhy)tt`)3zg_+8xfk~w zzmffYF}}04Tilqg-uZgpvG0!GoLOJ~R{7*tant_e{=|_>d(^`0pR1E6Gu`(Jxy^ER J{rNh)^DlfI>Er+a diff --git a/ucs2-lib/doc/html/OS81118-21.gif b/ucs2-lib/doc/html/OS81118-21.gif deleted file mode 100644 index 1bd8a020cda395a3fa652d294e36db5658b7de25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD|Fb7>3_DFUqdg?qV7inOPZib?EpnGP5Cp#kEOySaFs((v_<0P^K9zB@|?X zgQFO_lFHeI9=h6TVpmgRx}GL=?ZxOyU7G$yY}vx-GI3$Yy3%?nUcLU=wFn>I)yMbq zJm32_1y3G*>x26{YVkKf5c+|4dy(Y4^ZkX#aT&nTMB`u zCbYMsyBq!euqe+y>WcFh@K}f=o+N3sEtv#Y22YDX+NZN)Y%nq8_@SW4s$?R(eB;L!-p9NFcM); z594u;jxv{1ai9z0AT$Bp4?}}>7Pb!A3&#KxZjSgk5$0@+1(T&L9jWprG-x_>1BM05 zhAkl-sE7X>;Q6@@>JSF}7Bm}YC3FY9R1EF}eIpD{Fg8oGz-&n+|J8q9RJ|XstB&fQ zK+O_%)a+}XyfJ^JX3wGa!sIs#pYJ{py54;2+r_Idi3^Vkx03gU_MaHo7o18hU28a# zZeN=EZu!eMKPp}i+G8ujM|+<=T3S1AjQX$aa)+kJe@!-DJ9Mr%{r%d_)?{cTluO^A zc;CKI-Zg!*lk;H$MUxQ$1gWdTzy5Go&Ixe{LDnh%4}}4G`8~v G9Qzkgis+93 diff --git a/ucs2-lib/doc/html/OS81118-22.gif b/ucs2-lib/doc/html/OS81118-22.gif deleted file mode 100644 index aaa08a3077e6e407390652cdf99aecb16f9eeae8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6288 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�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 Vt|dL};qt5=dB<}rP*MP>|1Sut&)xt4 diff --git a/ucs2-lib/doc/html/OS81118-25.gif b/ucs2-lib/doc/html/OS81118-25.gif deleted file mode 100644 index 1954c4445408a50af0e408c2973c20a2e986e1dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8799 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 Usu-E`tjeCLx-DBFi~_9x1CwW=ivR!s diff --git a/ucs2-lib/doc/html/OS81118-27.gif b/ucs2-lib/doc/html/OS81118-27.gif deleted file mode 100644 index 631e467b34eacb6df6b0995cac092be1dbaaab68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk)k)YyO;~jm{}RsI(3|j%s3>lxHj1iE6x%|YN;C>iki_4kKqTbBM~*s_JuMRB3Wy3*cwAzr=y*|i8C-_^(W z^E}`Cw*`+Ldi$dXI~wpeKoUS>V`Fo3v)Ahl27{4EBpQwCx^5UoDwWFT^TlFuZEbC9 zYfBC*fC^}U4w!%q2*8nhWVzk+`4|o}7NcR%vM7YofY5IA?8RUU5^o~q#r(TiIf@Mx z>;ymc@XG*AjoCPFr&$q-2cd)L@ni4=65U9h#r%1!3}a&yOoKTO7XlO-%W+oI+!l(0 zwl;Kip|1}YFTyl2HHBNZ@bDovHzl2{SIPIuFUTY*JPHnm;P1hSL3Af@Hih%^7+%5X z2GT^1o&^R3wKC&Xrne~?6u4A)G_>kaOdPfm5KtX-61{Yvqi=-aBx89RC0Z2~fhFKc&5nyMg^Eg5qoz|gY1*_!ZN34j3z`RdD@+CUVTb^nnjJTLeLNTDNQ_B? zd5a~%3jSA+hq(Y3G>SOOX;uZdAqA-_G!435vt!#30*)iSxJe%wCS#;QTGEd6YY+o)bTHxOn2(t-3o#ZAmMuC$=1ozdYS47( zCQKW)fN&rm{%?S1=i0A9(cw3t+BhYkIT)a1a3|;+V>rWDfku&5StkFLf9hmk$Lq4A z_9swZ!jAf;_Uy#Mh5DVZbrrK$7r%OGU+7Bv^!H1bURFMST%1nc8QFVes3|y;x_i0h zWV&hh#1G5gymh8@C1_u}H+pE`>EpZh_50)g3op1svy;Ch+bCwz%2vQ(<8fgHT~goerj#5uUZ;AHuuKj^yhy)tt`)3zg_+8xfk~w zzmffYF}}04Tilqg-uZgpvG0!GoLOJ~R{7*tant_e{=|_>d(^`0pR1E6Gu`(Jxy^ER J{rNh)^DlfI>Er+a diff --git a/ucs2-lib/doc/html/OS81118-28.gif b/ucs2-lib/doc/html/OS81118-28.gif deleted file mode 100644 index 1bd8a020cda395a3fa652d294e36db5658b7de25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD|Fb7>3_DFUqdg?qV7inOPZib?EpnGP5Cp#kEOySaFs((v_<0P^K9zB@|?X zgQFO_lFHeI9=h6TVpmgRx}GL=?ZxOyU7G$yY}vx-GI3$Yy3%?nUcLU=wFn>I)yMbq zJm32_1y3G*>x26{YVkKf5c+|4dy(Y4^ZkX#aT&nTMB`u zCbYMsyBq!euqe+y>WcFh@K}f=o+N3sEtv#Y22YDX+NZN)Y%nq8_@SW4s$?R(eB;L!-p9NFcM); z594u;jxv{1ai9z0AT$Bp4?}}>7Pb!A3&#KxZjSgk5$0@+1(T&L9jWprG-x_>1BM05 zhAkl-sE7X>;Q6@@>JSF}7Bm}YC3FY9R1EF}eIpD{Fg8oGz-&n+|J8q9RJ|XstB&fQ zK+O_%)a+}XyfJ^JX3wGa!sIs#pYJ{py54;2+r_Idi3^Vkx03gU_MaHo7o18hU28a# zZeN=EZu!eMKPp}i+G8ujM|+<=T3S1AjQX$aa)+kJe@!-DJ9Mr%{r%d_)?{cTluO^A zc;CKI-Zg!*lk;H$MUxQ$1gWdTzy5Go&Ixe{LDnh%4}}4G`8~v G9Qzkgis+93 diff --git a/ucs2-lib/doc/html/OS81118-29.gif b/ucs2-lib/doc/html/OS81118-29.gif deleted file mode 100644 index 150062ec669505adc2dfa7b66aa315ebdbdb511d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11848 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 JpRL1N{{k}M>5c#Z diff --git a/ucs2-lib/doc/html/OS81118-30.gif b/ucs2-lib/doc/html/OS81118-30.gif deleted file mode 100644 index 288286d997a32d4da8b48e3e3e274b25152ea17b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7929 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 JpRL1N{{k}M>5c#Z diff --git a/ucs2-lib/doc/html/OS81118-32.gif b/ucs2-lib/doc/html/OS81118-32.gif deleted file mode 100644 index 27e425ca6eed7ea3eb662e521888ba0336d9672e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD{?V7=~ZxE{a!cy>JU=xLBmKlTFS=TqYx6W}DQ5Wv*nBTDr*&#VyiOLO~RM zCbCdVI*u3Hp>}mkR=adrYEP5S_Cji@rs-eA77bFfF@wj>((ZEX>fIl&$Kd0;`uKjH z=X?LA;L$_xe)3>jE&c{b0;sF2tFN#3dcDD5FcOJGqfsG*X_~22Dxc363Wc?`wav{< zHLL+TU;qNJ02`2iqxPtByXo^W9A+#=(_}VFDYaUJUPI>|^fe&yHd0>9zK@loSl7We z@Cy&W4A3$-5$ByW%Tn_obP%0>^c_c{1F5r^y?~VgtPg={Fz4Z1fYM+o&PtkFQq$1X zg!XoHcjM9}SQauF+`f&653#YK=v2K)en_4plce-$I2eMz6UY0|k-*s$F3e(J1w-pd z6FGY37?3ndj8~Z6qO8^6(%~`CD4oI(37Fps;A!v}JX^7P~5a8Hg~aR=l=G>#P{=Gy|OoSwfV*m3zuKj&O9#MNZuXXbEJQFa5A-crQt-n zeR1-~rElIjUA!8!N0)~V^*(>RxcZqG@n78G4o!{SPc~oKf2uh3)9UrsWN0{)OFtO@ z*gjL@Jf1UVa zKEAWD<5*j!a`)@KE#DoxIr((yTkZ4T3_rk)k)YyO;~jm{}RsI(3|j)Ho!txHj1iE6x%|YN;C>iki_4kKqTbBM~*s_JuMR8%ry3*cwAzr=y*|i8C-_^(W z^E}`Cw+D~3z5UVs9S!&!APJzcv9YSrkHPKxj95_hP68i8qn*V&Pq^9>InR zc7dOI_+@~m#%!Fo(yR!@gU~_r`Z07Ii5{fRVBs8AN3bylroo(tivbFaK!kb+bdng(63*|BX10mqSE+@y~TlQGgDEon#kaw%x( zgg1)!hVj7^PAy~LF?6~{sF+l*QnRW5OjFQ)Na4t{OW-bG=vf>VfQqEuwTlN1Fc4rQ z!hr$CC+{a9qg&2zl%N89W^QNd!HE23? z6Q&JYKsb;O|2M$1bM4ol=jER+ArKXtOV;dR+j z`xB@yVMl#aM|N`YeErVXx{KK>OJBXTFLb$M=KJM~FDoBED$XQtkM2D@+!UNm-MQ3q zBHgrm@`sgg-a1{n9JH_A9cvqW`sj{*?cRj{{0r{T+|)10j!T8Q$+;ibu5~6uvemmZTq(@{^w92GOMkeMpI)Euua?G-&cCrV^Z8#-D=YKXZ&yBh?!`UF zu4jK=itlXg5!Yv`x4+(Z^t)p>W}mElt93_DFUqdg?qV7inOPZib?EpnGP5Cp#kEOySaFs((v_<0P^K9zB@|?X zgJT%FlFHeI9=h6TVpmgRx}GL=?ZxOyU7G$yY}vx-GI62Dy3%?nUcLU=wFn>I)yMbq zJm32_1y3G*>w^b7YVkKf5yIAojBcxjsz~IaCsI3D;U~9 zn#j>J$AF|>V!XoiHf61VOM^#8qXA*zxQ&2>=Aez}qWcnkgA6Ab%hN0}Tc(5()Cxp_ zeqan(0G?LuxablT8a17|LBpbD)0WlwT4*ll9vF?V1nlFG0XS7VZg%;2Da^qblP2?7 z7A4F0UqK$`0-Vz+<1D3Fk=%w7q-oG~7)I5OZ9_^pj`HFrePo!7ktUf{c9budKtn6M zQM}WS_r~zy0(zdpplg7_qBct1rg4{+r2UA}QD;}cZ9w1iILrcNMZ0$|4dxf)(pTc+C-RQ{$1gWeTzf^Enfh~e?96z_@=R{CG`jNz G9Qzlc>gewP diff --git a/ucs2-lib/doc/html/OS81118-35.gif b/ucs2-lib/doc/html/OS81118-35.gif deleted file mode 100644 index b425488c40d9f6f6cd6383df890703a52a7cb8bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5208 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 U`hg?ehc$wyxG_%&0s$WX4=YSfD*ylh diff --git a/ucs2-lib/doc/html/OS81118-37.gif b/ucs2-lib/doc/html/OS81118-37.gif deleted file mode 100644 index 01d27b1d29ada9a54db552e7ab9152302666bffc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11412 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 diff --git a/ucs2-lib/doc/html/OS81118-4.gif b/ucs2-lib/doc/html/OS81118-4.gif deleted file mode 100644 index 27e425ca6eed7ea3eb662e521888ba0336d9672e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD{?V7=~ZxE{a!cy>JU=xLBmKlTFS=TqYx6W}DQ5Wv*nBTDr*&#VyiOLO~RM zCbCdVI*u3Hp>}mkR=adrYEP5S_Cji@rs-eA77bFfF@wj>((ZEX>fIl&$Kd0;`uKjH z=X?LA;L$_xe)3>jE&c{b0;sF2tFN#3dcDD5FcOJGqfsG*X_~22Dxc363Wc?`wav{< zHLL+TU;qNJ02`2iqxPtByXo^W9A+#=(_}VFDYaUJUPI>|^fe&yHd0>9zK@loSl7We z@Cy&W4A3$-5$ByW%Tn_obP%0>^c_c{1F5r^y?~VgtPg={Fz4Z1fYM+o&PtkFQq$1X zg!XoHcjM9}SQauF+`f&653#YK=v2K)en_4plce-$I2eMz6UY0|k-*s$F3e(J1w-pd z6FGY37?3ndj8~Z6qO8^6(%~`CD4oI(37Fps;A!v}JX^7P~5a8Hg~aR=l=G>#P{=Gy|OoSwfV*m3zuKj&O9#MNZuXXbEJQFa5A-crQt-n zeR1-~rElIjUA!8!N0)~V^*(>RxcZqG@n78G4o!{SPc~oKf2uh3)9UrsWN0{)OFtO@ z*gjL@Jf1UVa zKEAWD<5*j!a`)@KE#DoxIr((yTkZ4T3_rk)k)YyO;~jm{}RsI(3|j)Ho!txHj1iE6x%|YN;C>iki_4kKqTbBM~*s_JuMR8%ry3*cwAzr=y*|i8C-_^(W z^E}`Cw+D~3z5UVs9S!&!APJzcv9YSrkHPKxj95_hP68i8qn*V&Pq^9>InR zc7dOI_+@~m#%!Fo(yR!@gU~_r`Z07Ii5{fRVBs8AN3bylroo(tivbFaK!kb+bdng(63*|BX10mqSE+@y~TlQGgDEon#kaw%x( zgg1)!hVj7^PAy~LF?6~{sF+l*QnRW5OjFQ)Na4t{OW-bG=vf>VfQqEuwTlN1Fc4rQ z!hr$CC+{a9qg&2zl%N89W^QNd!HE23? z6Q&JYKsb;O|2M$1bM4ol=jER+ArKXtOV;dR+j z`xB@yVMl#aM|N`YeErVXx{KK>OJBXTFLb$M=KJM~FDoBED$XQtkM2D@+!UNm-MQ3q zBHgrm@`sgg-a1{n9JH_A9cvqW`sj{*?cRj{{0r{T+|)10j!T8Q$+;ibu5~6uvemmZTq(@{^w92GOMkeMpI)Euua?G-&cCrV^Z8#-D=YKXZ&yBh?!`UF zu4jK=itlXg5!Yv`x4+(Z^t)p>W}mElt93_DFUqdg?qV7inOPZib?EpnGP5Cp#kEOySaFs((v_<0P^K9zB@|?X zgJT%FlFHeI9=h6TVpmgRx}GL=?ZxOyU7G$yY}vx-GI62Dy3%?nUcLU=wFn>I)yMbq zJm32_1y3G*>w^b7YVkKf5yIAojBcxjsz~IaCsI3D;U~9 zn#j>J$AF|>V!XoiHf61VOM^#8qXA*zxQ&2>=Aez}qWcnkgA6Ab%hN0}Tc(5()Cxp_ zeqan(0G?LuxablT8a17|LBpbD)0WlwT4*ll9vF?V1nlFG0XS7VZg%;2Da^qblP2?7 z7A4F0UqK$`0-Vz+<1D3Fk=%w7q-oG~7)I5OZ9_^pj`HFrePo!7ktUf{c9budKtn6M zQM}WS_r~zy0(zdpplg7_qBct1rg4{+r2UA}QD;}cZ9w1iILrcNMZ0$|4dxf)(pTc+C-RQ{$1gWeTzf^Enfh~e?96z_@=R{CG`jNz G9Qzlc>gewP diff --git a/ucs2-lib/doc/html/OS81118-42.gif b/ucs2-lib/doc/html/OS81118-42.gif deleted file mode 100644 index 5e29a0390a16ab668743f32950e24e12013a4888..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk)k)YyO;~jm{}RsI(3|j%s3>lxHj1iE6x%|YN;C>iki_4kKqTbBM~*s_JuMR8%ry3*cwAzr=y*|i8C-_^(W z^E}`Cw*`+Ldi$gMI~wpeKoUS>V`Fo3v)Ahl27{4EBpQwCx^5UoDwWFT^TlFueSLjv zYfBC*fC^}U4w!%q2*8nhWVzk+`4|o}7NcP>lc5kw146sevloLcNW6)Z7YpxV^(Zz} zuoL{$!!H9gHD=?yWw9a@4?+jgGiDwN25Wz@@^Yp;d=s;;@Z?fa;)==%xD{eWMH~8OzfsF;k&{6x0Dk zfni_@SOy-~?6~MssHjvmYC3h3rcGPa<{O~8pn0IT!c<@%h6uo^*>SVi$8%wh#+Wpi z&#)v|!T$>KFc;vWMiFP(VpVV(Qjn@b)1d1$JGKoW;5gEYoAi-kGDaF?M%t0STnbt` z;Em$FVSF%!)63|844tkKDkjyd)NJZM(-gEHQaJML61Wo>d=`fVpdx8^?c#w034hAS0+zI-|8BQ}+piyL|ER+ArKXtMX;dR+j z`xB@yVMl#advitlXg7T0I0x4+(Z?7QPPW}mElt9F&FQ+-5oZ J4X3P diff --git a/ucs2-lib/doc/html/OS81118-43.gif b/ucs2-lib/doc/html/OS81118-43.gif deleted file mode 100644 index a2e78cbb83dced5b5580a5f016cd5bf1794f34f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD{?V7=~ZxE{a!cz0d_CE*9zRWRw3Qn#l;5*(UX1nJby3E8T{N;udKsp)eE< z6IrMw9mk99P`kP%t6jP*wWmpEdm*({)ATQ6EgGaonZdKp((ZEX>fIl&$Kd0;`uKjH z=X?LA;E5wgKf1rI7JmaI0o2vi)z{a1z20Cj7>Pup(Wqe1U2W>}1Fz^U4Cv&+W|VGhQaG?~w` zC|Sn;3i2=);G9kwXDQ8!}&rwNdIejoY*&?T3_(I=cdH1NvUXVHPMW+FiSN=nw+|Mk4I# zVLZ-}5$19#4s<~rfF_{(VQ8?n+V6v2@BURpn22F={Pm0%q_UQ7^k>2Nz7FW+2BmPS}+@Yzl-;&K&4}Msj`f>F}Ycez(%BAm* ze_)?0@0hw#%6888yIb-DSN3W%Q-7|GogVL4p2=;LMz_C& GxBmt77U&`X diff --git a/ucs2-lib/doc/html/OS81118-44.gif b/ucs2-lib/doc/html/OS81118-44.gif deleted file mode 100644 index 8d410ac20cf098b406a088b613f95c9701a862ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3710 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 I!GOvC0jvb#hX4Qo diff --git a/ucs2-lib/doc/html/OS81118-45.gif b/ucs2-lib/doc/html/OS81118-45.gif deleted file mode 100644 index cb9b929fcebae27fb8d67ed7cb5cce7e5c0ebea3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk)k)YyO;~jm{}RsI(7UPnQ=&9ac#04R-7e_)KVuLiki_uZM+5!_NCIeVY;10B_Ika+U@#JiM59r|Fig`-rBeBPzE~`-udi=y zZK+`aXn+nFfCboq1RS+TmD^39kKr(5F`6bb8A>S{5ZaBNy%=mk;&r6FSa=(&N3o%S zo!}=Pei5LhGaKj6X;!50AaoEtehi*Kq8q6*SU88(VQh?oX)x#EVt`U-InHXD+foR$ zwV|sEeSNra0hWd7Y23Vt`}eWAspwR_OukEgP9{m|5jYrvzXvA<(Vf7V6wWPRcom}? zNE11F78#J#%Zyi<-ll92aB1-9Xf+@#9JUdV&>VCUy>y?YZ-n6_V|kh-W-63Wf;xaG zFa%5j%fO?W9T#1KLZhZrH)vS2Y}&Fm-vG@8-2l`fG14S6%8v5o5@_jw zH;Q+L@ZKa&FQfkv47!FXENWM&+cbWnC22pPbkx}ua3?VMG!6?uMbYls#RCTz2rv?1 ze?Q}Kj*l~!Q*odRVm~wi-48>9bqcl)IRM816K;oJ}g}h+E?$49vXP^@V0&J?zsQ_bMDaG#KdozCC_p_VLO$;^SZC4f~I~6GtxY(F${au1%ht>b_IRZI-i- JpRL1N{{k}M>5c#Z diff --git a/ucs2-lib/doc/html/OS81118-46.gif b/ucs2-lib/doc/html/OS81118-46.gif deleted file mode 100644 index 27e425ca6eed7ea3eb662e521888ba0336d9672e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD{?V7=~ZxE{a!cy>JU=xLBmKlTFS=TqYx6W}DQ5Wv*nBTDr*&#VyiOLO~RM zCbCdVI*u3Hp>}mkR=adrYEP5S_Cji@rs-eA77bFfF@wj>((ZEX>fIl&$Kd0;`uKjH z=X?LA;L$_xe)3>jE&c{b0;sF2tFN#3dcDD5FcOJGqfsG*X_~22Dxc363Wc?`wav{< zHLL+TU;qNJ02`2iqxPtByXo^W9A+#=(_}VFDYaUJUPI>|^fe&yHd0>9zK@loSl7We z@Cy&W4A3$-5$ByW%Tn_obP%0>^c_c{1F5r^y?~VgtPg={Fz4Z1fYM+o&PtkFQq$1X zg!XoHcjM9}SQauF+`f&653#YK=v2K)en_4plce-$I2eMz6UY0|k-*s$F3e(J1w-pd z6FGY37?3ndj8~Z6qO8^6(%~`CD4oI(37Fps;A!v}JX^7P~5a8Hg~aR=l=G>#P{=Gy|OoSwfV*m3zuKj&O9#MNZuXXbEJQFa5A-crQt-n zeR1-~rElIjUA!8!N0)~V^*(>RxcZqG@n78G4o!{SPc~oKf2uh3)9UrsWN0{)OFtO@ z*gjL@Jf1UVa zKEAWD<5*j!a`)@KE#DoxIr((yTkZ4T3_rk)k)YyO;~jm{}RsI(3|j)Ho!txHj1iE6x%|YN;C>iki_4kKqTbBM~*s_JuMR8%ry3*cwAzr=y*|i8C-_^(W z^E}`Cw+D~3z5UVs9S!&!APJzcv9YSrkHPKxj95_hP68i8qn*V&Pq^9>InR zc7dOI_+@~m#%!Fo(yR!@gU~_r`Z07Ii5{fRVBs8AN3bylroo(tivbFaK!kb+bdng(63*|BX10mqSE+@y~TlQGgDEon#kaw%x( zgg1)!hVj7^PAy~LF?6~{sF+l*QnRW5OjFQ)Na4t{OW-bG=vf>VfQqEuwTlN1Fc4rQ z!hr$CC+{a9qg&2zl%N89W^QNd!HE23? z6Q&JYKsb;O|2M$1bM4ol=jER+ArKXtOV;dR+j z`xB@yVMl#aM|N`YeErVXx{KK>OJBXTFLb$M=KJM~FDoBED$XQtkM2D@+!UNm-MQ3q zBHgrm@`sgg-a1{n9JH_A9cvqW`sj{*?cRj{{0r{T+|)10j!T8Q$+;ibu5~6uvemmZTq(@{^w92GOMkeMpI)Euua?G-&cCrV^Z8#-D=YKXZ&yBh?!`UF zu4jK=itlXg5!Yv`x4+(Z^t)p>W}mElt93_DFUqdg?qV7inOPZib?EpnGP5Cp#kEOySaFs((v_<0P^K9zB@|?X zgJT%FlFHeI9=h6TVpmgRx}GL=?ZxOyU7G$yY}vx-GI62Dy3%?nUcLU=wFn>I)yMbq zJm32_1y3G*>w^b7YVkKf5yIAojBcxjsz~IaCsI3D;U~9 zn#j>J$AF|>V!XoiHf61VOM^#8qXA*zxQ&2>=Aez}qWcnkgA6Ab%hN0}Tc(5()Cxp_ zeqan(0G?LuxablT8a17|LBpbD)0WlwT4*ll9vF?V1nlFG0XS7VZg%;2Da^qblP2?7 z7A4F0UqK$`0-Vz+<1D3Fk=%w7q-oG~7)I5OZ9_^pj`HFrePo!7ktUf{c9budKtn6M zQM}WS_r~zy0(zdpplg7_qBct1rg4{+r2UA}QD;}cZ9w1iILrcNMZ0$|4dxf)(pTc+C-RQ{$1gWeTzf^Enfh~e?96z_@=R{CG`jNz G9Qzlc>gewP diff --git a/ucs2-lib/doc/html/OS81118-49.gif b/ucs2-lib/doc/html/OS81118-49.gif deleted file mode 100644 index e253174ac6f8b61326919e4724355bf9e6b7b4a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3552 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 diff --git a/ucs2-lib/doc/html/OS81118-51.gif b/ucs2-lib/doc/html/OS81118-51.gif deleted file mode 100644 index 829c1a3a7a08baf8973c66d7bb1b741003d7678a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4023 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 diff --git a/ucs2-lib/doc/html/OS81118-52.gif b/ucs2-lib/doc/html/OS81118-52.gif deleted file mode 100644 index cb9b929fcebae27fb8d67ed7cb5cce7e5c0ebea3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk)k)YyO;~jm{}RsI(7UPnQ=&9ac#04R-7e_)KVuLiki_uZM+5!_NCIeVY;10B_Ika+U@#JiM59r|Fig`-rBeBPzE~`-udi=y zZK+`aXn+nFfCboq1RS+TmD^39kKr(5F`6bb8A>S{5ZaBNy%=mk;&r6FSa=(&N3o%S zo!}=Pei5LhGaKj6X;!50AaoEtehi*Kq8q6*SU88(VQh?oX)x#EVt`U-InHXD+foR$ zwV|sEeSNra0hWd7Y23Vt`}eWAspwR_OukEgP9{m|5jYrvzXvA<(Vf7V6wWPRcom}? zNE11F78#J#%Zyi<-ll92aB1-9Xf+@#9JUdV&>VCUy>y?YZ-n6_V|kh-W-63Wf;xaG zFa%5j%fO?W9T#1KLZhZrH)vS2Y}&Fm-vG@8-2l`fG14S6%8v5o5@_jw zH;Q+L@ZKa&FQfkv47!FXENWM&+cbWnC22pPbkx}ua3?VMG!6?uMbYls#RCTz2rv?1 ze?Q}Kj*l~!Q*odRVm~wi-48>9bqcl)IRM816K;oJ}g}h+E?$49vXP^@V0&J?zsQ_bMDaG#KdozCC_p_VLO$;^SZC4f~I~6GtxY(F${au1%ht>b_IRZI-i- JpRL1N{{k}M>5c#Z diff --git a/ucs2-lib/doc/html/OS81118-53.gif b/ucs2-lib/doc/html/OS81118-53.gif deleted file mode 100644 index 27e425ca6eed7ea3eb662e521888ba0336d9672e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD{?V7=~ZxE{a!cy>JU=xLBmKlTFS=TqYx6W}DQ5Wv*nBTDr*&#VyiOLO~RM zCbCdVI*u3Hp>}mkR=adrYEP5S_Cji@rs-eA77bFfF@wj>((ZEX>fIl&$Kd0;`uKjH z=X?LA;L$_xe)3>jE&c{b0;sF2tFN#3dcDD5FcOJGqfsG*X_~22Dxc363Wc?`wav{< zHLL+TU;qNJ02`2iqxPtByXo^W9A+#=(_}VFDYaUJUPI>|^fe&yHd0>9zK@loSl7We z@Cy&W4A3$-5$ByW%Tn_obP%0>^c_c{1F5r^y?~VgtPg={Fz4Z1fYM+o&PtkFQq$1X zg!XoHcjM9}SQauF+`f&653#YK=v2K)en_4plce-$I2eMz6UY0|k-*s$F3e(J1w-pd z6FGY37?3ndj8~Z6qO8^6(%~`CD4oI(37Fps;A!v}JX^7P~5a8Hg~aR=l=G>#P{=Gy|OoSwfV*m3zuKj&O9#MNZuXXbEJQFa5A-crQt-n zeR1-~rElIjUA!8!N0)~V^*(>RxcZqG@n78G4o!{SPc~oKf2uh3)9UrsWN0{)OFtO@ z*gjL@Jf1UVa zKEAWD<5*j!a`)@KE#DoxIr((yTkZ4T3_rk)k)YyO;~jm{}RsI(3|j)Ho!txHj1iE6x%|YN;C>iki_4kKqTbBM~*s_JuMR8%ry3*cwAzr=y*|i8C-_^(W z^E}`Cw+D~3z5UVs9S!&!APJzcv9YSrkHPKxj95_hP68i8qn*V&Pq^9>InR zc7dOI_+@~m#%!Fo(yR!@gU~_r`Z07Ii5{fRVBs8AN3bylroo(tivbFaK!kb+bdng(63*|BX10mqSE+@y~TlQGgDEon#kaw%x( zgg1)!hVj7^PAy~LF?6~{sF+l*QnRW5OjFQ)Na4t{OW-bG=vf>VfQqEuwTlN1Fc4rQ z!hr$CC+{a9qg&2zl%N89W^QNd!HE23? z6Q&JYKsb;O|2M$1bM4ol=jER+ArKXtOV;dR+j z`xB@yVMl#aM|N`YeErVXx{KK>OJBXTFLb$M=KJM~FDoBED$XQtkM2D@+!UNm-MQ3q zBHgrm@`sgg-a1{n9JH_A9cvqW`sj{*?cRj{{0r{T+|)10j!T8Q$+;ibu5~6uvemmZTq(@{^w92GOMkeMpI)Euua?G-&cCrV^Z8#-D=YKXZ&yBh?!`UF zu4jK=itlXg5!Yv`x4+(Z^t)p>W}mElt93_DFUqdg?qV7inOPZib?EpnGP5Cp#kEOySaFs((v_<0P^K9zB@|?X zgJT%FlFHeI9=h6TVpmgRx}GL=?ZxOyU7G$yY}vx-GI62Dy3%?nUcLU=wFn>I)yMbq zJm32_1y3G*>w^b7YVkKf5yIAojBcxjsz~IaCsI3D;U~9 zn#j>J$AF|>V!XoiHf61VOM^#8qXA*zxQ&2>=Aez}qWcnkgA6Ab%hN0}Tc(5()Cxp_ zeqan(0G?LuxablT8a17|LBpbD)0WlwT4*ll9vF?V1nlFG0XS7VZg%;2Da^qblP2?7 z7A4F0UqK$`0-Vz+<1D3Fk=%w7q-oG~7)I5OZ9_^pj`HFrePo!7ktUf{c9budKtn6M zQM}WS_r~zy0(zdpplg7_qBct1rg4{+r2UA}QD;}cZ9w1iILrcNMZ0$|4dxf)(pTc+C-RQ{$1gWeTzf^Enfh~e?96z_@=R{CG`jNz G9Qzlc>gewP diff --git a/ucs2-lib/doc/html/OS81118-56.gif b/ucs2-lib/doc/html/OS81118-56.gif deleted file mode 100644 index 5e29a0390a16ab668743f32950e24e12013a4888..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk)k)YyO;~jm{}RsI(3|j%s3>lxHj1iE6x%|YN;C>iki_4kKqTbBM~*s_JuMR8%ry3*cwAzr=y*|i8C-_^(W z^E}`Cw*`+Ldi$gMI~wpeKoUS>V`Fo3v)Ahl27{4EBpQwCx^5UoDwWFT^TlFueSLjv zYfBC*fC^}U4w!%q2*8nhWVzk+`4|o}7NcP>lc5kw146sevloLcNW6)Z7YpxV^(Zz} zuoL{$!!H9gHD=?yWw9a@4?+jgGiDwN25Wz@@^Yp;d=s;;@Z?fa;)==%xD{eWMH~8OzfsF;k&{6x0Dk zfni_@SOy-~?6~MssHjvmYC3h3rcGPa<{O~8pn0IT!c<@%h6uo^*>SVi$8%wh#+Wpi z&#)v|!T$>KFc;vWMiFP(VpVV(Qjn@b)1d1$JGKoW;5gEYoAi-kGDaF?M%t0STnbt` z;Em$FVSF%!)63|844tkKDkjyd)NJZM(-gEHQaJML61Wo>d=`fVpdx8^?c#w034hAS0+zI-|8BQ}+piyL|ER+ArKXtMX;dR+j z`xB@yVMl#advitlXg7T0I0x4+(Z?7QPPW}mElt9F&FQ+-5oZ J4X3P diff --git a/ucs2-lib/doc/html/OS81118-57.gif b/ucs2-lib/doc/html/OS81118-57.gif deleted file mode 100644 index a2e78cbb83dced5b5580a5f016cd5bf1794f34f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD{?V7=~ZxE{a!cz0d_CE*9zRWRw3Qn#l;5*(UX1nJby3E8T{N;udKsp)eE< z6IrMw9mk99P`kP%t6jP*wWmpEdm*({)ATQ6EgGaonZdKp((ZEX>fIl&$Kd0;`uKjH z=X?LA;E5wgKf1rI7JmaI0o2vi)z{a1z20Cj7>Pup(Wqe1U2W>}1Fz^U4Cv&+W|VGhQaG?~w` zC|Sn;3i2=);G9kwXDQ8!}&rwNdIejoY*&?T3_(I=cdH1NvUXVHPMW+FiSN=nw+|Mk4I# zVLZ-}5$19#4s<~rfF_{(VQ8?n+V6v2@BURpn22F={Pm0%q_UQ7^k>2Nz7FW+2BmPS}+@Yzl-;&K&4}Msj`f>F}Ycez(%BAm* ze_)?0@0hw#%6888yIb-DSN3W%Q-7|GogVL4p2=;LMz_C& GxBmt77U&`X diff --git a/ucs2-lib/doc/html/OS81118-58.gif b/ucs2-lib/doc/html/OS81118-58.gif deleted file mode 100644 index 87460a4a3c08b85f6db9534a28b8714a444b66ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2862 zcmaKrc{mh$7srn^sVtQ})wPs886``yWu3XxSek1K#oQrE)=QRA))XNz33V+o5gJ4G zBwL1xGB47#HIi%*DfzwA{ri31=Q+>$>pbW8d_L#Hhrt1;Gl?-bD2%)vLwS|R+ z>FH?}i`CiL+0xQdTU-0!!Grw#{M6Lc=;-K+7cb)R__?_`&M*c52S5U#08jzw089Wj zXAh@jWs#m9A`($>FiKBH6%~ld#E62m6u9q)P$ft?1cf@#UpRMg!B+1A{2~JIzkm3I~-rq7*IL|I(~5S8rYY>*><=z0Td*C z9bu>lSByw>L}@`(CZZ1^CYy714zL42=)ZAj02t-aN=P7eb!29SoSo67ODHiB<>w;? zgA)fN4VVLf!vM($C^(=x0-XfRKwwh>Vr{NI$~8IHj|S#3=VK4AW?uq z1u7lrOklEs^YH%$`1f1~NPwY$5fyNBaAX3B4S|TmAe(~pauM+%3a&@#U8sTu0KcvC za(XzZaXS3^6Ckh&TmpM6EAO>l71*WX(p7oCEkQ)y`mSZw-|fkg7@v1tRRx`?`%SOy zv3gwCouOn$bD=KnGtE*v_u{SrayR@Z{)B!66Q~SRbZK+;_CE<{OrCN z)jHRjL9;B;t8yBB!Fb5Za>~*BXPu>XK8q}r?#Rm zD~e~^UhJtu&=$K(b=605X`=I{yiFc<-E;CqHfF7{td2gNeNHrf6I&l-*;j1$@It9h zH6_<0a3{suoiW!}u!EiF>i_ggBhT(Vk9vR9EOnP`liTm})aVR9kI?k--;W2(KOsno zIEc88weU0IHn;6|YigXBN-)KU+^hxe7(UqTezDomV@22XnfTNFP0>H#OR%d)3Lkka zj3Qg&PWq_+@m_Gb*tfCRkRz7kaWRgGUE>Mo!vrQ0J(DaalANiD6W44@yC#w? z>jWmR8+Kbx-Z(OpIGLh0(>0lTTTx)@rmmpXRN8UrBu@*Tc%|PQaN%1%WaJe&c-(Sv zTz_Nl;gvm@*m4v*s=nCJC zy=KQ2-Av+l@M#1|5+=+NcPTqP&n8Tor%0)W@Rn*$S*Gu^GBlv}PjzQ1yEexUv(%Vh8N+*cVw>J1x@&OP!mvdcSLZ zW?em(lzx(YRNbk@dgN%NjIH0$6S;=L_8-f0E;SKe?5{SOi-WE5+b$YJeD$A5NnQ@; zZCtA|@BB*@-yvP6K3S4A8Q#HM{D<6=ZtB+PEU_~4xX>Yo)ay{j9;!;J-`xIVnf$&f z67lbK`Q|^-dRW{d&t*MeyhdItVXy1=puUh?nINa8W!BT-gO}G*mN&lz4_$LLX&-g2 ze4W}zSk?aC_;>g$exyO;j;r=!OXt9$72KhUdKqC2o*lfJN{QmTyALitIlI`zo1b3U z%2dLt8uxE53md};-|G#_g4HRlpRguX21{ek6(&EO%JAAdt8#>&C-`UJD}R{m@qaG# z&(-sWd~vZ$YWFGDFHQDW$!VF(6M7aqim}W`=CWZ5Op7j|jaNTfEmj6v1xt$b zh)g297Z5q>WdGo6rsKuS+FdSJ`2R4foHtU zu(fW{LvP=Xl3Fq|_VXLsx_iV)8%emu7-*AYfND=7Fuw4#ajF4T_&PB{JbJ% zz{{%w6mBwGXUL9lVW<9)TEE)i`-I0@FAL@UzIiy#)vxU1k|giyA6AG69w;+a9KzYi zP8~U0(6gM;we_WV^^DQhWmV6w`;Sza6y7Mp;}zPP9VUW_n^75F>A2%gv{sX&;xk0o zsru&vyWC_Z8atzovA;XrZkRriCb!|E+tU#~-;%|D^@kV1h_ROOX-bKg0J7sQ( zT1h*e+VFLbP$RxRRkh`x@`XsE!`uaeFq&B!>iJ}w&%lfSJU-q3!?Tt8;Kae4sjR^n z5j(vVM_l-9gLq)$KGU%;rx}YpPdV&Yfo5*^|*<0UYetm{wmteMIht`e@AZogBnB3Yt&mS&ZtKhodzq^+5$8L9SpyG*%&o^UH6 zdL@IvEkw~YHStT7<1H%4Cbu3vg`;Kn%}TafNR$-A&@QNgWM(A~N0%YeU`&GG@DqJe;Ex^_P9^=`yThzI%-Fk*fiw9Yx8nHCPSditNl; z9rdv$A-;-@P{~VY+moeqLN+9|&gG>k6Kf*smfUNybwgJ-90SR(3#_t^MoI_!ynX0c z8}d^+#CM49&8mr%3B54d5Vp4ZQ|2%K@wOxhov1xw0Uvs(I-#3;!h>c8N{O{mvX?{V UM(RS>Hf1CJ;$7nA;RgNx0_RqHM*si- diff --git a/ucs2-lib/doc/html/OS81118-59.gif b/ucs2-lib/doc/html/OS81118-59.gif deleted file mode 100644 index 04374c0d09a5264a0be3466bc85a2f7cae26b4b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4979 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 diff --git a/ucs2-lib/doc/html/OS81118-6.gif b/ucs2-lib/doc/html/OS81118-6.gif deleted file mode 100644 index ba508ff745d089b7dc6c711df35dea435bc28edc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 904 zcmaKrK}b|l6o!8*$erH3H83Zm8Doz@W?&gyV3-*^5SZErhr^uk4K z!7qR$fcpCShK7bvDAeBGo=7B;$)r-sahzN(S1Ogt6upb?p7uyuzhq9ml?dp@Cf5srb={XSy-Tk5p)Jf0z<$!@E%yK+6gcqC~Vr2 zQc<~dJ$kx2Uk5t?X+iCWE8w+2N8nfO1bI2kTXBx0m~~hxa8`2x{}p7h7~zzpPP3Bd zlI9wWAlrtNP^xOj^Pn|+-*^dMdPO?;Evm&TfFafPuepm;@FK?Y3<^c#x3@6AAY9F`ee)$1E0292kJu3tK?8 zLfLT7!IRMa@D-Q|axBajalT2h?66XxuT9>B4O>DgC>O2=Pec1K5C0qB@45C$2!&P` zwuf^X(nmiHLombe7~?OPdPAqoLd7J1_wNm+|G)v$QT-FBy@Z$j^iutZPH8nW)2jeWJApigX diff --git a/ucs2-lib/doc/html/OS81118-60.gif b/ucs2-lib/doc/html/OS81118-60.gif deleted file mode 100644 index 0f980b6169d34fc6ddd212dc2dcf5c34b3343e32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4954 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 diff --git a/ucs2-lib/doc/html/OS81118-63.gif b/ucs2-lib/doc/html/OS81118-63.gif deleted file mode 100644 index c8afba4c9e392c5e457378e149dee2747ae61c9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4486 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 Qec=yV>NKn1aB%4V0G5q~(f|Me diff --git a/ucs2-lib/doc/html/OS81118-65.gif b/ucs2-lib/doc/html/OS81118-65.gif deleted file mode 100644 index d744fe003aa37eb38eba85ec46c464e8d3d6de4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4741 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 diff --git a/ucs2-lib/doc/html/OS81118-66.gif b/ucs2-lib/doc/html/OS81118-66.gif deleted file mode 100644 index b006543efa2c1e7d6498d90da8e69e08a57f05db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5115 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 diff --git a/ucs2-lib/doc/html/OS81118-67.gif b/ucs2-lib/doc/html/OS81118-67.gif deleted file mode 100644 index 1603800c3ac05f076b517f768e3f0426e3f61cf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4743 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 AFaQ7m diff --git a/ucs2-lib/doc/html/OS81118-69.gif b/ucs2-lib/doc/html/OS81118-69.gif deleted file mode 100644 index 7eead1c603bca3de8dc92ee89ea06d4e0c7939a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7103 zcmaKwXHb)E@b2#?3B840q=eoT2#8ceFA@k%njkfR6hWmZs0q?Uq<0XIE=Vt;poS_! zP>M7aMd_%3C}IJg!~36eKAkgXW@kU$v-e!T-JNS@P0Wl>X?RRSi(n4`7>2jDwmyFR z`19TOaEu|GPlTHi;lWyXo{AL%=E}ew2O_LMiW{g123^;|L^4<_1aK{Y+r{7>Lzqg0 zXAvd^u8g6tXaE1H;!~xEzM5VpyPT z4shyXoQEU z@I3hc0uqDU4dEUlOihGmYT-pHya|o~;qib-1SHabbXr>hl?ql?j<^WHuqF&Uz;GB0 zXTWgd5uGDm0$3nJ0O~=&C<)lr0M7vs`WcX5fn*q)596y~Vk=B~4(C(h);XBEa@6)C z!S(<|{LeUa0Wg20mX{Y+RD=x;VHX!TG!#xugiA``_V%N3fCT_n3gEGThyx@%$aey* zL_oa^R!9I&5rXe&!gUVtlQ4KF1D#+N|69QS zv`dNzuq1%X2l!UtL{bTEXtBIlEk{}}>--6KnVnhEhP zN~_P3QGm{r(i-ymrXeR2h*Cd+dd^f3v-{u_G&fmetJVFs69NtSOmrb=+g*cJBo{&V z0`CqIASV9)EW$lNAaA*92`-S_Z*`X3^oqNHfslYTTwFM*wC4u|7abzp(@G)4FevtV zHGIXFM62v?fEUC;$j#xPFCVRP!frilQl#L5_BGzvMW9q2#sZo0q;hd>dVu2V#nM?6 zgD~>>;K-s%OY$=b4db&#ptnnGt!dEHr(fS4u#W_5YFU>Gm*XhWUiq_Gw`qQ@iQ^AH zO<}Bg4in$po%85)_tTn6%twZkX=Z}Db+*riFodjm*iL&?3*DBwLFbhVMNbz+(_&^m zAR$sa#a{h}X~}i172l6B1!l8I32G(Ca#}GrJX8(4s�tP=yLG}h`nJ=<0jTlRx{*Z+0%_1Z+ND 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 J4X3P diff --git a/ucs2-lib/doc/html/OS81118-70.gif b/ucs2-lib/doc/html/OS81118-70.gif deleted file mode 100644 index ff7d2949bae2f95b0739a7b7b9ada893957198f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7829 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 J>5FxE`(Mp`=@$S1 diff --git a/ucs2-lib/doc/html/OS81118-72.gif b/ucs2-lib/doc/html/OS81118-72.gif deleted file mode 100644 index 83e7cb0e56fb8ae5cd1b2000df2012ed92eac80f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 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 L`}Dy;1=Rls91=<3 diff --git a/ucs2-lib/doc/html/OS81118-75.gif b/ucs2-lib/doc/html/OS81118-75.gif deleted file mode 100644 index b9053c61854373c9c1ca0cb844d95f4f96a4b0c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10622 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 diff --git a/ucs2-lib/doc/html/OS81118-76.gif b/ucs2-lib/doc/html/OS81118-76.gif deleted file mode 100644 index c41d2d96a9df326649012d5f51ce725043ef62eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk>YM_cQF^5F|#tNb<=Uc%s3>lxHj1iE6x%|YUw5%iki_4kKqE=&J0Y}vx-qPVbQU1@K;5U*bU>{^76@9N|G zd7kh6+k!_Ay>Zs8)2s-^gU~_r_%V0_iEgCMV*WfGHc<=xl8JJkb+bdng(63*|BX10mqSE+@y~TlQGgDEon#kaw%x( zfH#VFhw%O+&Mcw-F?70yshCu+QM0N4L{rdyNa4t{OW;mm@L3$@fr_Nvxs&_%GZ0`T z!v227;~XDnE+^wa7nFTa6=;6wD$G-`HHZN?I+$>C%*RZag&2zl%N89W^QNd!HE23? z6Q&JYKsb;O|2M$1bM4ch=jER+B8KXtOdiPvOD z?N6Y-gl+Xr?b(Ti3-vo*?J8!kE`Isq-q4ly>F<^P*ZRwb?0)+ z$#m1MiSL)ce&fT^m7sm??&zU`r;qN~*YAz{FTCIm%})N3Y`CgUpT3Md6e!KeVbK7?x zzmffYF}|arY;->w_y@?~2cB_TiKUXJDX1ebdavSCB JljrO3_P^%{=`{cV diff --git a/ucs2-lib/doc/html/OS81118-77.gif b/ucs2-lib/doc/html/OS81118-77.gif deleted file mode 100644 index 318d092f329b82118a7fd0ad048f0941315c9f45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD|Fb7>3_DFUqdg?qV7inOPZib?EpnGP5Cp#kEOySaFs((v_<0P^K9zB@|?X zgJT%FlFHeI9=h6TVpmgRx}GL=?ZxOyU7G$yY}vx-GI62Dy3%?nUcLU=wFn>I)yMbq zJm32_1y3G*>w^b7YVkKf5yIAojBcxjsz~IaCsI3D;U~9 zn#j>J$AF|>V!XoiHf61VOM^#8qXA*zxQ&2>=Aez}qWcnkgA6Ab%hN0}Tc(5()Cxp_ zeqan(0G?LuxablT8a17|LBpbD)0WlwT4*ll9vF?V1nlFG0XS7VZg%;2Da^qblP2?7 z7A4F0UqK$`0-Vz+<1D3Fk=%w7q-oG~7)I5OZ9_^pj`HFrePo!7ktUf{c9budKtn6M zQM}WS_r~zy0(zdpplg7_qBct1rg4{+r2UA}QD;}cZ9w1iILrcNMZ0$|4dxf)(pTc+C-RQ{$1gWeTzf^Enfh~e?96z_@=R{CG`jNz G9Qzlc>gewP diff --git a/ucs2-lib/doc/html/OS81118-78.gif b/ucs2-lib/doc/html/OS81118-78.gif deleted file mode 100644 index d1d5d1c831681eaf35643b879772bf0428d6284b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1924 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 GxBmt77U&`X diff --git a/ucs2-lib/doc/html/OS81118-80.gif b/ucs2-lib/doc/html/OS81118-80.gif deleted file mode 100644 index 46ea82ea3749b831871d951c4d23eaab652714c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk>U_+cQF^5F|#tNb-HmbGUJfI;@V_8tT;;;=}Mh&C~8Jai51!4 z;24Ikq;htlhpx6WajS{tq&-c#r5Dnbx-9+2uw@IQi{iqLb)~)WLcDtYvuhDPzN?S# z=Xt*OZwnqh^wtOWw>98zfFyv%#>VF6X0O*93qrwhdKMTE)XI!knckvkP~cMG(a@?xF>%;NKtOfSN%Ycvj=m9wlZ@qQlxS5bAO&>* zQD6v|1eSouH9Ic46e=oJjhar~q-oO@wfP39E@&R;tuPhXham!RYIfZ0_3>PoBQYio z<}H>4EBIeQ9_9jE&?w?8r&$%;f)u2x&@||J&5mtD2sn=P;wF7$n2eDIX-PZMmrFrQ z2fR_dJB0Tqab^kqkD=2wOvR*njhapUCz^uxLkdTpT>^IkgU{kH4^$-W&Yj%9pMd}) z5%%{p9_RQtb2%9Yx}fZXszCEYS7Dxltw9XH(ZPh9V?JiWEW}teShna0nKwm+szKAC zn=ozI0>XiO_`d<3ook;4MTg&nYU7lE=3s!5!JVLQjNuGp1sX+KWtsd}{;8AwMZ7LM zYJURtC2Xs2YR^tAT&UmiT30c9b@9uW_J*#sPk*;`>1E}kN5$#n?U6l4hMIyisXLcj zPNti7O?KR&d3SJS7L^HXbcebv&~vAH)Er$77aX=QoN`t9nc&u!m* z{6_Zo#rTfaZgFF}di$%r$G$y&bLPqNH_FGqiktQy_a=^9+N~C5|6H9snd!b;$ZeFf KPoA&C+y4T@9_b7K diff --git a/ucs2-lib/doc/html/OS81118-81.gif b/ucs2-lib/doc/html/OS81118-81.gif deleted file mode 100644 index 0c46c073a7d42ee54930830477340d985271a9aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 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 JKihz}{slhG>6`!n diff --git a/ucs2-lib/doc/html/OS81118-84.gif b/ucs2-lib/doc/html/OS81118-84.gif deleted file mode 100644 index 931522f321b8d3e9c2746736a5b401fad565f693..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD{?V7=~ZxE{ZT%>xEk|!^I+ zn8-pc={R0&huYOGS?$tgsXa|P+Y70snx=mlYtbMzlNmhgEbT7GuHOCedJI0ktB>#J zdA|2=3LZQ3&d2w+)#7h}B!IfQy88Nhuh$z41|yM3G#WJw!!*rQDwWUY3x&ek+S=yk zrWzK22IznRSbz;kz)^ctx!v^n7!ETQqiHgmrIex;p;ytl2Yn4lyoHn(v+rW%7}hng z4Ls-J=K)$eC*r)DW?2dkLI=_5N8bq~I*>Y#*^5{i!1@rF26GnIxr0;9v;;PMqjNM*`(Jw8DTD`;y@R~K4=2EABG0&6l@)`7mfiY+#L3CJj|IG3noihI#T6LXwY=%1`G?9 z4O>DwP!In%!1HtM(;*D_Eoe4QN$3uGsTkY|`i2=EXKaRMf!UHu{_Fp|sQOEIQ*~7T z1Zozst!8)g#PzvLH9PmW7bd=)|KjDnp=-@IzgxKSia7JAa5H&taL>{H-NDJ!;?;(e z>Gs9R@0Y%M`*iVI&>meLI@J5@(cci+4 diff --git a/ucs2-lib/doc/html/OS81118-85.gif b/ucs2-lib/doc/html/OS81118-85.gif deleted file mode 100644 index af5d3b29151e9272598664448af5531d3e4953da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13528 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 diff --git a/ucs2-lib/doc/html/OS81118-87.gif b/ucs2-lib/doc/html/OS81118-87.gif deleted file mode 100644 index eef47e4264579a8d9b261c2e4545639b6a116b96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD{?V7=~Y28D+a!>xCK`aj{6ZPN$rUxJ*XC%r?=3Wv&ECS2_oWvMth5vW}r} zn8-pc={R0&huXC+nRX{DNqd@9(~D6{HKxDFS~N(_#tfcymiA^BV^{C~cs&Lm-_^(W z^E}`Cw*`+Ke(S>r+ZymUKoUS>V`Fo3v)Ahl27{4EBpQwCx^5UoDwWFT^TlFuZEbCH zb5jm0fC^}U4w!%q2*8nhWVzk+`4|o}7NcP>lc5kw146sdvj>AMNW6)Z7xV965~GHc=!+-84Ai5Jco5J~d46k5x z9Tt(JXMq7ht;~3p))qyB0+$MphE^Sli6b@w0;+>fqL=P-^o=l_WGqjk#7u<(QcwpF z1%`l0UC%*S+?g&2zl%NaUC=1ozdYS47( zCQKW)fN&rm{%?Ti=h~-1(cw3t+BhwsIT)a1a3|;+V>r!Nfku&;vP}M~|J2F86K}|l z+Mhsu3ES$M+Orc27wWga-c`(AUHs~my`d}Z)88*$+Npf}xHz4>GqUICP*ZRwb@y`1 zDXVGM#1G5g9Q>$sC1_u}H+p#B+2gzR_50)g3op4tvy;Ch+bQ(<8fg)%svLKeaa3S1pYlpF6NP{rO+dD$8@3->!c4!ppl) z+{pgE7~kI7EpAL#?|i-Y_;)96&OBZIR{7*tant_e{>0HsyVb(%pR1Fn(%tt8xs7u6 J>5FxE`(Mp`=@$S1 diff --git a/ucs2-lib/doc/html/OS81118-88.gif b/ucs2-lib/doc/html/OS81118-88.gif deleted file mode 100644 index 013fe778329c74c8f06861919d633bfcd3039d57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmaKrQD|Fb7>3_DFUqdg?qV7inOPZib?EpnQnMj}#kEOySaFs((v_<0P^K9zB@|?X zgJT%FlFHeI9=h6TVpmgRx}GL=?ZxOyU7G$yY}vx-GI3$Yy3%?nUcLU=wFn>I)yMbq zJm32_2TwG;^}+oewfGw#381d7uD-tB>-7eM!AK+$jYbW_FikU+O6BwULZPs}zP`1! zrG^Ed0Xkp+7GMJsaMT`EZZ~~ChQo}-XqwDsDW#}I=w)>6M}GqnZy@Ex+}l_^fej68 z2S4%fvj8oflX3o>W?2dkLPyZ$NB=1#I+417xl33b#Ktg~26GnIxr0;7ADmE}ZH|X95>exHN~sRSa(+ zP2}jAXFyUfFHTDwP!In%!1Hq*)FBM`Eoe5*Nazmws2JP{`bHR@U~HCVf!UHu{;U7IsCpA#R~^+q zftn@ksM*&td1L-^&7MOYg~@LgKHq&HbiL))w~JR_66YTkZYA#x?LR)SFF2K2y4G+y z-LW+F-SU@jepI|3w8vJ4oBEzTT3S12jQTI{a)+kJe@(VrJ9M@<{r%d_wq$4|luO^A zc;7x>-Zg!*lAd3);V@>k;H$MUxQ$1gXIUwuWJo&Ixe{PaZU%4}}4G`8~v G9Q_v$Md(5R diff --git a/ucs2-lib/doc/html/OS81118-89.gif b/ucs2-lib/doc/html/OS81118-89.gif deleted file mode 100644 index 3ab928e26c87104bb21bf5efaceaef28cc7272f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3665 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 R7|eI-blwu3OCZ3?{{ukaZv_AV diff --git a/ucs2-lib/doc/html/OS81118-9.gif b/ucs2-lib/doc/html/OS81118-9.gif deleted file mode 100644 index bbb3043bb827175489764ff8282f91e018b5c67d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD{?V7=~Y28D+a!>xDBk;$o3*olZFyahZ&OnQfv6%UlVPu5=C#Wm}}BWF4Y# zn8-pc={R0&huXC+nRX{DNqd@9(~D6{HKxDFS~N(_#tfcymiA^BV^{C~cs&Lm-_^(W z^E}`Cw*`+Ldi$dX+ZymUKoUS>V`Fo3v)Ahl27{4EBpQwCx^5UoDwWFT^TlFuZEbCH zb5jm0fC^}U4w!%q2*8nhWVzk+`4|o}7NcP>lc5kw1428|vm1jgNW6uV7xV98GHc=!+-8*V|7Su#lqkAj0C_TaOP*JIB)O6}5O`Eo;%{M@GLGwUwg{iaz3(8)o3N$}-73L|}8pHq`9Za}6=3_d{LX1U&Y^StkFrf9hmEi#KIQ z?N6Y-gl+Xr?b(Ti3-#OI=qhHfE`IgOp3s%{>F<{=y{dfjxHz4>GqU^0P*ZRwb@y`1 zNvmn+#1G5g9Qe3&C1_u}H+pE`+2gzR_50)g3op4tvy;Ch+bQ(<8fg)%tKbKeaa3S1pYlo7=xQ{l#C;D$8@3->!cC!ppmk z-^l*H7~kI7EpAL#?|i-I*muWo&OBZIR{8W-ant_e{=|_>yVSz$pR1E6)7|$9xs7u6 J>5FxE=U*WI>3IME diff --git a/ucs2-lib/doc/html/OS81118-90.gif b/ucs2-lib/doc/html/OS81118-90.gif deleted file mode 100644 index fec3e524e2d7b2e8393c7128bfd0565f2bcff23d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4355 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 diff --git a/ucs2-lib/doc/html/OS81118-91.gif b/ucs2-lib/doc/html/OS81118-91.gif deleted file mode 100644 index 0357a02b4bf5f7e23efd43ab11788f09ccd7a1f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7201 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 diff --git a/ucs2-lib/doc/html/OS81118-92.gif b/ucs2-lib/doc/html/OS81118-92.gif deleted file mode 100644 index bd9a05c503b7bfdadf98e385130959a613a34281..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2142 zcmaKrX;4!M5`a4aF`Oc5Ks1PvQ)EQ~8x9=62d}YBOW*iVSxdBDk6f8uyTwU1O;`)t6X~H{NCECuKv~4UEkN;zWzRL?$K!! z7x(~xh;wsu&z?QIfB$}4Tbn|msHmtYDk>6-#W684d_LdT*O$#^+uGWinwr9i6D$B8 zfDnKHkOC+HNC35_k0uxl^zcAFACr@@qy!ZTBuUm%2v`XMOAy;Z;YO%t!>w;%zz3#y zfFXcKn3%;ysSq1;v0IL#B#Q|Fn?S$;@eU}Ag6cT9l@0^>FjWR92W)1dii@NWhjVdK zjkdp&aDb&|PM+XcI!OVB@)s8uuvyjC@o)Cou5>k{ZQAvKSUkW^P5Hf*q z04WQUn}Otl`l}rV#(H2HAB&Q)ssyhou#d!1_`iaf*vv(h5XoE|mg6Lev!D^gDf~e5g(fBfFfn5-=MX+50!7|w21ql;Cpm{#Bq{zF1 zLM0MyC?!$(1WC1K?Hb?^0P!E^a0_5mLu+b^j*iIXVt65!3`=Ap^@ju#S%{$=FkZ!wOWB$O0A*ctQ{oKuAHV1SJWi8Z?9d zH^3k3vJnD{0FD%RO4v(+Pz{NwVPF)ZM>+EAFu4UwdQdS80Bb*KYqA?`&}8`f6F^%4 z3T?GtW2Nc`+OqW#J&hOtdBO<&&-*o9>N;u0IyBPLRP{@dg7ZViJNv7$2UV_l%*Z|$*}#>cs(?kWm%qr$GoV@p zas*?Ks9^LZy!atUi@Mw}cRL6OE(Nvy>OGnpMk|sE{$zP_2)u7ZE{X~Pj_UDwL*vR< zEtQ#}i=(Znf?~n!=$)U$YR48+_?4<-B@~Sjmm+|__FR-@rE04V)f*F?EHkHI|Gvou zUk|UD;hIr;Xnv{JEamtQT==WT8|~EAro1E#@g}4m0nsvv@SS*G%Zz87d=~L z6`S_iNkzr6HSuMz1?H*S^f?X>D3qpdcP9(DcyQ69qzBeAffsFIP|E3i^$4QJbyNP8 zZL)tmaTveY?$m0sHVxxXCwvUcNLXrH9J;vJhMt+=dVMV4g*j-sV+oZgPcgD2_T|VN z+b5#lulNn3MgLj1hx*puf8UQIhBx$T*^g@zV?0?&yH&S{ylCv6D2W1}CUyytV+}0 zFL?HbYx&8BtJ58Wvn{h74jWD*`*L-tcLRu&US zEV@m@Dzkc%l_JYu)x_S{_U`n4>S_98j_s1an>3tkFjta#qQLg^ddBf9sEwnaHXV)g zA7ma9G8#G5nB$_PPO9tOmk&$*dGmjDnXv~gEm|imP-s^D%~dj8!Fy>~x&M3dV!N@b z3p#tAr+7Vm;}euj4T>ti@FciCxH zi8I{9(C(W?pSSA0G;lkdV{Mrvy2uW4q3E4w)J#5kyX8qL&8}VZZOfg~=ZEXQdE2EO z`M37|OuBLVJ8hqUGv321+UF_VO0G|HA5>q`h4; zXwXhEl0}3XaOkD3{SaSk;9WW2-aIw;O;&IC)BfLAHvD{r(5I~$o8m9K{k`$g)`t~U zgzu@^PjkEO){(IT+ghnq{kVf0;^3NRY;Dvj=|0$=a!q+L(x(5< z-TqLv(A{?~`nv<&fmfW*x&I~1Jo}W)z1^g@#G*dhX;WZQ;1@b4&|;xlO3|ue=~8>& zNJ~mTGzn8BbeX7OplsZ{M)jNf`UI2C3m-Whwp-d>Tul!fsE`cUw!(BkR)&8iHHYtQ uc&H)6`Q3#j^CsTw^ma<_#a^N_Vtv?s4+>M?RaqL=`uPS7oYB?>&;J64>e}M~ diff --git a/ucs2-lib/doc/html/OS81118-93.gif b/ucs2-lib/doc/html/OS81118-93.gif deleted file mode 100644 index aef1f6107f979ebe3eb06093f8211338c4f24cf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2912 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 z 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 Da(ryz diff --git a/ucs2-lib/doc/html/OS81118-95.gif b/ucs2-lib/doc/html/OS81118-95.gif deleted file mode 100644 index 7697bb2bd6bcd813055402d791509706aa858732..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1681 zcmZuxeOOI*9RGHcQmB}fc5l)sWiM^VNNnfgPKo=Vv0GN{#+-wtq+K^9J0$KCio)rT z6{T`}xwx)lvaPaKx1CM#5Yi6eQjsxRCi?EQf4A@Rc|O1A`Mx~A=kxi!gwC5AJUwoc zT_E%U;9!V|Jc=TUEb=_^64O#jM1C+QvLY*i7Fm*)`godWX`Yrq@-(m_vLes&IM~AS zEJ?E@$&x_xNV6hMv-Dt)G|AE=NdrxT#6Yql$?_yEL7I>%(vZX?2_Q{MWoePRvSXnn z0cz6W(k^+#;<@x?k73KX^(@Qx9C1%iOkP>7C(b?YEA6F3g4s-V6eu3m+n9!Z^q z0K^EyRK#LL!Iyyd!a=Epg?fn1hJ+GGuYp~c;LrmwB3RJ34pjnDZD_cI#$FWM3Gh;b zF9nksAUK$529*G68!Sawg^EoWl7pIJ)SbcHW;Au600h7yfVBWw0ObG;0G*P{;DufU z5^7XaNHNH8$eGbB4EDQ&+6yROU?u}cfO#eeDzK>mmnv{o2yW6~jt+}+@r((Z1?&LA z7sB5ItrGML;XelXqD6&u6bc4xGvXZqdqFZttpTf}1W-y~)WAi7nF1jhYz$zw0uP5^ zg$B>*uqhYYOlT93074CF3Md8`4mdNI1rTf?ZT$ZN{yi=~3J3<29H`9@B>-iEWRx^0 zvN7Z^YAR574s)B()FxfG@qZ7I*c0B87zW=2I1PZElRWH1QC)`9=)mZv6GtxWaCbHO}w=`V+Zle=$P&1Dx0 zl^M>8@YCh3#bJ4YG0mrsUoKlz9DX?5V!TojXPJYL8@$baE~5OwrteA*oTLQpS6jW_`ECeun%l{alA_U%R}2pr%iI*N}%x zKTY9EmN)6dh$S;`Ctdh{c)zooT?!Fy*Xa#zi|U`nwYdyS0i{o-^4ckv>X9Fw;A`QH zcvty5t!L-hhK(I!^7QzL&S)7O@tlsFGOJ;f_dw8w;Xb|OSl1!>&+i|d10!7J1)kNK z57W+%9Eke-i7dSl^Q2dW!ri8x!%nEhO%*4Uny?Q&NvyhFW)6Vrku6XR_As!ePHpm!+IIVF8?B30U0^z ziy4jm7}f7}vYM{_6JnpWW*(fUab8lg)qld(dwbJ69JG!@^QRt(RYh2r9poPEx5Zbk z-RK#+(s|0*)I`716$NQl`mUY~FQGT4+3hHBNa~z8G1hKU(aNIV0{q5h-E{9>vHGI} zJ7y0Zr7U_dEZ_LkGHn#4>SBC1e_CtbZq7hRXL zzpScT@8;kmU+rJr=n&bp|3ci2cHIQ$=6hALfa~q+8oJMVZ{%dt_mo&ZDlIvtS5I$u z@}APNHGb!fvlW%5D?@AZqw1Z%%ufkeU6EWHmzr?ew&B*zLfPYGYi1?sLYLPc7&r)p zuWjgBW^o^3j7&T>f)Dz(Gkdaj=lU({9>x4+Vb?l3`UH!qf%dCn3b((qXMPD5E0cen z`S@Y-#i?xMwfLUZuTN&5l?tcg^7hi-So_v%W32uQQtn(%v&I)jla0D$hpBl6>8lF% zBX(A~t7;wI4-8w80}F~|rijG!*_%Ju{>Ia!`AU4K7nz=d)_pQbXW4dFM3WizSIBkbX!9I vqqFy``+Lv#_4Yrmb$s{b?>~AZzI@W;Z+iJunD+SPA1$HpzFJ^s2Q&TwsM#?q diff --git a/ucs2-lib/doc/html/OS81118-96.gif b/ucs2-lib/doc/html/OS81118-96.gif deleted file mode 100644 index 8c63459a4144ed9e29ace48639375c1920c03389..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1646 zcmZuwZA?>F7=9}X6~8AGtQ4UtB42~u=@d1bF=`Gqk**` zYvEW9Z7P;yNtz`|mIRtZnzhh0OWTU1NtPx_8fY2>29mXqEJxA;gb86s7!sHy0fb3m zTUZ2DX(C+P4-a$T)hR#&V67aRl*m(P&ca>;4)Fv5t5!i|BqSw4Mh58hP+1Ah&G7g! z3=9bF1k6YL7I80P2_i2iASeVB(GaSGO}UU*3j41?&Oej8SGBM$_?I)DU#Y=ClrTL3*m z${IH$lV104M>i)N^GK#&qA{SdwCoJAt03sC<++HmX6T~JP%f@kc$j4 z7*T_mjF^vDC8Q(dB_+Un9ej}hUuMIGa)`MFJ9~gZX$}&4R9!&Ih)e_Oc{Dyn-ilx| ztOn2l=mD+)bPH}>T+rVil}glVapz9V%EF=|tgS_!M=20qpdx@$0HXqZ1Q;pccY~Dy z%$4EkV64z!eKNM>qqz#LJQ6^tKt%z?0HX)J5sW`V+CFWegcE-Pk{I%h{SHIFBdl*6i@ewY`J{) z=HaQcLkd?{pSyL$m5A?ZsV=#b=dmK&ZOxU^)??o54Uw%^&fjGNx3m?mFmu?%jXfn2h_AhWviC1z?ezEFnfft!+-=oRNV@L!d zFDLT}{%E5EWGx^{pA`)Bws?&%Pf7{)w7ct4aU1T{MGqWu{us1yt@ioYyJ>OWnM-=p znd!JGMSS^1x}8(m4foLYj;01zhww)4fX@_%e-C%~IQdNO34cdZSlz5L&*l}|xQ2sM zLU*{;?XtF?UGZyT!|3qfvnEM?{Mgo)-Q=wZmz(J?WN(@$PTe4Rwt2EVHe#I9MrXTJ z@!C7Gxa&<@Js~|KxpBKTLoL!w3il9+C!|?VWM6oF*g4DlMQl&%=Gu4cO~~kx!)Hnj(mE1^{HbIy06Y$>5!x@Ris4}%+bzV{;n&EbUfa7h-wd$Y@IT; zv1we4&(F)lMc$2bcJzE$U`?+dHmPHD?ne*UPgi=(E6#oW-Z@wHb|f@~3JGhptBZ?0 zld6;Vi;8dj(ppxyHr}zbIK$l#ey%)d?>FN-`P+T*AMN&sbjC5Cypp6#>eP};zJ@&; z&zn{Ax=yF;kxGhvN1x8ov^px99VT6kewxESF6bvAx+1~Ul{k>VJ^#@+(Nr+s+I=PU zVP;(T=eznJ7iG`YhGlnbdbhpiQG3LWACBw|9BO!xsXfu~w8v-a75Bl;GlenDreSI6`3uD#dDa7K_yT(+eC=T8qc3^Z*{H1}7fen5HM4ikm+{|VU zhW|t#uy>D`H86Ol4GMDpYKg4ASj`6=(W*_7=$S#09xfm9lKhB*j!M_!@tqT9yI&tO z#xL|Gn>^dF(Jw?ryxzmlc;KzD53EhlHM-rf4u8GuWq|43S2~9w(@MAei1*L3^6ow; zsE*RGy_5S)Z!O0)i6eal^raDNp>Am8W%1#F(O0Ex;^?2{WtT?#FLFbp1DEdv{5@D> MPTaRlB!VUX0K!}!P5=M^ diff --git a/ucs2-lib/doc/html/OS81118-97.gif b/ucs2-lib/doc/html/OS81118-97.gif deleted file mode 100644 index 221c690b37f3d0265a29440ba8b099ed2f835130..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaKrQD|Fb7>3_rk>YM_cQF^5F|#tNb<=Uc%s3>lxHj1iE6x%|YUw5%iki_4kKqE=&J0Y}vx-qPVbQU1@K;5U*bU>{^76@9N|K zc%JY5+k!_Ay>SrkHPKxh|w_F%9DiPw?xV*VYh9L2f{ zc7mUH_(g!G#%!EFr&$q-2cd)L@ni4=65U9h#r%1!3}by1OoKTO7XlO-%W+oI+!Bg{ zwl;Kip|1}YFTyl2HHBNZ@ZbS9HYA;_SIGCs&&ebyJPHnm;P1hSL3Af@Hih%^7+%5X zI?_aro&^R3wKC&Xrne{>6u4A)G_>kaOdPfm5KtX-61{Yvqi=-aBx89RC0Z2~fhFK^&5nyMg^Eg5qoz|gY1*_!ZN34j3z`RdD@+CUVTb^nnjJTLeLNTDNQ_B? zd5a~%3jSA+hq(Y3G>SOOX;uZdAO)!^G!435vt!#30*)iSxJe%wCS#;QTGEd6YY+o)bTHxOn2(t-3o#ZAmMuC$=1ozdYS47( zCQKW)fN&re|2M$1bM4ch=jECF8rr%vYoO}r*M zYJURtC2Xs2YR^tAT&UmiYF9CPb@9s=_lB;tPk*;`=_Tc(N5$#n?U6l4hMIyisXLcj zPNti7O?zJ71qf8hmpXm;|KWc%ep-NftJuEi}4+;-Qvb{_4ZeLk9~Xm=FF4jZ3_DFUqdg?qV7inOPZib?EpnGP5Cp#kEOySaFs((v_<0P^K9zB@|?X zgQFO_lFHeI9=h6TVpmgRx}GL=?ZxOyU7G$yY}vx-GI3$Yy3%?nUcLU=wFn>I)yMbq zJm32_1y3G*>x26{YVkKf5c+|4dy(Y4^ZkX#aT&nTMB`u zCbYMsyBq!euqe+y>WcFh@K}f=o+N3sEtv#Y22YDX+NZN)Y%nq8_@SW4s$?R(eB;L!-p9NFcM); z594u;jxv{1ai9z0AT$Bp4?}}>7Pb!A3&#KxZjSgk5$0@+1(T&L9jWprG-x_>1BM05 zhAkl-sE7X>;Q6@@>JSF}7Bm}YC3FY9R1EF}eIpD{Fg8oGz-&n+|J8q9RJ|XstB&fQ zK+O_%)a+}XyfJ^JX3wGa!sIs#pYJ{py54;2+r_Idi3^Vkx03gU_MaHo7o18hU28a# zZeN=EZu!eMKPp}i+G8ujM|+<=T3S1AjQX$aa)+kJe@!-DJ9Mr%{r%d_)?{cTluO^A zc;CKI-Zg!*lk;H$MUxQ$1gWdTzy5Go&Ixe{LDnh%4}}4G`8~v G9Qzkgis+93 diff --git a/ucs2-lib/doc/html/OS81118-99.gif b/ucs2-lib/doc/html/OS81118-99.gif deleted file mode 100644 index 153a28b9764f568f317ead4223d6389fdd9bcba0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9269 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 diff --git a/ucs2-lib/doc/html/_p__d_o_c_u__a_p_p_e_n_d_i_x.html b/ucs2-lib/doc/html/_p__d_o_c_u__a_p_p_e_n_d_i_x.html deleted file mode 100644 index 653e5c3..0000000 --- a/ucs2-lib/doc/html/_p__d_o_c_u__a_p_p_e_n_d_i_x.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Appendix - - - - - - - - - - - - - - - -

-
-
- - - - - - - -
Logo -
UNICENS V2.1.0-3491
-
User Manual and API Reference
- -
-
- - - -
-
- -
-
-
- -
- - - - - - diff --git a/ucs2-lib/doc/html/_p__d_o_c_u__a_p_p_e_n_d_i_x.js b/ucs2-lib/doc/html/_p__d_o_c_u__a_p_p_e_n_d_i_x.js deleted file mode 100644 index 3bf909f..0000000 --- a/ucs2-lib/doc/html/_p__d_o_c_u__a_p_p_e_n_d_i_x.js +++ /dev/null @@ -1,36 +0,0 @@ -var _p__d_o_c_u__a_p_p_e_n_d_i_x = -[ - [ "Release History", "_p__u_m__h_i_s_t_o_r_y.html", null ], - [ "OS81118 User's Guide", "_p__u_m__o_s81118.html", [ - [ "Introduction", "_p__u_m__o_s81118.html#SEC_OS81118_3", null ], - [ "Device Management", "_p__u_m__o_s81118.html#SEC_OS81118_4", null ], - [ "Power Management", "_p__u_m__o_s81118.html#SEC_OS81118_5", null ], - [ "Network Management", "_p__u_m__o_s81118.html#SEC_OS81118_6", null ], - [ "Network Administration", "_p__u_m__o_s81118.html#SEC_OS81118_7", null ], - [ "Resource Management", "_p__u_m__o_s81118.html#SEC_OS81118_8", null ], - [ "MOST Port", "_p__u_m__o_s81118.html#SEC_OS81118_9", null ], - [ "MediaLB Port", "_p__u_m__o_s81118.html#SEC_OS81118_10", null ], - [ "SPI Port", "_p__u_m__o_s81118.html#SEC_OS81118_11", null ], - [ "USB Port", "_p__u_m__o_s81118.html#SEC_OS81118_12", null ], - [ "Streaming Port", "_p__u_m__o_s81118.html#SEC_OS81118_13", null ], - [ "RMCK Port", "_p__u_m__o_s81118.html#SEC_OS81118_14", null ], - [ "I2C Port", "_p__u_m__o_s81118.html#SEC_OS81118_15", null ], - [ "GPIO Port", "_p__u_m__o_s81118.html#SEC_OS81118_16", null ], - [ "Combiner", "_p__u_m__o_s81118.html#SEC_OS81118_17", null ], - [ "Splitter", "_p__u_m__o_s81118.html#SEC_OS81118_18", null ], - [ "Control Connection", "_p__u_m__o_s81118.html#SEC_OS81118_19", null ], - [ "Packet Connections", "_p__u_m__o_s81118.html#SEC_OS81118_20", null ], - [ "Streaming Connections", "_p__u_m__o_s81118.html#SEC_OS81118_21", null ], - [ "Driver Control Interface", "_p__u_m__o_s81118.html#SEC_OS81118_22", null ], - [ "Command Reference", "_p__u_m__o_s81118.html#SEC_OS81118_23", null ], - [ "Configuration", "_p__u_m__o_s81118.html#SEC_OS81118_24", null ], - [ "Device Update Process", "_p__u_m__o_s81118.html#SEC_OS81118_25", null ], - [ "Diagnosis", "_p__u_m__o_s81118.html#SEC_OS81118_26", null ], - [ "Resource Planning", "_p__u_m__o_s81118.html#SEC_OS81118_27", null ], - [ "List of Abbreviations", "_p__u_m__o_s81118.html#SEC_OS81118_28", null ], - [ "API Functions in Numerical Order", "_p__u_m__o_s81118.html#SEC_OS81118_29", null ], - [ "API Functions in Alphabetical Order", "_p__u_m__o_s81118.html#SEC_OS81118_30", null ], - [ "List of Figures", "_p__u_m__o_s81118.html#SEC_OS81118_31", null ], - [ "List of Tables", "_p__u_m__o_s81118.html#SEC_OS81118_32", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/_p__u_m__b_a_c_k_c_h_a_n_n_e_l__d_i_a_g.html b/ucs2-lib/doc/html/_p__u_m__b_a_c_k_c_h_a_n_n_e_l__d_i_a_g.html deleted file mode 100644 index 7baefba..0000000 --- a/ucs2-lib/doc/html/_p__u_m__b_a_c_k_c_h_a_n_n_e_l__d_i_a_g.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: BackChannel Diagnosis - - - - - - - - - - - - - - - -
-
-
- - - - - - - -
Logo -
UNICENS V2.1.0-3491
-
User Manual and API Reference
- -
-
- - - -
-
- -
-
-
- -
- - - - -
- -
- -
-
-
BackChannel Diagnosis
-
-
-

Introduction

-

BackChannel Diagnosis is performed on the TimingMaster node. It inspects the ring segment by segment until it finds a ring break or detects a closed ring.

-

It cannot be performed during Node Discovery or Programming service.

-

Operation

-

Calling Ucs_Bcd_Start() starts the BackChannel Diagnosis. The function has a parameter report_fptr. It points to the report callback function. report_fptr will deliver a result for each inspected segment as well as a result which indicates the end of the diagnosis session.

-

Segment number 0 denotes the segment following the TimingMaster.

- - - - - - - - - - - - - - - - - -
Parameter code Parameter segment Description
UCS_BCD_RES_SUCCESS segment number current segment is not broken
UCS_BCD_RES_NO_RING_BREAK segment number No ring break detected. segment = number of nodes - 1.
UCS_BCD_RES_RING_BREAK segment number Ring break detected in current segment.
UCS_BCD_RES_TIMEOUT1 segment number Error during diagnosis: no communication on back channel.
UCS_BCD_RES_TIMEOUT2 UCS_BCD_DUMMY_SEGMENT Error during diagnosis: no result received from local INIC.
UCS_BCD_RES_ERROR UCS_BCD_DUMMY_SEGMENT An unexcpected error occurred. BackChannel Diagnosis was stopped.
UCS_BCD_RES_END UCS_BCD_DUMMY_SEGMENT BackChannel Diagnosis ended regularly.
-
-
- - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__g_e_t_t_i_n_g__s_t_a_r_t_e_d.html b/ucs2-lib/doc/html/_p__u_m__g_e_t_t_i_n_g__s_t_a_r_t_e_d.html deleted file mode 100644 index 5934325..0000000 --- a/ucs2-lib/doc/html/_p__u_m__g_e_t_t_i_n_g__s_t_a_r_t_e_d.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Getting Started - - - - - - - - - - - - - - - -
-
-
- - - - - - - -
Logo -
UNICENS V2.1.0-3491
-
User Manual and API Reference
- -
-
- - - -
-
- -
-
-
- - - - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__g_e_t_t_i_n_g__s_t_a_r_t_e_d.js b/ucs2-lib/doc/html/_p__u_m__g_e_t_t_i_n_g__s_t_a_r_t_e_d.js deleted file mode 100644 index 0b31be5..0000000 --- a/ucs2-lib/doc/html/_p__u_m__g_e_t_t_i_n_g__s_t_a_r_t_e_d.js +++ /dev/null @@ -1,17 +0,0 @@ -var _p__u_m__g_e_t_t_i_n_g__s_t_a_r_t_e_d = -[ - [ "Preparations", "_p__u_m__s_t_a_r_t_e_d__p_r_e_p.html", null ], - [ "Initialization", "_p__u_m__s_t_a_r_t_e_d__i_n_i_t.html", null ], - [ "Service", "_p__u_m__s_t_a_r_t_e_d__s_r_v.html", null ], - [ "Synchronous vs. Asynchronous Results", "_p__u_m__s_y_n_c__a_n_d__a_s_y_n_c__r_e_s_u_l_t_s.html", null ], - [ "Application Message Service", "_p__u_m__s_t_a_r_t_e_d__a_m_s.html", null ], - [ "Command Interpreter", "_p__u_m__s_t_a_r_t_e_d__c_m_d.html", null ], - [ "Networking Management", "_p__u_m__s_t_a_r_t_e_d__n_e_t.html", null ], - [ "Manager", "_p__u_m__s_t_a_r_t_e_d__m_g_r.html", null ], - [ "Node Discovery", "_p__u_m__s_t_a_r_t_e_d__n_o_d_e__d_i_s.html", null ], - [ "Programming", "_p__u_m__s_t_a_r_t_e_d__p_r_o_g_r_a_m_m_i_n_g.html", null ], - [ "BackChannel Diagnosis", "_p__u_m__b_a_c_k_c_h_a_n_n_e_l__d_i_a_g.html", null ], - [ "Routing Management", "_p__u_m__s_t_a_r_t_e_d__r_m.html", null ], - [ "Node Scripting", "_p__u_m__s_t_a_r_t_e_d__n_o_d_e__s_c_r_i_p_t.html", null ], - [ "Low-Level Driver", "_p__u_m__s_t_a_r_t_e_d__l_l_d.html", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/_p__u_m__h_i_s_t_o_r_y.html b/ucs2-lib/doc/html/_p__u_m__h_i_s_t_o_r_y.html deleted file mode 100644 index 3bfa8fe..0000000 --- a/ucs2-lib/doc/html/_p__u_m__h_i_s_t_o_r_y.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - -UNICENS: Release History - - - - - - - - - - - - - - - -
-
-
- - - - - - - -
Logo -
UNICENS V2.1.0-3491
-
User Manual and API Reference
- -
-
- - - -
-
- -
-
-
- -
- - - - -
- -
- -
-
-
Release History
-
-
-

V2.1.0

- - - - - -
Release Date: TBD
Supported INICs: See conformity table (Package and Document information)
-

Resolved Items

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Type Description
Feature Introduced so called "Manager" that forces the network to available, handles NodeDiscovery events and notifies nodes to the RoutingManagement.
- See related sections in API Reference or Getting Started.
Feature Added Application Message API into Management Library. Added option to disable the Application Message Service within the initialization stucture.
Feature Added new functions Ucs_Rm_GetAttachedRoutes() and Ucs_Rm_GetConnectionLabel().
Feature Added support for node scripting.
Feature Added support for reusable description of XRM resources.
Feature Extended Ucs_Rm_XrmResDebugCb_t callback function to provide additional information related to endpoint.
Feature Added new callback function network.status.cb_fptr and option network.status.notification_mask.
Feature Added new macro UCS_FOOTPRINT_TINY that decreases RAM/ROM footprint for tiny controllers.
Feature Added new macros UCS_VERSION_MAJOR, UCS_VERSION_MINOR, UCS_VERSION_RELEASE and UCS_VERSION_BUILD.
Change Renamed attribute disable_inic_watchdog to inic_watchdog_enabled in Ucs_General_InitData_t.
Change Changed signature of the trace macros UCS_TR_INFO and UCS_TR_ERROR. Added new parameter ucs_user_ptr of type void * that replaced the existing one ucs_inst_id.
Change Renamed Ucs_Xrm_ResourceDebugCb_t to Ucs_Rm_XrmResDebugCb_t and moved the reference debug_resource_status_fptr into Ucs_Rm_InitData_t.
Change Removed API functions Ucs_I2c_SyncDevice() and Ucs_Gpio_SyncDevice().
Defect Sources: Fixed library crash when calling I2C API.
Defect Sources: Fixed the bug of uncalled Ucs_Rm_ReportCb_t() after Ucs_Stop().
Defect Sources: Improved robustness and maintainability of routing management.
Defect Docu: Fixed wrong attribute names in AMS message structures of Getting Started.
-

V2.0.0

- - - - - -
Release Date: 2016-09-30
Supported INICs: See conformity table (Package and Document information)
-

Resolved Items

- - - - - -
Type Description
Note Initial Version
-
-
- - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__o_s81118.html b/ucs2-lib/doc/html/_p__u_m__o_s81118.html deleted file mode 100644 index b9ef399..0000000 --- a/ucs2-lib/doc/html/_p__u_m__o_s81118.html +++ /dev/null @@ -1,61785 +0,0 @@ - - - - - -UNICENS: OS81118 User's Guide - - - - - - - - - - - - - - - -
-
-
- - - - - - - -
Logo -
UNICENS V2.1.0-3491
-
User Manual and API Reference
- -
-
- - - -
-
- -
-
-
- -
- - - - -
- -
- -
-
-
OS81118 User's Guide
-
-
-
-

-Introduction

-
-

-
- -
-Introduction
- -
-

-

-The OS81118 INIC (Intelligent Network Interface Controller) for a MOST device is part of a new generation of Network Interface Controllers that combines physical, MAC (Media Access Control), link and network layer on a single chip. It provides a highly cost-effective all-in-one multimedia network solution. A high level of integration and encapsulation of the network functions grants robustness, ease of use, and minimum time to market. In addition, the OS81118 INIC already implements most of the elements of MOST core compliance on-chip.

-

-The INIC family consists of various ICs that support different speed grades of MOST and physical layers. Electrical transmission, for example over unshielded twisted pair (ePHY) or over the coax electrical physical layer (cPHY), is supported as well as -transmission over the - optical physical layer (oPHY).

- - - - -
- -Note: This user’s guide describes the INIC firmware version 2.4.0-76_RELEASE that supports INIC hardware revisions D1A and D2A.
-Microchip recommends to use hardware revision D2A.
-Hardware revision D1A is deprecated. Its use is limited in respect to a hardware issue. For details refer to -Section 19.4.1 -.
-
-

- 

-
-

-Interfacing to OS81118 INIC

-

-The OS81118 INIC provides a Universal Serial Bus (USB) 2.0 High-Speed Port. The USB Port allows connection to the INIC (USB device) by an EHC (USB Host Controller) and supports on-PCB upstream USB 2.0 high-speed bulk transfers using a standard USB 2.0 physical layer at a rate of 480 Mbps. The USB Port provides access to the MOST network via an interface commonly found in most applications. This is especially useful for microcontrollers that do not support the typical interfaces (i.e., MediaLB -) found in an automotive application. USB can transport streaming data and packet data simultaneously.

-

-Furthermore, the INIC provides a Serial Peripheral Interface (SPI) Port that supports the transmission of asynchronous packets over an interface that is compatible with many micro-processors, data converters, and other devices. When the SPI Port is created, it operates as an SPI bus slave.

-

-In addition to these ports, an I -2 -C Port and a MediaLB (Media Local Bus) Port are offered.
-The I -2 -C Port can transport control data. Simple designs with OS81118 can make use of the traditional I -2 -C Port, enabling cost-effective realizations, while more advanced solutions may use the I -2 -C Port in combination with USB for versatile and high-speed data transport.
-The MediaLB Port serves as an on-PCB, serial inter-chip communication bus which can simultaneously transport all types of multimedia signals that are found in modern infotainment systems including streaming data, control data, and packet data. The MediaLB interface is synchronized to the MOST network thus providing seamless streaming capabilities to and from the MOST network without buffering and without delay. MediaLB allows cost effective interfacing of multiple ICs and their inter-chip communication. The communication between all participants of MediaLB is administered by INIC.

-

-The MOST Port enables support of port-specific network handling, including the selection of the physical layer to be used.

-
-
-

-Encapsulation of Network Services

-

-The INIC encapsulates all network functionality including the major parts of the transport layers on chip. The result of this encapsulation is that INIC is a full network interface on silicon that cannot be set in undefined states, which can happen with traditional register controlled chips. Its command interface is the INIC API, which is an object-oriented software interface. In addition, the MOST NetServices -V3.2.x that is running on the EHC, -represents the application socket, implementing for example the application message service, a command interpreter, and a resource management.

-

-A very small number of high-level commands with MOST syntax are used for chip control. For management of the streaming resources of INIC, a port and socket concept is provided. Streaming connections can be managed easily by this high-level object-oriented control interface, usually known for example from some operating systems.

-

-The INIC architecture handles all time-critical, resource-intensive, and fail-safe relevant parts of the network functionality on-chip. Porting of the sensitive and time-critical portions of the network driver to customer’s environments is no longer required. This simplifies the implementation of MOST technology into a device and reduces time to market and development costs.

-

-Since all functions necessary to operate the MOST network including a minimum NetBlock are implemented on chip, INIC can independently start/join the network quickly, without waiting for an application to start. INIC is independent from the EHC’s startup behavior allowing immediate availability of the network. A MOST device based on INIC is able to answer requests to the NetBlock and run MOST, even if the application on EHC is not running or not yet started, thus providing maximum robustness for the network. This self-contained operation of the network is called Network Protected Mode. INIC leaves this mode and provides the services of the MOST network to the application only after the application has executed an attach procedure with INIC.

-
-
-

-MOST NetServices V3.2.x on EHC

-

-MOST NetServices V3.2.x is the driver for the INIC running on the EHC. It implements the functionality of the MOST Network Service required by the MOST Specification -[1] -.
-The MOST NetServices API is easy to learn, which minimizes the risk of errors, simplifies evaluation, expedites development time, and spares configuration efforts especially for engineers starting with MOST.

-

-It is recommended to use the MOST NetServices V3.2.x, since it encapsulates the INIC API and it includes extended functionality. Thus the MOST NetServices V3.2.x provides the ideal solution for optimal network access.

-
-
-

-Device Management

-
-

-
- -
-Device Management
- -
-

-

-The device management handles device-related tasks such as:

-
    -
  • -• Operation of the configuration interface
  • -
  • -• Operation of the application interface
  • -
  • -• Control communication through Port Message Protocol (PMP) channels
  • -
  • -• Setup of message routing
  • -
-

-The configuration interface and the application interface are two separate interfaces. This approach allows to operate the application interface without running the configuration interface and vice versa.

-
-

-Port Message Protocol

-

-To be able to exchange control messages, the INIC provides a set of independent Port Message Protocol (PMP) channels. The communication is handled through the PMP as specified inside the Port Message Protocol V2.0.1 Specification -[3] -. In PMP terms, the EHC will be referred to as the Primary Device (PD), the INIC as the Secondary Device (SD).

-

-The PMP provides multiple virtual channels, stated as FIFO channels. Each PMP channel is assigned to a unique FIFO channel. This allows running multiple PMP channels through sockets on a single physical port, e.g., MediaLB Port. Flow control and hand-shaking mechanisms of the protocol prevent starvation or deadlocks when PMP channels share a common physical medium. Besides the bi-directional exchange of packet-based data, the protocol is used to communicate the delivery status back to the EHC and allows taking actions on delivery failures.

-

-The PMP is not designed for a specific application and thus its definition must be completed per application. This chapter extends the PMP specification in a way that is necessary to establish INIC-specific PMP channels. Therefore, INIC-specific details of the protocol will be defined hereinafter as part of a higher communication layer. This includes the assigned PMP channel numbers (see -Table 2-1 -), the data message content types and format, and the status message failure codes (see -Table 2-3 -).

-
-
-Channels
-

-There are different kinds of PMP channels available:

-
    -
  • -MOST Control Message (MCM) PMP channel
  • -
  • -INIC Control Message (ICM) PMP channel
  • -
  • -Remote Control Message (RCM) PMP channel
  • -
-

-To address a specific PMP channel, the channel number must be specified in the FPH field of the PMP header when a message is transmitted. Received PMP messages can be matched to a specific PMP channel through the same FPH field. Addressing all PMP channels at once allows to transmit a message that will be received by all PMP channels. Typically, this feature will be used to transmit an UNSYNC command message to all channels. For all other communication, the destination channel should be unique. -Table 2-1 - contains a list of channel assignments. - -

- - - - - - - - - - - - - - - - - - - - - - -
- -Table 2-1: PMP Channel Assignment -
-

-Channel

-
-

-PMP Channel Number

-
-

-MCM

-
-

-0

-
-

-ICM

-
-

-2

-
-

-RCM

-
-

-6

-
-

-MCM, ICM and RCM

-
-

-3

-
-

- 

-

-All PMP channels use the same Data Message format to transport a control message, as described in -Section 2.1.2 -.

-

- 

-
-
-
-Control Message Format
-

- -Figure 2-1 - shows the Data Message format used to transport a control message. The message format consists of two main sections, the PMP header and the PMP payload.

- - - - - -
- -Figure 2-1: Control Message Format -
-

- 

-
- -
-
-

-The PMP header contains the ExtType field that must be 0x00 (only one format type is supported).

-

-If the INIC receives messages, any number of stuffing bytes is allowed. However, when transmitting messages to the INIC, it is strongly recommended to use 2 stuffing bytes. Control messages sent by the INIC will always use 2 stuffing bytes.

-

- -Figure 2-2 - depicts the PMP payload fields. For the explanation of the PMP header fields refer to the Port Message Protocol V2.0.1 Specification -[3] -.

- - - - - -
- -Figure 2-2: PMP Payload -
-

- 

-
- -
-
-

- 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -Table 2-2: PMP Payload Format Field Description -
-

-Format Field

-
-

-Size

-
-

-Description

-
-

-SrcDeviceID

-
-

-16 bit - -1 - - - -

-
-

-Source Device ID. Indicates the Logical Address of the device that sent the message.

-

-SourceID 0x0001 (LocalID) indicates a message coming from an internal FBlock.
-SourceID 0x0002 indicates a message coming from the EHC.

-
-

-TgtDeviceID

-
-

-16 bit - -1 - - - -

-
-

-Target Device ID. Indicates the device address to which the message is sent (DeviceID). The following addresses are reserved: 0x0000, 0x0001, 0xFFFF.

-

-0x0000 and 0xFFFF return format failure (0010) as transmitted message status.

-

-0x0001 (LocalID) is the Local ID. A message using this address is used for internal communication between EHC and INIC.

-
-

-FBlockID

-
-

-8 bit

-
-

-Function Block ID. Determines the function block that is addressed.

-
-

-InstID

-
-

-8 bit

-
-

-Instance ID. Determines the instance of the FBlock to unambiguously address FBlocks of the same type.

-
-

- - -FktID

-
-

-16 bit - -1 - - - -

-
-

-Function ID. Determines the property or method that is addressed.

-
-

-TelID

-
-

-4 bit - -2 - - - -

-
-

-Telegram ID. Identifies the telegram type. Zero for a single transfer, non-zero (1...4) when transferring segmented messages.

-
-

-OPType

-
-

-4 bit - -2 - - - -

-
-

-Operation Type. Determines the operation on the property or method. Also indicates the direction in which messages are exchanged.
-This field is defined in the MOST Specification -[1] -.

-
-

-LLRBC

-
-

-8 bit

-
-

-Low-Level Retry block count. The maximum block count number is limited to 100. If a higher number is entered, the value will be set to 100 automatically.

-
-

-TelCnt

-
-

-8 bit

-
-

-Telegram Count. Counts the number of messages in the telegram. Starts at 0x00 for the first telegram and increases by 1 for each following telegram. When 0xFF is reached, the counter restarts at 0x00.

-
-

-TelLen

-
-

-8 bit

-
-

-Telegram Length. Number of data bytes that are valid in the telegram. The maximum number is 45 bytes.

-
-

-TelData

-
-

-0...45 bytes

-
-

-Contains the payload of the message.

-
-

-Note 1: Big-endian

-

-2: TelID and OPType share one byte; TelID is stored in the high-nibble (bits 4-7), OPType information is stored in the low-nibble (bits 0-3).

-

- 

-
-
-
-Control Message Transmission Status
-

-If the INIC fails to deliver a control message, the affected PMP channel will turn into an error state and block further communication. If a PMP channel is blocked, the EHC is responsible to take action and perform error handling to unblock the channel and continue its operation. Other channels still remain usable, even if they share the same physical port. For more information refer to the Port Message Protocol V2.0.1 Specification -[3] -.

-

-A channel failure will be reported through the PMP in form of a FIFO Control Message status, see Port Message Protocol V2.0.1 Specification -[3] -. The reason for the failure will be encoded into the status value with the TX_FAILURE type, see -Table 2-3 -. The error type categorizes the error values and indicates if a retry of the transmission is reasonable. If it is not reasonable, a retry will probably not solve the issue and instead result in the same error state again.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -Table 2-3: Message Transmission Status -
-

-Status Type

-
-

-Error Type

-
-

-Value

-
-

-Description

-
-

-TX_FAILURE

-
-

-CONFIG - -1 - - - -

-
-

-0x01

-
-

-MOST network is not accessible.
-The MOST network is never accessible via the ICM PMP channel.

-
-

-ERROR - -2 - - - -

-
-

-0x08

-
-

-Buffer full

-
-

-0x09

-
-

-CRC error

-
-

-0x0A

-
-

-Corrupted identifiers

-
-

-0x0B

-
-

-Corrupted Preemptive Acknowledgement (PACK) or CRC Acknowledgement (CACK)

-
-

-0x0C

-
-

-TX timeout

-
-

-FATAL - -1 - - - -

-
-

-0x10

-
-

-Wrong target

-
-

-0x11

-
-

-Own node address

-
-

-UNAVAIL - -1 - - - -

-
-

-0x18

-
-

-Control channel was switched off and a pending transmission has been canceled.

-
-

-0x19

-
-

-Control channel not available

-
-

-Note 1: An application retry isn't reasonable.

-

-2: Application can re-trigger transmission if reasonable.

-

-The value 0x01 is reported only for control messages targeted to INIC internal FBlocks and Shadows. All other values are reported if any transmission error on the MOST network has occurred.

-
-
-
-

-Configuration Interface

-

-The configuration interface is used by an EHC to control the INIC and to access the MOST network for management purposes.

-

-Typically, a MOST network device includes a microcontroller that manages the local INIC via the configuration interface. However, not all MOST network devices must necessarily incorporate a microcontroller. To cover these different approaches, the configuration interface supports the following cases of application:

-
    -
  • -EHC controlled and
  • -
  • -Remote controlled.
  • -
-
-
-EHC Controlled
-

-The EHC-controlled configuration interface is shown in -Figure 2-3 -.

- - - - - -
- -Figure 2-3: Configuration Interface – EHC Controlled -
-

- 

-
- -
-
-

-A local EHC can utilize the ICM and RCM channels to access the configuration interface. It has to use the internal Device ID 0x0002 as the source address when sending messages.

-

-The address handling of a message forwarded by the INIC to the configuration interface is done as follows:

-
    -
  • -• The source address is always the Local ID 0x0001 if the message was not received from the MOST network.
  • -
  • -• The target address for a received single cast message is replaced by the EHC’s internal Device ID 0x0002.
  • -
  • -• The target address for a multi cast message is not replaced.
  • -
-

- 

-

-The usage of the ICM PMP channel is as follows:
-Only access to local FBlock INIC.

-

-The usage of the RCM PMP channel is as follows:
-Full access to the MOST network for management purposes, which includes the control of remote INICs, NetworkMaster functionality and system diagnosis. Control messages received via the MOST network and/or the application interface (targeted to the Local ID 0x0001) are forwarded to the RCM PMP channel by using the following routing rules:

-
    -
  • -• All FBlock INIC status messages
  • -
  • -• All FBlock NetBlock status messages
  • -
  • -• All FBlock NetworkMaster request messages
  • -
  • -• All FBlock ExtendedNetworkControl status message
  • -
-
-
-
-Remote Controlled
-

-A remote EHC controls the INIC via the MOST network. For that it is required to set the Configuration Interface to -None - (Remote Control Mode).

-

-The remote-controlled configuration interface is shown in -Figure 2-4 -.

- - - - - -
- -Figure 2-4: Configuration Interface – Remote Controlled -
-

- 

-
- -
-
-
-
-
-Operation Modes
-

-Depending on the application design that requires either an EHC-controlled or a remote-controlled solution, the device needs to pass dedicated operation modes, see -Figure 2-5 -. Operation modes are:

-
    -
  • -Protected Mode - used by the EHC-controlled and the remote-controlled application
  • -
  • -Attached Mode - solely used by the EHC-controlled application
  • -
  • -Remote Control Mode - solely used by the remote-controlled application
  • -
-

- 

- - - - - -
- -Figure 2-5: Configuration Interface Modes -
-

- 

-
- -
-
-

- 

-
-
-Protected Mode
-

-In Protected Mode the INIC autonomously controls all device management functionality including power management. In this mode all MOST sockets are destroyed and new sockets cannot be opened.

-

-While in Protected Mode, the MOST network remains - -Available - -; all diagnosis tasks (e.g., RBD, physical layer test) will be finished.

-

-The Protected Mode incorporates the sub states:

-
    -
  • -• Cleanup process
  • -
  • -• Unsynchronized
  • -
  • -• ICM/RCM PMP channels synchronized
  • -
-

-In Protected Mode -INIC.DeviceStatus.Status.ConfigInterfaceMode - is -Protected -.

-

- 

-

-Cleanup process

-

-The cleanup process can be triggered by several indicators:

-
    -
  • -• PMP channel synchronization loss, which can occur on ICM and RCM PMP channels under the conditions shown in -Figure 2-5 -. Loss of synchronization can be based on different criteria, such as:
  • -
  • -- The INIC receives a PMP SYNC command that addresses the ICM or RCM channel
  • -
  • -- The PMP watchdog has expired
  • -
  • -- PMP channel re-synchronization occurred due to an EHC reset
  • -
  • -• The NetInterface Off state has been entered while being in Remote Control Mode.
  • -
  • -• The application controlling the INIC remotely has sent an -INIC.DeviceSync(Synchronization - = -Sync) - or -INIC.DeviceSync(Synchronization - = -UnSync) - message.
  • -
-

- 

-

-After the cleanup process state has been entered, the INIC performs the following actions:

-
    -
  • -• Regains power management control
  • -
  • -• Broadcasts -NWM.Configuration.Status(NotOK) -, if FBlock NetworkMaster is local. Will be forwarded to the application interface if in Attached Mode.
  • -
  • -• Disables message routing to the ICM and RCM PMP channels
  • -
  • -• Destroys all resources created during runtime
  • -
  • -• Removes all FBlock INIC notifications
  • -
  • -• Drives the -MUTE/ - -RSOUT - -/GP8 - pin low for 10 ms if the pin is configured to signal reset (see MUTE/RSOUT Configuration)
  • -
  • -• Cancels a pending startup process that was initiated by function -INIC.MOSTNetworkStartup() -
  • -
-

- 

- - - - -
- -Note: The INIC remains in the cleanup process state until all actions listed above have been finished. Therefore, all ICM and RCM PMP channel re-synchronization attempts are blocked during this period of time. -
-

- 

-

-Unsynchronized

-

-The unsynchronized state is the default state that is entered after the INIC is reset or a cleanup process has been finished.

-

- 

-

-ICM/RCM PMP channels synchronized

-

-The PMP channel synchronized state is entered as soon as the EHC has finished ICM and RCM PMP channel synchronization. Now, the EHC has full access to all API functions.

-

-Before PMP channel synchronization can start, the ICM and RCM PMP channels must have been setup and configured as explained in -Section 2.1 -. ICM and RCM PMP channels get synchronized by the PMP channel synchronization procedure, which is described in the Port Message Protocol V2.0.1 Specification -[3] -.

-

- 

-
-
-
-Attached Mode
-

-In Attached Mode, the EHC takes over responsibility for the power management.

-

-When the Attached Mode is entered by calling the API command -INIC.DeviceAttach() -, DeviceAttach (0x223), the INIC performs the following steps:

-
    -
  • -• Notifications to all API properties are set, except -INIC.GPIOPortTriggerEvent() -
  • -
  • -• Enables message routing to the ICM and RCM PMP channels
  • -
-

-In Attached Mode -INIC.DeviceStatus.Status.ConfigInterfaceMode - is -Attached -.

-

-The following sequence chart shows the required steps to reach Attached Mode.

- - - - - -
- -Figure 2-6: Steps to Reach Attached Mode -
-

- 

-
- -
-
-

- 

-
-
-
-Remote Control Mode
-

-In general, the Remote Control Mode is used only by devices that do not incorporate a local microcontroller. Hence, all functionality is remotely controlled and must be handled by a remote application.

-

-To enable the Remote Control Mode, the configuration string property Configuration Interface must be set to -None -. The synchronization of the remote application to the INIC and entering the Remote Control Mode is done by sending the command sequence as shown in -Figure 2-7 -.

- - - - - -
- -Figure 2-7: Remote Control Command Sequence -
-

- 

-
- -
-
-

- 

- - - - -
- -Note: To allow a clean synchronization, the command sequence must be executed by the remote application whenever:
-- the network transitions from state -NotAvailable - to -Available -,
-- the remote application restarts, or
-- the remotely controlled INIC restarts.
-
-

- 

-

-In Remote Control Mode the FBlock INIC is visible to the MOST network and reported by the INIC's -FBlockIDs.Status() - message. Hence, a proper InstID for the FBlock INIC should be assigned. This can be done by using the configuration string property Default Instance ID.

-

-Control messages with OPTypes Set, SetGet, Start, and StartResult initiated from MOST network side are only executable in Remote Control Mode. However, the use of these operations is limited, see -Table 2-4 -. The following function operations are not accessible and therefore will return a function-specific error if the configuration interface is in Remote Control Mode.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -Table 2-4: Limited Write Operations -
-

-Operation

-
-

-INIC.DevicePowerOff.SetGet

-
-

-INIC.DeviceAttach.StartResult

-
-

-INIC.MOSTNetworkStartup.StartResult

-
-

-INIC.MOSTNetworkShutdown.StartResult

-
-

-INIC.MOSTNetworkRBD.StartResult

-
-

-INIC.MOSTNetworkForceNotAvailable.SetGet

-
-

-INIC.MOSTNetworkSystemDiagnosis.StartResult

-
-

-INIC.MOSTNetworkSystemDiagnosisEnd.StartResult

-
-

- 

-
-
-
-
-

-Application Interface

-

-The application interface is used by a local EHC to send and receive application-specific control messages. This interface can be used independently from the configuration interface. This allows to have a local EHC connected to the application interface although the INIC is remote controlled.

-

-The application interface is shown in -Figure 2-8 -.

- - - - - -
- -Figure 2-8: Application Interface -
-

- 

-
- -
-
-

-A local EHC can utilize the MCM PMP channel as the communication interface. It has to use the internal Device ID 0x0003 as the source address when sending messages.

-

-The address handling of a message forwarded by the INIC to the application interface is done as follows:

-
    -
  • -• The source address is always the Local ID 0x0001 if the message was not received from the MOST network.
  • -
  • -• The target address for a received single cast message is replaced by the EHC’s internal Device ID 0x0003.
  • -
  • -• The target address for a multi cast message is not replaced.
  • -
-

- 

-

-The usage of the MCM PMP channel is as follows:
-Full access to the MOST network for application purposes. Control messages received via the MOST network and/or the configuration interface (targeted to the Local ID 0x0001) are forwarded to the MCM PMP channel by using the routing rules as follows:

-
    -
  • -• All FBlock NetBlock request messages
  • -
  • -• All NetworkMaster status messages
  • -
  • -• All request or status messages that don’t match the other rules
  • -
-
-
-Operation Modes
-

-The application interface can reside in the following operation modes, see -Figure 2-9 -:

-
    -
  • -• Protected Mode - no network access
  • -
  • -• Attached Mode - network access
  • -
-

- 

- - - - - -
- -Figure 2-9: Application Interface Modes -
-

- 

-
- -
-
-

- 

-
-
-Protected Mode
-

-In Protected Mode the application interface is not connected. The INIC autonomously answers to any -NetBlock.FBlockIDs() - request message.

-

-The Protected Mode incorporates the following sub states:

-

-• Cleanup process

-

-• Unsynchronized

-

-In Protected Mode -INIC.DeviceStatus.Status.AppInterfaceMode - is -Protected -.

-

- 

-

-Cleanup process

-

-The cleanup process can be triggered by PMP channel synchronization loss, which can occur on the MCM PMP channel under the conditions as shown in -Figure 2-5 -. Loss of synchronization can be based on different criteria, such as:

-
    -
  • -• The INIC receives a PMP SYNC command that addresses the MCM PMP channel.
  • -
  • -• The PMP watchdog has expired.
  • -
  • -• PMP channel re-synchronization occurred due to an EHC reset.
  • -
-

- 

-

-After the cleanup process state has been entered, the INIC performs the following actions:

-
    -
  • -• Regains NetBlock handling
  • -
  • -• Unregisters all application FBlocks by sending an appropriate FBlock list, if a NetworkMaster is known
  • -
  • -• Disables message routing to the MCM PMP channel
  • -
-

- 

- - - - -
- -Note: The INIC remains in the cleanup process state until all actions listed above have been finished. Therefore, all MCM PMP channel re-synchronization attempts are blocked during this period of time. -
-

- 

-
-
-
-Attached Mode
-

-In Attached Mode, the local EHC has full access to the MOST network.

-

-When entering the Attached Mode, the INIC performs the following actions:

-
    -
  • -• Sends the latest -NWM.Configuration.Status() - to the EHC
  • -
  • -• Stops autonomous NetBlock handling; this means, it stops answering FBlockID list requests and routes all appropriate NetBlock request to the EHC
  • -
  • -• Enables message routing to the MCM PMP channel
  • -
-

-In Attached Mode INIC.DeviceStatus.Status.AppInterfaceMode is Attached.

-
-
-
-
-

-Configuration

-

-As outlined in -Section 22.1 -, the configuration string allows the configuration of the peripheral ports used by the Configuration Interface and Application Interface.

-

-The INIC automatically creates appropriate sockets and other resource objects. The chosen configuration will be available after chip startup.

-

-If the Configuration Interface is set to -None -, the controlling application can only be a remote application, which excludes the use of an local EHC for configuration purposes. In this case the application interface can still be used.

-

- 

-
-
-

-Power Management

-
-

-
- -
-Power Management
- -
-

-

-The INIC is able to handle several power states, see -Section 21.2.2.1 -. For this purpose, it provides a power management interface, which consists of two input pins ( -PS0 - and -PS1 - pins) and one output pin ( -PWROFF - pin). The power management interface can be used to signal the current power state of a device and to trigger a Ring Break Diagnosis or a network startup by using an external glue logic or hardware power management (Microchip’s MPM85000 -[11] -). The power management is based on the configuration interface.

-

-Possible states that can be signaled by the power management interface are described in the table below:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -Table 3-1: Power States Signaled by PS0 and PS1 Pins (Continued) -
-

-PS1

-
-

-PS0

-
-

-Power State

-
-

-Action Set in the Configuration String

-
-

-Behavior in Configuration Interface Mode

-
-

-0

-
-

-0

-
-

-U -Normal, -
-see -Figure 3-2 -

-
-

-n/a

-
-

-Protected Mode:

-

-Withdraws the actions done on U -Low. -

-

-Attached Mode:
-Device signals U -Normal. -

-
-

-0

-
-

-1

-
-

-Switch-To-Power (STP),
-see -Figure 3-4 -

-
-

-None

-
-

-Protected Mode:

-

-No action occurs.

-

-Attached Mode:
-Device signals STP. - -

-
-

-StartDiagnosisSlave

-
-

-Protected Mode:
-Device triggers a Ring Break Diagnosis, see -Section 4.6 -.

-

-Attached Mode:
-Device signals STP.

-
-

-StartDiagnosisMaster

-
-

-StartNetwork

-
-

-Protected Mode:
-Device triggers a network startup, see -Section 4.2 -.

-

-Attached Mode:
-Device signals STP.

-
-

-1

-
-

-0

-
-

-U -Critical, -
-see -Figure 3-5 - - -

-
-

-n/a

-
-

-Protected Mode:

-

-No action occurs.

-

-Attached Mode:
-Device signals U -Critical. -

-
-

-1

-
-

-1

-
-

-U -Low, -
-see -Figure 3-3 - - -

-
-

-None

-
-

-Protected Mode:

-

-No action occurs.

-

-Attached Mode:
-Device signals U -Low. -

-
-

-PowerOff

-
-

-Protected Mode:

-

-Device sets -PWROFF - pin high.

-

-Attached Mode:
-Device signals U -Low. -

-
-

-ForcedNA

-
-

-Protected Mode:

-

-Device enters - -NotAvailable - - state.

-

-Attached Mode:
-Device signals U -Low. -

-
-

-PowerOffForcedNA

-
-

-Protected Mode:

-

-Device sets -PWROFF - pin high and enters - -NotAvailable - - state.

-

-Attached Mode:

-

-Device signals U -Low. -

-
-

- 

-

-The INIC provides a timer, Power Off Time, to set the -PWROFF - pin to high when the MOST network is in NetInterface Off state (see -Figure 4-1 -) and the INIC has entered Protected Mode. The timer starts counting when both conditions are met and stops when one of the conditions has left its state, which means, either the MOST network leaves NetInterface Off state or INIC leaves Protected Mode. Then, the timer is cleared and the -PWROFF - pin will either stay low or be driven low if it was high.

-

-Take into account, if Power Off Time is used to control the power supply of the device via the -PWROFF - pin, the timer value must be chosen higher, compared to the time a device would require to stay in NetInterface Off state and Protected Mode. This timing requirement must be fulfilled for example when the EHC is flashed, otherwise a power off will interrupt the flash process.

-

-Power Off Pin

-

-The -PWROFF - pin is set high due to the following conditions:

-
    -
  • - -PS0 - and -PS1 - pins signal - -ULow - -, INIC is in Protected Mode, and Action On U_Low is -PowerOff - or -PowerOffForcedNA -.
  • -
  • -Power Off Time is expired and INIC is in Protected Mode.
  • -
  • - -PWROFF - pin was set to high by function -INIC.DevicePowerOff.SetGet(PowerOff -= -True) -.
  • -
-

- 

-

-As long as one of the above mentioned conditions is true, the -PWROFF - pin will stay high.

-

-If the -PWROFF - pin was set to high because of -PS0 - and -PS1 - pins signaled - -ULow - - in Protected Mode, the -PWROFF - pin will stay high even when INIC switches to Attached Mode. In order to drive the -PWROFF - pin low, -INIC.DevicePowerOff.SetGet(PowerOff - = -FALSE) - must be sent to INIC.

-

-If the -PWROFF - pin was set to high due to sending -INIC.DevicePowerOff.SetGet(PowerOff - = -True) - and INIC switches to Protected Mode, the -PWROFF - pin may be driven low if no other condition occurs that forces the -PWROFF - pin to be set high.

-

-Availability

-

-The network interface is set to - -NotAvailable - - and remains in this state based on the following conditions:

-
    -
  • - -PS0 - and -PS1 - pins signal - -ULow - -, INIC is in Protected Mode, and Action On U_Low is -ForcedNA - or -PowerOffForcedNA -
  • -
  • - - -ForcedNA - - was set by function -INIC.MOSTNetworkForceNotAvailable.SetGet(Force - = -True) -
  • -
-

- 

-

-As long as one of the above mentioned conditions is true, the network interface remains in - -NotAvailable - - state, regardless of the MOST network activity state on Rx. If - -NotAvailable - - state was set since the -PS0 - and -PS1 - pins signaled - -ULow - - in Protected Mode, the INIC will stay in - -NotAvailable - - state, even when INIC switches to Attached Mode. In order to clear - -NotAvailable - -, -INIC.MOSTNetworkForceNotAvailable.SetGet(Force - = -FALSE) - must be sent to INIC.

-

-If - -ForcedNA - - was set due to sending -INIC.MOSTNetworkForceNotAvailable.SetGet(Force - = -True) - and INIC switches to Protected Mode, -ForcedNA - may be cleared if no other condition occurs that requires -ForcedNA - to be set.

-
-

-Configuration

-

-The behavior of the power management can be defined in the configuration string, but it is also possible to interfere in the INIC’s operational behavior during runtime if there is a condition detected that requires such an action. This means, if the INIC is in Attached Mode and an erroneous -PowerState - is detected, the EHC can send -INIC.DevicePowerOff.SetGet(PowerOff - = -True) -, DevicePowerOff (0x222), to set the state of the -PWROFF - pin to high. Since it could be also required to force the network interface to enter - -NotAvailable - - state due to an erroneous -PowerState -, the EHC can send -INIC.MOSTNetworkForceNotAvailable.SetGet(Force - = -True) -, MOSTNetworkForceNotAvailable (0x52B).

-

-The behavior of the -PWROFF - pin after detecting an erroneous power condition and thus INIC’s automatic handling of the network interface in Protected Mode, can be defined in the configuration string, see properties Action On U_Low and Power Off Time. In addition, if -PS0 - and -PS1 - pins indicate the respective power state conditions, property Action On STP can trigger an RBD, see -Table 3-1 -.

-

-If the INIC is in Attached Mode, it reports the respective power state in -INIC.Device-Status(PowerState) - to the EHC without initiating any action, DeviceStatus (0x220).

-
-
-

-Power States

-

- -Figure 3-1 - gives an overview of the INIC’s power states, which are - -UNormal - -, - -ULow - -, - -STP - -, and - -UCritical - -. Whenever a change occurs, the power management will be updated on any of the following triggers:

-
    -
  • -• A change on the -PS0 - and -PS1 - pins
  • -
  • -• A change in the operation mode (on a transition to Protected Mode or on a transition to Attached Mode)
  • -
  • -• Timer Power Off Time has expired
  • -
  • - -INIC.DevicePowerOff() - message was received
  • -
  • - -INIC.MOSTNetworkForceNotAvailable() - message was received
  • -
  • -• Start of Ring Break Diagnosis failed
  • -
  • -• Start of network startup failed
  • -
-

- 

- - - - - -
- -Figure 3-1: Power States -
-

- 

-
- -
-
-

- -Figure 3-2 - through -Figure 3-5 - depict the power states in detail and show environmental conditions that can influence these states.

- - - - - -
- -Figure 3-2: Power State is U -Normal - -
-

- 

-
- -
-
-

- 

- - - - - -
- -Figure 3-3: Power State is U -Low - -
-

- 

-
- -
-
-

-  

- - - - - -
- -Figure 3-4: Power State is STP -
-

- 

-
- -
-
-

- 

- - - - - -
- -Figure 3-5: Power State is U -Critical - -
-

- 

-
- -
-
-

- 

-
-
-

-Network Management

-
-

-
- -
-Network Management
- -
-

-

-The network management handles MOST network related tasks, such as:

-
    -
  • -• NetInterface handling including MOST network startup and shutdown, Ring Break Diagnosis, physical layer test, and system diagnosis
  • -
  • -• Addressing for MCM and MDP
  • -
  • -• Provision of FBlock NetBlock, FBlock NetworkMaster Shadow, and FBlock
    -ExtendedNetworkControl functionality
  • -
-

-MOST network management for the EHC is only provided when the configuration interface is in Attached Mode, see -Section 2.3.1.2 -.

-
-

-NetInterface

-

-The INIC contains a MOST Supervisor kernel, which implements the NetInterface state diagram and the flow between the states. NetInterface states are abstracted to the general states - -Available - - and - -NotAvailable - -, see -Figure 4-1 -. If the network is in NetInterface Normal Operation state, the network is considered available and data communication including packet, control, and streaming data, is possible. In all other NetInterface states it is considered not available; in these states data communication is not possible.

- - - - - -
- -Figure 4-1: NetInterface State Diagram -
-

- 

-
- -
-
-
-
-

-Startup

-

-By command or network activity

-

-Before the MOST network can be available, it must be started by an application request, whereas the application is a device that is configured as TimingMaster. The MOST network can be started by the EHC using the -INIC.MOSTNetworkStartup() - function. After function -INIC.MOSTNetworkStartup() - has been called, the INIC is started as TimingMaster. The function must be called only by the TimingMaster device to avoid a multi-master failure situation.

-

-If the INIC is woken up by network activity, it starts up as TimingSlave, which is the default device mode of the INIC. As long as the INIC detects activity at its Rx, it enables its signal on Tx.

-

-By PS0 and PS1 pins

-

-Another way for the TimingMaster to start the MOST network is checking the signals on the -PS0 - and -PS1 - pins. The feature can be enabled in the configuration string by selecting -NetworkStartup - in property Action On STP. In this case two additional properties become visible: Auto Forced Not Available Time and Packet Bandwidth.

-

-A network startup is triggered when -PS0 - and -PS1 - indicate STP, see -Table 3-1 -. If a network startup should be executed on every INIC reset and no power state needs to be signaled by -PS0 - and -PS1 -, STP can be applied statically. If the network startup should be controlled by an external controller, STP can be applied on demand. If the network should not be started after reset, U -Normal - must be applied, see -Table 3-1 -.

-

-Triggering a network startup on -PS0 - and -PS1 - is only possible after a reset of the INIC and if the configuration interface resides in Protected Mode. Once the configuration interface has changed to Attached Mode or a network startup on -PS0 - and -PS1 - was triggered, an additional network startup on -PS0 - and -PS1 - is no longer possible, until the INIC goes through reset again.

-

-The INIC starts the network on a -PS0 - and -PS1 - trigger condition until the INIC gains NetInterface Normal Operation (Network Available) state or until the timer Auto Forced Not Available Time has expired. In case the INIC gains Normal Operation state and the configuration interface resides in Protected Mode, the network will be set to - -ForcedNA - - state, in case the Auto Forced Not Available Time timer has expired. To avoid an Auto Forced Not Available Time timer expiration, the EHC has to attach to the INIC within Auto Forced Not Available Time or the Auto Forced Not Available Time timer has to be set to 0xFFFF, which is not recommended.

-

-Failed

-

-If the MOST network startup was initiated by sending the -INIC.MOSTNetworkStartup() - command to the INIC, the INIC tries to start the network until NetInterface Normal Operation state is gained or until -INIC.MOSTNetworkShutdown() - is called by the EHC. The INIC cancels a pending startup, if it enters Protected Mode. If the network startup was canceled, a new startup can be tried immediately again.

-

-Reasons for a failed network startup are as follows:

-
    -
  • -• stable lock cannot be gained (e.g., the MOST ring is not closed) or
  • -
  • -• the network has a multi-master condition (only one TimingMaster is allowed).
  • -
-

-In addition, a MOST network startup is not possible if the INIC is in - -ForcedNA - - state or in - -Diagnosis - - state. If in this situation the network was started up by using -INIC.MOSTNetworkStartup() - function, an immediate error is returned. A new startup is only possible after the error state has been freed.

-

- 

-

- 

-

- 

-
-
-

-Available

-

-If the startup was successful, the MOST network and its port will enter the available state, meaning -INIC.MOSTNetworkStatus.Availability - (MOSTNetworkStatus (0x520)) and -INIC.MOSTPortStatus.Availability - (MOSTPortStatus (0x602)) change their state to -Available -, which in turn means that the network is now in NetInterface Normal Operation state, see -Figure 4-1 -.

-

- -AvailabilityTransitionCause - indicates one of the initial startup reasons: -Command - or -RxActivity -. During the startup period, only the first initiated startup trigger is reported, even if there are several reasons that have been received from INIC.

-

-Network-management related information is reported by the -INIC.MOSTNetworkStatus() - function; port-specific information, such as streaming data bandwidth, is reported by the -INIC.MOSTPortStatus() - function.

-

-As soon as the MOST network is available, the last valid -NodePosition - and -MaxPosition - are returned within -INIC.MOSTNetworkStatus() -. The -MaxPosition - is synchronized with the Network Change Event (see Events), which is delayed at least 100 ms after the -MaxPosition - information has been changed. Also, the valid PacketBW in -INIC.MOSTNetworkStatus() - and the valid FreeStreamingBW in -INIC.MOSTPortStatus() - are reported.

-

-If a network unlock occurs during the time that the network is available, AvailabilityInfo changes to -Unstable -, indicating that network communication is disturbed. It changes back to -Stable - as soon as stable lock is re-gained.

-
-
-

-Shutdown

-

-By command

-

-Similar to the network startup scenario, also the network shutdown function call -INIC.MOSTNetworkShutdown() -, MOSTNetworkShutdown (0x525), can occur at the same time on several nodes. The device triggering the network shutdown can be either the TimingMaster or a TimingSlave. For all network nodes -AvailabilityTransitionCause - changes to -Normal -. However, if a TimingSlave shuts down the network, the TimingMaster ignores the Shutdown Flag and reports -AvailabilityTransitionCause ErrorSuddenSignalOff -.

-

-If the network is already being shut down by another node and -INIC.MOSTNetworkShutdown() - function is called again, the running shutdown process will not be affected. If the network shutdown is initiated by the -INIC.MOSTNetworkShutdown() -function and the shutdown process has been finished, the status is returned. The result is delayed and sent until t -Restart - is expired; hence an immediate startup procedure can be initiated.

-

-Network-management related information is reported by the -INIC.MOSTNetworkStatus() - function. Port-specific information, such as streaming data bandwidth, is reported by the -INIC.MOSTPortStatus() - function.

-

-By error

-

-An error shutdown can have different reasons:

-
    -
  • - -ErrorSuddenSignalOff -,
  • -
  • - -ErrorCriticalUnlock -, or
  • -
  • - -ErrorSystem -.
  • -
-

- -AvailabilityTransitionCause - indicates the reason for the network shutdown trigger.

-

- 

-
-
-

-NotAvailable

-

-When the network starts the shutdown process, -AvailabilityInfo - changes to -NotAvailable - in -INIC.MOSTNetworkStatus() - (MOSTNetworkStatus (0x520)) and in -INIC.MOSTPortStatus() - (MOSTPortStatus (0x602)). -NotAvailable - indicates that the network is in NetInterface Off state.

-

- -NodePosition -, -MaxPosition -, -PacketBW -, and -FreeStreamingBW - values are invalid if the network is in - -NotAvailable - - state.

-
-
-

-Ring Break Diagnosis

-

-To verify the integrity of the MOST network, the INIC embeds the Ring Break Diagnosis (RBD) as specified in the MOST Specification -[1] -.

-
-
-Phase 1: Activation
-

-RBD can be triggered either by a -INIC.MOSTNetworkRBD() - command or via the power management, signaling - -STP - - on the -PS0 -/ -PS1 - pins, see also -Table 3-1 -. If the RBD is triggered via -PS0 -/ -PS1 -, the INIC performs the RBD as specified.

-

-If the network has been already started up by the -INIC.MOSTNetworkStartup() - function or was woken up due to activity, it is also possible to start RBD.

-

-The MOST Specification -[1] - requires that the RBD must be started in all nodes within the time window t -Diag_Start, - so that the result of the diagnosis is reliable and interpretable.

-

-During RBD all network and port values are invalid; this includes -NodePosition -, -MaxPosition -, -FreeStreamingBW - and -PacketBW -.

-

-If INIC enters -ForcedNA - state during the period that RBD is performed, it leaves RBD.

-
-
-
-Phase 2: Diagnosis
-

-When RBD is entered, -Availability - changes to -NotAvailable - in -INIC.MOSTNetworkStatus() - (MOSTNetworkStatus (0x520)) and -INIC.MOSTPortStatus() - (MOSTPortStatus (0x602)). In this stage, no network communication is possible. AvailabilityInfo changes to -Diagnosis -.

-

-If a network-related failure is detected, either -PosDetected -, -DiagFailed - or -Pos0WeakSig - can be returned. If -RBDResult - is -PosDetected -, the exact position can be read by means of parameter -RBDPosition -. If the result is -DiagFailed -, RBD exits and RBD Phase 3 will not be entered. For -PosDetected - or -Pos0WeakSig -, RBD is continued with Phase 3 (for additional information refer to the MOST Specification -[1] -).

-
-
-
-Phase 3: Delivery of Result
-

-The result is sent by the INIC that is directly located after the ring break; in this case the INIC broadcasts the -NetBlock.RBDResult.RBDStatus - message (RBDResult (0x405)) to the MOST network and to the EHC.

-

-RBD is finished after the -INIC.MOSTNetworkRBD.Result - message has been sent to the EHC. The result is presented in function -INIC.MOSTNetworkRBDResult() -, MOSTNetworkRBDResult (0x527). If the value inside -INIC.MOSTNetworkRBDResult() - has not yet been updated or RBD was just started, then the content is -Pending -. After RBD is finished, the INIC enters NetInterface Off state, even if the ring is closed.

-
-
-
-

-System Diagnosis

-

-The system diagnosis defines a process that is used to collect diagnostic relevant information of all devices present in the network. It can be also used to examine the physical connection status between two devices. The system diagnosis process is controlled by the system diagnosis module, which is part of the application layer. The INIC provides functionality, which is needed to interact with the system diagnosis module; in addition, the INIC completely encapsulates methods required by the system diagnosis processes, such as e.g. cable link verification.

-

-Since the system diagnosis needs a diagnosis module running on the application layer of the TimingMaster, the TimingMaster node requires an EHC. TimingSlave nodes do not require an EHC. Hence, also remote-controlled devices can run the system diagnosis. The communication between the TimingMaster and the TimingSlaves is done by use of MOST Control Messages via the MOST network. Therefore, the system diagnosis process can be executed without any additional hardware, such as electrical trigger lines.

-
-
-Preconditions
-
    -
  • -• The MOST Port that shall be observed must run in full duplex coax mode.
    -A MOST Port that is not running in full duplex coax mode will be disabled during system diagnosis and cannot be enabled. All devices connected afterwards are not considered.
  • -
  • -• In order to start the system diagnosis, the MOST network needs to reside in NetInterface Off state.
  • -
-
-
-
-Diagnosis Mode
-

-The diagnosis state is signaled on a system wide level by use of a special system bit distributed by the TimingMaster. By using the system bit during the diagnosis phase, a TimingSlave will always end up in diagnosis mode, even in case of a reset. During the presence of the system bit, the network is in -NotAvailable - state. Thus, any application communication using the MOST network is not possible in diagnosis state.

-

-Whenever the network is started in diagnosis mode, the TimingMaster and a TimingSlave perform the actions as described below:

-

-TimingMaster:

-
    -
  • -• Distributes diagnosis system bit
  • -
  • -• Enters diagnosis mode
  • -
  • -• Disables all MOST Ports
  • -
  • -• Sets network -Availability - to -NotAvailable -
  • -
  • -• Sets node address to an uninitialized value (0x0FFE)
  • -
-

-TimingSlave:

-
    -
  • -• Enters diagnosis mode
  • -
  • -• Disables all MOST Ports beside the clock reference port
  • -
  • -• Sets network -Availability - to -NotAvailable -
  • -
  • -• Sets node address to uninitialized value (0x0FFE)
  • -
-

-Above described actions are always executed by a TimingMaster on any successful reception of -INIC.MOSTNetworkSystemDiagnosis.StartResult - and respectively by a TimingSlave on any transition from NetInterface Off to system diagnosis state.

-
-
-
-Execution
-

-In order to run the system diagnosis, the INIC provides several functions that are used to run and complete the system diagnosis process, see below:

-
    -
  • - -INIC.MOSTNetworkSystemDiagnosis() - to start the system diagnosis on the TimingMaster device, see - -Section 21.2.3.9 - - - -.
  • -
  • - -ExtendedNetworkControl.Hello() - to get system diagnosis relevant information of a certain node, see - -Section 21.4.1 - - - -.
  • -
  • - -ExtendedNetworkControl.Welcome() - to give a unique and temporary node address during the system diagnosis phase, see - -Section 21.4.2 - - - -.
  • -
  • - -ExtendedNetworkControl.EnablePort() - to enable/disable a MOST Port during the system diagnosis phase, see - -Section 21.4.5 - - - -.
  • -
  • - -ExtendedNetworkControl.CableLinkDiagnosis() - to start a cable link diagnosis of a full duplex coax MOST network connection, see - -Section 21.4.6 - - - -.
  • -
  • - -INIC.MOSTNetworkSystemDiagnosisEnd() - to finish the system diagnosis, see - -Section 21.2.3.10 - - - -.
  • -
-

-For further information contact: -support-ais-de@microchip.com. -

-
-
-
-

-Cable Link Diagnosis

-

-The cable link diagnosis is used to verify the physical connection between two INIC MOST Ports running in full duplex coax mode. The cable link diagnosis is started with -ExtendedNetworkControl.CableLinkDiagnosis.StartResult() -. Typically, this is done by the system diagnosis module. The cable link diagnosis can be performed only on a single MOST Port of the INIC at the same time. Parameter PortNumber identifies the MOST Port on which the cable link diagnosis should be performed.

-

-The Result of the verification process can be either

-
    -
  • -• a not connected or shorted cable,
  • -
  • -• a physically terminated connection,
  • -
  • -• a passive connection,
  • -
  • -• an active connection or
  • -
  • -• a failure detected during execution.
  • - - - - -
    - -Note: A connected debug tool (e.g., INIC Explorer Interface Box) can affect the cable link diagnosis execution. A failure will be reported by a respective result. -
    -
-

- 

-

-All necessary tasks and algorithms of the cable link diagnosis are encapsulated in the INIC firmware. In order to perform a proper cable link diagnosis, the INIC firmware is no longer responsive to the outside, neither via the MOST Port interface nor via the configuration interface. Also the I -2 -C Port is not serviced during the verification phase, which may lead to I -2 -C clock stretching. For this reason the application has to take care that the application watchdog is adjusted to a safe timeout value and that the I -2 -C Port on EHC side handles clock stretching in a proper way.

- - - - -
- -Note: The maximum period of time all ports are not serviced is 200 ms. -
-

- 

-
-
-

-Physical Layer Test

-

-The INIC provides integrated functions to support testing of the physical layer as defined in the MOST150 Limited Physical Layer Compliance Specification -[12] -.

-

-For executing the test, a Physical Layer Stress Test Tool (PhLSTT) is needed. The tool must be connected via MOST to the OS81118 Device Under Test (DUT). During the test it feeds the OS81118 DUT with a defined stress test pattern (see the MOST150 oPhy Automotive Physical Layer Sub-Specification -[13] -). Both the test tool and the DUT log coding errors and unlocks to evaluate the physical layer for errors.

-

-The PhLSTT uses the FBlock ExtendedNetworkControl (see -Section 21.4 -) in the INIC to start the Physical Layer Test and to retrieve the corresponding result.

-

-At test start the INIC switches to - -RetimedBypassMaster - - or - -RetimedBypassSlave - -, depending on the -Type - selected. After the test is finished, the INIC switches back to its original mode.

-

-The test duration spans the time of -LeadIn - and -Duration - and -LeadOut -. During the test, the MOST network is in - -NotAvailable - - state, -AvailabilityInfo - is - -Diagnosis - -.

- - - - - -
- -Figure 4-2: Physical Layer Test Flow -
-

- 

-
- -
-
-
-
-

-Events

-

-Events are generated on the INIC and reported to the EHC inside an event field of a status function. Events related to changes on the MOST network are reported by the -INIC.MOSTNetworkStatus() - function.

-

-A status function does not only incorporate event fields, but also general network parameters. The handling of event fields and general network parameters is different: An event is only reported once. This means, if the status function incorporates an event, this event will be cleared or reset to its default value after it has been sent to the EHC. General network parameters, also sent within the status function, still keep their values and will remain untouched.

-

-INIC events are always in relation to the notification; therefore, to get an event, the EHC should be notified for the appropriate functions. Once the EHC has set a notification for a status function containing an event field, previous events are not remembered and hence not reported. When a notification is set, the event field is cleared or set to its default value.

-
-
-

-Addressing

-

-The addresses recognized by the INIC define on which address types distributed over the MOST network the INIC does react. This can be considered as an address matching mechanism. Address types are:

-
    -
  • -NodeAddress
  • -
  • -NodePositionAddress
  • -
  • -GroupAddress
  • -
  • -• MAC Address
  • -
-
-
-Node Address
-

-This is the logical address of the INIC and used for MCMs and MDPs. The NodeAddress and its customizable ranges are as follows:

- - - - - - - - - - - - - - - - - - - - - -
-

-0xFFFF
-(factory default value):

-
-

-Defines the mechanism of calculating the node address.
-In general, this value is only valid in the identification string.
-The final node address is then calculated as described below.

-
-

-0x0100...0x013F:

-
-

-This range is used for dynamic calculated node addresses and depends on the device's position in the network (node address = 0x0100 + position). It is calculated on transition to - -Available - - state if the value is 0xFFFF. It is also calculated on each reception of command -NWM.Configuration.Status(NotOK) -. If a value in the dynamic node address range is entered as a default value, it will be used as a valid node address, until the next reception of command -NWM.Configuration.Status(NotOK) -, which leads to a new calculation of the node address.

-
-

-0x0010...0x00FF,
-0x0140...0x02FF,
-0x0500...0x0EFF:

-
-

-These ranges are used for static node addresses, which are independent of the node position. The reception of command -NWM.Configuration.Status(NotOK) - does not lead to a new address calculation.

-
-

-0x0F00...0x0FEF:

-
-

-This range is used for administrative purposes. The values of this range can only be set by AdminNodeAddress.

-
-

-0x0FFE:

-
-

-As long as the node is not welcomed, this node address is used when System Mode is -UNICENS -or the device is in system diagnosis mode.

-
-

- 

-
-
-
-Node Position Address
-

-The NodePositionAddress of the INIC is used for MCMs and MDPs. The Node-
-PositionAddress is a combination of 0x0400 (factory default value) plus the node position. Hence, 0x0405 indicates the INIC is on node position five in the MOST network.

-
-
-
-Group Address
-

-The GroupAddress of the INIC is used for MCMs and MDPs. Devices of the same type can be assigned the same group address and thus can be administered together. A message sent to this group address controls the entire device group. If message transmission fails the error of the last retry is reported.

-

-The INIC has three group addresses, defined as follows:

- - - - - - - - - - - - - -
-

-Blocking Broadcast
-Address:

-
-

-The value of this group address is fixed to 0x03C8 and is not user-configurable. The broadcast message sent to this address targets all MOST network nodes. The control communication over the MOST network is blocked unless not every device has acknowledged the broadcast message or all retries are exhausted.
-The blocking broadcast message is not supported for MDPs.

-
-

-Unblocking Broadcast Address:

-
-

-The value of this group address is fixed to 0x03FF and is not user-configurable. The control and packet communication over the MOST network is not blocked. The broadcast message is used for uncritical data transmissions. Hence, messages sent to this address are not required to reach every MOST network node.

-
-

-User-configurable Group Address:

-
-

-The value of the group address is user-configurable in the range of 0x0300 up to 0x03FE. A control or packet message that is sent to a group address targets all MOST network nodes that are part of the group, i.e., all nodes that have the same value for the -GroupAddress -. This parameter can be customized via the Identification String.

-
-

-For more information on addressing, refer to the MOST Specification -[1] -.

-
-
-
-MAC Address
-

-For MEPs the INIC uses 48-bit MAC-addressing. The MAC address can be configured by function -INIC.MOSTNetworkConfiguration() - or by using the Driver Control Interface, see -Section 18.2.3 - and -Chapter 20 -.

-
-
-

- 

-
-
-
-

-Network Administration

-
-

-
- -
-Network Administration
- -
-

-

-This chapter describes the components implemented by the INIC to perform network administration tasks.

-
-

-NetBlock

-

-The FBlock NetBlock incorporates all functions that are relevant for network management. These functions have been implemented in the FBlock NetBlock according to the definitions prescribed by the MOST Cooperation in the MOST FunctionBlock NetBlock, Rev. 3.0.3 -[2] - specification.

-

-The behavior for some FBlock NetBlock functions is different depending on whether the application interface is in Protected or Attached Mode; for more details refer to -Section 21.1 -.

-

-All functions that are not supported by the FBlock NetBlock will be answered with error code 0x03, FktID not available, or forwarded to the EHC, if it is attached.

-
-
-

-NetworkMaster

-

-In the following situations the INIC acts as a NetworkMaster substitute to send -NetworkMaster.ConfigurationStatus(NotOK) -:

-
    -
  • -• On any transition to NetInterface Off state and the NetworkMaster is remote.
  • -
  • -• After a -NetBlock.Shutdown.Start(Execute) - message was received and the NetworkMaster is remote. The NetworkMaster configuration status message is only sent to the internal NetworkMaster Shadow.
  • -
  • -• PMP channel synchronization is lost and the NetworkMaster is local; ICM/RCM PMP channels synchronized for information on how the INIC handles PMP synchronization loss.
  • -
-
-
-

-NetworkMaster Shadow

-

-The INIC contains a controller for the FBlock NetworkMaster functionality, which is called FBlock NetworkMaster Shadow. The FBlock NetworkMaster Shadow checks status messages that come from the FBlock NetworkMaster and stores its address information (logical address) and system configuration state. Additionally, when the application interface is in Attached Mode, all status messages will be forwarded to the EHC without changing the content of the received message.

-
-
-Localizing the FBlock NetworkMaster
-

-The INIC stores the address information of the FBlock NetworkMaster whenever the following conditions apply:

-
    -
  • -• A -NWM.Configuration.Status(OK -, -NewExt -, or -Invalid) - message is received.
  • -
  • -• A -NetBlock.FBlockIDs.Get - message is received and the current system configuration state is -NotOK -.
  • -
-

-Based on this address information, the INIC is capable to determine the location of the FBlock NetworkMaster, which can be either:

-
    -
  • -• Local - which means that the FBlock NetworkMaster is hosted in the EHC and connected to the configuration interface or
  • -
  • -• Remote - which means that an external network device incorporates the FBlock NetworkMaster
  • -
-

-After reset the address information is uninitialized; as a result the FBlock NetworkMaster location is unknown.

-
-
-
-Deriving the System Configuration State
-

-The INIC's internal system configuration state is derived as follows:

-
    -
  • -• A reception of -NWM.Configuration.Status(OK -, -NewExt -, or -Invalid) - leads to the system state -OK -.
  • -
  • -• A reception of -NWM.Configuration.Status(NotOK) - leads to the system state -NotOK -.
  • -
-

-After reset, the system configuration state is initialized to -NotOK -.

-

-Every time the INIC receives a -NWM.Configuration.Status(NotOK) - message, a re-calculation of the device's dynamic - -NodeAddress - - will be triggered.

-
-
-
-Resetting Stored Information
-

-The INIC resets its stored address information to an uninitialized value if a -INIC.Configuration.Status(NotOK) - message was received.

-

-On each configuration state transition from -OK - to -NotOK -, resources are invalidated (see - -Section 6.7 - - - -).

-
-
-
-

-FBlock ExtendedNetworkControl

-

-The FBlock ExtendedNetworkControl provides functions which are used to administer the INIC. In opposite to FBlock INIC, FBlock ExtendedNetworkControl is accessible from MOST network side as well as from the configuration interface, regardless of whether the INIC resides in RemoteControl Mode or not.

-

-FBlock ExtendedNetworkControl functions are used to control and support:

- -

- 

-
-
-

-Resource Management

-
-

-
- -
-Resource Management
- -
-

-

-The purpose of the INIC’s resource management is to monitor the states of all resource objects, to define the handling of invalid resources and the behavior of the INIC supported muting.

-

-An overview of all routing resources is shown in Resource Planning.

-
-

-Resource Objects

-

-The INIC allows the customer to configure advanced routing of packet and streaming data in a simple and object-oriented fashion through a concept of on-chip resources, such as ports, sockets, and connections objects.

-

-INIC supports a limited number of concurrent resources; therefore a free slot in the resource table is reserved on-demand by the call to the specific resource create function, e.g., -INIC.MOSTSocketCreate() -. A free slot is required to be able to create a new resource. If no free slot is available, an error code is reported. See -Table 6-1 - for information on how many tables and resources the INIC supports. After a resource has been created, a handle to the created resource is reported to the caller.

-
-
-Port
-

-A port encapsulates a dedicated on-chip hardware interface together with the associated configuration.

-

-Some ports are created by default by INIC, for example the MOST Port. Others can be configured to be created either by default or manually, for example the USB Port. Other ports can only be created manually by using an INIC API function, for example a Streaming Port.

-

-Once a port has been created by using an INIC API function, it may be disabled and possibly re-created with a new configuration. This allows ports to be disabled when not currently in use.

- - - - -
- -Note: It is not possible to disable a port that was created by default. -
-

- 

-

-A port must be created in order to allow sockets to be attached to it.
-All created sockets attached to the port must be disabled before the port can be disabled.

-
-
-
-Socket
-

-A socket encapsulates a data channel of the port it is attached to. This data channel is where data is routed to or from, when the socket is connected; a socket can be seen as one of the end points of a data route through the chip.

-

-A socket has a data type classifier, a direction, and a size. The direction specifies if data is received or transmitted on the interface. The size specifies the highest-required bandwidth value that is necessary to ensure a safe data transmission.

-

-A socket cannot be destroyed if it is currently being used in a connection.

-
-
-
-Connection
-

-In order to enable routing of data between two sockets, the sockets are required to be connected – which is accomplished when creating a connection.

-

-A socket of direction -Input - can only be connected to another socket of direction -Output -, where both sockets must be of the same data type.

-

-Depending on the data type, different rules for connecting sockets may apply. The rules are introduced by INIC as a way to ensure safe data transmission when two sockets have been successfully connected.

-

-INIC provides on-chip support for enforcing requirements defined by the MOST Specification -[1] - regarding system connection management and muting, where socket connections may be automatically muted or cleaned up depending on, for example, network-related events.

-
-
-
-Combiner
-

-A combiner enables streaming data to be routed from a MOST socket to a specified segment of a peripheral socket. The same combiner may be used in multiple connections, which enables grouping of data streams from multiple MOST sockets into the same peripheral socket. For details refer to -Chapter 15 -.

-

-A combiner cannot be destroyed if it is currently being used in a connection.

-
-
-
-Splitter
-

-A splitter enables two variants of routing to be set-up. The first variant is a splitter created with a peripheral socket. It enables data routing from a specified segment of the peripheral socket to a MOST socket. The second variant is a splitter created with a MOST socket. This variant enables data routing in its whole (no segments) from the MOST socket to multiple peripheral sockets. For details refer to -Chapter 16 -.

-

-A splitter cannot be destroyed if it is currently being used in a connection.

-
-
-
-

-Object Type, Identifier, and Index

-

-To identify any kind of resource, so-called resource handles are used. A resource handle is a 16-bit value that is a combination of the resource identifier and its unique index. The resource identifier is stored in the high byte and its index is stored in the low byte.

-

- -Table 6-1 - shows the assignment between object type, resource identifier and index.

-

-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -Table 6-1: Object Type, Resource Identifier and Index -
-

-Object Type

-
-

-Resource Identifier

-
-

-Index

-
-

-Description

-
-

- -Port -

-
-

-MediaLB

-
-

-0x0A

-
-

-0

-
-

-Number of ports

-
-

-MOST

-
-

-0x0D

-
-

-I -2 -C

-
-

-0x0F

-
-

-SPI

-
-

-0x10

-
-

-USB

-
-

-0x12

-
-

-RMCK

-
-

-0x1A

-
-

-GPIO

-
-

-0x1D

-
-

-Streaming

-
-

-0x16

-
-

-0...1

-
-

-0 is Port A; 1 is Port B

-
-

- -Socket -

-
-

-MediaLB

-
-

-0x0B

-
-

-0...39

-
-

-Number of sockets

-
-

-MOST

-
-

-0x0E

-
-

-SPI

-
-

-0x11

-
-

-USB

-
-

-0x13

-
-

-Streaming

-
-

-0x17

-
-

- -Connection -

-
-

-Packet

-
-

-0x01

-
-

-0

-
-

-Number of connections

-
-

-Synchronous

-
-

-0x02

-
-

-0...19

-
-

-AVP

-
-

-0x04

-
-

-QoS

-
-

-0x05

-
-

-DiscFramePhase

-
-

-0x09

-
-

-Combiner

-
-

-0x07

-
-

-0...2

-
-

-Splitter

-
-

-0x08

-
-

- -Others -

-
-

-PMP channel

-
-

-0x03

-
-

-0...2

-
-

-Number of channels

-

-0 is MCM; 1 is ICM; 2 is RCM

-
-

- 

-

-Examples:

-

-The MediaLB Port is represented by port resource identifier 0x0A. The port index for this port is 0x00. Hence, the port resource handle 0x0A00.

-

-The MediaLB socket is represented by socket resource identifier 0x0B. For the seventeenth MediaLB socket the resource handle will be 0x0B10.

-

-An invalid resource handle has the value 0xFFFF.

-
-
-

-Resource Destruction

-

-The INIC provides a mechanism where multiple resources can be destroyed by a single request.

-

- -INIC.ResourceDestroy() -, ResourceDestroy (0x800), takes a list of resource handles as a parameter. Each resource handle is processed one at a time and an empty result message is returned when all resources have been destroyed. The order in which resources should be destroyed is: connection first, followed by socket and port.

-

-If an error occurs, the handle of the failed resource is included in the error message returned to the EHC. All handles prior to the failed handle in the list can be acknowledged as successfully destroyed, while all resource handles after the failed handle in the list are unprocessed.

-
-
-

-Resource States

-

-A resource can be in one of the following states:

-
    -
  • -Valid: This is the normal state.
  • -
  • -TemporaryInvalid: This is a temporary state in which it cannot be guaranteed that the resource is fully functional. This state can be reached for example during a network unlock.
  • -
  • -Invalid: This is a permanent state in which the resource is unrecoverable.
    -This state can be reached due to an event (e.g., the network has entered NetInterface Off state) that makes the resource unrecoverable. For information on events that can make resources invalid, refer to -Section 6.7 -.
  • -
-

-While an Invalid resource state requires the resource to be destroyed (see -Section 6.3 -), the TemporaryInvalid resource state can change back to the Valid state after recovering from the temporary condition.

-

-In either case, the EHC must be able to quickly detect invalid resources and mute the output of the routed data, see -Section 6.5.1 -.

-

- 

- - - - - -
- -Figure 6-1: State Diagram of a Monitored Connection -
-

- 

-
- -
-
-

-The INIC sets monitored connections to TemporaryInvalid if an event occurs that either requires verification of the resources or the event is temporary. After the condition has ended or if the resources became Invalid, the EHC is notified.

-
-
-

-Monitoring

-

-The INIC contains a resource monitor that monitors the states of resources and handles the muting. As long as it does not require attention from the EHC, it is in -State - -OK -. In the case there are events that require the EHC to take an action, the resource monitor enters the state -ActionRequired -, and notifies the EHC. It stays in this state until the EHC requests the resource monitor to reset itself. Resetting the resource monitor means that it will go back to the default state and release the -MUTE/ - -RSOUT - -/GP8 - pin, if possible (the pin was configured as -MUTE - pin, see MUTE/RSOUT Configuration). If there are still resources that are Invalid, it will immediately go back to -State - -ActionRequired - and notify the EHC; in this case there will be no intermediate notification of -State - -OK -.

-

-The handling of resource monitoring is the same for all resources. However, the resource monitoring mechanism shown in -Section 6.5.2.1 - can be extended by implementing the muting concept, see -Section 6.5.2.2 -.

-
-
-Muting
-

-Muting applies only to synchronous streaming sink connections. Apart from the manual muting that is set by API function -INIC.SyncMute() -, the INIC supports the features described in this section.

-
-
-Mute Pin
-

-In order to provide a fast indicator to assist devices when muting is required, the INIC has a -MUTE - pin that can signal such conditions ( -GP8 - was configured as -MUTE - pin, see the OS81118 Hardware Data Sheet - -[4] - - - -). It is enabled by registering streaming sink connections for mute signaling by setting their MuteMode to -MuteSignal -. If an event occurs that can corrupt the data for any registered connection, the -MUTE - pin will be raised. The devices that are receiving the data must be connected to the -MUTE - pin and mute when it is high. The -MUTE - pin is released by resetting the resource monitor from state -ActionRequired -, unless there is still a condition that prevents it. It cannot be released if any registered connection is in a TemporaryInvalid or Invalid state; in either case there will be another -ActionRequired - notification. The EHC can unmute the devices when receiving -State - -OK - from the resource monitor. However, devices must immediately mute again if the -MUTE - pin is already raised; if necessary, the EHC should check the -MUTE - pin state before attempting unmute, to reduce unnecessary glitches.

-

- -Setting the - -MUTE - pin - is global for all monitored connections. -

-
-
-
-Mute Mode
-

-The MuteMode configures how the resource monitor will handle events that have made a streaming sink connection invalid. The -MuteMode - can be configured as follows:

- - - - - - - - - - - - - - - - - - -
- -Table 6-2: Mute Modes -
-

-Mute Mode

-
-

-Behavior

-
-

- -NoMuting -

-
-

-No mute monitoring

-
-

- -MuteSignal -

-
-

-The -MUTE - pin is asserted when any registered connection may stream corrupted data -. -

-
-

- -AutoMute -

-
-

-Routes zeros on a temporarily invalid or invalid registered connection as soon as an event happens that may corrupt the connection, and it stops after it has verified that the connection state has been changed back to valid. These connections are not using the -MUTE - pin. Manual muting, which is defined by function -INIC.SyncMute() -, overrides automatic muting and will therefore prevent automatic unmuting as long as it is - set. -

-
-

- 

-
-
-
-
-EHC Implementation
-
-
-Without Muting
-

-When the EHC receives a -ResourceMonitor.Status(ActionRequired) -, it must check for any invalid resources and destroy all of them, see -Figure 6-2 -. It does this by first sending -ResourceInvalidList.Get() -, which will return invalid handles in the order they must be destroyed. Any returned handles are then sent in -ResourceDestroy.StartResult() -, ResourceDestroy (0x800). When the handles have been successfully destroyed, the EHC reads the list again and continues the process until it has received the END identifier in the list of invalid resource handles. While destroying resources, the resource monitor stays in -State - -ActionRequired - until receiving a Reset. Therefore, the EHC only has to care about handling this processing. Finally, it sends -ResourceMonitor.Set(Reset) -, ResourceMonitor (0x802), to request the resource monitor to go back to the default state. The process is then done.

-

-The resource handles reported to the EHC are sorted for immediate processing. The sort order is predefined by INIC. Handles of socket connections are reported first, then all sockets, and last all ports. This is to simplify processing on EHC side, in that no special consideration has to be taken to the destruction rules. A port resource cannot be destroyed if there are still sockets attached to it, and a socket resource cannot be destroyed if it is still being used in a connection.

-

- -Figure 6-2 - depicts a recommendation for a proper EHC implementation without considering the muting concept. An EHC example implementation with muting is shown in -Section 6.5.2.2 -.

-

- 

- - - - - -
- -Figure 6-2: EHC Implementation Proposal for Resource Handling without Muting -
-

- 

-
- -
-
-

- 

-
-
-
-With Muting
-

- -Figure 6-3 - shows an EHC implementation example that supports muting.

-

-If the EHC has sink connections muted by the -MUTE - pin, it should ensure that the -MUTE - pin is not asserted when receiving -State - -OK - and if so, unmute them. Since the sink connections must mute immediately if the signal is set, it is recommended to do the implementation in a way that avoids short unmuted pulses.

- - - - - -
- -Figure 6-3: EHC Implementation Proposal for Resource Handling with Muting -
-

- 

-
- -
-
-

- 

-
-
-
-
-

-Application Examples

-
-
- Temporarily Invalid Connections
-

- -Figure 6-4 - shows an example in which a network unlock temporarily invalidates connections that are registered for -MUTE - pin changes. When Stable Lock has been acquired, the connections will go back to Valid; this event is notified with -ResourceMonitor.Status(ActionRequired) -. The EHC reads the list of invalid resources. Since there are no invalid resources, the EHC will get an empty list with the -END - identifier. It then resets the resource monitor. After the EHC has received the response that the INIC had released the signal, it unmutes the devices; however, they must mute immediately if the -MUTE - pin has been driven high again -. -

- - - - - -
- -Figure 6-4: Unlock with Temporarily Invalid Connection -
-

- 

-
- -
-
-
-
-
-Permanently Invalidated Connections
-

- -Figure 6-5 - shows an example in which monitored connections become permanently invalid, due to the INIC entering the NetInterface Off state. The EHC reads the list of invalid resources. Since there are more results to be reported than can fit in one message, the END identifier is not included and the EHC detects that it must read again. As destroyed resources are removed, the EHC can read and destroy in sequence; it will get the next handles in the following read. The EHC may not be able to pass all the received handles to the destroy function and must then send multiple destroy requests. For simplicity it can request the list again after each completed destruction, the destroyed handles are then removed. In the figure it is assumed that all the handles could be sent in the final destroy.

- - - - - -
- -Figure 6-5: Permanently Invalidated Connection -
-

- 

-
- -
-
-

- 

-
-
-
-

-Events That Make a Resource Invalid

-
-
-Configuration Interface Enters Protected Mode
-

-When the configuration interface enters Protected Mode, all MOST resources are marked invalid.

-
-
-
-MOST Port Availability
-

-If the configuration interface is in Attached Mode, a transition from -INIC.MOSTPortStatus.Availability - -= - - -Available - - to - -NotAvailable - - will cause resources associated with the MOST Port to be marked invalid and reported to the EHC for processing.

-

-Routing will be stopped automatically and any allocated network bandwidth will be released. The MOST Port is no longer available for streaming data.
-An example of invalidated connections and the handling of them is shown in -Figure 6-5 -.

- - - - -
- -Note: A transition from -INIC.MOSTNetworkStatus.Availability - -= Available - to -NotAvailable - implicitly means the MOST Port is not available, MOSTNetworkStatus (0x520) for more information. -
-

- 

-

-The EHC is always in control of destroying resources, even when INIC has automatically marked them as invalid.

-

-In Remote Control Mode, a transition from -INIC.MOSTPortStatus.Availability - = -Available - to -NotAvailable - will trigger the INIC to enter Protected Mode.

-
-
-
-Network Events
-

-The INIC enables on-chip support for aiding an EHC application in fulfilling system connection management requirements for streaming data connections as defined in the MOST Specification -[1] -. The following event causes invalid resources:

-

-The network configuration status -NWM.Configuration.Status(NotOK) - triggers a transition from system state OK to system state NotOK.

-
-
-
-

-Routing Budget

-

-Routing memories and channels are shared between multiple resource objects. To use these resources in an optimum manner, resource planning is important. If an application is to be defined, the resource budget must be planned, to prevent resource conflicts and waste of memory space.

-
-
-Routing Memory
-

-Routing memory is required to ensure a safe routing path (no data loss) for data between two resource objects. INIC manages routing memory internally when creating or destroying resource objects. Allocation and deallocation of routing memory can occur frequently. Although INIC uses a best-fit algorithm when managing routing memory, fragmentation may occur if memory blocks of varying sizes are allocated and deallocated in a highly dynamic fashion.

-

- -Table 6-3 - gives an overview of data types and resource budget.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -Table 6-3: Data Type, Routing Memory Resource Budget -
-

-Data Type

-
-

- Resource Budget

-
-

-Description

-
-

-Standard Routing Memory

-
-

- -- Sync -

-
-

-384 bytes

-
-

--

-
-

- -- AVPacketized -

-

- -- QoSPacket -

-

-- -DiscFramePhase -

-
-

-4352 bytes

-
-

--

-
-

-1024 bytes

-
-

-Available only after the Reduced Transmission Buffer functionality has been enabled in the configuration string.

-
-

-Aggregation Routing Memory

-
-

- -- Sync -

-

- -- AVPacketized -

-

- -- QoSPacket -

-
-

-8192 bytes

-
-

-Used to allow optimized data transmission over USB.

-
-

- 

-
-
-
-Routing Channels
-

-A routing channel is required to enable data transfer between two resource objects (uni-directional). INIC manages the routing channels internally when creating or destroying resource objects.

- - - - - - - - - - - - - - -
- -Table 6-4: Data Type, Routing Channel Resource Budget -
-

-Data Type

-
-

- Resource Budget

-
-

- -- Sync -

-
-

-32 channels

-
-

- -- AVPacketized -

-

- -- QoSPacket -

-

-- -DiscFramePhase -

-
-

-16 channels

-
-

- 

-
-
-
-

-MOST Port

-
-

-
- -
-MOST Port
- -
-

-

-A MOST Port enables support of port-specific network handling. It provides different interface capabilities, which are cPHY (coax electrical physical layer) or oPHY (optical physical layer). Different transmission classes are available for transferring data over the MOST network:

-
    -
  • -Synchronous
  • -
  • -Isochronous - The isochronous transmission class consists of sub-classes, as listed below:
  • -
  • -- A/V Packetized Isochronous Streaming
  • -
  • -- DiscreteFrame Isochronous Streaming phase
  • -
  • -- QoS IP Streaming
  • -
-

- 

-

-If a MOST Port is available, it provides information on -FreeStreamingBW -. If a port is not available, the -FreeStreamingBW - is 0xFFFF. The -FreeStreamingBW - depends on the configured -PacketBW -, see also -Table 21-4 -.

-

-A MOST Port can be either - -Available - - or - -NotAvailable - -. Additional information is given in -AvailabilityInfo -. - -

-

-If the MOST network is - -Available - -, a MOST Port becomes also - -Available - -.

-
-

-Configuration

-

-In contrast to other resources, a MOST Port is always created at startup. The port cannot be destroyed during runtime and it also remains persistent when the INIC enters Protected Mode.

-

- -Physical Layer -

-

-This configuration setting defines the physical layer to be used.

-
-
-

-Sockets

-

-A MOST Port socket encapsulates the configuration settings that are required to access data streams on specific MOST network channels. The -DataType - can be specified by function -INIC.MOSTSocketCreate() -. Packet and control sockets are automatically managed by the INIC, MOSTSocketCreate (0x611).

-

-To establish MOST based data routing, the MOST socket must connect to a MOST Port using the -MOSTSocketHandle -.

-

-INIC attempts to allocate the required network bandwidth when a MOST socket of direction -Output - is created. While creating an -Input - socket, INIC will attempt to connect to the provided MOST -ConnectionLabel -. If the allocation or connection attempt fails, an error message is reported back with failure information. INIC automatically handles cleanup of partially allocated or connected MOST network bandwidth in the event of an error.

-

-The network bandwidth, specified by parameter -Bandwidth - when creating a socket, must be large enough to allow a safe data transmission. The selection of this value depends on the transmission class used, see -Section 19.4 -.

-

-Additionally, each MOST socket requires a routing channel according to the data type for which it is created, see -Table 6-3 -.

-

-For general socket information refer to -Section 6.1.2 -.

-

- 

-
-
-

-MediaLB Port

-
-

-
- -
-MediaLB Port
- -
-

-

-The MediaLB Port is the interface to the Media Local Bus. It supports the handling of all MOST network data types and is available in two pin-out options: MediaLB 3-Pin (single-ended) and MediaLB 6-Pin (differential). Both pin-out options are available on chip, whereas the use of these options is mutually exclusive, i.e., either MediaLB 3-Pin or MediaLB 6-Pin can be used.

-

-The clock speed on which the MediaLB Port is running, is a multiple of the MOST network frame rate Fs; thus the maximum frequency for MediaLB 3-Pin is 1024Fs and for MediaLB 6-Pin it is 8192Fs.

-
-

-Configuration

-

-The MediaLB Port can be created either by customization of the Configuration String or via the -INIC.MediaLBPortCreate() - function, MediaLBPortCreate (0x621).

-

-If the MediaLB Port is created via the configuration string, the port cannot be destroyed during runtime and it also remains persistent when the INIC enters Protected Mode.

-

-If it is desired to create the MediaLB Port during runtime, the -INIC.MediaLBPortCreate() - function must be used. This time, the port will be destroyed when the INIC enters Protected Mode.

-

- -Clock Config -

-

-This configuration setting provides various speed grades to define the clock speed on which the MediaLB Port should be run. The speed grades can be customized by the configuration string via property Port Speed or during runtime by changing parameter -ClockConfig -. Based on the chosen speed grade, either the MediaLB 3-Pin Port or the MediaLB 6-Pin Port will be created.

-
-
-

-Sockets

-

-A MediaLB socket encapsulates the configuration settings that are required to access data streams on specific MediaLB channels. The -DataType - can be specified by function -INIC.MediaLBSocketCreate() -, MediaLBSocketCreate (0x631).

-

-To establish MediaLB-based data routing, the MediaLB socket must connect to the
-MediaLB Port using the -MediaLBPortHandle -.

-

-When a MediaLB socket is created, INIC attempts to allocate the required bandwidth and assigns the allocated channel to the specified application channel address. If the allocation attempt fails, an error message is reported back with failure information. INIC automatically handles cleanup of partially allocated MediaLB bandwidth in the event of an error.

-

-For general socket information refer to -Section 6.1.2 -.

-
-
- -Padding -
-

-Although bandwidth is allocated in quadlets, INIC is able to handle routing of a lesser number or a number not equally divisible by 4. Parameter -Bandwidth - specifies the number of bytes that should be routed. For example, a data stream which is 6 bytes wide – two 24-bit channels (stereo) – needs to have parameter -Bandwidth - set to 6 bytes. The allocated bandwidth on MediaLB will be padded to 8 bytes (2 quadlets). The padding mechanism must be considered when planning the resource budget for an application. The total available MediaLB bandwidth is decided by the configured clock speed.

- - - - -
- -Note: If a MediaLB -Output - socket is created with parameter -Bandwidth - set to a value not evenly divisible by 4, the contents of the padded bytes are not guaranteed. -
-

- 

-

-The MediaLB bandwidth required to allow a safe data transmission depends on the transmission class selected.

-

- 

-

-  

-
-
-
-Packet Multiplexing
-

-MediaLB sockets of type -Packet - provide a packet multiplexing feature, which allows two MediaLB sockets of opposite direction to share the same physical channel(s). Using this feature requires a socket -Bandwidth - of at least 12 bytes.

-

- -Figure 8-1 - depicts the packet multiplexing feature. Two physical channels are reserved: one for Tx and one for Rx direction. The remaining physical channels are used as multiplexed channels (see also -Table 8-1 -).

- - - - - -
- -Figure 8-1: Packet Multiplexing -
-

- 

-
- -
-
-

-The INIC monitors the Command field for activity. If the command is idle (NoData) or when an RxStatus busy has been detected, the controller will switch the ChannelAddress (e.g., from transmit address to receive address). It takes 12 bytes after a ChannelAddress has been transmitted until the MediaLB controller can detect if a channel is idle. Hence, an address switch will only occur every 12 bytes for an idle channel. As soon as the Command field signals Tx (or Rx), the shared physical channels will lock to that direction.

-

- -Table 8-1 - gives an overview over the allocated MediaLB -Bandwidth - and the number of physical channels available for multiplexing.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -Table 8-1: Packet Multiplexing - Physical Channel Allocation -
-

-Bandwidth in Bytes

-
-

-Physical Channels

-
-

-Reserved

-
-

-Multiplexed

-
-

-Tx

-
-

-Rx

-
-

-Tx or Rx

-
-

-12

-
-

-1

-
-

-1

-
-

-1

-
-

-16

-
-

-2

-
-

-20

-
-

-3

-
-

-...

-
-

-...

-
-

- 

-

-The packet multiplexing feature can be enabled via Multiplexing in the configuration string. For the MediaLB address and bandwidth settings refer to properties: MediaLB Input Address, MediaLB Input Bandwidth, MediaLB Output Address, and MediaLB Output Bandwidth.

-

-The feature can also be enabled during runtime. Function -INIC.MediaLBSocketCreate() - is required to create a -Packet - socket, see -Section 21.2.5.2 -. The -MediaLBSocketHandle - returned is then used with the -INIC.MediaLBPacketMuxSocket-Create() - function to enable the multiplexing mechanism, see -Section 21.2.5.3 -.

-

-When calling -INIC.MediaLBPacketMuxSocketCreate() -, the INIC creates a new socket based on the characteristics of the provided socket. It has the

-
    -
  • -• same data type,
  • -
  • -• same size,
  • -
  • -• opposite direction, and
  • -
  • -• MediaLB ChannelAddress of the provided socket address + 2 (e.g., 0x0006 and 0x0008)
  • - - - - -
    - -Note: Due to the dependency established, the socket created by -INIC.MediaLBPacketMuxSocketCreate() -must be destroyed first if the packet multiplexing feature is no longer used. -
    -
-

- 

-

-To enable packet data routing, the handle of both sockets may be used with function -INIC.PacketAttach() -, see -Section 21.2.13.1 -.

-
-
-
-

-SPI Port

-
-

-
- -
-SPI Port
- -
-

-

-The Serial Peripheral Interface (SPI) Port of the INIC allows to directly interface with microcontrollers that provide a standard SPI.

-

-Besides the standard SPI signals ( -CS -, -SCLK -, -SDIN - and -SDOUT -), the INIC provides an interrupt line, -SINT - (see the OS81118 Hardware Data Sheet - -[4] - - - -), which is used for byte-level flow control such as required for half-duplex transmission.

-

-When the SPI Port is created, the INIC operates as an SPI bus slave and supports the exchange of asynchronous data packets (MDPs and MEPs).

-
-

-Configuration

-

-The SPI Port can be created either by customization of the Configuration String or via the -INIC.SPIPortCreate() - function, SPIPortCreate (0x641).

-

-If the SPI Port is created via the configuration string, the port cannot be destroyed during runtime and it also remains persistent when the INIC enters Protected Mode.

-

-If it is desired to create the SPI Port during runtime, the -INIC.SPIPortCreate() - function must be used. This time, the port will be destroyed when the INIC enters Protected Mode.

-

- -ClockMode -

-

-This configuration setting provides various -SCLK -clock modes for the phase and polarity signals used by the SPI bus slave.

-
-
-

-Sockets

-

-An SPI Port socket encapsulates the configuration settings that are required to access data on the SPI. The -DataType - can be specified by function -INIC.SPISocketCreate() -, SPISocketCreate (0x651).

-

-To establish SPI-based data routing, the SPI socket must connect to an SPI Port using the -SPIPortHandle -. This, as well as further socket-related parameter settings, can be accomplished by using the -INIC.SPISocketCreate() - function.

-

-For general socket information refer to -Section 6.1.2 -.

-

- 

-
-

- 

-
-
-
-

-USB Port

-
-

-
- -
-USB Port
- -
-

-

-The USB Port allows the connection of an INIC as a USB device to any USB 2.0-compliant host. It supports the handling of all MOST network data types (except -QoSPacket -) and provides two physical layer options: a USB 2.0 default layer and a USB 2.0 HSIC (High-Speed Inter-Chip) layer, which is a layer variant designed for inter-chip communication. Both options are available on chip, whereas the use of these options is mutually exclusive, i.e., either the default USB 2.0 layer or the HSIC layer can be used.

-

-The INIC implements a high-speed USB device with a rate of 480 Mbit/s. As with any USB-compliant device, it is capable of falling back to full-speed mode (12 Mbit/s) if connected to a USB 1.x Port. In this mode, the INIC does not provide any Endpoint, therefore creation of USB sockets is not possible.

-

-USB device communication is based on pipes. A pipe is an association between a device Endpoint and the host controller. System software of the host controller establishes a pipe with each Endpoint address the host wants to communicate with. This is part of the enumeration process.

- - - - -
- -Note: USB OUT Endpoints represent the communication flow from EHC to INIC and USB IN Endpoints represent the communication flow from INIC to EHC, where the EHC is the USB host. -
-

- 

-

-The USB Port only supports bulk transfers. The maximum packet size of a bulk transaction is 512 bytes.

-

-An overview of descriptors reported by the INIC can be found in -Section 10.5 -.

-
-

-Requirements

-

-The INIC contains a limited number of internal resources. In respect to this, data-type dependent USB Endpoint requirements as listed in this section need to be considered to achieve proper operation. If the requirements are not met, data loss can happen.

-

-The requirements define the least required number of bulk transactions per USB Microframe used for one USB Endpoint. The number of transactions depends on the desired data bandwidth of the connection.

-

-With one bulk transaction per USB Microframe, a maximum data bandwidth of
-32 Mbit/s is reachable. Whenever a higher data bandwidth is required, the number of bulk transactions per Microframe needs to be increased.

-

-A/V Packetized

-

-For A/V packetized connections the number of required bulk transactions per Micro-frame of a desired data bandwidth depends on the isochronous packet size and the number of frames packed into one bulk transaction. More details can be found in -Table 19-2 -.

-

-Synchronous

-

-For synchronous connections the number of required bulk transactions per Microframe is fixed to 1.

-

-Control and Packet

-

-The packet connection has no dedicated requirement to the number of bulk transactions per Microframe. In general, the number of bulk transactions needs to be in a range that covers the maximum throughput required.

-
-
-

-Configuration

-

-The USB Port can be created either by customization of the Configuration String or via the -INIC.USBPortCreate() - function, USBPortCreate (0x661).

-

-If the USB Port is created via the configuration string, the port cannot be destroyed during runtime and it also remains persistent when the INIC enters Protected Mode.
-If it is desired to create the USB Port during runtime, the -INIC.USBPortCreate() - function must be used. This time, the port will be destroyed when the INIC enters Protected Mode.

-

- -PhysicalLayer -

-

-This configuration setting allows to define the USB Port’s physical layer either as standard USB 2.0 layer or as HSIC layer.

-

- -DeviceInterfaces -

-

-The USB interfaces that the device should support must be defined once the USB Port is created. This configuration is persistent as long as the port exists. The setting affects the content of the USB configuration descriptor returned by the INIC, see -Section 10.5.3 -. In full-speed mode, e. g. if connected to a USB 1.x Port, the returned device configuration will only contain an empty interface with no Endpoints, independent from the configuration. In this mode, the creation of USB sockets is not possible.

-

-The following device interfaces are supported:

-
    -
  • -Control Interface
    -This interface provides the Endpoints 0x0F (OUT) and 0x8F (IN). These Endpoints can be used for the communication of control messages. For more information see Device Management.
  • -
  • -Packet Interface
    -This interface provides the Endpoints 0x0E (OUT) and 0x8E (IN). These Endpoints can be used later on for USB socket creation, restricted to the packet data type.
  • -
  • -Streaming Interface
    -This interface provides a configurable amount of up to 10 OUT and up to 10 IN Endpoints. These Endpoints can be used later on for USB socket creation, restricted to the -Sync - and -AVPacketized - data types.
    -The USB Port configuration allows to specify the number of Endpoints for each direction. Endpoint allocation starts with the Endpoint number 1 (Endpoint address 0x01 for the OUT, and Endpoint address 0x81 for the IN direction). -Table 10-1 - shows the maximum range of Endpoint addresses available for the streaming interface.
  • - - - - - - - - - - - - - - -
    - -Table 10-1: Endpoint Directions and Addresses -
    -

    -Endpoint Direction

    -
    -

    -Endpoint Address

    -
    -

    -OUT

    -
    -

    -0x01...0x0A

    -
    -

    -IN

    -
    -

    -0x81...0x8A

    -
    -
-

-  

- - - - -
- -Note: If the streaming interface is enabled, it is not allowed to set both Endpoint numbers to zero. -
-
-
-

-Sockets

-

-A USB socket encapsulates the configuration settings that are required to access data streams on specific USB pipes. The -DataType - can be specified by function -INIC.USBSocketCreate() -, USBSocketCreate (0x671).

-

-To establish USB-based data routing, the USB socket must be connected to a USB Port using the -USBPortHandle -. This, as well as further socket-related parameter settings, can be accomplished by using the -INIC.USBSocketCreate() - function, USBSocketCreate (0x671). The Endpoint address used to create sockets must be made available by the port configuration, once the USB Port is created. Otherwise the request will fail.

-

-The parameter FramesPerTransaction defines the number of data frames that are transferred within one USB bulk transaction. The value depends on the data type being used, see -Chapter 19 - for details.

-

-For general socket information refer to -Section 6.1.2 -.

-

-For USB-related information refer to the USB 2.0 Specification -[5] -.

-
-
-Padding in Synchronous Bulk Transactions
-

-Since the duration of the MOST network frame is six times shorter than the duration of one USB Microframe, the minimum number of FramesPerTransaction must be 7. ‘n’ is the maximum number of FramesPerTransaction. The value of ‘n’ depends on the MOST socket bandwidth. The data bytes per one transaction must not exceed 512 bytes. Therefore, the product of FramesPerTransaction multiplied by the specified MOST socket bandwidth must be less than or equal to 512 bytes, see also the example shown below.

-

-If the data bytes within a bulk transaction are less than 512 bytes, padding is applied by the INIC. This means, INIC always sends a packet of 512 bytes to the EHC, whereas the remaining number of bytes will be filled with dummy bytes. If the EHC is sending the packets to the INIC, it can either send shorter packets (without dummy bytes) or the packets with dummy bytes. In the latter case, the INIC discards the dummy bytes.

-

-Example:

-

-The MOST socket bandwidth is 30 bytes. The value defined in parameter FramesPerTransaction is 0x000F. The calculated number of bytes results in a valid number, which is 450 bytes.

- - - - - -
- -Figure 10-1: Synchronous Bulk Transaction with Padding -
-

- 

-
- -
-
-

- 

-
-
-
-Padding in A/V Packetized Bulk Transactions
-

-FramesPerTransaction defines the number of isochronous packets filled-in into one USB transaction. The size of an isochronous packet can either be 188, 196, or 206 bytes.

-

-If -FramesPerTransaction - is 0x0002, padding is applied if the INIC is the transmitting device. This means, if INIC is sending a packet of 512 bytes to the EHC with two A/V packets filled in, the remaining bytes will be filled with dummy bytes. If the EHC is sending the packets to the INIC, it can either send shorter packets (without dummy bytes) or the packets with dummy bytes. In the latter case, the INIC discards the dummy bytes.

- - - - - -
- -Figure 10-2: A/V Packetized Bulk Transaction with Padding -
-

- 

-
- -
-
-

- 

-

-If -FramesPerTransaction - is 0xFFFF, no padding is applied.

- - - - - -
- -Figure 10-3: A/V Packetized Bulk Transaction without Padding -
-

- 

-
- -
-
-

- 

-

-The number of bulk transactions per USB Microframe depends on the performance of the USB host, which is the EHC and the initiator of USB transactions. Higher speeds require more than one transaction per Microframe, therefore it must be ensured that the performance of the EHC is suitable.

-

-The maximum number of bulk transactions per Microframe is 13. Therefore, the maximum number of A/V Packetized Isochronous Streaming connections depends on the number of USB bulk transactions required.

-

- 

-
-
-
-

-Vendor-Specific Requests

-

-All parameters of a USB vendor request are transported in little-endian format. This section describes all vendor-specific requests the INIC supports.

-
-
-Access the Driver Control Interface (DCI)
-

-The DCI provides direct access to an internal register set as an auxiliary INIC control interface. If the USB device driver has no access to the regular INIC API (e.g., through the ICM channel), it can read or write DCI registers by issuing vendor-specific requests over USB. The register set description can be found in -Chapter 20 -.

-

-There are two vendor-specific device requests for reading and writing DCI registers:

- - - - - - - - - - - - - - - - - - - - - - - - - -
-

-bmRequestType

-
-

-bRequest

-
-

-wValue

-
-

-wIndex

-
-

-wLength

-
-

-Description

-
-

-11000000b

-
-

-0xA0
-(read register)

-
-

-0x0000

-
-

-Register index

-
-

-0x0002, 0x0004,
-0x0006, 0x0008

-
-

- -Note 1 -

-
-

-01000000b

-
-

-0xA1
-(write register)

-
-

-Register value

-
-

-Register index

-
-

-0x0000,
-0x0004...0xFFFC

-
-

- -Note 2 -

-
-

-Note 1: Returns the content of the requested registers to the host, starting with the first indexed register. wLength specifies the number of bytes to read and must be a multiple of 2. Not more than 8 bytes (4 consecutive registers) can be read at once.

-

-2: If wLength is zero, no data will be sent to the device. Only one register will be written in this case, as described by the -register index - and -register value - inside the setup packet.
-If wLength is larger than zero, the data stage will contain further -register index - and -register value - pairs. Each of these 4 byte tuples will result in an additional register write. wLength must be a multiple of 4 bytes.

-
-
-
-

-Descriptors

-
-
-Device
-

- 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -Table 10-2: Device Descriptor -
-

-Name

-
-

-Value

-
-

-Hex

-
-

-bLength

-
-

-18

-
-

-0x12

-
-

-bDescriptorType

-
-

-DEVICE

-
-

-0x01

-
-

-bcdUSB

-
-

-2.0

-
-

-0x0200

-
-

-bDeviceClass

-
-

-Class defined at interface level

-
-

-0x00

-
-

-bDeviceSubClass

-
-

-Subclass defined at interface level

-
-

-0x00

-
-

-bDeviceProtocol

-
-

-None

-
-

-0x00

-
-

-bMaxPacketSize

-
-

-64

-
-

-0x40

-
-

-idVendor

-
-

-Microchip-SMSC

-
-

-0x0424

-
-

-idProduct

-
-

-0xCF18

-
-

-0xCF18

-
-

-bcdDevice

-
-

-0.0.1

-
-

-0x0001

-
-

-iManufacturer

-
-

-String descriptor #1

-
-

-0x01

-
-

-iProduct

-
-

-String descriptor #2

-
-

-0x02

-
-

-iSerialNumber

-
-

-String descriptor #3

-
-

-0x03

-
-

-bNumConfigurations

-
-

-1

-
-

-0x01

-
-

- 

-
-
-
-String
-

- 

- - - - - - - - - - - - - - - - - - - - - - -
- -Table 10-3: String Descriptor #0 -
-

-Name

-
-

-Value

-
-

-Hex

-
-

-bLength

-
-

-4

-
-

-0x04

-
-

-bDescriptorType

-
-

-STRING

-
-

-0x03

-
-

-wLANGID[0]

-
-

-English (US)

-
-

-0x0409

-
-

- 

- - - - - - - - - - - - - - - - - - - - - - -
- -Table 10-4: String Descriptor #1 -
-

-Name

-
-

-Value

-
-

-Hex

-
-

-bLength

-
-

-30

-
-

-0x1E

-
-

-bDescriptorType

-
-

-STRING

-
-

-0x03

-
-

-Content

-
-

-“Microchip-SMSC”

-
-

-

-
-

- 

- - - - - - - - - - - - - - - - - - - - - - -
- -Table 10-5: String Descriptor #2 -
-

-Name

-
-

-Value

-
-

-Hex

-
-

-bLength

-
-

-16

-
-

-0x10

-
-

-bDescriptorType

-
-

-STRING

-
-

-0x03

-
-

-Content

-
-

-“OS81118”

-
-

-

-
-

- 

-

- 

- - - - - - - - - - - - - - - - - - - - - - - - - -
- -Table 10-6: String Descriptor #3 -
-

-Name

-
-

-Value

-
-

-Hex

-
-

-bLength

-
-

-28

-
-

-0x1C

-
-

-bDescriptorType

-
-

-STRING

-
-

-0x03

-
-

-Content -1 -

-
-

-Diag ID-unique firmware built number e.g., “00AB-00000060”

-
-

-

-
-

-Note 1: The string consists of two values in zero-padded hex notation, concatenated by a hyphen: “XXXX-XXXXXXXX”. The first value is the Diag ID as defined in the configuration string. The second value is a unique firmware built number.

-
-

- 

-
-
-
-Configuration
-

-This descriptor is used in USB high-speed mode.

-

- 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -Table 10-7: Configuration Descriptor (Continued) -
-

-Name

-
-

-Value

-
-

-Hex

-
-

-Configuration Descriptor

-
-

-bLength

-
-

-9

-
-

-0x09

-
-

-bDescriptorType

-
-

-CONFIGURATION

-
-

-0x02

-
-

-wTotalLength

-
-

-Depends on the USB Port settings

-
-

-0xXXXX

-
-

-bNumInterface

-
-

-Depends on the USB Port settings

-
-

-0x00…0x04

-
-

-bConfigurationValue

-
-

-1

-
-

-0x01

-
-

-iConfiguration

-
-

-0

-
-

-0x00

-
-

-bmAttributes

-
-

-Remote Wakeup = No, Self Powered = Yes

-
-

-0xC0

-
-

-bMaxPower

-
-

-2 mA

-
-

-0x01

-
-

-Control Interface Descriptor (Depends on the USB Port Settings)

-
-

-bLength

-
-

-9

-
-

-0x09

-
-

-bDescriptorType

-
-

-INTERFACE

-
-

-0x04

-
-

-bInterfaceNumber

-
-

-Depends on the USB Port settings

-
-

-0x00...0x03

-
-

-bAlternateSetting

-
-

-0

-
-

-0x00

-
-

-bNumEndpoints

-
-

-2

-
-

-0x02

-
-

-bInterfaceClass

-
-

-Vendor specific

-
-

-0xFF

-
-

-bInterfaceSubClass

-
-

-Control interface

-
-

-0x01

-
-

-bInterfaceProtocol

-
-

-Reserved

-
-

-0x00

-
-

-iInterface

-
-

-0

-
-

-0x00

-
-

-Endpoint Descriptor

-
-

-bLength

-
-

-7

-
-

-0x07

-
-

-bDescriptorType

-
-

-ENDPOINT

-
-

-0x05

-
-

-bEndpointAddress

-
-

-Direction = OUT, Endpoint ID = 15

-
-

-0x0F

-
-

-bmAttributes

-
-

-Transfer Type = Bulk

-
-

-0x02

-
-

-wMaxPacketSize

-
-

-Max. 512 Bytes

-
-

-0x0200

-
-

-bInterval

-
-

-Never NAKs

-
-

-0x00

-
-

-Endpoint Descriptor

-
-

-bLength

-
-

-7

-
-

-0x07

-
-

-bDescriptorType

-
-

-ENDPOINT

-
-

-0x05

-
-

-bEndpointAddress

-
-

-Direction = IN, Endpoint ID = 15

-
-

-0x8F

-
-

-bmAttributes

-
-

-Transfer Type = Bulk

-
-

-0x02

-
-

-wMaxPacketSize

-
-

-Max. 512 Bytes

-
-

-0x0200

-
-

-bInterval

-
-

-Never NAKs

-
-

-0x00

-
-

-Packet Interface Descriptor (Depends on the USB Port Settings)

-
-

-bLength

-
-

-9

-
-

-0x09

-
-

-bDescriptorType

-
-

-INTERFACE

-
-

-0x04

-
-

-bInterfaceNumber

-
-

-Depends on the USB Port settings

-
-

-0x00...0x03

-
-

-bAlternateSetting

-
-

-0

-
-

-0x00

-
-

-bNumEndpoints

-
-

-2

-
-

-0x02

-
-

-bInterfaceClass

-
-

-Vendor specific

-
-

-0xFF

-
-

-bInterfaceSubClass

-
-

-Packet interface

-
-

-0x02

-
-

-bInterfaceProtocol

-
-

-Reserved

-
-

-0x00

-
-

-iInterface

-
-

-0

-
-

-0x00

-
-

-Endpoint Descriptor

-
-

-bLength

-
-

-7

-
-

-0x07

-
-

-bDescriptorType

-
-

-ENDPOINT

-
-

-0x05

-
-

-bEndpointAddress

-
-

-Direction = OUT, Endpoint ID = 14

-
-

-0x0E

-
-

-bmAttributes

-
-

-Transfer Type = Bulk

-
-

-0x02

-
-

-wMaxPacketSize

-
-

-Max. 512 Bytes

-
-

-0x0200

-
-

-bInterval

-
-

-Never NAKs

-
-

-0x00

-
-

-Endpoint Descriptor

-
-

-bLength

-
-

-7

-
-

-0x07

-
-

-bDescriptorType

-
-

-ENDPOINT

-
-

-0x05

-
-

-bEndpointAddress

-
-

-Direction = IN, Endpoint ID = 14

-
-

-0x8E

-
-

-bmAttributes

-
-

-Transfer Type = Bulk

-
-

-0x02

-
-

-wMaxPacketSize

-
-

-Max. 512 Bytes

-
-

-0x0200

-
-

-bInterval

-
-

-Never NAKs

-
-

-0x00

-
-

-Streaming Interface Descriptor (Depends on the USB Port Settings)

-
-

-bLength

-
-

-9

-
-

-0x09

-
-

-bDescriptorType

-
-

-INTERFACE

-
-

-0x04

-
-

-bInterfaceNumber

-
-

-Depends on the USB Port settings

-
-

-0x00...0x03

-
-

-bAlternateSetting

-
-

-0

-
-

-0x00

-
-

-bNumEndpoints

-
-

-1…20

-
-

-0x01…0x14

-
-

-bInterfaceClass

-
-

-Vendor specific

-
-

-0xFF

-
-

-bInterfaceSubClass

-
-

-Streaming interface

-
-

-0x04

-
-

-bInterfaceProtocol

-
-

-Reserved

-
-

-0x00

-
-

-iInterface

-
-

-0

-
-

-0x00

-
-

-Endpoint Descriptor (One for Each OUT Endpoint)

-
-

-bLength

-
-

-7

-
-

-0x07

-
-

-bDescriptorType

-
-

-ENDPOINT

-
-

-0x05

-
-

-bEndpointAddress

-
-

-Direction = OUT, Endpoint ID = 1…10

-
-

-0x01…0x0A

-
-

-bmAttributes

-
-

-Transfer Type = Bulk

-
-

-0x02

-
-

-wMaxPacketSize

-
-

-Max. 512 Bytes

-
-

-0x0200

-
-

-bInterval

-
-

-Never NAKs

-
-

-0x00

-
-

-Endpoint Descriptor (One for Each IN Endpoint)

-
-

-bLength

-
-

-7

-
-

-0x07

-
-

-bDescriptorType

-
-

-ENDPOINT

-
-

-0x05

-
-

-bEndpointAddress

-
-

-Direction = IN, Endpoint ID = 1...10

-
-

-0x81…0x8A

-
-

-bmAttributes

-
-

-Transfer Type = Bulk

-
-

-0x02

-
-

-wMaxPacketSize

-
-

-Max. 512 Bytes

-
-

-0x0200

-
-

-bInterval

-
-

-Never NAKs

-
-

-0x00

-
-

- 

-
-
-
-Other-Speed Configuration
-

-This descriptor is used in USB high-speed mode.

-

- 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -Table 10-8: Other-Speed Configuration Descriptor -
-

-Name

-
-

-Value

-
-

-Hex

-
-

-Configuration Descriptor

-
-

-bLength

-
-

-9

-
-

-0x09

-
-

-bDescriptorType

-
-

-OTHER_SPEED_CONFIGURATION

-
-

-0x07

-
-

-wTotalLength

-
-

-18

-
-

-0x0012

-
-

-bNumInterface

-
-

-1

-
-

-0x01

-
-

-bConfigurationValue

-
-

-1

-
-

-0x01

-
-

-iConfiguration

-
-

-0

-
-

-0x00

-
-

-bmAttributes

-
-

-Remote Wakeup = No, Self Powered = Yes

-
-

-0xC0

-
-

-bMaxPower

-
-

-2 mA

-
-

-0x01

-
-

-Interface Descriptor

-
-

-bLength

-
-

-9

-
-

-0x09

-
-

-bDescriptorType

-
-

-INTERFACE

-
-

-0x04

-
-

-bInterfaceNumber

-
-

-0

-
-

-0x00

-
-

-bAlternateSetting

-
-

-0

-
-

-0x00

-
-

-bNumEndpoints

-
-

-0

-
-

-0x00

-
-

-bInterfaceClass

-
-

-Vendor specific

-
-

-0xFF

-
-

-bInterfaceSubClass

-
-

-Vendor specific

-
-

-0x06

-
-

-bInterfaceProtocol

-
-

-Vendor specific

-
-

-0x50

-
-

-iInterface

-
-

-0

-
-

-0x00

-
-

- 

-
-
-
-Device Qualifier
-

- 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -Table 10-9: Device Qualifier Descriptor -
-

-Name

-
-

-Value

-
-

-Hex

-
-

-bLength

-
-

-10

-
-

-0x0A

-
-

-bDescriptorType

-
-

-DEVICE_QUALIFIER

-
-

-0x06

-
-

-bcdUSB

-
-

-2.0

-
-

-0x0200

-
-

-bDeviceClass

-
-

-Class defined at interface level

-
-

-0x00

-
-

-bDeviceSubClass

-
-

-Subclass defined at interface level

-
-

-0x00

-
-

-bDeviceProtocol

-
-

-None

-
-

-0x00

-
-

-bMaxPacketSize0

-
-

-64 bytes

-
-

-0x40

-
-

-bNumConfigurations

-
-

-1

-
-

-0x01

-
-

-bReserved

-
-

--

-
-

-0x00

-
-

- 

-
-
-
-

-Streaming Port

-
-

-
- -
-Streaming Port
- -
-

-

-The INIC enables a set of two Streaming Ports: Streaming Port A and Streaming Port B.

-

-A Streaming Port can be configured to be compatible to one of the several industry-standard serial data formats, which support media connections to multimedia source and/or sink devices that handle frame-based data streams.

-

-The Streaming Port supports the Synchronous Streaming MOST network transmission type.

-

-Each Streaming Port has a dedicated set of serial data pins: -SRXA0 - and -SRXA1 - for Streaming Port A and -SRXB0 - and -SRXB1 - for Streaming Port B. Streaming Port A is the only instance that has a set of clock ( -SCK -) and synchronization ( -FSY -) signals in addition to the serial data pins. Streaming Port B can be configured to be linked to Streaming Port A, in which case these clocking signals are shared by all the data pins of the two ports.

-

-The Streaming Port provides a loopback feature; streaming data received from a network channel can be routed back to the network on a different network channel, see -Section 21.2.8.3 -.

-
-

-Configuration

-

-Some of the parameters of the Streaming Port configuration define the base configuration. These are static parameters that are set once and not intended to be changed during runtime. Parameters of this type are: -OperationMode -, -PortOption -, -ClockMode -, and -ClockDataDelay -.

-

-Other parameters of the Streaming Port configuration can be set when the port is created. These settings can be changed by destroying and recreating the Streaming Port resource, hence these are dynamic configuration options. Parameters of this type are: -ClockSpeed - and -DataAlignment -.

-

-The base configuration can be set either through the Configuration String or by using the FBlock INIC API function -INIC.StreamPortConfiguration() -, StreamPortConfiguration (0x680). If the configuration string is used, the property Base Configuration Load enables the base configuration to be automatically loaded at startup. If the FBlock INIC API function is used, the base configuration has to be set on EHC attaching to INIC, since it is cleared on a detach event. A defined base configuration for both Streaming Port A and Streaming Port B is required in order to create the respective port resources.

-

- 

-
-
-Base Configuration Options
-

- -Operation mode -

-

-This configuration setting defines the operation mode of the Streaming Port. The available operation mode is:

-

- - -Generic - -

-

-In this operation mode Streaming Port B is linked to Streaming Port A. All data pins share the -FSY - and -SCK - signals. Clocking signals are enabled when Streaming Port A is created. Creating Streaming Port B is optional. Therefore, the following conditions must be taken into account when creating ports:

-
    -
  • -• The port configurations for both ports must have been set before the ports can be created.
  • -
  • -• Streaming Port A must be created before Streaming Port B can be created.
  • -
-

-When destroying the ports, the following must be taken into account:

-
    -
  • -• Streaming Port B must be destroyed before Streaming Port A can be destroyed.
  • -
-

- -Port option -

-

-This configuration setting defines the direction of the physical data pins of the port. Various options are available depending on the selected operation mode. See OS81118 Hardware Data Sheet -[4] - for an overview of available options.

-

- -Clock mode (Streaming Port A) -

-

-This configuration setting only applies to Streaming Port A when configured in operation mode - -Generic - -. If Streaming Port B is additionally configured in operation mode - -Generic - -, this means it shares the clock and synchronization signals with Streaming Port A, the clock configuration applies for data pins of both ports.

-

- - -Output -/ -Input - -

-

-While configured as -Output -, INIC drives the -FSY/SCK - signals as outputs, frequency locked to the network clock.

-

-When configured as -Input -, the -FSY/SCK - signals must be driven externally, where the RMCK, which is frequency locked to the network clock, is used as reference for clock generation.

-

- -Clock data delay (Streaming Port A) -

-

-This configuration setting applies only to Streaming Port A when configured in operation mode - -Generic - -. If Streaming Port B is additionally configured in operation mode - -Generic - -, this means it shares the clock and synchronization signals with Streaming Port A, the clock configuration applies for the data pins of both ports.

-

-This setting indicates if there should be a single clock cycle delay between the start of frame and the start of the frame data. When enabled, start of frame data is required to occur on the falling edge of the synchronization signal. For example, left-channel audio data of a stereo stream should occur on the falling edge; this is required for I -2 -S™ compatibility.

-

-When set, only left-justified or sequential formats are available.

-
-
-
-Dynamic Configuration Options
-

- -Clock speed -

-

-This configuration setting only applies to Streaming Port A when configured in operation mode - -Generic - -. However, if Streaming Port B is additionally configured in operation mode - -Generic - -, meaning it shares the clock and synchronization signals with Streaming Port A, the clock configuration applies for data pins of both ports.

-

-This setting indicates the clock speed configuration of the -SCK - signal. Fs should be seen as an umbrella term referring to F -Network -, which is the MOST network sampling frequency used for the synchronous mode.

-

- -Data alignment -

-

-This configuration setting specifies in what way the data bytes are required to be located within the Streaming Port frame, so that they can be routed correctly. Multiple industry standard formats are supported, see OS81118 Hardware Data Sheet -[4] - for more information.

-
-
-
-

-Sockets

-

-A Streaming Port socket encapsulates the configuration settings required to enable routing of streaming data between a MOST network channel and a serial interface pin. The -DataType - can be specified by function -INIC.StreamSocketCreate() -.

-

-Parameter -PortOption - of the Streaming Port’s base configuration configures the availability and direction of the data pins. The direction of a socket must comply with the direction of the pin to which it is associated.

-

-The size of the socket specifies the number of bytes per Streaming Port frame to be routed. The clock speed configured for the Streaming Port and the chosen routing format limit the compatible sizes.

-

-See -Section 11.3.1 - for an example where a routing format, compliant to the I -2 -S standard, is configured. Refer to -Section 21.2.8.4 - for a reference of the API command used in -INIC.StreamSocketCreate() -.

-

-For general socket information refer to -Section 6.1.2 -.

-
-
-

-Typical Application Examples

-
-
-Inter-IC Sound (I²S)
-

-This section gives an example of how to configure the Streaming Port and sockets to setup a use case for 16-bit stereo audio streaming between the INIC and an external audio codec using an I -2 -S-compatible format. The INIC generates the clock signals required by the codec. The clock signals are frequency locked to the time base of the MOST network (synchronous).

-

- -Approach 1: base configuration using the configuration string (see -Chapter 22 - - -) -

-

-Implement the steps as follows to configure Streaming Port A and Streaming Port B:

-
-
-Set Base Configuration Load to -LoadedAtStartup -.
- - - - -
- -Note: This does not mean that the Streaming Port(s) resources are created per default. Only the base configuration is set. -
-

- 

-
  • -2. Set -OperationMode - (Port A Operation Mode and Port B Operation Mode) to -Generic -.
    -Data pins of Streaming Port B share the clock and synchronization signals of Streaming Port A.
  • -
  • -3. Set -PortOption - (Port A Option and Port B Option) to -InOut -.
  • -
  • -4. Set the clock mode (Port A Clock Mode) to -Output -.
  • -
  • -5. Set the clock delay for data (Port A Clock Data Delay) to -Delayed -.
    -This setting adjusts the start of frame such that it occurs on the falling edge of -FSY -. It also introduces one clock cycle of delay between start of frame and start of frame data. Enabling this setting is required for I -2 -S compatibility.
  • -

    - 

    -

    - -Approach 2: base configuration using the INIC.StreamPortConfiguration.SetGet() command (see - -Section 21.2.8.1 - -) -

    -

    -Send the following command to configure Streaming Port A:

    -

    - -INIC.StreamPortConfiguration.SetGet() (Index = StreamPortA,
    - OperationMode = Generic,
    - PortOption = InOut,
    - ClockMode = Output,
    - ClockDataDelay = Delayed
    -
    -

    -

    -Send the following command to configure Streaming Port B:

    -

    - -INIC.StreamPortConfiguration.SetGet() (Index = StreamPortB,
    - OperationMode = Generic,
    - PortOption = InOut,
    - ClockMode = Wildcard,
    - ClockDataDelay = Wildcard)
    -

    -

    - 

    -

    - 

    -

    -After the base configuration is done, proceed with the steps as follows:

    -
    -
    -
    -Create the Streaming Port resource
    -

    - -INIC.StreamPortCreate.StartResult ( - -Index - = -StreamPortA -,
    - -ClockConfig - = -64Fs - ,
    - - - - DataAlignment - = -Left16Bit) -

    -

    - -INIC.StreamPortCreate.Result (StreamPortHandle - = 0x1600 -)
    -
    -

    -

    -Create the Network Port socket of direction input (ConnectionLabel 0x0043 already exists on the network)

    -

    - -INIC.MOSTSocketCreate.StartResult (MOSTPortHandle - = 0x0D00,
    - -Direction - = -Input -,
    - -DataType - = -Sync -,
    - -Bandwidth - = 0x0004,
    - -ConnectionLabel - = 0x0043 -) -

    -

    - -INIC.MOSTSocketCreate.Result(MOSTSocketHandle - = 0x0E02 -)
    -
    -

    -
  • -2. Create a Streaming Port socket of direction output
  • -

    - -INIC.StreamSocketCreate.StartResult(StreamPortHandle - = 0x1600,
    - -Direction - = -Output -,
    - -DataType - = -Sync -,
    - -Bandwidth - = 0x0004,
    - -StreamPinID - = -SRXA1) -

    -

    - -INIC.StreamSocketCreate.Result(StreamSocketHandle - = 0x1703 -) -

    -

    - 

    -
  • -3. Connect the sockets
  • -

    - -INIC.SyncCreate.StartResult( -
    - - SocketHandleIn - = -MOSTSocketHandle - (0x0E02),
    - -SocketHandleOut - = -StreamSocketHandle - (0x1703),
    - -DefaultMute - = -False) -

    -

    - -INIC.SyncCreate.Result(SyncHandle - = 0x0200 -) -

    -

    - 

    -

    -By using either approach 1 or 2 for the base configuration and performing the steps required to setup the socket connection, now the 16-bit audio stream is routed to the output pin -SRXA1 - on Streaming Port A according to the Delayed-Bit Alignment format, see OS81118 Hardware Data Sheet -[4] -.

    -
    -
    -
    -

    - 

    -

    - 

    -

    - 

    -

    - 

    -
    -
    -
    -

    -RMCK Port

    -
    -

    -
    - -
    -RMCK Port
    - -
    -

    -

    -The RMCK Port encapsulates the configuration of the -RMCK - pin. It can generate a clock signal that is synchronous to the network clock, which can be used as a master clock to synchronize external components on the node to the common network clock.

    -
    -

    -Configuration

    -

    -The output frequency on the -RMCK - pin is decided by parameter -Divisor -, which divides a 3072Fs clock that is phase locked to the network, i.e., the output frequency is synchronous to the network clock.
    -The RMCK Port can be opened by default by enabling it in the configuration string (see Port Create) and configured by setting the desired divisor (see Divisor).

    -
    -

    - 

    -
    -
    -
    -

    -I2C Port

    -
    -

    -
    - -
    -I²C Port
    - -
    -

    -

    -The Inter-Integrated Circuit (I -2 -C) Port of the INIC allows to directly interface with devices that provide a standard I -2 -C interface.

    -

    -The INIC offers two operation modes:

    -
      -
    • -• Slave mode - only used in conjunction with an EHC applying the PMP protocol (see -Chapter 2 -)
    • -
    • -• Master mode - INIC generates the clock signals and initiates the communication to a slave device
    • -
    -
    -

    -Configuration

    -

    -The I -2 -C Port can be created by customization of the Configuration String or via the -INIC.I2CPortCreate() - function, I2CPortCreate (0x6C1).

    -

    -If the I -2 -C Port availability is configured via the configuration string, the port cannot be destroyed during runtime and it also remains persistent when the INIC enters Protected Mode.

    -

    -If it is desired to create the I -2 -C Port during runtime, the -INIC.I2CPortCreate() - function must be used. In this case, the port will be destroyed when the INIC enters Protected Mode.

    -

    - -Slave mode -

    -

    -When the I -2 -C Port is created at startup (Port Create in the configuration string must be set to -CreatedAtStartup -), the INIC operates as an I -2 -C-bus slave. This mode is static and therefore cannot be changed during runtime.

    -

    - -Master mode -

    -

    -To use the I -2 -C Port as I -2 -C-bus master, Port Create in the configuration string must be set to -NotCreatedAtStartup -. In addition, the interfaces for PMP communication (Configuration Interface and Application Interface) must be set to -MediaLB - or -USB -. If the INIC is not connected to an EHC, -None - must be selected.

    -

    -Calling the -INIC.I2CPortCreate() - function during runtime and setting the -OperationMode - to -Master -, enables the I -2 -C-bus master mode. Using this mode makes the -INT - pin available as GPIO.

    -
    -
    -

    -Slave Mode

    -

    -Once the I -2 -C Port is created in slave configuration, the port will be available to the EHC as the communication interface. Control message exchange is processed bi-directional, over the PMP channels, see -Section 2.1.1 -. The EHC acts as I -2 -C bus master.

    -

    -The I -2 -C bus master may drive the bus with a clock rate of up to 400 kHz. Clock stretching provides an appropriate handshake mechanism to let the INIC adapt the data transfer rate dynamically. The actual processing time varies, based on the overall load of tasks.

    -

    -The I -2 -C slave address of the INIC is specified in the 7-bit slave addressing scheme. The value defaults to 0x20, however the Port Address can be changed via the configuration string.

    -

    -Besides the standard I -2 -C signals ( -SDA - and -SCL -), the INIC provides an interrupt line, -INT - (see the OS81118 Hardware Data Sheet - -[4] - - - -), which is used for byte-level flow control such as required for half-duplex transmission. The -INT - line is used to signal the communication status to the bus master, which eliminates the need for a polling mechanism.

    -

    -The -INT - pin is an open-drain, active-low output that must be connected to the bus master’s interrupt logic, see -Figure 13-1 -.

    - - - - - -
    - -Figure 13-1: I²C Port Pin Connection -
    -

    - 

    -
    - -
    -
    -

    -Limitations in slave mode:

    -

    -Driving the I -2 -C bus in slave mode does not support a repeated START condition. Therefore, each message must be terminated by a STOP condition before the next message can be started.

    -

    - 

    -
    -
    -Sending a Message
    - - - - - -
    - -Figure 13-2: I²C Write Transaction -
    -

    - 

    -
    - -
    -
    -

    -Sending a message to the I -2 -C Port can be initiated by performing an I -2 -C write transaction. Thus, the device address and the write identifier have to be exposed on the I -2 -C bus. After the reception of the acknowledge bit, the message can be written to the port. A write transaction allows only a single message to be transmitted.

    -

    -Sending messages to the INIC does not involve the -INT - line.

    -

    - 

    -
    -
    -
    -Receiving a Message
    - - - - - -
    - -Figure 13-3: I²C Read Transaction -
    -

    - 

    -
    - -
    -
    -

    -A read transaction allows only one message to be fetched. After an entire message is read, the INIC will drop the message from the queue. In addition, if more bytes are read than the message length specified by the PML or if no more messages are queued, the INIC will return zero values in the read result.

    -

    - 

    -

    -Every time a message is available for reception, the INIC will drive the -INT - pin low to inform the bus master. The bus master has to react on this event and initiates a read transaction to fetch the pending message from the INIC queue.

    - - - - - -
    - -Figure 13-4: Single Read Transaction -
    -

    - 

    -
    - -
    -
    -

    -When the INIC is addressed by a read operation, it will release the -INT - line. The -INT - line may also be released if the INIC cancels the transmission of a message and empties its queue.

    -

    - 

    -

    -During the STOP condition of a read transaction, the -INT - line will be driven low again if not all message bytes were read, see -Figure 13-5 -. This signals the master to repeat the read transaction for this message.

    - - - - - -
    - -Figure 13-5: Two-Staged Read Transaction -
    -

    - 

    -
    - -
    -
    -

    -After a message was completely fetched, the INIC sets the -INT - line low to signal that it is ready to transmit the next message from its queue. If there are no further messages in the queue, the -INT - line remains high.

    -

    -If the bus master (or the controlling application) does not completely fetch the message, the INIC will run into a timeout after t -TxDriver -(see Port Message Protocol Specification -[3] -). Then the INIC will cancel the transaction and remove the failed message from its queue. If there are no further messages in the queue, the -INT - line will be switched high again.

    - - - - -
    - -Note: If ICM, RCM or MCM PMP channels are connected to the I -2 -C Port, then the -INT - pin will be pulled low right after power on or reset. This happens, since the INIC attempts to send a startup message for each control channel during startup. The -INT - pin will go back high after all messages were fetched, or if the EHC is not present at that time, all messages were canceled. -
    -

    - 

    -

    - 

    -

    -Messages can be polled by the EHC without using the interrupt mechanism. Reading the PML value inside the first two bytes of the PMP header (see -Figure 2-1 -) indicates if a message is pending. If this value is zero, no message can be read from the INIC. However, such a polling mechanism will keep the bus busy, hence preventing other transactions from being processed.

    -

    -The following methods can be used to fetch a pending message from the INIC. The methods are listed in recommended (most efficient to least efficient) order:

    -
      -
    • -• The most common method is to read the message directly in a single read transaction, as shown in -Figure 13-4 -. Therefore the I -2 -C bus master must be capable to pause the communication after reading the PML (first 2 bytes of the message). During this time, the bus master can allocate the necessary heap and proceed with reading the remaining bytes of the message. Such a feature may not be supported by any I -2 -C driver. In such a case, one of the alternative methods (listed below) should be used.
    • -
    • -• An alternative possibility is to read the control message in a two-staged transaction, as shown in -Figure 13-5 -. The first read transaction is necessary to acquire the length information (PML field). After allocating the required heap, the bus master must initiate a second read transaction to receive the entire message.
    • -
    • -• Another alternative is to read the maximum length of the port message in one read cycle, every time. This happens regardless of the actual PML value and may result in a very high bus traffic when transmitting the attached remaining zero's. Such an inefficient way should only be chosen if the other ways can't be used.
    • -
    -
    -
    -
    -

    -Master Mode

    -

    -Once the I -2 -C Port is created in master configuration, the read and write sequences are initiated with the -INIC.I2CPortRead() - and -INIC.I2CPortWrite() - functions. The functions specify the handle of the port, the transfer mode ( -Mode -), the slave address, and the length of data.

    -

    -The I -2 -C-bus master driver supports the following message types:

    -
      -
    • -• Single message - master writes n data bytes to a slave device ( -DefaultMode -)
    • -
    • -• Single message - master reads n data bytes from a slave device ( -DefaultMode -)
    • -
    • -• Single message - master writes n data bytes, divided in m blocks of chunks, to a slave device ( -BurstMode -)
    • -
    • -• Combined message - master issues multiple reads/writes to one slave device ( -RepeatedStartMode -)
    • -
    -

    - 

    -
    -
    -Addressing Mode
    -

    -When operating as an I -2 -C-bus master, the INIC supports the standard 7-bit addressing as well as the enhanced 10-bit addressing mode.

    -

    - -7-bit Addressing -

    -

    -This is the most commonly used addressing mode. The 7-bit address is transferred with the most significant bit first and followed by a direction bit.

    - - - - - -
    - -Figure 13-6: 7-bit Address Write -
    -

    - 

    -
    - -
    -
    -

    - 

    - - - - - -
    - -Figure 13-7: 7-bit Address Read -
    -

    - 

    -
    - -
    -
    -

    - 

    -

    - -10-bit Addressing -

    -

    -The 10-bit addressing expands the number of possible device addresses while maintaining backwards-compatibility with devices that only support 7-bit addressing.

    -

    -Per the I -2 -C-bus specification -[9] -, a '11110' following a START condition indicates the use of the 10-bit addressing mode.

    -

    -For a 10-bit address write operation on a slave device, the first byte contains the two most significant bits of the 10-bit device address as well as the R/W flag. The remaining eight bits of the address are sent in the second byte. Therefore, if the message payload contains n data bytes, the length parameter must be set to n+1.

    -

    - 

    - - - - - -
    - -Figure 13-8: 10-bit Address Write -
    -

    - 

    -
    - -
    -
    -

    - 

    -

    -For a 10-bit address read operation on a slave device, a repeated start sequence has to be used. The first message ( -INIC.I2CPortWrite() -) issues the 10-bit address and the second message ( -INIC.I2CPortRead() -) initiates the read sequence.

    - - - - - -
    - -Figure 13-9: 10-bit Address Read -
    -

    - 

    -
    - -
    -
    -

    - 

    -
    -
    -
    -Transfer Speed
    -

    -The INIC offers two different settings for the transfer speed: 100 kHz (Standard-mode, default) and 400 kHz (Fast-mode). Faster speed grades, such as Fast-mode Plus or High-speed mode, as defined in the I -2 -C-bus specification -[9] -, are not supported.

    -

    -The transfer speed ( -Speed -) can be set by using the -INIC.I2CPortCreate() - function.

    -
    -
    -
    -Clock Stretching
    -

    -The clock stretching mechanism, used by slave devices to control the transfer rate of the master, is also supported. In general, the slave device is permitted to pull down the clock line to reduce the transfer rate. This can happen, if a slave has not processed the current data request and the master tries to attempt sending the next bit or byte. To ensure backwards compatibility, the INIC supports clock stretching on bit and byte boundary.

    -
    -
    -
    -Multi-Master Support
    -

    -According to the I -2 -C-bus Specification -[9] -, driving the I -2 -C bus with more than one master device at the same time is allowed. INIC implements the necessary bus-busy-state detection and bus arbitration logic to prevent data collision during read/write transfers inside a multi-master environment.

    -
    -
    -
    -Repeated Start (Combined Format)
    -

    -Usually each I -2 -C message consists of a START and STOP identifier. When the INIC is configured in -RepeatedStartMode -, it sends the START identifier, but suppresses the STOP condition. If the STOP condition is not issued, the bus remains busy and the controlling device can complete subsequent transactions.

    -

    -A typical example is the communication flow to an EEPROM device. If data is to be written to a certain address inside the EEPROM, an I -2 -C transfer is initiated using -INIC.I2CPortWrite.StartResult.Mode.RepeatedStartMode -. The INIC sets a START identifier and issues the slave address of the EEPROM device. The address will be acknowledged and the following byte will set the desired memory address inside the EEPROM. The next message, for example -INIC.I2CPortWrite.Start-Result.Mode.DefaultMode - will write the payload into the memory address and generate a STOP condition on the bus.

    - - - - - -
    - -Figure 13-10: Repeated Start -
    -

    - 

    -
    - -
    -
    -

    - 

    -
    -
    -
    -Error Conditions
    -
      -
    • -• Arbitration Lost - If INIC detects a START condition issued by another bus master, the INIC acts as a slave device until the bus is free.
    • -
    • -• Abort - An I -2 -C transaction was aborted prior to completion.
    • -
    • -• NACK - INIC detects a NACK condition on the bus. INIC responds by issuing a STOP condition.
    • -
    • -• Internal Error - An unexpected event has occurred that is related to the I -2 -C read/write transaction.
    • -
    -
    -
    -
    -Application Examples
    -

    -The following examples depict some standard communication sequences, which can be used for most use cases.

    -

    - -Figure 13-11 - shows an example of a single read/write transaction.

    - - - - - -
    - -Figure 13-11: I²C Read/Write -
    -

    - 

    -
    - -
    -
    -

    - 

    -

    - -Figure 13-12 - shows an example of a burst transaction writing multiple data chunks.

    -

    - 

    - - - - - -
    - -Figure 13-12: I²C Write Burst Mode -
    -

    - 

    -
    - -
    -
    -

    - -Figure 13-13 - shows an example of a repeated start transaction. At the beginning a write is initiated with a subsequent read.

    - - - - - -
    - -Figure 13-13: I²C Repeated Start -
    -

    - 

    -
    - -
    -
    -
    -
    -
    -

    -GPIO Port

    -
    -

    -
    - -
    -GPIO Port
    - -
    -

    -

    -The INIC allows certain pins to be reprogrammed from their default functionality to support general purpose input/output (GPIO) functionality. GPIOs are not available as long as they are used in any of the INIC API functions (apart from those that are related to GPIOs configuration) or configured in the configuration string.

    -
    -

    -Configuration

    -

    -The GPIO Port can be created via the -INIC.GPIOPortCreate() - function, see -Section 21.2.11.1 -. Enabling the GPIO Port leaves the pin configuration untouched. To change a pin into a GPIO pin, it has to be configured via the -INIC.GPIOPortPinMode() - function, see -Section 21.2.11.2 -. Depending on the pin configuration, the controlling application (EHC or remote application) can receive a notification via -INIC.GPIOPortTriggerEvent() -, see -Section 21.2.11.4 -, when trigger events on the pins are detected.

    -

    -To allow pin re-configuration during runtime, the pin configuration is separated from the port creation. The following table shows the configurable pins and their limitations.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 14-1: GPIO Pin Configuration and Limitations -
    -

    -GPIO Pin

    -
    -

    -Description

    -
    -

    -GP15...GP9

    -
    -

    -These pins are not available for GPIO usage.

    -
    -

    -GP8

    -
    -

    -The pin can be used as GPIO when the -MUTE/ - -RSOUT - -/GP8 - pin is not configured via the configuration string.

    -
    -

    -GP7

    -
    -

    -The pins can be used as GPIO when the SPI Port is not configured via the configuration string or the -INIC.SPIPortCreate() - function.

    -
    -

    -GP6

    -
    -

    -GP5

    -
    -

    -GP4

    -
    -

    -GP3

    -
    -

    -GP2

    -
    -

    -The pins can be used as GPIO when power management monitoring is switched-off via the configuration string.

    -
    -

    -GP1

    -
    -

    -GP0

    -
    -

    -The pin can be used as GPIO when the I -2 -C Port is not configured via the Port Create parameter in the configuration string.

    -
    -

    - 

    -
    -
    -

    -Trigger

    -

    -To get trigger events, the -INIC.GPIOPortTriggerEvent() - function must be entered in the notification matrix. For an EHC, notification is not supported when entering Device Attach Mode, instead the command -INIC.Notification.Set() - must be sent to activate notification on trigger events. The command must also be sent for a remote application.

    - - - - -
    - -Note: -INIC.Notification.Set() - must be called before the first pin is configured with a trigger condition. If this is done later, the -INIC.GPIOPortTriggerEvent() - received for -INIC.Notification.Set() - may contain old/unspecified trigger events from already configured pins. -
    -

    - 

    -

    -The trigger condition is configured via the -INIC.GPIOPortPinMode() - function and describes the -Mode - on which the controlling application can react. The status message is sent when:

    -
      -
    • -• the GPIO Port is created,
    • -
    • -• the controlling application registers for notification, and
    • -
    • -• a trigger event has been detected.
    • -
    -

    -The following trigger classes are available:

    -

    - -Edge trigger -

    -

    -Includes rising and falling edge triggers for input, debounced input and output (open-drain) pins. Each time a configured edge event is detected, a notification via
    - -INIC.GPIOPortTriggerEvent() - is sent by the INIC.

    -

    - -Level trigger -

    -

    -Includes high-level and low-level triggers for input, debounced input, and output (open-drain) pins. Level triggers are implemented as one-shot triggers. Triggers of this type are signaled once only. To receive further trigger events, the trigger must be re-enabled by re-configuring parameter -Mode - of -INIC.GPIOPortPinMode() -.

    -

    -For more information on triggers refer to the OS81118 Hardware Data Sheet - -[4] - - - -.

    -
    -
    -

    -Application Examples

    -
    -
    -Edge Sensitive Input
    -

    - -Figure 14-1 - shows an example sequence chart that handles the -GP0 - pin as an input trigger with an edge sensitive trigger configuration. The -GP0 - pin is configured to react on the -InputTriggerRisingEdge -.

    - - - - - -
    - -Figure 14-1: Edge Sensitive Input -
    -

    - 

    -
    - -
    -
    -
    -
    -
    -Level Sensitive Input
    -

    - -Figure 14-2 - shows an example sequence chart of how an controlling application can use the -GP0 - pin with the trigger configuration -InputTriggerHighLevel -.

    - - - - - -
    - -Figure 14-2: Level Sensitive Input -
    -

    - 

    -
    - -
    -
    -

    -Due to the fact that the trigger input is a level signal, the detection of any further input events of this signal will be disabled directly after the trigger message -INIC.GPIOPortTriggerEvent.Status - has been sent. The detection stays disabled until the controlling application calls -INIC.GPIOPortPinMode() - to tell the INIC that it can react on the next input level.

    -
    -
    -
    -Sticky Input
    -

    - -Figure 14-3 - shows an example sequence chart of how a controlling application can use the -GP0 - pin with the pin configuration -InputStickyHighLevel - to poll for small high level pulses.

    - - - - - -
    - -Figure 14-3: Sticky Input -
    -

    - 

    -
    - -
    -
    -

    - 

    -

    -The sticky bit can be only reset when the controlling application calls -INIC.GPIOPortPinMode() - to tell the INIC that it can detect the next sticky level.

    -
    -
    -
    -

    -Combiner

    -
    -

    -
    - -
    -Combiner
    - -
    -

    -

    -A Combiner can be used for connections based on the synchronous data type ( -Sync -). It is created with:

    -
      -
    • -• a peripheral socket of direction -Output -,
    • -
    • -• the handle to the MOST Port on which the MOST sockets will be created, and
    • -
    • -• a parameter, specifying the total number of MOST network frame bytes that will be routed per network frame (the combined size of all MOST sockets that will be connected with the same combiner).
    • -
    -

    - 

    -

    -All combiner settings are configured through the -INIC.CombinerCreate() - function, see -Section 21.2.14.6 -. A combiner is shown in -Figure 19-2 -.

    -

    -Routing channel

    -

    -A routing channel is required to be allocated from the synchronous routing channel table. INIC handles allocation automatically. If there are no free channels, an error will be reported.

    -

    -Standard routing memory

    -

    -The number of resources required from the standard routing memory is decided by the value of combiner parameter -BytesPerFrame -.

    - - - - -
    - -Note: While using a MediaLB socket with the combiner, the number of resources is decided by adjusting the value of parameter BytesPerFrame upwards to the closest even quadlet due to the real size of the physical MediaLB channel, which is quadlet aligned, as described in MediaLB Port. -
    -

    - 

    -

    -Aggregation routing memory

    -

    -If the socket used with the combiner is a USB socket, additional resources from the aggregation routing memory are required. The number of resources can be calculated using the following equation:

    - - - - -
    -

    - 

    -
    - -
    -
    -

    - -MemorySpace = Number of bytes allocated in the aggregation routing memory -

    -
    -
    - 
    -

    - 

    -

    -Combiner with a USB OUT socket

    -

    -Since the duration of the MOST network frame is six times shorter than the duration of one USB Microframe, the minimum number of FramesPerTransaction must be 7. ‘n’ is the maximum number of FramesPerTransaction. The value of ‘n’ depends on the parameter BytesPerFrame. The data bytes per one bulk transaction must not exceed 512 bytes. Therefore, the product of FramesPerTransaction multiplied by the specified -BytesPerFrame - must be less than or equal to 512 bytes, see also the example shown below.

    -

    -If the data bytes within a bulk transaction are less than 512 bytes, padding is applied by the INIC. This means, INIC always sends a packet of 512 bytes to the EHC, whereas the remaining number of bytes will be filled with dummy bytes. If the EHC is sending the packets to the INIC, it can either send shorter packets (without dummy bytes) or the packets with dummy bytes. In the latter case, the INIC discards the dummy bytes.

    -

    -Example:

    -

    -There are three MOST sockets, MOST socket A to MOST socket C. Each of them has a size of 15 bytes. Therefore, parameter BytesPerFrame must be set to 45 bytes. The value defined in parameter FramesPerTransaction is 0x000B. The calculated number of bytes results in 495 bytes.

    - - - - - -
    - -Figure 15-1: Bulk Transaction with a Combiner -
    -

    - 

    -
    - -
    -
    -

    - 

    -
    -
    -

    -Splitter

    -
    -

    -
    - -
    -Splitter
    - -
    -

    -

    -A Splitter can be used for connections based on the synchronous data type ( -Sync -). It is created with:

    -
      -
    • -• either a port or a MOST socket of direction -Input -,
    • -
    • -• the handle to the MOST Port on which the MOST sockets will be created, and
    • -
    • -• a parameter specifying the total number of MOST network frame bytes that will be routed per network frame (the combined size of all MOST sockets that will be used with the same splitter).
    • -
    -

    - 

    -

    -All settings are configured through the -INIC.SplitterCreate() - function, see -Section 21.2.14.7 -. Splitter connections are shown in -Figure 19-3 -.

    -

    -Routing channel

    -

    -A routing channel is required to be allocated from the synchronous routing channel table, but only if it is not created with a MOST socket. INIC handles allocation automatically. If there are no free channels, an error will be reported and the connection cannot be created.

    -

    -Standard routing memory

    -

    -The number of bytes required from the standard routing memory is decided by the value of splitter parameter -BytesPerFrame -.

    - - - - -
    - -Note: While using a MediaLB or MOST socket with the splitter, the number of resources is decided by adjusting the value of parameter BytesPerFrame upwards to the closest even quadlet due to the real size of the physical MediaLB channel, which is quadlet aligned, as described in MediaLB Port. -
    -

    - 

    -

    -Aggregation routing memory

    -

    -If the socket used with the splitter is a USB socket, additional bytes from the aggregation routing memory are required. The number of bytes can be calculated using the following equation:

    - - - - -
    -

    - 

    -
    - -
    -
    -

    - -MemorySpace = Number of bytes allocated in the aggregation routing memory -

    -
    -
    - 
    -
    -
    -

    - 

    -
    -
    -

    -Control Connection

    -
    -

    -
    - -
    -Control Connection
    - -
    -

    -

    -The control connection is used to send/receive MOST Control Messages to/from the MOST network. MCMs are then forwarded to internal FBlocks or Shadows and to the MCM PMP channel, to be delivered to the EHC.

    -

    -The data flow is shown in -Figure 17-1 -.

    - - - - - -
    - -Figure 17-1: Control Connection -
    -

    - 

    -
    - -
    -
    -

    -The MOST network socket and its appropriate control connection are automatically managed by INIC.

    -

    -The message transmission status that is reported when sending MCMs to the MOST network is shown in -Table 2-3 - -. -

    -
    -

    -Control Low-Level Retries

    -

    -Control Low-Level Retries are done block wise. A block consists of the initial transmission attempt and 10 retries (fixed number). The time between the retries is internally pre-defined and varies between 5 and 8 units (1 unit = 16 MOST network frames). For the first block the time is set to 5 units. The number is increased by 1 for every control message transmission, regardless of whether retries are performed or not. If the cycle has passed the 8 -th - unit, it starts over at 5.

    -

    - -Figure 17-2 - exemplarily describes how Control Low-Level Retries are performed. At first, the example shows an initial control message transmission that has set the ControlLLRBlockCount to 0. This means, no retries are done. However, the used time unit is 5. Then, the ControlLLRBlockCount was set to 2. Two retries are done and it can be seen that the number of time units is continuously counted: the first retry starts at 6, the second retry is 7. Finally, the ControlLLRBlockCount was set to 4. The example depicts the start over of the time unit count after the 8 -th - unit was passed.

    - - - - - -
    - -Figure 17-2: Control Low-Level Retries -
    -

    - 

    -
    - -
    -
    -
    -
    -

    -Packet Connections

    -
    -

    -
    - -
    -Packet Connections
    - -
    -

    -

    -Packet connections are used to exchange MOST Data Packets (MDP) and/or MOST Ethernet Packets (MEP) between the MOST network and the EHC.

    - - - - -
    - -Note: A packet connection only accepts sockets bound to the same peripheral port. -
    -

    - 

    -
    -

    -Message Formats

    -

    -Depending on whether the INIC exchanges data with an MDP or MEP sink/source device, the packet message format and the packet message length of the Port Message (PM) is different, see -Figure 18-1 -, -Figure 18-2 - and the data fields description below the figures.

    - - - - - -
    - -Figure 18-1: MOST Data Packet Message Format -
    -

    - 

    -
    - -
    -
    -

    - 

    -

    - 

    - - - - - -
    - -Figure 18-2: MOST Ethernet Packet Message Format -
    -

    - 

    -
    - -
    -
    -

    - 

    -

    -The Port Message consists of a PML field that is followed by several data fields.

    -
      -
    • -• PML - Port Message Length: 16-bit field that indicates the total number of bytes that follow the PML field.
    • -
    • -• TgtDevType - Target Device Type: 8-bit sub-field that indicates the addressing mode used in the received message. The addressing mode can be:
      -0x00: Logical addressing
      -0x01: Physical addressing (Node Position)
      -0x02: Broadcast addressing
      -0x03: Groupcast addressing
    • -
    • -SrcDevID - Source Device ID: 16-bit sub-field that indicates the Logical Address of the device that sent the message.
      -SourceID 0x0001 (LocalID) indicates that the message was sent from an internal FBlock.
    • -
    • -• Retry/Prio - Retry/Priority: 8-bit sub-field that contains additional Low-Level Retry information, see table below. Values for priority and Low-Level Retries are each 4-bits comprising. Number of Low-Level Retries can be set in a range from 0x00 up to 0x0F, whereas 0x00 indicates the lowest value and 0x0F the highest. Priority is not supported, the value must be set to 0x00.
    • - - - - - - - - - - - - - - - - -
      -

      -Prio Bits

      -
      -

      -Description

      -
      -

      -Size (Bits)

      -
      -

      -7...4

      -
      -

      -Number of Low-Level Retries

      -
      -

      -4

      -
      -

      -3...0

      -
      -

      -Prio

      -
      -

      -4

      -
      -
    • -• TgtDevID - Target Device ID: 16-bit sub-field that indicates the device address to which the message is sent (DeviceID). The following addresses are reserved: 0x0000, 0x0001, 0xFFFF.
    • -
    • -• Length: 16-bit field that indicates the number of data bytes in the packet message (length of the Data[1:n] field)
    • -
    • -Data[0:(n-1)]: contains the payload of the MDP message. The maximum message length is 1524 bytes.
    • -
    • -• DestAddr - Destination Address: 48-bit field that refers to an address of an Ethernet device that is being targeted.
    • -
    • -• SrcAddr - Source Address: 48-bit field that refers to the source address of an Ethernet device that is sourcing packet data.
    • -
    • -• Data[0:(k-1)]: contains the payload of the MEP message including VLAN (32 bits, optional), Type (16 bits) and FCS (32 bits). When the message is sent, the maximum message length is 1510 bytes.
    • -
    • -• QoSRxStatus - Quality of Service Rx Status: 8-bit sub-field that is only appended to the MEP message when QoS packets are transferred. The byte supports a verification mechanism, which helps to identify if the complete MEP reception was successful or erroneous. Bits [2:0] of the byte give information on the reception status that is as follows:
      -110: Packet reception was successful and CRC was correct
      -001: Packet reception was successful but CRC was incorrect
      -010, 100: Packet reception failed due to another reason
      -111: Network receive buffer overflow
    • -
    -
    -
    -

    -Packet

    -

    -The MOST network socket and the appropriate packet connection is automatically managed by INIC. Peripheral sockets must be created. This can be done in two different ways:

    -
      -
    • -• If the socket should be available at INIC startup, the Packet Connection must be set in the configuration string.
      -In this case, the INIC automatically creates the required peripheral sockets at startup and attaches them to the packet connection.
      -A packet connection of this type cannot be destroyed during runtime and it also remains persistent when the EHC enters Protected Mode.
    • -
    • -• If the socket is not required to be available at startup, the packet connection can be created during runtime by using the -INIC.PacketAttachSockets() - function, PacketAttachSockets (0x843). The function attaches the given peripheral sockets of the INIC to the packet connection. The port-specific sockets that were built during runtime are automatically detached from the packet connection and destroyed when INIC enters Protected Mode.
      -The peripheral sockets can be detached by using the -INIC.PacketDetachSockets() - function.
    • -
    -

    -To allow the exchange of packet data, enough -PacketBW - must be made available on the MOST network (minimum is 4 bytes per frame).

    -

    -The data flow of a packet connection is shown in -Figure 18-3 -.

    - - - - - -
    - -Figure 18-3: Packet Connection -
    -

    - 

    -
    - -
    -
    -
    -
    -Peripheral to MOST
    -

    -The information given in this section are based for applications that transmit packet data from one of the peripheral sockets to a MOST network socket.

    - - - - -
    -

    - 

    -

    -Bandwidth -Source -= Number of data bytes defined by -PacketBW -

    -

    - 

    -
    -

    - 

    -

    -MediaLB socket

    -

    -Parameter -Bandwidth - corresponds to Bandwidth -Source. -

    -

    -The real size of the physical MediaLB channel allocated is quadlet aligned, as described in - -Section 8.2.1 - - - -.

    -

    -USB socket

    -

    -Parameter FramesPerTransaction is fixed to 0xFFFF.

    -

    -No padding is applied by the INIC. Packet synchronization is performed as described in -Section 18.4 -.

    -

    -SPI socket

    -

    -The utilized bandwidth is adjusted dynamically, depending on the traffic throughput.

    -

    -MOST network socket

    -

    -The bi-directional MOST network socket is automatically managed by the INIC. The bandwidth of this socket corresponds to Bandwidth -Source. -

    -

    - 

    -
    -
    -
    -MOST to Peripheral
    -

    -The information given in this section are based for applications that transmit packet data from a MOST network socket to one of the peripheral sockets.

    - - - - -
    -

    - 

    -

    -Bandwidth -Source -= Number of data bytes defined by -PacketBW -

    -

    - 

    -
    -

    - 

    -

    -MOST network socket

    -

    -The bi-directional MOST network socket is automatically managed by the INIC. The bandwidth of this socket corresponds to Bandwidth -Source. -

    -

    -MediaLB socket

    -

    -Parameter Bandwidth corresponds to Bandwidth -Source. -

    -

    -The real size of the physical MediaLB channel allocated is quadlet aligned, as described in - -Section 8.2.1 - - - -.

    - - - - -
    - -Note: Packet loss will occur, if parameter Bandwidth is less than Bandwidth -Source. - -
    -

    - 

    -

    -USB socket

    -

    -Parameter FramesPerTransaction is fixed to 0xFFFF.

    -

    -No padding is applied by the INIC. Packet synchronization is performed as described in -Section 18.4 -.

    -

    -SPI socket

    -

    -The utilized bandwidth is adjusted dynamically, depending on the traffic throughput.

    -
    -
    -
    -Driver Control Interface Access
    -

    - -When -Driver Control Interface Access - is enabled in the configuration string -, the EHC can access an internal register set by using the packet connection with a prescribed message structure. - -

    - - - - -
    - -Note: Driver Control Interface access is only possible via packet connection over a MediaLB Port or an SPI Port. For the USB Port, the Driver Control Interface access is done as described in -Section 10.4.1 -. -
    -

    - 

    -

    -Register status message

    -

    -Register values are always sent to the EHC device driver via the register status message by using an MDP read message (see -Figure 18-1 -) that uses TelID 0x00. This TelID does not allow message segmentation.
    -

    -

    -A register status message is triggered whenever changes occur regarding

    - -

    - -

    -

    -or it is triggered by the read register command as shown in -Figure 18-4 -.

    -

    - 

    -

    -The fields of the MDP read message carry the information as shown in -Figure 18-1 - and are described in detail below:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -PML:

    -
    -

    -0x0018

    -
    -

    - 

    -
    -

    -TgtDevType:

    -
    -

    -0x00

    -
    -

    - 

    -
    -

    -SrcDevID:

    -
    -

    -0x0001

    -
    -

    - 

    -
    -

    -Length:

    -
    -

    -0x0010

    -
    -

    - 

    -
    -

    -Data [0...15]

    -
    -

    -Data[0]:

    -
    -

    -FBlockID is NetBlock, 0x01

    -
    -

    - 

    -
    -

    -Data[1]:

    -
    -

    -InstID is the current position in the network (0x00, if undefined, e.g., network is in - -NotAvailable - - state or if TimingMaster)

    -
    -

    - 

    -
    -

    -Data[2]:

    -
    -

    -FktID_H is 0x00

    -
    -

    - 

    -
    -

    -Data[3]:

    -
    -

    -FktID_L_OPType is 0x3C

    -
    -

    - 

    -
    -

    -Data[4]:

    -
    -

    -TelID_TelLen_H is 0x00

    -
    -

    - 

    -
    -

    -Data[5]:

    -
    -

    -TelLen_L is 0x0A

    -
    -

    - 

    -
    -

    -Data[6]:

    -
    -

    -d0 is the high byte of the NodeAddress

    -
    -

    - 

    -
    -

    -Data[7]:

    -
    -

    -d1 is the low byte of the NodeAddress

    -
    -

    - 

    -
    -

    -Data[8]:

    -
    -

    -d2 is the status of the NetInterface

    -
    -

    - 

    -
    -

    -Data[9]:

    -
    -

    -d3 is Packet EUI-48™ 47:40

    -
    -

    - 

    -
    -

    -Data[10]:

    -
    -

    -d4 is Packet EUI-48 39:32

    -
    -

    - 

    -
    -

    -Data[11]:

    -
    -

    -d5 is Packet EUI-48 31:24

    -
    -

    - 

    -
    -

    -Data[12]:

    -
    -

    -d6 is Packet EUI-48 23:16

    -
    -

    - 

    -
    -

    -Data[13]:

    -
    -

    -d7 is Packet EUI-48 15:8

    -
    -

    - 

    -
    -

    -Data[14]:

    -
    -

    -d8 is Packet EUI-48 7:0

    -
    -

    - 

    -
    -

    -Data[15]:

    -
    -

    -d9 is 0x01, reports the current system configuration state. It will be ensured that no state change from -OK - to -NotOK - gets lost.

    -
    -

    -Read registers

    -

    -A read register command is used to initiate a register status message being sent to the EHC device driver. The command has the following message format:

    - - - - - -
    - -Figure 18-4: Read Register Command -
    -

    - 

    -
    - -
    -
    -

    - 

    -

    -Write register

    -

    -A write register command is used by the EHC device driver to update register settings. For the available register set refer to -Chapter 20 -.

    - - - - - -
    - -Figure 18-5: DCI Trigger Message Format -
    -

    - 

    -
    - -
    -
    -

    - 

    -

    - 

    -
    -
    -
    -

    -Quality of Service

    -

    -A Quality of Service (QoS) packet connection uses the QoS IP Streaming isochronous subclass on the MOST network to transport MEPs over dedicated network -Bandwidth -. For the data transmission, the QoS IP Streaming sub-class utilizes the isochronous channel that is set up as a uni-directional point-to-point connection. The isochronous channel on the MOST network does not provide flow control, instead, the QoS Rx Status byte helps to identify if the transmission was successfully received.

    -

    -QoS packet connections are used for IP-based applications that require a pre-specified bandwidth/throughput. In contrast to standard packet connections, the -Bandwidth - of a QoS packet connection is reserved exclusively for a single source. By reserving the bandwidth, 100% QoS is provided.

    -

    -A connection between two sockets is created by using the API function
    - -INIC.QoSPacketCreate() -. This command tells the INIC to set up a routing path through the chip between a MOST socket and a MediaLB socket.

    -

    - -Figure 18-6 - shows the data flow for QoS packet connections between a MOST network socket and a MediaLB socket.

    - - - - - -
    - -Figure 18-6: QoS Connection -
    -

    - 

    -
    - -
    -
    -
    -
    -Resources
    -

    - -Routing channel -

    -

    -A routing channel is required to be allocated for the MOST network socket, see
    - -Table 6-3 -.

    -

    -Standard routing memory

    -

    -The number of resources required from the standard routing memory is decided by the allocated -Bandwidth - on MOST, see -Table 18-1 -.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 18-1: Allocated Bandwidth and Standard Routing Memory -
    -

    -Allocated Bandwidth on MOST [bytes]

    -
    -

    -Standard Routing Memory [bytes]

    -
    -

    -1…16

    -
    -

    -32

    -
    -

    -17…32

    -
    -

    -64

    -
    -

    -33…64

    -
    -

    -128

    -
    -

    -65…128

    -
    -

    -256

    -
    -

    -129…256

    -
    -

    -512

    -
    -

    -257…372

    -
    -

    -1024

    -
    -

    - 

    -
    -
    -
    -MediaLB to MOST
    -

    - -As shown in - -Figure 18-2 - -, the format of an MEP message that is sent from the EHC to the INIC incorporates 8 bytes of overhead compared to a standard Ethernet frame. Hence, the data rate required on the peripheral interface is higher than the Ethernet data rate (DataRate - -E -) -. To take this overhead into account, the Ethernet data rate is considered with the Factor given in the formula below. -

    - - - - -
    -

    - 

    -
    - -
    -
    -

    - -DataRate - -E - - = Maximum burst throughput rate on Ethernet [Mbit/s] -

    -

    -Factor = 2.9297 [(byte) x (s/Mbit)]

    -
    -
    - 
    -

    - 

    -

    -MediaLB socket

    -

    -Parameter -Bandwidth - corresponds to Bandwidth -Source. -

    -

    -The real size of the physical MediaLB channel allocated is quadlet aligned, as described in - -Section 8.2.1 - - - -.

    -

    -MOST network socket

    -

    -Parameter -Bandwidth - corresponds to Bandwidth -Source. -

    -

    - 

    -
    -
    -
    -
    -MOST to MediaLB
    -

    -The information given in this section are based for applications that transmit QoS packets from a MOST network socket to a MediaLB socket.

    - - - - -
    -

    - 

    -

    -Bandwidth -Source -= Number of data bytes allocated on the MOST network

    -

    - 

    -

    - 

    -
    -

    - 

    -

    -MOST network socket

    -

    -Parameter -Bandwidth - corresponds to Bandwidth -Source. -

    -

    -MediaLB socket

    -

    -By definition, the INIC appends a QoSRxStatus byte to every Ethernet packet on MediaLB, to verify if the reception of the Ethernet packet was successful. Based on this overhead byte, the MediaLB socket -Bandwidth - is calculated as follows: - -

    - - - - -
    -

    - 

    -
    - -
    -
    -

    -Factor = 1.0139

    -
    -
    - 
    -

    -Parameter Bandwidth corresponds to Bandwidth -MediaLB. -

    -

    - 

    -
    -
    -
    -
    -

    -Synchronization

    -

    -Synchronization is required to clean up internal routing resources and to synchronize external driver applications. There are two conditions on which the INIC needs to perform a synchronization process of a packet connection:

    -
      -
    • -• MOST network shutdown
    • -
    • -• Fatal packet communication errors caused by network disturbances, which can't be automatically recovered by hardware
    • -
    -

    -Depending on the communication characteristics of the peripheral interface involved in the packet connection, there are special synchronization mechanisms available, which are described below.

    -
    -
    - -MediaLB -
    -

    -Packet connection

    -

    -When the synchronization process is started, the INIC forces the transmission to terminate. In case of an outgoing transmission, the pending packet is terminated by an AsyncBreak command. In case of a pending packet reception, the INIC responds with a ReceiverBreak status to enforce the transmitter to break.
    -The next packet, after the synchronization process has been completed, starts with an AsyncStart command again.

    -

    -QoS packet connection

    -

    -Any pending transmission is stopped without an AsyncBreak command or a ReceiverBreak status. This behavior can result in a ProtocolError status from the INIC for the next incoming message after the synchronization has finished. For an outgoing transmission the EHC can respond to the next AsyncStart command with a ProtocolError status.

    -
    -
    -
    - -USB -
    -

    -The synchronization process required for USB packet connections needs additional communication effort, since a USB transfer containing one packet message can be divided into several USB bulk transactions. A packet message with a maximum size of 1536 bytes takes up to three USB bulk transactions to complete.

    -

    -The data transferred via a one-bulk transaction does not contain any additional information on data fragments. To keep synchronization, the following rules are applied:

    -
      -
    • -• The start of a packet message is always located at the beginning of a bulk transaction.
    • -
    • -• The end of a packet is either signaled by a bulk transaction with less than 512 bytes (short packet) or by a ZLP (zero-length packet).
    • -
    -

    -The INIC automatically discards incoming packet messages on USB upon the following error conditions:

    -
      -
    • -• Missing ZLP
    • -
    • -• Length mismatch between PML and received packet length
    • -
    • -• Received PML is out of valid range
    • -
    • -• Received a ZLP unexpectedly
    • -
    -

    -In such cases the synchronization process is not triggered.

    -

    -In addition to the common synchronization triggers mentioned above, on USB there is a DCI register available for each Endpoint that can be used by a driver application to manually trigger the synchronization process. This is needed whenever a driver is restarted during runtime to ensure packet synchronization. The DCI register is described in -Section 20.1 - et seqq.

    -

    -Whenever the synchronization process is triggered, the following sequence is executed by the INIC:

    -
    -
    -Endpoints respond with NACKs
    -
  • -2. IN Endpoint will be set to STALL state until the host driver sends
    -ClearFeature(STALL)
  • -

    - 

    -

    -A host driver has to implement the following rules to behave correctly in case of synchronization:

    -
      -
    • -• On the reception of any STALL status an incomplete Rx message has to be discarded and a current transmission has to be canceled.
    • -
    • -• A STALL state has to be cleared by sending a ClearFeature(STALL) as long as the state is reported.
    • -
    • -• On every driver start, the -STALL packet communication - vendor request has to be sent for initial synchronization.
    • -
    -
    -
    -
    -

    - 

    -
    -
    -
    -

    -Streaming Connections

    -
    -

    -
    - -
    -Streaming Connections
    - -
    -

    -

    -Routing of streaming data is typically set-up by creating a connection between sockets that support the same data type, are of opposite directions, and located on different ports. Such a connection can be seen as a point-to-point connection and is the standard streaming connection type.

    -

    -A standard streaming connection can be defined for all streaming data types that are supported by INIC.

    -

    -In order to optimize the data transmission of streaming data, INIC internally uses advanced routing channels and memory resources that are allocated when a connection is created. The number of resources required depends on the routing objects used in the connection. All routing memory resources are shared. See section Routing Budget for more information.

    -

    -Muting of synchronous connections

    -

    -For synchronous connections the INIC supports muting-related features provided by function -INIC.SyncCreate() -. A connection can be kept muted when created or de-muted automatically. This setting is specified by parameter DefaultMute. The INIC's built-in resource monitoring mechanism supports individual handling of connections on detecting that the streamed data may be invalid. The configuration of this handling is done by parameter MuteMode. For more information on muting refer to -Section 6.5.1 -.

    -
    -

    -Synchronous

    -

    -A Synchronous connection uses the synchronous transmission class on the MOST network for streaming data. A connection between two sockets is created by using the API function -INIC.SyncCreate() -. This command tells the INIC to setup a routing path through the chip between a MOST network channel and a port channel.

    -

    -A special case for a synchronous connection is the loop feature. With this feature it is possible to create a MOST socket of data type -Sync - and direction -Input - with the same -ConnectionLabel - as an existing -Output - socket of the same type. This socket type is called a loop socket. Loop sockets do not support muting and cannot be connected to or used in combination with a splitter or combiner.

    -

    - -Figure 19-1 - shows the data flow for synchronous connections between a MOST network socket and one of the peripheral sockets. It also shows the loop feature, in which the data is looped over the MOST network.

    - - - - - -
    - -Figure 19-1: Synchronous Connections -
    -

    - 

    -
    - -
    -
    -

    - 

    -
    -
    -Resources
    -

    - -Routing channel -

    -

    -A routing channel is required to be allocated for the MOST network socket, see
    - -Table 6-3 -.

    -

    -Standard routing memory

    -

    -The number of bytes required from the standard routing memory (see -Section 6.8.1 -) is decided by the -Bandwidth - of the sockets that need to be connected; the -Bandwidth - for both sockets must be equal.

    - - - - -
    - -Note: While using a MediaLB socket in the connection, the number of resources is decided by adjusting the value of socket parameter Bandwidth upwards to the closest even quadlet due to the real size of the physical MediaLB channel, which is quadlet aligned, as described in MediaLB Port. -
    -

    -Aggregation routing memory

    -

    -If one of the sockets used in the connection is a USB socket, additional resources from the aggregation routing memory are required. The number of resources can be calculated using the following equation:

    - - - - -
    -

    - 

    -
    - -
    -
    -

    - -MemorySpace = Number of bytes allocated in the aggregation routing memory -

    -
    -
    - -
    -

    -The number of required bulk transactions per USB Microframe is at least 1.

    -

    - 

    -
    -
    -
    -
    -Peripheral to MOST
    -

    -The information given in this section are based for applications that stream data from one of the peripheral sockets to a MOST network socket.

    -

    -For this connection type parameter -Offset - must be written 0.

    - - - - -
    -

    - 

    -

    -Bandwidth -Source -= Number of data bytes that should be routed

    -

    - 

    -
    -

    -MediaLB socket

    -

    -Parameter Bandwidth corresponds to Bandwidth -Source. -

    -

    -The real size of the physical MediaLB channel allocated is quadlet aligned, as described in - -Section 8.2.1 - - - -.

    -

    -USB socket

    -

    -Parameter FramesPerTransaction defines the number of MOST network frames filled-in into one USB transaction. The size of one network frame is defined by parameter Bandwidth of the MOST network socket.

    -

    -If the data bytes within a bulk transaction are less than 512 bytes, padding is applied by the INIC, see -Section 10.3.1 -.

    -

    -Streaming socket

    -

    -Parameter Bandwidth corresponds to Bandwidth -Source. -

    -

    -MOST network socket

    -

    -Parameter Bandwidth corresponds to Bandwidth -Source - and defines the size of the network channel that should be allocated on the MOST network.

    -

    - 

    -
    -
    -
    -MOST to Peripheral
    -

    -The information given in this section are based for applications that stream data from a MOST network socket to one of the peripheral sockets.

    -

    -For this connection type parameter -Offset - must be written 0.

    - - - - -
    -

    - 

    -

    -Bandwidth -Source -= Number of data bytes allocated on the MOST network

    -

    - 

    -
    -

    -MOST network socket

    -

    -Parameter -Bandwidth - corresponds to Bandwidth -Source. -

    -

    -MediaLB socket

    -

    -Parameter -Bandwidth - corresponds to Bandwidth -Source. -

    -

    -The real size of the physical MediaLB channel allocated is quadlet aligned, as described in - -Section 8.2.1 - - - -.

    -

    -USB socket

    -

    -Parameter FramesPerTransaction defines the number of MOST network frames from which the synchronous data bytes are put and filled-in into one USB transaction. The size of one network frame is defined by parameter Bandwidth of the MOST network socket.

    -

    -If the data bytes within a bulk transaction are less than 512 bytes, padding is applied by the INIC, see -Section 10.3.1 -.

    -

    -Streaming socket

    -

    -Parameter Bandwidth corresponds to Bandwidth -Source. -

    -

    - 

    -
    -
    -
    -

    -Synchronous with Combiner

    -

    -The API function -INIC.SyncCreate() - is used to create a routing path through the chip between a MOST network socket and a combiner.

    -

    - -Figure 19-2 - shows the data flow for synchronous connections with a combiner. The explanation on how to create a combiner is given in -Chapter 15 -.

    - - - - - -
    - -Figure 19-2: Combiner Connections -
    -

    - 

    -
    - -
    -
    -

    - 

    -
    -
    -Resources
    -

    - -Routing channel -

    -

    -A routing channel is required to be allocated for the MOST network socket, see
    - -Table 6-3 -.

    -

    - 

    -
    -
    -
    -MOST to Combiner
    -

    -The information given in this section are based for applications that stream data from MOST network sockets to a combiner.

    -

    -When using -INIC.SyncCreate() - the INIC establishes a routing path through the chip between a MOST network socket and a sub-section inside the peripheral socket that is connected to the combiner. The offset of the sub-section is specified by parameter Offset.

    -

    -Any event that may render the MOST network socket invalid will also render the combiner and any associated connections invalid.

    - - - - -
    -

    - 

    -

    -Bandwidth -Source -= Number of data bytes allocated on the MOST network

    -

    - 

    -
    -

    -MOST network socket

    -

    -Parameter -Bandwidth - corresponds to Bandwidth -Source. -

    -

    -Combiner

    -

    -Bandwidth -Source -must be considered by parameter BytesPerFrame, when the combiner is created. -BytesPerFrame - is the size of all MOST network sockets that are connected to the combiner.

    -
    -
    -
    -

    -Synchronous with Splitter

    -

    -The API function -INIC.SyncCreate() - is used to create a routing path through the chip between a splitter and a MOST network socket or a splitter and a peripheral socket.

    -

    - -Figure 19-3 - shows the data flow for synchronous connections with a splitter. The explanation on how to create a splitter is given in -Chapter 16 -.

    - - - - - -
    - -Figure 19-3: Splitter Connections -
    -

    - 

    -
    - -
    -
    -
    -
    -Resources
    -

    - -Routing channel -

    -

    -A routing channel is either required to be allocated for the MOST network socket or for the connection with the peripheral socket, see -Table 6-3 -.

    -

    - -Aggregation routing memory -

    - - - - -
    - -Note: These memory resources are only required for a splitter to USB socket connection. -
    -

    -In this connection variant additional routing memory resources are required. The splitter parameter BytesPerFrame has to be used with the following equation to calculate the number of required bytes from the aggregation routing memory:

    - - - - -
    -

    - 

    -
    - -
    -
    -

    - -MemorySpace = Number of bytes allocated in the aggregation routing memory -

    -
    -
    - -
    -

    - 

    -
    -
    -
    -
    -Splitter to MOST
    -

    -The information given in this section are based for applications that stream data from a splitter to MOST network sockets.

    -

    -When using -INIC.SyncCreate() - the INIC establishes a routing path through the chip between a sub-section inside the peripheral socket that is connected to the splitter and the MOST network socket. The offset of the sub-section is specified by parameter Offset.

    -

    -Any event that may render the MOST network socket invalid will also render the splitter and any associated connections invalid.

    - - - - -
    -

    - 

    -

    -Bandwidth -Source -= Number of data bytes that should be routed

    -

    - 

    -
    -

    -Splitter

    -

    -Bandwidth -Source -must be considered by parameter BytesPerFrame, when the splitter is created. -BytesPerFrame - is the size of all MOST network sockets that are connected to the splitter.

    -

    -MOST network socket

    -

    -Parameter -Bandwidth - corresponds to Bandwidth -Source. -

    -

    - 

    -
    -
    -
    -Splitter to Peripheral
    -

    -The information given in this section are based for applications that stream data from a splitter connection to one of the peripheral sockets.

    -

    -When using -INIC.SyncCreate() - the INIC establishes a routing path through the chip between the MOST network socket that is connected to the splitter and the peripheral socket.

    -

    -Parameter -Offset - can only be 0. It is only possible to route the complete channel data from a MOST network socket. The splitter may be used in multiple connections with different peripheral sockets to stream the same MOST network data to multiple peripheral sockets.

    -

    -Any event that may render the MOST network socket invalid will also render the splitter and any associated connections invalid.

    - - - - -
    -

    - 

    -

    -Bandwidth -Source -= Number of data bytes that should be routed

    -

    - 

    -
    -

    -Splitter

    -

    -Bandwidth -Source -must be considered by parameter BytesPerFrame, when the splitter is created. -BytesPerFrame - is the size of all MOST network sockets that are connected to the splitter.

    -

    -MediaLB socket

    -

    -Parameter -Bandwidth - corresponds to Bandwidth -Source. -

    -

    -The real size of the physical MediaLB channel allocated is quadlet aligned, as described in - -Section 8.2.1 - - - -.

    -

    -USB socket

    -

    -Parameter FramesPerTransaction defines the number of MOST network frames received by the splitter and filled-in into one USB transaction. The size of one network frame is defined by Bandwidth -Source. -

    -

    -If the data bytes within a bulk transaction are less than 512 bytes, padding is applied by the INIC, see -Section 10.3.1 -.

    -

    -Streaming socket

    -

    -Parameter Bandwidth corresponds to Bandwidth -Source. -

    -

    - 

    -
    -
    -
    -

    -A/V Packetized

    -

    -An -AVPacketized - connection uses the A/V Packetized Isochronous Streaming transmission class on the MOST network for streaming of data that is not locked to the MOST network frame rate. The data either contains a time base, which is encoded in the data stream, or it does not require any time base information for transmission and synchronization. The data flow is shown in -Figure 19-4 -.

    - - - - - -
    - -Figure 19-4: A/V Packetized Connections -
    -

    - 

    -
    - -
    -
    -

    -A connection between two sockets is created by using the API function -INIC.AVPacketizedCreate() -. This command tells the INIC to setup a routing path through the chip between the MOST network socket and the peripheral socket.

    -

    -The packet sizes supported are specified by parameter IsocPacketSize in the call to -INIC.AVPacketizedCreate() -.

    -
    -
    -Resources
    - - - - -
    - -Note: Due to a hardware issue found in hardware revision D1A, an -AVPacketized - connection that is directed from MOST to USB cannot use the aggregation memory. By applying the firmware, the standard routing memory is used only.
    -A detailed description of the hardware issue is given in the OS81118 Silicon Errata and Data Sheet Clarification document, 80000593D.pdf.
    -
    -

    - -Routing channel -

    -

    -A routing channel is required to be allocated for the MOST network socket, see
    - -Table 6-3 -.

    -

    -Standard routing memory

    -

    -The number of resources required from the standard routing memory is decided by the selected packet size, see -Table 19-1 -.

    - - - - -
    - -Note: Use of the firmware in combination with hardware revision D1A means that -AVPacketized - connections that involve a USB -Output - socket have their routing resources allocated in the standard rouging memory as defined in -Table 19-2 -.
    - -Table 19-1 - is not used in this case.
    -
    -

    - 

    - - - - - - - - - - - - - - - - - - - - -
    - -Table 19-1: IsocPacketSize and Standard Routing Memory -
    -

    -IsocPacketSize

    -
    -

    -Standard Routing Memory

    -
    -

    -Unit

    -
    -

    -188

    -
    -

    -564

    -
    -

    -Bytes

    -
    -

    -196

    -
    -

    -588

    -
    -

    -206

    -
    -

    -618

    -
    -

    - 

    -

    -Aggregation routing memory

    - - - - -
    - -Note: Use of the firmware in combination with hardware revision D1A means that -AVPacketized - connections that involve a USB -Output - socket no longer use the aggregation routing memory. -
    -

    - 

    -

    -If one of the sockets used in the connection is a USB socket, additional resources from the aggregation routing memory are required, see -Table 19-2 -.

    -

    - 

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 19-2: IsocPacketSize and Aggregation Routing Memory -
    -

    -Allocated Bandwidth on MOST [bytes]

    -
    -

    -Aggregation Routing Memory [bytes]

    -
    -

    -Number of Required Bulk Transactions Per Microframe

    -
    -

    - -IsocPacketSize - = 188

    -

    - -FramesPerTransaction - = 0x0002

    -
    -

    -1-53

    -
    -

    -752

    -
    -

    -1

    -
    -

    -54-107

    -
    -

    -1504

    -
    -

    -2

    -
    -

    -108-161

    -
    -

    -2256

    -
    -

    -3

    -
    -

    -162-214

    -
    -

    -3008

    -
    -

    -4

    -
    -

    -215-268

    -
    -

    -3760

    -
    -

    -5

    -
    -

    -269-322

    -
    -

    -4512

    -
    -

    -6

    -
    -

    -323-372

    -
    -

    -5264

    -
    -

    -7

    -
    -

    - -IsocPacketSize - = 196

    -

    - -FramesPerTransaction - = 0x0002

    -
    -

    -1-56

    -
    -

    -784

    -
    -

    -1

    -
    -

    -57-112

    -
    -

    -1568

    -
    -

    -2

    -
    -

    -113-168

    -
    -

    -2352

    -
    -

    -3

    -
    -

    -169-224

    -
    -

    -3136

    -
    -

    -4

    -
    -

    -225-280

    -
    -

    -3920

    -
    -

    -5

    -
    -

    -281-336

    -
    -

    -4704

    -
    -

    -6

    -
    -

    -337-372

    -
    -

    -5488

    -
    -

    -7

    -
    -

    - -IsocPacketSize - = 206

    -

    - -FramesPerTransaction - = 0x0002

    -
    -

    -1-58

    -
    -

    -824

    -
    -

    -1

    -
    -

    -59-117

    -
    -

    -1648

    -
    -

    -2

    -
    -

    -118-176

    -
    -

    -2472

    -
    -

    -3

    -
    -

    -177-235

    -
    -

    -3296

    -
    -

    -4

    -
    -

    -236-294

    -
    -

    -4120

    -
    -

    -5

    -
    -

    -295-353

    -
    -

    -4944

    -
    -

    -6

    -
    -

    -354-372

    -
    -

    -5768

    -
    -

    -7

    -
    -

    - -IsocPacketSize - = 188, 196, or 206

    -

    - -FramesPerTransaction - = 0xFFFF

    -
    -

    -1-73

    -
    -

    -1024

    -
    -

    -1

    -
    -

    -74-146

    -
    -

    -2048

    -
    -

    -2

    -
    -

    -147-219

    -
    -

    -3072

    -
    -

    -3

    -
    -

    -220-292

    -
    -

    -4096

    -
    -

    -4

    -
    -

    -293-365

    -
    -

    -5120

    -
    -

    -5

    -
    -

    -366-372

    -
    -

    -6144

    -
    -

    -6

    -
    -

    - 

    -
    -
    -
    -Peripheral to MOST
    -

    -The information given in this section are based for applications that stream data from one of the peripheral sockets to a MOST network socket. - -

    - - - - -
    -

    - 

    -
    - -
    -
    -

    - -DataRate = Maximum burst throughput rate [Mbit/s] -

    -

    -Factor = 2.6042 [(byte) x (s/Mbit)]

    -
    -
    - 
    -

    - 

    -

    -MediaLB socket

    -

    -Parameter -Bandwidth - is calculated as follows:

    - - - - -
    -

    - 

    -
    - -
    -
    -

    -The real size of the physical MediaLB channel allocated is quadlet aligned, as described in - -Section 8.2.1 - - -. -

    -

    -USB socket

    -

    -Parameter FramesPerTransaction defines the number of isochronous packets filled-in into one USB transaction. The size of an isochronous packet can either be 188, 196, or 206 bytes.

    -

    -If -FramesPerTransaction - is 0x0002, padding is applied. If the value is 0xFFFF, no padding is applied. Refer to -Section 10.3.2 - for more information.

    -

    -MOST network socket

    -

    -Parameter Bandwidth is calculated as follows:

    - - - - -
    -

    - 

    -
    - -
    -
    -

    - -Factor = 1.0053 -

    -
    -
    -
    - -
    -

    - 

    -
    -
    -
    -
    -MOST to Peripheral
    -

    -The information given in this section are based for applications that stream data from a MOST network socket to one of the peripheral sockets.

    - - - - -
    -

    - 

    -

    -Bandwidth -Source -= Number of data bytes allocated on the MOST network

    -

    - 

    -
    -

    -MOST network socket

    -

    -Parameter -Bandwidth - corresponds to Bandwidth -Source. -

    -

    -MediaLB socket

    -

    -For data packets with an IsocPacketSize of 188 or 196 bytes, parameter -Bandwidth - corresponds to Bandwidth -Source. -

    -

    -For data packets with an IsocPacketSize of 206 bytes, parameter -Bandwidth - corresponds to Bandwidth -Source - + 1.

    -

    -The real size of the physical MediaLB channel allocated is quadlet aligned, as described in - -Section 8.2.1 - - - -.

    -

    -USB socket

    -

    -Parameter FramesPerTransaction defines the number of isochronous packets filled-in into one USB transaction. The size of an isochronous packet can either be 188, 196, or 206 bytes.

    -

    -If -FramesPerTransaction - is 0x0002, padding is applied. If the value is 0xFFFF, no padding is applied. Refer to -Section 10.3.2 - for more information.

    -

    - 

    -

    - 

    -

    - 

    -
    -
    -
    -

    -DiscreteFrame Isochronous Streaming Phase

    -

    -A DiscreteFrame Isochronous Streaming phase connection uses the DiscreteFrame Isochronous Streaming transmission class on the MOST network for streaming time base information, which is asynchronous to the MOST network frequency. The supported use case is to transport the phase information over MediaLB and recover the clock with a companion device connected to MediaLB.

    -

    -The data flow for the DiscreteFrame Isochronous Streaming phase connections is shown in -Figure 19-5 -.

    - - - - - -
    - -Figure 19-5: DiscreteFrame Isochronous Streaming Phase Connections -
    -

    - 

    -
    - -
    -
    -

    -A connection between two sockets is created using the API function -INIC.DiscFramePhaseCreate() -. This command tells the INIC to setup a routing path through the chip between a MOST network socket and a MediaLB socket.

    -

    -Each packet is required to be made up by 8 phase samples where each phase sample is a 16-bit value; hence the packet size supported is 16 bytes. The transmitting MediaLB device is responsible to adopt this requirement.

    -
    -
    -Resources
    -

    - -Routing channel -

    -

    -A routing channel is required to be allocated for the MOST network socket, see
    - -Table 6-3 -.

    -

    -Standard routing memory

    -

    -The number of resources is 64 bytes.

    -

    -The size of a socket specifies the least required bandwidth to allow a data transmission without data loss during peak conditions.

    -

    -  

    -
    -
    -
    -MediaLB to MOST
    -

    -The information given in this section are based for applications that establish a phase connection between a MediaLB socket and a MOST network socket.

    - - - - -
    -

    - 

    -

    -Bandwidth -Source -= 2 [bytes]

    -

    - 

    -
    -

    -The bandwidth is fixed to 2 bytes indicating the maximum phase data throughput.

    -

    -MediaLB socket

    -

    -Parameter -Bandwidth - corresponds to Bandwidth -Source. -

    -

    -The real size of the physical MediaLB channel allocated is quadlet aligned, as described in - -Section 8.2.1 - - - -.

    -

    -MOST network socket

    -

    -Parameter -Bandwidth - corresponds to Bandwidth -Source - +1. - -The additional byte is used to compensate for the isochronous transmission mechanism.

    -

    - 

    -
    -
    -
    -MOST to MediaLB
    -

    -The information given in this section are based for applications that establish a phase connection between a MOST network socket and a MediaLB socket.

    - - - - -
    -

    - 

    -

    -Bandwidth -Source -= Number of data bytes allocated on the MOST network

    -

    - 

    -
    -

    -MOST network socket

    -

    -Parameter -Bandwidth - corresponds to Bandwidth -Source. -

    -

    -MediaLB socket

    -

    -Parameter -Bandwidth - corresponds to Bandwidth -Source - -1. - -On the MOST network side there is one additional byte used to compensate for the isochronous transmission mechanism. This byte is not needed for the MediaLB -Output - socket.

    -

    -The real size of the physical MediaLB channel allocated is quadlet aligned, as described in - -Section 8.2.1 - - - -.

    -
    -
    -

    - 

    -
    -
    -
    -

    -Driver Control Interface

    -
    -

    -
    - -
    -Driver Control Interface
    - -
    -

    -

    -The Driver Control Interface (DCI) can be used by EHC device drivers to retrieve status information from the INIC or to control low-level settings, such as the MAC address.

    -

    -Normally, all settings are handled from the EHC via the communication interface. However, for EHC device drivers that have no direct access to the communication interface, the DCI provides the possibility to directly access status information and low-level settings from the peripheral port to which they are connected. In doing so, the DCI eases the device driver implementation.

    -

    -The DCI consists of a dedicated, virtual register set that can be accessed remotely by read and write functions. The way registers can be accessed differs for each port.

    - - - - - -
    - -Figure 20-1: Driver Control Interface -
    -

    - 

    -
    - -
    -
    -

    -The DCI is supported by the USB Port (see -Section 10.4.1 -) and the packet connection when connected with the SPI Port or the MediaLB Port (see -Section 18.2.3 -).

    -

    - 

    -

    - 

    -

    - 

    -

    - 

    -

    - 

    -

    - 

    -
    -

    -Common Register

    -

    - -Table 20-1 - lists all common registers that can be read and/or written by the DCI.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 20-1: Common Register -
    -

    -Index

    -
    -

    -R/W

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -0x0100

    -
    -

    -R

    -
    -

    -0x0000

    -

    -0x0001

    -
    -

    -See Availability

    -
    -

    -0x0101

    -
    -

    -R

    -
    -

    -See PacketBW

    -
    -

    --

    -
    -

    -0x0102

    -
    -

    -R

    -
    -

    -See NodeAddress

    -
    -

    -0x0103

    -
    -

    -R

    -
    -

    -See NodePosition

    -
    -

    -0x0140

    -
    -

    -R/W

    -
    -

    -See PacketFilterMode

    -
    -

    -0x0141

    -
    -

    -R/W

    -
    -

    -See PacketHash_63to48

    -
    -

    -0x0142

    -
    -

    -R/W

    -
    -

    -See PacketHash_47to32

    -
    -

    -0x0143

    -
    -

    -R/W

    -
    -

    -See PacketHash_31to16

    -
    -

    -0x0144

    -
    -

    -R/W

    -
    -

    -See -PacketHash_15to0 -

    -
    -

    -0x0145

    -
    -

    -R/W

    -
    -

    -See -PacketEUI48_47to32 -

    -
    -

    -0x0146

    -
    -

    -R/W

    -
    -

    -See -PacketEUI48_31to16 -

    -
    -

    -0x0147

    -
    -

    -R/W

    -
    -

    -See -PacketEUI48_15to0 -

    -
    -

    -0x0148

    -
    -

    -R/W

    -
    -

    -See -PacketLLRTime -

    -
    -

    -0x0149

    -
    -

    -R/W

    -
    -

    -0x0001 = Wrong register address

    -

    -0x0002 = Wrong register content

    -
    -

    -Error

    -

    -Bits are sticky and need to be written to ‘1’ to be cleared.

    -

    -Bit 0: Access to a register that doesn't exist

    -

    -Bit 1: Access to a register content that doesn't exist

    -
    -

    - 

    -

    - 

    -
    -
    -

    -USB Register

    -

    - -Table 20-2 - lists all USB registers that can be read and/or written by the DCI.

    -

    - 

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 20-2: USB Register (Continued) -
    -

    -Index

    -
    -

    -Offset

    -
    -

    -R/W

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -0x1000

    -
    -

    --

    -
    -

    -R/W

    -
    -

    -0x0001 = System configuration state changed

    -

    -0x8000 = Invalid register access

    -

    - 

    -
    -

    -Event Flags

    -

    -When read: Event flags, used to signal which property has changed.
    -Can be any combination (logical OR) of the given values.

    -

    -Can be polled to check for new events.

    -

    -When written: Clears event flags.

    -

    -Used by the EHC to clear already processed event flags by writing a ‘1’ to the corresponding event flag.
    -Multiple flags can be cleared in one write operation by combining the values (logical OR).

    -
    -

    -0x1001

    -
    -

    --

    -
    -

    -R

    -
    -

    -0x0000 = System configuration state is -NotOK -

    -

    -0x0001 = System configuration state is -OK -

    -
    -

    -System Configuration State

    -

    -Reports the current system configuration state. It will be ensured that no state change from -OK - to -NotOK - gets lost.

    -
    -

    -0x1100
    -+ (EndpointAddress x 16)

    -
    -

    -1

    -
    -

    -R/W

    -
    -

    -0x0001 = Buffer overflow

    -
    -

    -Error

    -

    -Bits are sticky and need to be written to ‘1’ to be cleared.

    -

    -Bit 0 (buffer overflow): Only applicable when -DataType - = -AVPacketized -.

    -
    -

    -2

    -
    -

    -W

    -
    -

    -1 = Sync request

    -
    -

    -Command

    -

    -When written, the appropriate command will be executed.

    -

    -Sync request: Triggers the synchronization process needed for packet connections. See -Section 18.4 - for more information.

    -
    -

    -3

    -
    -

    -R

    -
    -

    -0xFFFF = Invalid

    -

    -0 = Disconnected

    -

    -1 = Connected

    -
    -

    -Route State

    -

    -Denotes if the Endpoint is in use.
    -If it is in use, it further indicates if the Endpoint is used in a combiner connection, splitter connection, or socket connection.
    -Applies to all data types.
    -Invalid: Indicates that no USB socket related to the given EndpointAddress was found.

    -
    -

    -4

    -
    -

    -R

    -
    -

    -0xFFFF = Invalid
    -0 = -Sync
    -
    -1 = -Packet
    -
    -2 = -Control
    -
    -3 = -AVPacketized -

    -
    -

    -Data Type

    -

    -Indicates the data type that is transfered via this Endpoint
    -Invalid: Indicates that no USB socket related to the given EndpointAddress was found.

    -
    -

    -5

    -
    -

    -R

    -
    -

    -0x0000 = Invalid

    -

    -See FramesPerTransaction

    -
    -

    -Invalid: Indicates that no USB socket related to the given EndpointAddress was found.

    -
    -

    -0x1100
    -+ (EndpointAddress x 16)

    -
    -

    -6

    -
    -

    -R

    -
    -

    -0xFFFF = Invalid

    -

    -0 = Unknown

    -

    -1...372 = -Sync -

    -

    -188, 192, 206 = -AVPacketized -

    -
    -

    -Framesize

    -

    -If -DataType - = -Sync - and the Endpoint is used in a USB socket connected with a MOST network socket, the value is the size of the MOST network socket.
    -If the Endpoint is used in a USB socket connected to a combiner/splitter, the value equals parameter -BytesPerFrame - of the combiner/splitter.

    -

    -If -DataType - = -AVPacketized -, the value is the size of the transport stream packets.
    -Invalid: Indicates that no USB socket related to the given EndpointAddress was found.

    -
    -

    - 

    -
    -
    -

    -Access via USB

    -

    -The access via USB is done through USB vendor requests. See -Section 10.4 - for more information.

    -

    -If an EHC driver needs to be notified about changed register content, it may become necessary to poll the DCI periodically. To ease the polling mechanism, the INIC provides an ‘event flags’ register that can be used to retrieve information about the registers that have been updated. It is not mandatory to use the event flags. E.g., if the driver is only interested in a single register, it can periodically read this register and ignore the event flags.

    -

    - -Figure 20-2 - describes the polling mechanism in detail.

    - - - - - -
    - -Figure 20-2: Polling Mechanism -
    -

    - 

    -
    - -
    -
    -

    - 

    -
    -
    -

    -Access via Packet Connection

    -

    -If the DCI is accessed using the packet connection, the INIC will send a register status message to the EHC device driver whenever a change in any parameter of the register status message occurs. To explicitly trigger the reception of the register status message, the command read registers can be send, see -Section 18.2.3 -. By using the command write register, any register content can be written.

    -

    - 

    -
    -
    -

    -Command Reference

    -
    -

    -
    - -
    -Command Reference
    - -
    -

    -
    -

    -FBlock NetBlock

    -

    -FBlock NetBlock functions are implemented according to the definitions prescribed by the MOST Cooperation in the MOST FunctionBlock NetBlock, Rev. 3.0.3 -[2] - specification.

    - - - - -
    - -Note: FBlock NetBlock functions that are not processed by the INIC will be forwarded to the EHC. If no EHC is attached, the INIC will respond with error code 0x03, FktID not available, see MOST Specification -[1] -. -
    -

    - 

    -

    -An overview of the NetBlock functions is shown in - -Table 21-2 - - - -.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-1: NetBlock Functions -
    -

    -Function Name

    -
    -

    -FktID

    -
    -

    -Possible to Notify

    -
    -

    -Page

    -
    -

    -FBlockIDs()

    -
    -

    -0x000

    -
    -

    -No

    -
    -

    - -FBlockIDs (0x000) -

    -
    -

    -NodePositionAddress()

    -
    -

    -0x002

    -
    -

    -No

    -
    -

    - -NodePositionAddress (0x002) -

    -
    -

    -NodeAddress()

    -
    -

    -0x003

    -
    -

    -No

    -
    -

    - -NodeAddress (0x003) -

    -
    -

    -GroupAddress()

    -
    -

    -0x004

    -
    -

    -No

    -
    -

    - -GroupAddress (0x004) -

    -
    -

    -ShutDown()

    -
    -

    -0x006

    -
    -

    -No

    -
    -

    - -ShutDown (0x006) -

    -
    -

    -RetryParameters()

    -
    -

    -0x007

    -
    -

    -No

    -
    -

    - -RetryParameters (0x007) -

    -
    -

    -EUI48()

    -
    -

    -0x013

    -
    -

    -No

    -
    -

    - -EUI48 (0x013) -

    -
    -

    -MOSTVersionInfo()

    -
    -

    -0x014

    -
    -

    -No

    -
    -

    - -MOSTVersionInfo (0x014) -

    -
    -

    -RBDResult()

    -
    -

    -0x405

    -
    -

    -No

    -
    -

    - -RBDResult (0x405) -

    -
    -

    - 

    -

    - 

    -
    -
    -FBlockIDs (0x000)
    -

    -This function inquires which function blocks are implemented within the device as well as the InstID of that function block. -If the EHC is not attached, an empty list is returned from FBlock NetBlock. If the EHC is attached, the request is passed to the EHC. -

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -NetBlock

    -

    -(0x01)

    -
    -

    -FBlockIDs

    -

    -(0x000)

    -
    -

    -Get (0x1)

    -
    -

    --

    -
    -

    -SetGet (0x2)

    -
    -

    -FBlockID, OldInstID, NewInstID

    -
    -

    -Status (0xC)

    -
    -

    -FBlockIDList

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -FBlockID
    - -
    -
    -

    -Functional address of an FBlock

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    - -Valid Values -

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    - -Full range -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -OldInstID
    - -
    -
    -

    -Old InstID of the FBlock that is identified by -FBlockID -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    - -Valid Values -

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    - -Full range -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -NewInstID
    - -
    -
    -

    -New InstID of the FBlock that is identified by -FBlockID -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    - -Valid Values -

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    - -Full range -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -FBlockIDList
    - -
    -
    -

    -List of -FBlockID -/ -InstID - pairs for the FBlocks that are implemented in the device. -When an EHC is attached, it must respond with a list of FBlockIDs with corresponding InstIDs that are available in the device. When no EHC is attached, FBlock NetBlock only responds with an empty list. When no EHC exists (both -Configuration Interface - and -Application Interface - are configured - -None -) -, FBlock INIC and its InstID will be reported in the list. For all devices that contain an EHC, FBlocks INIC and NetBlock are generally not reported, since they will not appear in the central registry of the NetworkMaster. -

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    - -0...n -

    -
    -

    - -{ FBlockID, InstID } -

    -
    -
    -
    -
    -InstID
    - -
    -
    -

    -Distinction of identical FBlocks in a system

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    - -Valid Values -

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    - -Full range -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -
    -NodePositionAddress (0x002)
    -

    -This function obtains the node position address of a device. The node position address is determined by the node’s physical location in the MOST network, therefore this function is read only.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -NetBlock

    -

    -(0x01)

    -
    -

    -NodePositionAddress

    -

    -(0x002)

    -
    -

    -Get (0x1)

    -
    -

    --

    -
    -

    -Status (0xC)

    -
    -

    -NodePositionAddress

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -NodePositionAddress
    - -
    -
    -

    -For details on parameter settings and the behavior of this parameter, refer to section Node Position Address. 0x0400 is reported, if MOST network is not available.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    - -Valid Values -

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0400...0x043F

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -
    -NodeAddress (0x003)
    -

    -This function obtains the logical node address of the device.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -NetBlock

    -

    -(0x01)

    -
    -

    -NodeAddress

    -

    -(0x003)

    -
    -

    -Get (0x1)

    -
    -

    --

    -
    -

    -Status (0xC)

    -
    -

    - -NodeAddress -

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    - -NodeAddress -
    - -
    -
    -

    -For details on parameter settings and the behavior of this parameter, refer to section Node Address.

    - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0010...0x02FF,

    -

    -0x0500...0x0FEF

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0x0FFE

    -
    -

    --

    -
    -

    -0xFFFF

    -
    -
    -
    -
    -
    -GroupAddress (0x004)
    -

    -This function obtains the group address of a device.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -NetBlock

    -

    -(0x01)

    -
    -

    -GroupAddress

    -

    -(0x004)

    -
    -

    -Get (0x1)

    -
    -

    --

    -
    -

    -Status (0xC)

    -
    -

    -GroupAddress

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -GroupAddress
    - -
    -
    -

    -For details on parameter settings and the behavior of this parameter, refer to section Group Address.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0300...0x03FF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -
    -ShutDown (0x006)
    -

    -This function checks if a device is ready to shut down. If the application interface is in -Protected - Mode, the INIC does not suspend the -NetBlock.ShutDown() - procedure. If the application interface is in -Attached - Mode, the request is forwarded to the EHC.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -NetBlock

    -

    -(0x01)

    -
    -

    -ShutDown

    -

    -(0x006)

    -
    -

    -Start (0x0)

    -
    -

    -Control

    -
    -

    -Result (0xC)

    -
    -

    -Control

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -Control
    - -
    -
    -

    -Used to query, suspend, or shut down the MOST network. For more information on the -Control - commands refer to the MOST Specification - -[1] - - - -.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Query -

    -
    -

    -Query for shut down

    -
    -

    -0x01

    -
    -

    - -Suspend -

    -
    -

    -Suspend for shut down

    -
    -

    -0x02

    -
    -

    - -Execute -

    -
    -

    -Process will be executed.

    -
    -

    -0x03

    -
    -

    - -Temperature -

    -
    -

    -Device is shut down as a result of temperature.

    -
    -

    -0x04

    -
    -

    - -DeviceShutDown -

    -
    -

    -Device is shut down.

    -
    -

    -0x05

    -
    -

    - -WakeFromDeviceShutDown -

    -
    -

    -Application is woken from
    -DeviceShutDown.

    -
    -
    -
    -
    -
    -RetryParameters (0x007)
    -

    -This function returns fixed values for parameters -RetryTime - and -RetryNumbers -.

    -

    -Control Low-Level Retries are used by the INIC when an error occurs during control message transmission over the MOST network. Retries are performed based on an optimized retry mechanism (see -Section 17.1 -).

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -NetBlock

    -

    -(0x01)

    -
    -

    -RetryParameters

    -

    -(0x007)

    -
    -

    -Get (0x1)

    -
    -

    --

    -
    -

    -Status (0xC)

    -
    -

    -RetryTime, RetryNumbers

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -RetryTime
    - -
    -
    -

    -  

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -RetryNumbers
    - -
    -
    -

    -  

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -11

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -
    -EUI48 (0x013)
    -

    -This function derives the 48-bit MAC address (also referred to as EUI-48) of an Ethernet network device.

    -

    -EUI (Extended Unique Identifier) is a concatenation of a 24-bit OUI (Organizationally Unique Identifier) value and a 24-bit extension identifier.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -NetBlock

    -

    -(0x01)

    -
    -

    -EUI48

    -

    -(0x013)

    -
    -

    -Get (0x1)

    -
    -

    --

    -
    -

    -Status (0xC)

    -
    -

    -EUI0, EUI1, EUI2, EUI3, EUI4, EUI5

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -EUI0
    - -
    -
    -

    -The first byte of the OUI

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -Full range

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -EUI1
    - -
    -
    -

    -The second byte of the OUI

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -Full range

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -EUI2
    - -
    -
    -

    -The third byte of the OUI

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -Full range

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -EUI3
    - -
    -
    -

    -The first byte of the extension identifier

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -Full range

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -EUI4
    - -
    -
    -

    -The second byte of the extension identifier

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -Full range

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -EUI5
    - -
    -
    -

    -The third byte of the extension identifier

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -Full range

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -
    -MOSTVersionInfo (0x014)
    -

    -This function identifies the version of the underlying MOST Specification, the NetBlock, and the MOST transceiver.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -NetBlock

    -

    -(0x01)

    -
    -

    -MOSTVersionInfo

    -

    -(0x014)

    -
    -

    -Get (0x1)

    -
    -

    --

    -
    -

    -Status (0xC)

    -
    -

    -MOSTVersion,
    -FBlockVersion,
    -MOSTTransceiverVersion

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -MOSTVersion
    - -
    -
    -

    -The version of the underlying MOST Specification

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Size

    -
    -

    -Value

    -
    -

    -String

    -
    -

    -9

    -
    -

    -03.00 E2

    -
    -
    -
    -
    -FBlockVersion
    - -
    -
    -

    -The version of the NetBlock

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Size

    -
    -

    -Value

    -
    -

    -String

    -
    -

    -9

    -
    -

    -03.00.03

    -
    -
    -
    -
    -MOSTTransceiverVersion
    - -
    -
    -

    -The version of the MOST transceiver

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Size

    -
    -

    -Value

    -
    -

    -String

    -
    -

    -8

    -
    -

    -OS81118

    -
    -
    -
    -
    -
    -RBDResult (0x405)
    -

    -This function returns the result of the RBD test. It reports the status of the test and its diagnosis identifier via broadcast to the MOST network.

    - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -NetBlock

    -

    -(0x01)

    -
    -

    -RBDResult

    -

    -(0x405)

    -
    -

    -Status (0xC)

    -
    -

    -RBDStatus, DiagID

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -RBDStatus
    - -
    -
    -

    -Status of the RBD result

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x01

    -
    -

    - -ActivityButNoLock -

    -
    -

    -Status is activity, but no lock ( - -Pos0WeakSig - -).

    -
    -

    -0x02

    -
    -

    - -NoActivity -

    -
    -

    -Status is no activity
    -( - -PosDetected - -).

    -
    -
    -
    -
    -DiagID
    - -
    -
    -

    -Diagnostic identifier of the device. The length value should be large enough, so that the message can be sent as an unsegmented control message.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Length

    -
    -

    -Description

    -
    -

    -Stream

    -
    -

    -0x0000...0xFFFF

    -
    -

    --

    -
    -
    -
    -
    -
    -

    -FBlock INIC

    -
    -
    -General Functions
    -
    -
    -Notification (0x001)
    -

    -This function administers the notification matrix of the function block INIC.

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -Notification

    -

    -(0x001)

    -
    -

    -Set (0x0)

    -
    -

    -Control, DeviceID, [ FktIDList ]

    -
    -

    -Get (0x1)

    -
    -

    -FktID

    -
    -

    -Status (0xC)

    -
    -

    -FktID, [ DeviceIDList ]

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    - -
    -Control
    - -
    -
    -

    -Determines where the entry in the notification matrix must be made or where the deletion has to occur.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -SetAll -

    -
    -

    -Enters DeviceID in all properties that support notification

    -
    -

    -0x01

    -
    -

    - -SetFunction -

    -
    -

    -Enters DeviceID for the functions listed in -FktIDList -. -FktIDList - is mandatory, i.e., it must contain at least one -FktID -.

    -
    -

    -0x02

    -
    -

    - -ClearAll -

    -
    -

    -Deletes -DeviceID - from all functions of the notification matrix

    -
    -

    -0x03

    -
    -

    - -ClearFunction -

    -
    -

    -Deletes DeviceID from the functions listed in -FktIDList -. -FktIDList - is mandatory, i.e., in this case it must contain at least one -FktID -.

    -
    -
    -
    -
    -DeviceID
    - -
    -
    -

    -Indicates the address of the sending device

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -[ FktIDList ]
    - -
    -
    -

    -List of functions with a maximum of four elements. This parameter is only required if -Control - is - -SetFunction - - or - -ClearFunction - -.

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    -1...4

    -
    -

    -FktID, { FktID }

    -
    -
    -
    -
    -FktID
    - -
    -
    -

    -Respective functions. The -FktIDs - are encoded as 16-bit values.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -FktIDs

    -
    -

    -Function

    -
    -

    -Unsigned Word

    -
    -

    -0x0220

    -
    -

    -DeviceStatus()

    -
    -

    -0x0520

    -
    -

    -MOSTNetworkStatus()

    -
    -

    -0x0602

    -
    -

    -MOSTPortStatus()

    -
    -

    -0x0705

    -
    -

    -GPIOPortTriggerEvent()

    -
    -

    -0x0802

    -
    -

    -ResourceMonitor()

    -
    -
    -
    -
    -[ DeviceIDList ]
    - -
    -
    -

    -Device list

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    - -0...1 -

    -
    -

    -DeviceID

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -Notification is only allowed from network side, if in the configuration string the configuration interface is set to -None -.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    - 

    -

    -Besides the listed -ErrorCode -, -ErrorInfo -, a MOST application (see MOST Specification -[1] -) may report specific errors during execution by using OPType Error as well. In this event, -ErrorCode - 0x20, -function specific -, is also used.

    - - - - - - - - - - - - - -
    -

    -ErrorInfo

    -
    -

    -Description

    -
    -

    -0x10, FktIDList

    -
    -

    -The corresponding properties of FktIDList were rejected by the
    - -Notification.Set() - command or the property is not supported in the Notification Service.

    -
    -

    -0x21

    -
    -

    -Notification device table is full and does not allow more entries.

    -
    -
    -
    -
    -
    -Device Management Functions
    -

    -The functions in this section are used to handle device-relevant tasks, including the request of the revision information on the INIC’s hardware and firmware modules as well as the control of the power management behavior.

    -

    -An overview of the INIC’s device management functions is shown in - -Table 21-2 - - - -.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-2: Device Management Functions -
    -

    -Function Name

    -
    -

    -FktID

    -
    -

    -Possible to Notify

    -
    -

    -Page

    -
    -

    -DeviceStatus()

    -
    -

    -0x220

    -
    -

    -Yes

    -
    -

    - -DeviceStatus (0x220) -

    -
    -

    -DeviceVersion()

    -
    -

    -0x221

    -
    -

    -No

    -
    -

    - -DeviceVersion (0x221) -

    -
    -

    -DevicePowerOff()

    -
    -

    -0x222

    -
    -

    -No

    -
    -

    - -DevicePowerOff (0x222) -

    -
    -

    -DeviceAttach()

    -
    -

    -0x223

    -
    -

    -No

    -
    -

    - -DeviceAttach (0x223) -

    -
    -

    -DeviceSync()

    -
    -

    -0x224

    -
    -

    -No

    -
    -

    - -DeviceSync (0x224) -

    -
    -

    - 

    -
    -
    -DeviceStatus (0x220)
    -

    -This function reports several device properties. Its Status is sent to the EHC after the device has entered the Attached Mode.

    -

    -This function supports notification.

    - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -DeviceStatus

    -

    -(0x220)

    -
    -

    -Status (0xC)

    -
    -

    -ConfigInterfaceMode,
    -AppInterfaceMode,
    -PowerState, BIST,
    -LastResetReason

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    - -
    -ConfigInterfaceMode
    - -
    -
    -

    -The regular operation mode of the configuration interface is the Attached Mode. A mode change from -Attached - to -Protected - can happen in case of PMP channel synchronization loss, see -Figure 2-5 -.

    -

    -At startup, the mode is set to -Protected -.

    - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Protected -

    -
    -

    -The configuration interface is in Protected Mode.

    -
    -

    -0x01

    -
    -

    - -Attached -

    -
    -

    -The configuration interface is in Attached Mode.

    -
    -

    -0x02

    -
    -

    - -RemoteControl -

    -
    -

    -The configuration interface is in Remote Control Mode.

    -
    -
    -
    -
    -AppInterfaceMode
    - -
    -
    -

    -The application interface is in Attached Mode. A mode change from -Attached - to -Protected - can happen in case of PMP channel synchronization loss, see -Figure 2-9 -.

    -

    -At startup, the mode is set to -Protected -.

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Protected -

    -
    -

    -The application interface is in Protected Mode.

    -
    -

    -0x01

    -
    -

    - -Attached -

    -
    -

    -The application interface is in Attached Mode.

    -
    -
    -
    -
    -PowerState
    - -
    -
    -

    -State of -PS0 - and -PS1 - pins. For information on the power management refer to -Chapter 3 -.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -UNormal -

    -
    -

    -Normal power state

    -
    -

    -0x01

    -
    -

    - -ULow -

    -
    -

    -Erroneous power state

    -
    -

    -0x02

    -
    -

    - -STP -

    -
    -

    -Switch-to-Power power state

    -
    -

    -0x03

    -
    -

    - -UCritical -

    -
    -

    -Critical power state

    -
    -

    -0xFF

    -
    -

    - -NoMonitoring -

    -
    -

    -No monitoring of -PS0 -/ -PS1 - pins

    -
    -
    -
    -
    -BIST
    - -
    -
    -

    -Result of the Built-in Self-Test.

    -

    -At startup, the mode is set to -OK -.

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x01

    -
    -

    - -Error -

    -
    -

    -BIST error due to

    -

    -- a failure in the RAM,

    -

    -- an old boot-monitor was found,

    -

    -- a production string failure,

    -

    -- cPHY was selected on a BF package, or

    -

    -- a failure in the flash memory.

    -
    -

    -0x02

    -
    -

    - -OK -

    -
    -

    -BIST verification has no error.

    -
    -
    -
    -
    -LastResetReason
    - -
    -
    -

    -Shows the last reset reason of the device

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -PowerOn -

    -
    -

    -Startup reset due to Power-on-Reset (POR)

    -
    -

    -0x01

    -
    -

    - -HardwareWatchdog -

    -
    -

    -Reset due to hardware watchdog

    -
    -

    -0x02

    -
    -

    - -StackOverflow -

    -
    -

    -Reset due to stack overflow

    -
    -

    -0x03

    -
    -

    - -Internal -

    -
    -

    -Reset due to an internal reset request caused by function -ExtendedNetworkControl.MemorySessionOpen() -.

    -
    -

    -0x04

    -
    -

    - -External -

    -
    -

    -External -RST - pin is held low (see OS81118 Hardware Data Sheet -[4] -).

    -
    -
    -
    -DeviceVersion (0x221)
    -

    -This function contains information on the hardware and firmware modules of the INIC.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -DeviceVersion

    -

    -(0x221)

    -
    -

    -Get (0x1)

    -
    -

    --

    -
    -

    -Status (0xC)

    -
    -

    -ProductIdentifier,
    -MajorVersion, MinorVersion,
    -ReleaseVersion,
    -BuildVersion,
    -HardwareRevision, DiagID, Extension

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -ProductIdentifier
    - -
    -
    -

    -Unique identifier that represents the product name

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Long

    -
    -

    -0

    -
    -

    -0x00000000...
    -0xFFFFFFFF

    -
    -

    --

    -
    -

    -None

    -
    -
    -
    -
    -MajorVersion
    - -
    -
    -

    -Major version number of the firmware

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -MinorVersion
    - -
    -
    -

    -Minor version number of the firmware

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ReleaseVersion
    - -
    -
    -

    -Release version number of the firmware - -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -BuildVersion
    - -
    -
    -

    -Build version number of the firmware. The number can be either a date code or the release build number.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Long

    -
    -

    -0

    -
    -

    -0x00000000...
    -0xFFFFFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -HardwareRevision
    - -
    -
    -

    -Chip revision number

    - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -DiagID
    - -
    -
    -

    -Unique diagnosis identifier of the device

    - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Extension
    - -
    -
    -

    -Contains revision information. Information given within this stream is not used for validation purposes and should be seen only as additional information to the device’s version information.

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    --

    -
    -

    -{ ExtIdentifier, ExtMajorVersion,
    -ExtMinorVersion, ExtReleaseVersion }

    -
    -
    -
    -
    -ExtIdentifier
    - -
    -
    -

    -Unique identifier that represents an extension

    - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x01

    -
    -

    - -CFGS -

    -
    -

    -Configuration string

    -
    -
    -
    -
    -ExtMajorVersion
    - -
    -
    -

    -Major version number of the extension

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ExtMinorVersion
    - -
    -
    -

    -Minor version number of the extension

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ExtReleaseVersion
    - -
    -
    -

    -Release version number of the extension

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -DevicePowerOff (0x222)
    -

    -This function controls the -PWROFF - pin of the INIC. -INIC.DevicePowerOff(PowerOff - = -True) - may be triggered for instance when an -INIC.DeviceStatus.Status(PowerState - = - -ULow -) - message is sent to the EHC, which drives the INIC’s -PWROFF - pin high. For normal operation, the EHC may call -INIC.DevicePowerOff.SetGet(PowerOff - = -False) -, which drives the -PWROFF - pin low.

    - - - - -
    - -Note: This function cannot be called in Protected Mode. On a transition to Protected Mode, -PowerOff - is automatically set to -False -. -
    -

    - 

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -DevicePowerOff

    -

    -(0x222)

    -
    -

    -Get (0x1)

    -
    -

    --

    -
    -

    -SetGet (0x2)

    -
    -

    -PowerOff

    -
    -

    -Status (0xC)

    -
    -

    -PowerOff

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -PowerOff
    - -
    -
    -

    -External power management power-off indicator

    - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -Boolean

    -
    -

    -0

    -
    -

    -False (0)

    -
    -

    - -PWROFF - pin is set to low.

    -
    -

    -True (1)

    -
    -

    - -PWROFF - pin is set to high.

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0xF1

    -
    -

    -Configuration interface is in Protected Mode.

    -
    -
    -
    -DeviceAttach (0x223)
    -

    -This function is used by an EHC to attach to the INIC. If an -INIC.DeviceAttach() - command is sent to the INIC, the INIC’s notification service will be triggered for all properties that support notification, except -INIC.GPIOTriggerEvent() -. If it is desired to get notifications on -INIC.GPIOTriggerEvent() -, an -INIC.Notification.Set(FktID = GPIOPortTriggerEvent) - command must be sent explicitly.

    -

    -A request will be blocked as long as INIC hasn’t finished a still running internal detach/cleanup process.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -DeviceAttach

    -

    -(0x223)

    -
    -

    -StartResult (0x2)

    -
    -

    --

    -
    -

    -Result (0xC)

    -
    -

    --

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -A wrong device tries to attach; a device attach can be only performed by EHC.

    -
    -

    -0x31

    -
    -

    -ICM and RCM PMP channels must be synchronized before the device can be attached.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0x04

    -
    -

    -0x40

    -
    -

    -An already attached device tries to attach.

    -
    -
    -
    -DeviceSync (0x224)
    -

    -This function allows remote synchronization of devices that do not incorporate an EHC.

    -

    - -INIC.DeviceSync() - must be called from MOST network side. In advance to the function call, it must be ensured that the settings in the configuration string support the command: Configuration Interface is -None -. Otherwise an error is returned.

    -

    -For detailed information on how the command is used refer to -Chapter 2 -.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -DeviceSync

    -

    -(0x224)

    -
    -

    -StartResult (0x2)

    -
    -

    -Synchronization

    -
    -

    -Result (0xC)

    -
    -

    -Synchronization

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -Synchronization
    - -
    -
    -

    -Used by an external device to unsynchronize/synchronize the INIC

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -UnSync -

    -
    -

    -Unsynchronize INIC

    -
    -

    -0x01

    -
    -

    - -Sync -

    -
    -

    -Synchronize INIC

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x01

    -
    -

    -0x10

    -
    -

    -The last -INIC.DeviceSync() - call has not yet been finished.

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    - -INIC.DeviceSync() - must not be called from EHC side.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -
    -
    -MOST Network Functions
    -

    -The functions in this section are used to handle network-relevant tasks, including the retrieval of network status and configuration information. It also provides the methods to startup and shutdown the MOST network as well as the capability to run the Ring Break Diagnosis.

    -

    -An overview of the INIC’s MOST network management functions is summarized in -Table 21-3 -.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-3: MOST Network Functions -
    -

    -Function Name

    -
    -

    -FktID

    -
    -

    -Possible to Notify

    -
    -

    -Page

    -
    -

    -MOSTNetworkStatus()

    -
    -

    -0x520

    -
    -

    -Yes

    -
    -

    - -MOSTNetworkStatus (0x520) -

    -
    -

    -MOSTNetworkConfiguration()

    -
    -

    -0x521

    -
    -

    -No

    -
    -

    - -MOSTNetworkConfiguration (0x521) -

    -
    -

    -MOSTNetworkFrameCounter

    -
    -

    -0x523

    -
    -

    -No

    -
    -

    - -MOSTNetworkFrameCounter (0x523) -

    -
    -

    -MOSTNetworkStartup()

    -
    -

    -0x524

    -
    -

    -No

    -
    -

    - -MOSTNetworkStartup (0x524) -

    -
    -

    -MOSTNetworkShutdown()

    -
    -

    -0x525

    -
    -

    -No

    -
    -

    - -MOSTNetworkShutdown (0x525) -

    -
    -

    -MOSTNetworkRBD()

    -
    -

    -0x526

    -
    -

    -No

    -
    -

    - -MOSTNetworkRBD (0x526) -

    -
    -

    -MOSTNetworkRBDResult()

    -
    -

    -0x527

    -
    -

    -No

    -
    -

    - -MOSTNetworkRBDResult (0x527) -

    -
    -

    -MOSTNetworkForceNotAvailable()

    -
    -

    -0x52B

    -
    -

    -No

    -
    -

    - -MOSTNetworkForceNotAvailable (0x52B) -

    -
    -

    -MOSTNetworkSystemDiagnosis()

    -
    -

    -0x52C

    -
    -

    -No

    -
    -

    - -MOSTNetworkSystemDiagnosis (0x52C) -

    -
    -

    -MOSTNetworkSystemDiagnosisEnd()

    -
    -

    -0x52D

    -
    -

    -No

    -
    -

    - -MOSTNetworkSystemDiagnosisEnd (0x52D) -

    -
    -
    -
    -MOSTNetworkStatus (0x520)
    -

    -This function reports information on the whole MOST network, including MOST Supervisor states, system parameters and packet bandwidth.

    -

    -This function supports notification.

    - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -MOSTNetworkStatus

    -

    -(0x520)

    -
    -

    -Status (0xC)

    -
    -

    -Events, Availability,
    -AvailabilityInfo,
    -AvailabilityTransitionCause, NodeAddress, NodePosition, MaxPosition, PacketBW

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    - -
    -Events
    - -
    -
    -

    -The -Events - bit is related to the MOST network interface functionality. It is cleared once it was sent to all notified devices. A newly attached device gets a cleared -Events - field.

    - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Description

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    - -NCE -

    -
    -

    -0: No Network Change Event (NCE) available

    -
    -

    -1: NCE happened. There was a change in the Maximum Position Information. If the network is available, the event flag will be set after the Maximum Position value is valid and the network is in stable lock. The event is delayed at least 100 ms after the Maximum Position Information change has been detected. It is also reported if the new value is equal to the previous value, but the interim value that caused a change in the Maximum Position information was invalid.

    -
    -
    -
    -
    -Availability
    - -
    -
    -

    -Indicates if the MOST network is available

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -NotAvailable -

    -
    -

    -The MOST network is not available.

    -

    -In this state the network is not started up or startup is not yet completed ( -AvailabilityInfo - is -Regular -). Furthermore, it is possible that diagnosis mode has been started ( -AvailabilityInfo - is -Diagnosis -).

    -
    -

    -0x01

    -
    -

    - -Available -

    -
    -

    -The MOST network is available.

    -
    -
    -
    -
    -AvailabilityInfo
    - -
    -
    -

    -Indicates the sub state to parameter -Availability -

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    - -Availability - is -NotAvailable -

    -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Regular -

    -
    -

    -Network is in NetInterface Off or Init state. It is pending to become available again. If -AvailabilityTransitionCause - is - -ErrorSystem - -, the error condition may be freed first, before the network can be started.

    -
    -

    -0x02

    -
    -

    - -Diagnosis -

    -
    -

    -- INIC enters this state when RBD is started. It stays in this state until diagnosis is finished. After RBD is finished, -INIC.MOSTNetworkRBD.Result() - is returned, containing the result of the RBD.
    -An inquiry of -INIC.MOSTNetworkRBD-Result() - also reports the result of the RBD.

    -

    -- INIC enters this state after starting the -ExtendedNetworkControl.PhysicalLayerTest() -, system diagnosis or device diagnosis.

    -
    -

    -0x06

    -
    -

    - -ForcedNA -

    -
    -

    -INIC was forced to enter - -NotAvailable - - state.

    -
    - - - - - - - - - - - - - - - - - - - - - -
    -

    - -Availability - is -Available -

    -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x10

    -
    -

    - -Unstable -

    -
    -

    -Unlocks have been detected.

    -
    -

    -0x11

    -
    -

    - -Stable -

    -
    -

    -Network is in stable lock.

    -
    -
    -
    -
    -AvailabilityTransitionCause
    - -
    -
    -

    -Indicates the transition cause of the MOST network going from -NotAvailable - to -Available - or vice versa. This parameter behaves like an event. Once reported, it is cleared to -NoTransition -. A new attached device will also see -NoTransition -, which implies that -AvailabilityTransitionCause - is not remembered from the past, e.g., after a device went through Protected Mode.

    -

    -The default value is 0xFF.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Transition from

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -NotAvailable - to -Available -

    -
    -

    -0x00

    -
    -

    - -Command -

    -
    -

    -Startup is initiated by chip e.g., -INIC.MOSTNetworkStartup() -, MOSTNetworkStartup (0x524).

    -
    -

    -0x01

    -
    -

    - -RxActivity -

    -
    -

    -Chip is woken up by network activity.

    -
    -

    - -Available - to -NotAvailable -

    -
    -

    -0x10

    -
    -

    - -Normal -

    -
    -

    -- Network is shutdown standardly by an -INIC.MOSTNetworkShutdown() - command (MOSTNetworkShutdown (0x525)), initiated locally or by a node positioned upstream (in the latter case, the shutdown flag indicates a Normal Shutdown).

    -

    -- RBD or the physical layer test has been started.

    -
    -

    -0x11

    -
    -

    - -ErrorSuddenSignalOff -

    -
    -

    -Network is shut down due to an error.
    -In this case the shutdown reason was a sudden signal off. No shutdown flag is present.

    -
    -

    -0x12

    -
    -

    - -ErrorCriticalUnlock -

    -
    -

    -Network is shut down due to an error.
    -In this case the shutdown reason was a critical unlock. No shutdown flag is present.

    -
    -

    -0x13

    -
    -

    - -ErrorSystem -

    -
    -

    -Network is shut down due to a chip or system error.
    -Possible reasons are:

    -

    -- INIC enters - -ForcedNA - - state.

    -
    -

    --

    -
    -

    -0xFF

    -
    -

    - -NoTransition -

    -
    -

    -No transition

    -
    -
    -
    -
    -NodeAddress
    - -
    -
    -

    -For details on parameter settings and the behavior of this parameter, refer to section Node Address.

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0100...0x013F

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0x0010...0x00FF,

    -

    -0x0140...0x02FF,

    -

    -0x0500...0x0FEF

    -
    -

    -0x0FFE

    -
    -

    --

    -
    -

    -0xFFFF
    -(factory default value)

    -
    -
    -
    -
    -NodePosition
    - -
    -
    -

    -Current valid -NodePosition - if network is available. Zero is reported for a TimingMaster device. 0xFF is reported if the MOST network is not available.

    - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0...63

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0xFF

    -
    -

    --

    -
    -
    -
    -
    -MaxPosition
    - -
    -
    -

    -Current number of nodes in the MOST network if network is available. Value is updated with the Network Change Event. 0xFF is reported if the MOST network is not available.

    - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -1...64

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0xFF

    -
    -

    --

    -
    -
    -
    -
    -PacketBW
    - -
    -
    -

    -Current size of packet bandwidth while the MOST network is available, see also -Table 21-4 - for bandwidth allocation. 0xFFFF is reported if the MOST network is not available.

    - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0...372

    -
    -

    -4

    -
    -

    -Byte

    -
    -

    -0xFFFF

    -
    -

    --

    -
    -
    -
    -MOSTNetworkConfiguration (0x521)
    -

    -This function covers general MOST network-related configuration settings as well as packet and control data-related settings. Packet-related parameters can be modified by setting the appropriate bits inside the -Mask - parameter. Parameter -PacketFilterMode - enables various options for the destination address match logic for MOST Ethernet Packets (MEP). The packet hash parameters access the 64-bit hash table to allow reception of multi-cast Ethernet frames.

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -MOSTNetwork-
    -Configuration

    -

    -(0x521)

    -
    -

    -Get (0x1)

    -
    -

    --

    -
    -

    -SetGet (0x2)

    -
    -

    -Mask, NodeAddress, GroupAddress,
    -ControlLLRBlockCount, PacketFilterMode,
    -PacketHash_63to48, PacketHash_47to32,

    -

    -PacketHash_31to16, PacketHash_15to0,
    -PacketEUI48_47to32, PacketEUI48_31to16, PacketEUI48_15to0, PacketLLRTime

    -
    -

    -Status (0xC)

    -
    -

    -NodeAddress, GroupAddress,
    -ControlLLRBlockCount, PacketFilterMode,
    -PacketHash_63to48, PacketHash_47to32,

    -

    -PacketHash_31to16, PacketHash_15to0,
    -PacketEUI48_47to32, PacketEUI48_31to16, PacketEUI48_15to0, PacketLLRTime

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -Mask
    - -
    -
    -

    -Changes a single, multiple or all parameters in one SetGet operation. Parameters which are not being set are transmitted as dummy values; they are not decoded by INIC.
    -The mask bits can either be set to 0 or 1 and behave as follows:
    -0: The parameter is not considered in the operation.
    -1: The parameter is considered in the operation.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Parameters

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -NodeAddress

    -
    -

    -1

    -
    -

    -GroupAddress

    -
    -

    -2

    -
    -

    -ControlLLRBlockCount

    -
    -

    -3

    -
    -

    -PacketFilterMode

    -
    -

    -4

    -
    -

    -PacketHash_15to0, PacketHash_31to16, PacketHash_47to32, PacketHash_63to48

    -
    -

    -5

    -
    -

    -PacketEUI48_47to32, PacketEUI48_31to16,
    -PacketEUI48_15to0

    -
    -

    -6

    -
    -

    -PacketLLRTime

    -
    -
    -
    -
    -NodeAddress
    - -
    -
    -

    - -NodeAddress - of the device. If the -NodeAddress - is set in the dynamic range (0x0100...0x013F), parameter -NodeAddress - in the Status message will return 0xFFFF. Values 0x0F00...0x0FEF, 0x0FFE and 0xFFFF cannot be set.
    -The actual -NodeAddress - is retrieved by function -INIC.MOSTNetworkStatus() -.
    -For details on parameter settings and the behavior of this parameter, refer to section Node Address.

    -

    -This parameter can be customized via the Identification String.

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0100...0x013F

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0x0010...0x00FF,

    -

    -0x0140...0x02FF,

    -

    -0x0500...0x0FEF

    -
    -

    -0x0FFE

    -
    -

    --

    -
    -

    -0xFFFF

    -
    -
    -
    -
    -GroupAddress
    - -
    -
    -

    -For details on parameter settings and the behavior of this parameter, refer to section Group Address.

    -

    -This parameter can be customized via the Identification String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0300...0x03FF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ControlLLRBlockCount
    - -
    -
    -

    -Defines the block count for control Low-Level Retries for all messages generated by the INIC itself. For more information refer to -Section 17.1 -.

    -

    -The default value is 10.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0...100

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -PacketFilterMode
    - -
    -
    -

    -Determines the mode of the address match filter for MOST Ethernet Packets

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Description

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    - -PASEL - (physical address filter select)

    -
    -

    -0: Physical address perfect filter enabled ( default)

    -
    -

    -1: Physical address hash filter

    -
    -

    -1

    -
    -

    - -PAPAS - (physical address pass)

    -
    -

    -0: Physical address match enabled (default)

    -
    -

    -1: All physical addresses are received

    -
    -

    -2

    -
    -

    - -MCSEL - (multi-cast address filter select)

    -
    -

    -0: Multi-cast address perfect filter enabled (default)

    -
    -

    -1: Multi-cast address hash filter enabled

    -
    -

    -3

    -
    -

    - -MCPAS - (multi-cast address pass)

    -
    -

    -0: Multi-cast address match enabled (default)

    -
    -

    -1: All multi-cast addresses are received

    -
    -

    -4

    -
    -

    - -INVFILT - (inverse filter)

    -
    -

    -0: Filter is not inverted (default)

    -
    -

    -1: Filter is inverted, i.e., all single- and multi-cast addresses that do not match the filter (broadcast addresses are not influenced)

    -
    -

    -5

    -
    -

    - -BISBCST - (broadcast receive disable)

    -
    -

    -0: Broadcast packets can be received (default)

    -
    -

    -1: All broadcast frames are ignored

    -
    -

    -Examples:
    -Mode (5:0) is 1XXXXX: All broadcast frames disabled (FF:FF:FF:FF:FF:FF)

    -

    -Mode (5:0) is 000000: All addresses that match the perfect filter

    -

    -Mode (5:0) is 000100: Physical addresses that match the perfect filter; multi-cast addresses that match the hash filter

    -

    -Mode (5:0) is 000101: All addresses that match the hash filter

    -

    -Mode (5:0) is 010000: All addresses that do not match the perfect filter

    -

    -Mode (5:0) is 001010: All addresses

    -

    -Mode (5:0) is 001000: All multi-cast addresses; physical addresses that match the perfect filter

    -

    -Mode (5:0) is 001001: All multi-cast addresses; physical addresses that match the hash filter

    -
    -
    -
    -PacketHash_63to48
    - -
    -
    -

    -Defines bits 63:48 of the hash table

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -PacketHash_47to32
    - -
    -
    -

    -Defines bits 47:32 of the hash table

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -PacketHash_31to16
    - -
    -
    -

    -Defines bits 31:16 of the hash table

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -PacketHash_15to0
    - -
    -
    -

    -Defines bits 15:0 of the hash table

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -PacketEUI48_47to32
    - -
    -
    -

    -Defines bits 47:32 of the EUI-48.

    -

    -This parameter can be customized via the Identification String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -PacketEUI48_31to16
    - -
    -
    -

    -Defines bits 31:16 of the EUI-48.

    -

    -This parameter can be customized via the Identification String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -PacketEUI48_15to0
    - -
    -
    -

    -Defines bits 15:0 of the EUI-48.

    -

    -This parameter can be customized via the Identification String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -PacketLLRTime
    - -
    -
    -

    -Wait time between Low-Level Retries for data packets in number of MOST network frames.

    -

    -The default value is 0.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0...255

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -A change of the Node Address is not allowed; either the device is in

    -

    -- System Mode -UNICENS -,

    -

    -- system diagnosis mode or

    -

    -- device diagnosis mode.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -MOSTNetworkFrameCounter (0x523)
    -

    -This function is used to synchronize clocks on a MOST network frame basis.

    -

    -The frame counter is automatically enabled at network startup. The counter cannot be disabled; it is always active, independent of the NetInterface state or the INIC’s device mode.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -MOSTNetworkFrameCounter

    -

    -(0x523)

    -
    -

    -Get (0x1)

    -
    -

    -Reference

    -
    -

    -Status (0xC)

    -
    -

    -Reference, FrameCounter, FrameCounterLock

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -Reference
    - -
    -
    -

    -Reference frame counter

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Long

    -
    -

    -0

    -
    -

    -0x00000000...
    -0xFFFFFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -FrameCounter
    - -
    -
    -

    -Contains the MOST network frame counter at the moment the request was processed by the INIC

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Long

    -
    -

    -0

    -
    -

    -0x00000000...
    -0xFFFFFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -FrameCounterLock
    - -
    -
    -

    -Indicates if the frame counter is locked to the MOST network.

    - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -Boolean

    -
    -

    -0

    -
    -

    -False (0)

    -
    -

    -Frame counter is not locked to the MOST network.

    -
    -

    -True (1)

    -
    -

    -Frame counter is locked to the MOST network.

    -
    -
    -
    -MOSTNetworkStartup (0x524)
    -

    -This function initializes the NetInterface, thus waking up the MOST network. The waking device always operates as TimingMaster.

    -

    -If - -Available - - state is reached, the result is reported.

    -

    -If -INIC.MOSTNetworkStartup() - is initiated in -NET_OFF - before either timer t -Restart - or timers t -SSO_ShutDown - + t -Restart -(timers are started in -NET_OFF -) have timed out, the startup request will be postponed chip-internal and executed when the timer(s) have timed out. If INIC enters Protected Mode when a startup is pending, the startup process will be canceled automatically by INIC.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -MOSTNetworkStartup

    -

    -(0x524)

    -
    -

    -StartResult (0x2)

    -
    -

    -AutoForcedNotAvailableTime,
    -PacketBW

    -
    -

    -Result (0xC)

    -
    -

    --

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -AutoForcedNotAvailableTime
    - -
    -
    -

    -Determines the delay for network shut down after the INIC has entered Protected Mode. The INIC does not shut down the Network, if this value is set to 65535 ms.

    -

    -After the timer is expired, state -INIC.MOSTNetworkForceNotAvailable.Status(Force - = -True) - is entered. The state can be left by calling -INIC.MOSTNetworkForceNotAvailable.SetGet(Force - = -False) -.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -10...65535

    -
    -

    -1

    -
    -

    -ms

    -
    -
    -
    -
    -PacketBW
    - -
    -
    -

    -Packet data bandwidth on the MOST network configured by a TimingMaster device. The applied value is reported with -INIC.MOSTNetworkStatus() -, MOSTNetworkStatus (0x520).

    -

    -The default value is 52.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0...372

    -
    -

    -4

    -
    -

    -Byte

    -
    -

    - 

    -

    - 

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-4: Bandwidth Configurations -
    -

    -Available Bandwidth for Packet Data
    -(in Number of Bytes per Frame)

    -
    -

    -Available Bandwidth for Streaming Data (in Number of Bytes per Frame)

    -
    -

    -0

    -
    -

    -372

    -
    -

    -4

    -
    -

    -368

    -
    -

    -8

    -
    -

    -364

    -
    -

    -...

    -
    -

    -...

    -
    -

    -52 (default)

    -
    -

    -320

    -
    -

    -...

    -
    -

    -...

    -
    -

    -364

    -
    -

    -8

    -
    -

    -368

    -
    -

    -4

    -
    -

    -372

    -
    -

    -0

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x01

    -
    -

    -0x10

    -
    -

    -- The last -INIC.MOSTNetworkStartup() - call has not yet been finished.

    -

    -- -INIC.MOSTNetworkShutdown() - has not yet been finished.

    -
    -

    -0x02

    -
    -

    -0x20

    -
    -

    -- RBD is active, or

    -

    -- physical layer test is running, or

    -

    -- - -ForcedNA - - was set, or

    -

    -- system diagnosis is running, or

    -

    -- the device is already in device diagnosis mode.

    -
    -

    -0x21

    -
    -

    - - -Available - - state cannot be reached, since

    -

    -- -INIC.MOSTNetworkShutdown() - is called, or

    -

    -- RBD is started, or

    -

    -- physical layer test is started, or

    -

    -- - -ForcedNA - - is set, or

    -

    -- system diagnosis is started.

    -
    -

    -0x03

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0xF3

    -
    -

    -Configuration interface is not in Attached Mode.

    -
    -

    -0x04

    -
    -

    -0x40

    -
    -

    -Calling -INIC.MOSTNetworkStartup() - is not possible in - -Available - - state.

    -
    -
    -
    -MOSTNetworkShutdown (0x525)
    -

    -This function shuts down the NetInterface. Once the NetInterface is in NetInterface Off state, the signal at the output turns off causing a chain reaction, shutting down all the devices in the MOST network. Typically, only the PowerMaster may switch off the signal, except during special error cases (see MOST Specification -[1] -). The result will be sent after t -Restart - or timers t -SSO_ShutDown - + t -Restart -have expired. If the network is already in NetInterface Off state and t -Restart - is elapsed, the result is returned immediately without an error.

    -

    -The INIC enters NetInterface Off state automatically, when no network signal is present at its input.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -MOSTNetworkShutdown

    -

    -(0x525)

    -
    -

    -StartResult (0x2)

    -
    -

    --

    -
    -

    -Result (0xC)

    -
    -

    --

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x01

    -
    -

    -0x10

    -
    -

    -- The last -INIC.MOSTNetworkShutdown() - call has not yet been finished.

    -
    -

    -0x02

    -
    -

    -0x20

    -
    -

    -- RBD is active, or

    -

    -- physical layer test is running, or

    -

    -- - -ForcedNA - - was set, or

    -

    -- system diagnosis is running.

    -
    -

    -0x03

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0xF3

    -
    -

    -Configuration interface is not in Attached Mode.

    -
    -
    -
    -MOSTNetworkRBD (0x526)
    -

    -This function starts the Ring Break Diagnosis. The -INIC.MOSTNetworkStatus() - function indicates the MOST network is in - -NotAvailable - - state and -AvailabilityInfo - -Diagnosis - has been entered. After RBD has been finished, the result is reported via function -INIC.MOSTNetworkRBDResult() -, see -Section 21.2.3.6 -. After RBD is finished, the INIC enters NetInterface Off state.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -MOSTNetworkRBD

    -

    -(0x526)

    -
    -

    -StartResult (0x2)

    -
    -

    -Type

    -
    -

    -Result (0xC)

    -
    -

    --

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -Type
    - -
    -
    -

    -Indicates whether the INIC performs the RBD as TimingMaster or as TimingSlave

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -TimingSlave -

    -
    -

    -INIC performs RBD as TimingSlave.

    -
    -

    -0x01

    -
    -

    - -TimingMaster -

    -
    -

    -INIC performs RBD as TimingMaster.

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x01

    -
    -

    -0x10

    -
    -

    -The last -INIC.MOSTNetworkRBD() - call has not yet been finished.

    -
    -

    -0x11

    -
    -

    -RBD is active because it was triggered by -PS0 - and -PS1 -pins or it was started previous to DeviceAttach.

    -
    -

    -0x02

    -
    -

    -0x20

    -
    -

    -- Physical layer test is running or

    -

    -- - -ForcedNA - - was set.

    -
    -

    -0x03

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0xF3

    -
    -

    -Configuration interface is not in Attached Mode.

    -
    -

    -0x04

    -
    -

    -0x41

    -
    -

    -The MOST Port is configured in full duplex coax mode.

    -
    -
    -
    -MOSTNetworkRBDResult (0x527)
    -

    -This function contains the result of the Ring Break Diagnosis. The RBD can be started by -PS0 - and -PS1 - pins or by method -INIC.MOSTNetworkRBD() -, see -Section 21.2.3.6 -. If the method has been started, the results of the ring break can be inquired by using this function.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -MOSTNetworkRBD-Result

    -

    -(0x527)

    -
    -

    -Get (0x1)

    -
    -

    --

    -
    -

    -Status (0xC)

    -
    -

    -RBDResult, RBDPosition, RBDStatus, RBDDiagID

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -RBDResult
    - -
    -
    -

    -Describes the result type

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -NoError -

    -
    -

    -No error

    -
    -

    -0x01

    -
    -

    - -PosDetected -

    -
    -

    -Position detected

    -
    -

    -0x02

    -
    -

    - -DiagFailed -

    -
    -

    -Diagnosis failed

    -
    -

    -0x03

    -
    -

    - -Pos0WeakSig -

    -
    -

    - -PosDetected - is 0 and unlockable signal on Rx was detected

    -
    -

    -0xFE

    -
    -

    - -Pending -

    -
    -

    -RBD is running

    -
    -

    -0xFF

    -
    -

    - -NoResult -

    -
    -

    -No result

    -
    -
    -
    -
    -RBDPosition
    - -
    -
    -

    -Relative position to the ring break. This parameter is only used for -RBDResult - -PosDetected -; for all others, 0 is returned.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0...63

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -RBDStatus
    - -
    -
    -

    -Status of the RBD result after the ring break. The status is received via the -NetBlock.RBDResult() - message, distributed in Phase 3 of the Ring Break Diagnosis. 0xFF is reported when the message was not received.

    - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x01

    -
    -

    - -ActivityButNoLock -

    -
    -

    -Status is activity, but no lock ( - -Pos0WeakSig - -).

    -
    -

    -0x02

    -
    -

    - -NoActivity -

    -
    -

    -Status is no activity ( - -PosDetected - -).

    -
    -

    -0xFF

    -
    -

    - -NoResult -

    -
    -

    -No result

    -
    -
    -
    -
    -RBDDiagID
    - -
    -
    -

    -Diagnostic identifier of the device located after the ring break. The identifier is received via the -NetBlock.RBDResult() - message, distributed in Phase 3 of the Ring Break Diagnosis. 0xFFFF is reported when the message was not received.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -MOSTNetworkForceNotAvailable (0x52B)
    -

    -This function controls the behavior of the MOST network interface. -INIC.MOSTNetworkForceNotAvailable.SetGet(Force - = -True) - may be triggered for instance when an -INIC.DeviceStatus.Status(PowerState - = - -ULow -) - message is sent to the EHC. If -Force - is set to -True -, -Availability - in -INIC.MOSTNetworkStatus() - is set to - -NotAvailable - -, -AvailabilityInfo - is set to - -ForcedNA - - and -AvailabilityTransitionCause - is set to - -ErrorSystem - -. For normal operation, the EHC may call -INIC.MOSTNetworkForceNotAvailable.SetGet(Force - = -False) -.

    - - - - -
    - -Note: This function cannot be called in Protected Mode. On a transition to Protected Mode, -Force - is automatically set to -False -. -
    -

    - 

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -MOSTNetworkForceNotAvailable

    -

    -(0x52B)

    -
    -

    -Get (0x1)

    -
    -

    --

    -
    -

    -SetGet (0x2)

    -
    -

    -Force

    -
    -

    -Status (0xC)

    -
    -

    -Force

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -Force
    - -
    -
    -

    -Used to force the INIC to enter network - -NotAvailable - - state

    - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -Boolean

    -
    -

    -0

    -
    -

    -False (0)

    -
    -

    -INIC is not forced to network -NotAvailable - state.

    -
    -

    -True (1)

    -
    -

    -INIC is forced to network -NotAvailable - state (static Tx-Off).

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0xF1

    -
    -

    -Configuration interface is in Protected Mode.

    -
    -
    -
    -MOSTNetworkSystemDiagnosis (0x52C)
    -

    -This function is used to start the system diagnosis.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -MOSTNetworkSystemDiagnosis

    -

    -(0x52C)

    -
    -

    -StartResult (0x2)

    -
    -

    --

    -
    -

    -Result (0xC)

    -
    -

    --

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x01

    -
    -

    -0x10

    -
    -

    -- The last -INIC.MOSTNetworkSystemDiagnosis() - call has not yet been finished.

    -

    -- -INIC.MOSTNetworkSystemDiagnosisEnd() - has not yet been finished.

    -
    -

    -0x02

    -
    -

    -0x22

    -
    -

    -- Device is not in -NET_OFF - state.

    -

    -- Device is already in device diagnosis mode.

    -
    -

    -0x03

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -MOSTNetworkSystemDiagnosisEnd (0x52D)
    -

    -This function is used to end the system diagnosis.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -MOSTNetworkSystemDiagnosisEnd

    -

    -(0x52D)

    -
    -

    -StartResult (0x2)

    -
    -

    --

    -
    -

    -Result (0xC)

    -
    -

    --

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x01

    -
    -

    -0x10

    -
    -

    -The last -INIC.MOSTNetworkSystemDiagnosisEnd() - call has not yet been finished.

    -
    -

    -0x02

    -
    -

    -0x22

    -
    -

    -MOST network is not in system diagnosis state.

    -
    -

    -0x03

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0xF3

    -
    -

    -Configuration interface is not in Attached Mode.

    -
    -
    -
    -
    -
    -MOST Port Functions
    -

    -The functions in this section are used to handle the behavior of a MOST Port, including the return of the port status, and the creation of a MOST socket. Furthermore, the functions are used to define all parameters that are required to enable data transfer over a port and its sockets.

    -

    -A MOST Port is in direct relation to the MOST network management.

    -

    -To get more information on the MOST Port, refer to -Chapter 7 -.

    -

    -An overview of the INIC’s MOST Port functions is shown in -Table 21-5 -.

    - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-5: MOST Port Functions -
    -

    -Function Name

    -
    -

    -FktID

    -
    -

    -Possible to Notify

    -
    -

    -Page

    -
    -

    -MOSTPortStatus()

    -
    -

    -0x602

    -
    -

    -Yes

    -
    -

    - -MOSTPortStatus (0x602) -

    -
    -

    -MOSTSocketCreate()

    -
    -

    -0x611

    -
    -

    -No

    -
    -

    - -MOSTSocketCreate (0x611) -

    -
    -
    -
    -MOSTPortStatus (0x602)
    -

    -This function reports streaming-related information for a MOST Port, including the state of the port and available streaming bandwidth.

    -

    -This function supports notification.

    - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -MOSTPortStatus

    -

    -(0x602)

    -
    -

    -Status (0xC)

    -
    -

    -MOSTPortHandle, Availability, AvailabilityInfo,
    -FullStreamingEnabled, FreeStreamingBW

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    - -
    -MOSTPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0D -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Availability
    - -
    -
    -

    -Indicates if the MOST Port is available and ready for streaming data connections

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -NotAvailable -

    -
    -

    -MOST Port is not available for streaming data. -FreeStreamingBW - is set to 0xFFFF. All created sockets on this port become invalid.

    -
    -

    -0x01

    -
    -

    - -Available -

    -
    -

    -MOST Port is available and it is possible to have streaming data connections.

    -
    -
    -
    -
    -AvailabilityInfo
    - -
    -
    -

    -Indicates the sub state to parameter -Available -

    - - - - - - - - - - - - - - - - -
    -

    - -Availability - is -NotAvailable -

    -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Regular -

    -
    -

    -The MOST Port is not available for streaming data. This is for instance the case if the MOST network is shut down or Ring Break Diagnosis is running.

    -
    -

    -  

    - - - - - - - - - - - - - - - - - - - - - -
    -

    - -Availability - is -Available -

    -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x10

    -
    -

    - -Unstable -

    -
    -

    -Unlocks have been detected at the MOST Port and streaming is temporarily not available.

    -
    -

    -0x11

    -
    -

    - -Stable -

    -
    -

    -The MOST Port is in stable lock.

    -
    -
    -
    -
    -FullStreamingEnabled
    - -
    -
    - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -Boolean

    -
    -

    -0

    -
    -

    -False (0)

    -
    -

    -Streaming is disabled.

    -
    -
    -
    -
    -FreeStreamingBW
    - -
    -
    -

    -Specifies the number of free streaming bandwidth for the MOST Port, see also -Table 21-4 - for bandwidth allocation. 0xFFFF is reported if the MOST Port is not available.

    - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0...372

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0xFFFF

    -
    -

    --

    -
    -

    - 

    -
    -
    -MOSTSocketCreate (0x611)
    -

    -This function creates a MOST socket bound to the MOST Port.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -MOSTSocketCreate

    -

    -(0x611)

    -
    -

    -StartResult (0x2)

    -
    -

    -MOSTPortHandle, Direction, DataType, Bandwidth,
    -ConnectionLabel

    -
    -

    -Result (0xC)

    -
    -

    -MOSTSocketHandle,
    -ConnectionLabel

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -MOSTPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0D -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Direction
    - -
    -
    -

    -Indicates the direction of the data stream from the INIC’s perspective

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Input -

    -
    -

    -Socket transfers data into INIC.

    -
    -

    -0x01

    -
    -

    - -Output -

    -
    -

    -Socket transfers data out of INIC.

    -
    -
    -
    -
    -DataType
    - -
    -
    -

    -Specifies the data type

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Sync -

    -
    -

    -Specifies the Synchronous Streaming data type

    -
    -

    -0x03

    -
    -

    - -AVPacketized -

    -
    -

    -Specifies the A/V Packetized Isochronous Streaming data type

    -
    -

    -0x04

    -
    -

    - -QoSPacket -

    -
    -

    -Specifies the Quality of Service packet data type

    -
    -

    -0x05

    -
    -

    - -DiscFramePhase -

    -
    -

    -Specifies the DiscreteFrame Isochronous Streaming data type, phase information

    -
    -
    -
    -
    -Bandwidth
    - -
    -
    -

    -Required socket bandwidth in bytes. Maximum value depends on currently free network resources.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Socket Bandwidth

    -
    -

    -Description

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    - -DataType - = -Sync -, -AVPacketized -, and -QoSPacket -

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -1...372

    -
    -

    -For calculating the required bandwidth refer to -. -

    -
    -

    -1

    -
    -

    -Byte

    -
    -

    - -DataType - = -DiscFramePhase -

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -3

    -
    -

    -Fixed size of 3 bytes

    -
    -

    --

    -
    -

    -Byte

    -
    -
    -
    -
    -ConnectionLabel
    - -
    -
    -

    -MOST network connection label. When used as parameter with direction -Input -, the connection label is used to connect to the appropriate MOST network frame bytes. When used as parameter with direction -Output -, the connection label is not used and must be set to 0xFFFF.

    -

    -When -ConnectionLabel - is used as Result, it specifies the MOST network connection label.

    - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x000C...0x017F ( -Input -)

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0xFFFF
    -( -Output -)

    -
    -

    --

    -
    -
    -
    -
    -MOSTSocketHandle
    - -
    -
    -

    -Socket resource handle of the created socket. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0E -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x01

    -
    -

    -0x10

    -
    -

    -The last -INIC.MOSTSocketCreate() - call has not yet been finished.

    -
    -

    -0x02

    -
    -

    -0x20

    -
    -

    -A communication error has occurred, for example: the operation was interrupted by network disturbance. The EHC may try to create the socket again. It should wait at least 20 ms before retrying during normal network conditions or otherwise wait until stable network lock has been re-gained.

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -A socket of direction -Input - was requested to be created, and

    -

    -- there is no network channel available that matches the provided -ConnectionLabel -, or

    -

    -- there was already an -Input - socket created with the provided -ConnectionLabel -, or

    -

    -- an -Output - socket was found that is not a loop socket, or

    -

    -- the provided channel size mismatches with the actual size of the network channel, or

    -

    -- the MOST Port has no streaming resources.

    -
    -

    -0x31

    -
    -

    -- A socket of direction -Output - was requested to be created, but the used -ConnectionLabel - is not 0xFFFF.

    -

    -- A socket of direction -Input - was requested to be created, but the used -ConnectionLabel - is 0xFFFF.

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x32

    -
    -

    -Parameter -Bandwidth - is invalid for the data type -DiscFramePhase -, or -Bandwidth - does not match the loop socket.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0xF1

    -
    -

    -Configuration interface is in Protected Mode.

    -
    -

    -0x04

    -
    -

    -0x40

    -
    -

    -The MOST network is in - -NotAvailable - - state.

    -
    -

    -0x41

    -
    -

    -A socket of direction -Output - was requested to be created, and

    -

    -- there is not enough free bandwidth on the MOST network available to complete the allocation request or

    -

    -- the MOST Port has no streaming resources.

    -
    -

    -0x42

    -
    -

    -The socket cannot be created, since there is no socket entry possible.

    -
    -
    -
    -
    -
    -MediaLB Port Functions
    -

    -The functions in this section are used to handle the behavior of the MediaLB Port, including the creation of the port and a socket on it. Furthermore, the functions are used to define all parameters that are required to enable data transfer over the port and its sockets.

    -

    -To get more information on the MediaLB Port, refer to -Chapter 8 -.

    -

    -An overview of the INIC’s MediaLB Port functions is shown in -Table 21-6 -.

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-6: MediaLB Port Functions -
    -

    -Function Name

    -
    -

    -FktID

    -
    -

    -Possible to Notify

    -
    -

    -Page

    -
    -

    -MediaLBPortCreate()

    -
    -

    -0x621

    -
    -

    -No

    -
    -

    - -MediaLBPortCreate (0x621) -

    -
    -

    -MediaLBSocketCreate()

    -
    -

    -0x631

    -
    -

    -No

    -
    -

    - -MediaLBSocketCreate (0x631) -

    -
    -

    -MediaLBPacketMuxSocketCreate()

    -
    -

    -0x632

    -
    -

    -No

    -
    -

    - -MediaLBPacketMuxSocketCreate (0x632) -

    -
    -
    -
    -MediaLBPortCreate (0x621)
    -

    -This function creates the MediaLB Port with its associated port instance identifier.

    -

    -If the MediaLB Port has been already created, an error message will be returned.

    -

    -A MediaLB Port can be created when INIC starts up. In this case, the appropriate settings need to be written to the Configuration String. If the MediaLB Port is created at startup, it cannot be destroyed during runtime. It remains created when EHC re-attaches, since the port is part of the INIC’s default configuration.

    -

    -If a MediaLB Port is created during runtime using -INIC.MediaLBPortCreate() -, it will be automatically destroyed when EHC detaches.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -MediaLBPortCreate

    -

    -(0x621)

    -
    -

    -StartResult (0x2)

    -
    -

    -Index, ClockConfig

    -
    -

    -Result (0xC)

    -
    -

    -MediaLBPortHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    - -
    -Index
    - -
    -
    -

    -MediaLB Port instance

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ClockConfig
    - -
    -
    -

    -Stores the clock speed configuration. The value is a multiple of the MOST network frame rate Fs; this means the MediaLB Port can only be frequency locked to the network’s system clock.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - 

    -
    -

    - -

    -
    -

    -MediaLB
    -Pin Configuration

    -
    -

    -Clk

    -
    -

    -Available Quadlets

    -
    -

    -Available

    -

    -Bytes

    -
    -

    -0x00

    -
    -

    - -256Fs -

    -
    -

    -3-Pin mode

    -
    -

    -256 x Fs

    -
    -

    -7

    -
    -

    -28

    -
    -

    -0x01

    -
    -

    - -512Fs -

    -
    -

    - 512 x Fs

    -
    -

    -15

    -
    -

    -60

    -
    -

    -0x02

    -
    -

    - -1024Fs -

    -
    -

    -1024 x Fs

    -
    -

    -31

    -
    -

    -124

    -
    -

    -0x03

    -
    -

    - -2048Fs -

    -
    -

    -6-Pin mode

    -
    -

    -2048 x Fs

    -
    -

    -57

    -
    -

    -228

    -
    -

    -0x04

    -
    -

    - -3072Fs -

    -
    -

    -3072 x Fs

    -
    -

    -86

    -
    -

    -344

    -
    -

    -0x05

    -
    -

    - -4096Fs -

    -
    -

    -4096 x Fs

    -
    -

    -116

    -
    -

    -464

    -
    -

    -0x06

    -
    -

    - -6144Fs -

    -
    -

    -6144 x Fs

    -
    -

    -160

    -
    -

    -640

    -
    -

    -0x07

    -
    -

    - -8192Fs -

    -
    -

    -8192 x Fs

    -
    -

    -214

    -
    -

    -856

    -
    -
    -
    -
    -MediaLBPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0A -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x38

    -
    -

    -The MediaLB Port has been already created.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -MediaLBSocketCreate (0x631)
    -

    -This function creates a MediaLB socket bound to the MediaLB Port with the associated port instance identifier. If the EHC detaches, the MediaLB socket will be automatically destroyed.

    -

    -Flow control is always disabled for data type -Sync -.

    -

    -For all other data types, flow control is enabled when data is sent from the EHC to the INIC. Consequently, the INIC drives the RxStatus field to signal the EHC if it is ready to receive data (ReceiverReady) or if it is busy (ReceiverBusy). If data is sent from INIC to EHC, flow control is only enabled for -Control - and -Packet - data types. The INIC receives the RxStatus from the EHC and if the EHC signals ReceiverBusy, the INIC retransmits the last quadlet until the RxStatus changes.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -MediaLBSocketCreate

    -

    -(0x631)

    -
    -

    -StartResult (0x2)

    -
    -

    -MediaLBPortHandle, Direction, DataType, Bandwidth,
    -ChannelAddress

    -
    -

    -Result (0xC)

    -
    -

    -MediaLBSocketHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -MediaLBPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0A -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Direction
    - -
    -
    -

    -Indicates the direction of the data stream from the INIC’s perspective

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Input -

    -
    -

    -Socket transfers data into INIC.

    -
    -

    -0x01

    -
    -

    - -Output -

    -
    -

    -Socket transfers data out of INIC.

    -
    -
    -
    -
    -DataType
    - -
    -
    -

    -Specifies the data type

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Sync -

    -
    -

    -Specifies the Synchronous Streaming data type

    -
    -

    -0x01

    -
    -

    - -Packet -

    -
    -

    -Specifies the packet data type

    -
    -

    -0x02

    -
    -

    - -Control -

    -
    -

    -Specifies the control data types

    -
    -

    -0x03

    -
    -

    - -AVPacketized -

    -
    -

    -Specifies the A/V Packetized Isochronous Streaming data type

    -
    -

    -0x04

    -
    -

    - -QoSPacket -

    -
    -

    -Specifies the Quality of Service packet data type

    -
    -

    -0x05

    -
    -

    - -DiscFramePhase -

    -
    -

    -Specifies the DiscreteFrame Isochronous Streaming data type, phase information

    -
    -
    -
    -
    -Bandwidth
    - -
    -
    -

    -Required socket bandwidth in bytes. The socket bandwidth is dependent on the used -DataType -, therefore consider the following limitations:

    -
      -
    • - -Packet -: The minimum valid value must be 4. Due to the quadlet requirement for packet data, the step must be 4.
    • -
    • - -Control -: Fixed size of 4 bytes.
    • -
    • - -DiscFramePhase -: Fixed size of 2 bytes.
    • -
    -

    - 

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -1...856

    -
    -

    -1

    -
    -

    -Byte

    -
    -
    -
    -
    -ChannelAddress
    - -
    -
    -

    -Indicates the MediaLB ChannelAddress to which the socket is mapped. If the MediaLB Port is configured by the configuration string property Configuration Interface as default, channel addresses 0x0002 and 0x0004 are reserved and cannot be used.

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -MediaLB 3-Pin:

    -

    -0x0002...0x003E

    -
    -

    -2

    -
    -

    -None

    -
    -

    -MediaLB 6-Pin:

    -

    -0x0002...0x007E

    -
    -
    -
    -
    -MediaLBSocketHandle
    - -
    -
    -

    -Socket resource handle of the created socket. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0B -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -Parameter -ChannelAddress - does not fit the range specified for the used MediaLB pin mode.

    -
    -

    -0x31

    -
    -

    -Parameter -Bandwidth - is invalid for the given data type.

    -
    -

    -0x38

    -
    -

    -Parameter -ChannelAddress - is already in use.

    -
    -

    -0x39

    -
    -

    -The port associated with the given -MediaLBPortHandle - was not created.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0x04

    -
    -

    -0x41

    -
    -

    -The bandwidth cannot be allocated.

    -
    -

    -0x42

    -
    -

    -The MediaLB socket cannot be created, since there is no further socket entry possible.

    -
    -
    -
    -MediaLBPacketMuxSocketCreate (0x632)
    -

    -This function is used to enable the multiplexing feature.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -MediaLBPacketMuxSocketCreate

    -

    -(0x632)

    -
    -

    -StartResult (0x2)

    -
    -

    -MediaLBSocketHandle

    -
    -

    -Result (0xC)

    -
    -

    -MediaLBSocketHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -MediaLBSocketHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0B -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -The socket is not of data type -Packet -.

    -
    -

    -0x31

    -
    -

    -The bandwidth is less than 12 bytes.

    -
    -

    -0x38

    -
    -

    -- The generated multiplex channel address is already in use, or

    -

    -- the socket provided is already used in a multiplex configuration, or

    -

    -- the socket provided is already attached to the packet connection.

    -
    -

    -0x39

    -
    -

    -The socket associated with the given -MediaLBSocketHandle - was not created or the resource at the index does not match the specified resource type.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0x04

    -
    -

    -0x42

    -
    -

    -The MediaLB socket cannot be created, since there is no further socket entry possible.

    -
    -
    -
    -
    -
    -SPI Port Functions
    -

    -The functions in this section are used to handle the behavior of the SPI Port, including the creation of the port and the sockets on it. Furthermore, the functions are used to define all parameters that are required to enable data transfer over the port and its sockets.

    -

    -To get more information on the SPI Port, refer to -Chapter 9 -.

    -

    -An overview of the INIC’s SPI Port functions is shown in -Table 21-7 -.

    - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-7: SPI Port Functions -
    -

    -Function Name

    -
    -

    -FktID

    -
    -

    -Possible to Notify

    -
    -

    -Page

    -
    -

    -SPIPortCreate()

    -
    -

    -0x641

    -
    -

    -No

    -
    -

    - -SPIPortCreate (0x641) -

    -
    -

    -SPISocketCreate()

    -
    -

    -0x651

    -
    -

    -No

    -
    -

    - -SPISocketCreate (0x651) -

    -
    -
    -
    -SPIPortCreate (0x641)
    -

    -This function creates the SPI Port with its associated port instance identifier.

    -

    -If the SPI Port has been already created, an error message will be returned.

    -

    -An SPI Port can be created when INIC starts up. In this case, the appropriate settings need to be written to the Configuration String. If the port was created at startup, it cannot be destroyed during runtime. It will also remain created when EHC re-attaches, since the port is part of the INIC’s default configuration.

    -

    -If an SPI Port is created during runtime using -INIC.SPIPortCreate() - function, it will be automatically destroyed when EHC re-attaches.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -SPIPortCreate

    -

    -(0x641)

    -
    -

    -StartResult (0x2)

    -
    -

    -Index, ClockMode

    -
    -

    -Result (0xC)

    -
    -

    -SPIPortHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    - -
    -Index
    - -
    -
    -

    -SPI Port instance

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ClockMode
    - -
    -
    -

    -Indicates the configuration of the phase and polarity of the SCLK signal.
    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -SCLKLowSFCR -

    -
    -

    -SCLK is low when idle. Data switches on the falling edge, needs to be captured on the rising edge.

    -
    -

    -0x01

    -
    -

    - -SCLKLowSRCF -

    -
    -

    -SCLK is low when idle. Data switches on the rising edge, needs to be captured on the falling edge.

    -
    -

    -0x02

    -
    -

    - -SCLKHighSRCF -

    -
    -

    -SCLK is high when idle. Data switches on the rising edge, needs to be captured on the falling edge.

    -
    -

    -0x03

    -
    -

    - -SCLKHighSFCR -

    -
    -

    -SCLK is high when idle. Data switches on the falling edge, needs to be captured on the rising edge.

    -
    -
    -
    -
    -SPIPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x10 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x37

    -
    -

    -Required GPIO pins are locked.

    -
    -

    -0x38

    -
    -

    -The SPI Port has been already created.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -SPISocketCreate (0x651)
    -

    -This function creates an SPI socket bound to the SPI Port with its associated port instance identifier. If EHC detaches, the SPI socket will be automatically destroyed.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -SPISocketCreate

    -

    -(0x651)

    -
    -

    -StartResult (0x2)

    -
    -

    -SPIPortHandle, Direction, DataType

    -
    -

    -Result (0xC)

    -
    -

    -SPISocketHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -SPIPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x10 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Direction
    - -
    -
    -

    -Indicates the direction of the data stream from the INIC’s perspective

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Input -

    -
    -

    -Socket transfers data into INIC.

    -
    -

    -0x01

    -
    -

    - -Output -

    -
    -

    -Socket transfers data out of INIC.

    -
    -
    -
    -
    -DataType
    - -
    -
    -

    -Specifies the data type

    - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x01

    -
    -

    - -Packet -

    -
    -

    -Specifies the packet data type

    -
    -
    -
    -
    -SPISocketHandle
    - -
    -
    -

    -Socket resource handle of the created socket. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x11 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x39

    -
    -

    -The port associated with the given -SPISocketHandle - was not created.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0x04

    -
    -

    -0x42

    -
    -

    -The SPI socket cannot be created, since there is no socket entry possible.

    -
    -
    -
    -
    -
    -USB Port Functions
    -

    -The functions in this section are used to handle the behavior of the USB Port, including the creation of the port and a socket on it. Furthermore, the functions are used to define all parameters that are required to enable data transfer over the port and its sockets.

    -

    -To get more information on the USB Port, refer to - -Chapter 10 - - - -.

    -

    -An overview of the INIC’s USB Port functions is shown in -Table 21-8 -.

    - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-8: USB Port Functions -
    -

    -Function Name

    -
    -

    -FktID

    -
    -

    -Possible to Notify

    -
    -

    -Page

    -
    -

    -USBPortCreate()

    -
    -

    -0x661

    -
    -

    -No

    -
    -

    - -USBPortCreate (0x661) -

    -
    -

    -USBSocketCreate()

    -
    -

    -0x671

    -
    -

    -No

    -
    -

    - -USBSocketCreate (0x671) -

    -
    -

    - 

    -
    -
    -USBPortCreate (0x661)
    -

    -This function creates the USB Port with its associated port instance identifier.

    -

    -If the USB Port has been already created, an error message will be returned.

    -

    -Consider that a previously created port is not automatically destroyed by the INIC when doing another call to -INIC.USBPortCreate() -.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -USBPortCreate

    -

    -(0x661)

    -
    -

    -StartResult (0x2)

    -
    -

    -Index, PhysicalLayer,
    -DeviceInterfaces,
    -StreamingIfEpOutCount, StreamingIfEpInCount

    -
    -

    -Result (0xC)

    -
    -

    -USBPortHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    - -
    -Index
    - -
    -
    -

    -USB Port instance

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -PhysicalLayer
    - -
    -
    -

    -Selects the interface of the USB Port’s physical layer.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Standard -

    -
    -

    -Standard - USB uses the standard physical layer with analog transceivers for board communication.

    -
    -

    -0x01

    -
    -

    - -HSIC -

    -
    -

    -HSIC - USB uses the High-Speed Inter-Chip physical layer without analog transceivers for board communication.

    -
    -
    -
    -
    -DeviceInterfaces
    - -
    -
    -

    -Activates one or more of the USB device interfaces provided by the INIC.

    - - - - -
    - -Note: The deactivation of all device interfaces yields an invalid configuration. -
    -

    - 

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Description

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    - -EnableControlIf - (control interface activate)

    -
    -

    -0: Deactivates the control interface

    -
    -

    -1: Activates the control interface with Endpoints 0x0F (OUT) and 0x8F (IN) (default)

    -
    -

    -1

    -
    -

    - -EnablePacketIf -(packet interface activate)

    -
    -

    -0: Deactivates the packet interface (default)

    -
    -

    -1: Activates the packet interface with Endpoints 0x0E (OUT) and 0x8E (IN)

    -
    -

    -Unsigned Word

    -
    -

    -3

    -
    -

    - -EnableStreamingIf - (streaming interface activate)

    -
    -

    -0: Deactivates the streaming interface

    -
    -

    -1: Acitivates the streaming interface (default),
    -count of OUT and IN Endpoints depends on parameters -StreamingIfEpOutCount - and
    - -StreamingIfEpInCount -

    -
    -
    -
    -
    -StreamingIfEpOutCount
    - -
    -
    -

    -Defines the number of OUT Endpoints inside the streaming interface, starting with Endpoint 0x01. This value must be zero if the streaming interface is disabled.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0...10

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -StreamingIfEpInCount
    - -
    -
    -

    -Defines the number of IN Endpoints inside the streaming interface, starting with Endpoint 0x81. This value must be zero if the streaming interface is disabled.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0...10

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -USBPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x12 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x31

    -
    -

    - -EnableStreamingIf - is disabled and the parameter values for -StreamingIfEpOutCount - and
    - -StreamingIfEpInCount - have not been set to zero.

    -
    -

    -0x32

    -
    -

    - -EnableStreamingIf - is enabled and the parameter values for -StreamingIfEpOutCount - and
    - -StreamingIfEpInCount - are set to zero.

    -
    -

    -0x33

    -
    -

    -The USB -PhysicalLayer - interface does not correspond with the initially selected one.

    -
    -

    -0x38

    -
    -

    -The USB Port has been already created.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -USBSocketCreate (0x671)
    -

    -This function creates a USB socket bound to the USB Port with its associated port instance identifier. If the EHC detaches, the USB socket will be automatically destroyed.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -USBSocketCreate

    -

    -(0x671)

    -
    -

    -StartResult (0x2)

    -
    -

    -USBPortHandle, Direction, DataType, EndpointAddress, FramesPerTransaction

    -
    -

    -Result (0xC)

    -
    -

    -USBSocketHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -USBPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x12 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Direction
    - -
    -
    -

    -Indicates the direction of the data stream from the INIC’s perspective

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Input -

    -
    -

    -Socket transfers data into INIC.

    -
    -

    -0x01

    -
    -

    - -Output -

    -
    -

    -Socket transfers data out of INIC.

    -
    -
    -
    -
    -DataType
    - -
    -
    -

    -Specifies the data type

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Sync -

    -
    -

    -Specifies the Synchronous Streaming data type

    -
    -

    -0x01

    -
    -

    - -Packet -

    -
    -

    -Specifies the packet data type

    -
    -

    -0x02

    -
    -

    - -Control -

    -
    -

    -Specifies the control data types

    -
    -

    -0x03

    -
    -

    - -AVPacketized -

    -
    -

    -Specifies the A/V Packetized Isochronous Streaming data type

    -
    -
    -
    -
    -EndpointAddress
    - -
    -
    -

    -Specifies the address of a USB Endpoint as per its description in the USB 2.0 Specification -[5] -.

    -

    -0x01...0x0F: Indicates the OUT Endpoints
    -0x81...0x8F: Indicates the IN Endpoints

    - - - - -
    - -Note: A USB socket of direction -Input - only accepts a USB Endpoint address of direction OUT and a USB socket of direction -Output - only accepts a USB Endpoint address of direction IN. -
    -

    - -

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x01...0x0F

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0x81...0x8F

    -
    -
    -
    -
    -FramesPerTransaction
    - -
    -
    -

    -Indicates the number of MOST network frames/packets per one USB transaction

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Value

    -
    -

    -Description

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    - -DataType - = -Sync -

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0007...n

    -
    -

    -Number of MOST network frames from which the synchronous data bytes are put and filled-in into one USB transaction. For more information refer to -Section 10.3.1 -.
    -Padding is applied.

    -
    -

    -1

    -
    -

    -None

    -
    -

    - -DataType - = -AVPacketized -

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0002

    -
    -

    -Two A/V Packetized Isochronous Streaming data packets per USB transaction. For more information refer to -Section 10.3.2 -.
    -Padding is applied.

    -
    -

    --

    -
    -

    -None

    -
    -

    -0xFFFF

    -
    -

    -USB transaction is completely filled with A/V Packetized Isochronous Streaming data.
    -No padding is applied.

    -
    -

    - -DataType - = -Control - and -Packet -

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0xFFFF

    -
    -

    -No padding is applied.

    -
    -

    --

    -
    -

    -None

    -
    -
    -
    -
    -USBSocketHandle
    - -
    -
    -

    -Socket resource handle of the created socket. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x13 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -The value in -FramesPerTransaction - does not match the data type.

    -
    -

    -0x31

    -
    -

    -The USB Endpoint is already in use or not available.

    -
    -

    -0x33

    -
    -

    -The USB Endpoint does not match the socket’s direction setting.

    -
    -

    -0x39

    -
    -

    -The port associated with the given -USBPortHandle - was not created.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0x04

    -
    -

    -0x42

    -
    -

    -The USB socket cannot be created, since there is no socket entry possible.

    -
    -
    -
    -
    -
    -Streaming Port Functions
    -

    -The functions in this section are used to handle the behavior of the Streaming Port, including the creation of the port and a socket on it. Furthermore, the functions are used to define all parameters that are required to enable data transfer over the port and its sockets. In addition the configuration of an internal loopback is provided.

    -

    -To get more information on the Streaming Port, refer to -Chapter 11 -.

    -

    -An overview of the Streaming Port functions is shown in -Table 21-9 -.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-9: Streaming Port Functions -
    -

    -Function Name

    -
    -

    -FktID

    -
    -

    -Possible to Notify

    -
    -

    -Page

    -
    -

    -StreamPortConfiguration()

    -
    -

    -0x680

    -
    -

    -No

    -
    -

    - -StreamPortConfiguration (0x680) -

    -
    -

    -StreamPortCreate()

    -
    -

    -0x681

    -
    -

    -No

    -
    -

    - -StreamPortCreate (0x681) -

    -
    -

    -StreamPortLoopback()

    -
    -

    -0x683

    -
    -

    -No

    -
    -

    - -StreamPortLoopback (0x683) -

    -
    -

    -StreamSocketCreate()

    -
    -

    -0x691

    -
    -

    -No

    -
    -

    - -StreamSocketCreate (0x691) -

    -
    -

    - 

    -
    -
    -StreamPortConfiguration (0x680)
    -

    -Streaming Ports can be configured either by using this function or by customizing the Configuration String. When using this function, the configuration is cleared on an EHC detach event. If the configuration is done by the configuration string, the setting will be persistent.

    - - - - -
    - -Note: It is required to set the configuration of both Streaming Port instances, A and B, before any of the Streaming Ports can be created. -
    -

    - 

    -

    -Since Streaming Port B has no external clock signals, the configuration of Streaming Port B is slightly different from that of Streaming Port A. Therefore, when assigning a configuration, some parameter values do not apply and wildcard values have to be used instead. If the configuration has not been set and -INIC.StreamPortConfiguration.Get() - is called, an error code is returned; an error code is also returned if the configuration has already been set and -INIC.StreamPortConfiguration.SetGet() - is called again.

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -StreamPortConfiguration

    -

    -(0x680)

    -
    -

    -Get (0x1)

    -
    -

    -Index

    -
    -

    -SetGet (0x2)

    -
    -

    -Index, OperationMode,
    -PortOption, ClockMode,
    -ClockDataDelay

    -
    -

    -Status (0xC)

    -
    -

    -Index, OperationMode,
    -PortOption, ClockMode,
    -ClockDataDelay

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    - -
    -Index
    - -
    -
    -

    -Streaming Port instance:
    -0x00: Streaming Port A
    -0x01: Streaming Port B

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0x01

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -OperationMode
    - -
    -
    -

    -Defines the operation mode of the Streaming Port.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Generic -

    -
    -

    -If -Index - is -PortB -, - -data pins are linked to -PortA - clock configuration.

    -
    -
    -
    -
    -PortOption
    - -
    -
    -

    -Configures the direction of the physical pins of the indexed Streaming Port.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -InOut -

    -
    -

    -Two serial interface pins are available; one for direction IN (Streaming Port A: -SRA0 -, - -Streaming Port B: -SRB0 -) and one for direction OUT (Streaming Port A: -SXA1 -, - -Streaming Port B: -SXB1 -).

    -
    -

    -0x01

    -
    -

    - -DualIn -

    -
    -

    -Two serial interface pins are available for direction IN.

    -
    -

    -0x02

    -
    -

    - -DualOut -

    -
    -

    -Two serial interface pins are available for direction OUT.

    -
    -
    -
    -
    -ClockMode
    - -
    -
    -

    -Indicates if -FSY -/ -SCK - signals are configured as outputs or inputs. -FSY -/ -SCK - signals are shared between all pins used for - -Generic - - streaming, including any linked pins to Streaming Port B.

    - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Output -

    -
    -

    -INIC drives the -FSY -/ -SCK - signals as outputs, frequency locked to the network clock.

    -
    -

    -0x01

    -
    -

    - -Input -

    -
    -

    - -FSY -/ -SCK - signals are configured as inputs and are driven from outside the INIC. Use RMCK, frequency locked to the network clock, as reference for clock generation.

    -
    -

    -0xFF

    -
    -

    - -Wildcard -

    -
    -

    --

    -
    -
    -
    -
    -ClockDataDelay
    - -
    -
    -

    -This setting is only applicable to data pins used for - -Generic - - streaming including any linked pins to Streaming Port B. All data pins share the same -FSY -/ -SCK - signals, hence this setting applies to all data pins.

    - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -NonDelayed -

    -
    -

    -Data is not delayed by a single -SCK - clock delay.

    -
    -

    -0x01

    -
    -

    - -Delayed -

    -
    -

    -There is a single -SCK - clock delay between the start of frame (falling edge of -FSY -) and the start of the frame data on the data pins.

    -
    -

    -0xFF

    -
    -

    - -Wildcard -

    -
    -

    --

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x32

    -
    -

    -The wrong -ClockMode - parameter is used.

    -
    -

    -0x33

    -
    -

    -The wrong -ClockDataDelay - parameter is used.

    -
    -

    -0x38

    -
    -

    -The port configuration already exists.

    -
    -

    -0x39

    -
    -

    -The port configuration has not yet been set.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -StreamPortCreate (0x681)
    -

    -This function creates the Streaming Port with its associated port instance identifier.

    -

    -If a Streaming Port is created during runtime using -INIC.StreamPortCreate() -, it will be automatically destroyed when EHC detaches.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -StreamPortCreate

    -

    -(0x681)

    -
    -

    -StartResult (0x2)

    -
    -

    -Index, ClockConfig,
    -DataAlignment

    -
    -

    -Result (0xC)

    -
    -

    -StreamPortHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -Index
    - -
    -
    -

    -Streaming Port instance:
    -0x00: Streaming Port A
    -0x01: Streaming Port B

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0x01

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ClockConfig
    - -
    -
    -

    -Clock speed configuration of the -SCK - signal. Fs should be seen as an umbrella term referring to F -Network -, which is the MOST network sampling frequency used for the synchronous mode.

    -

    -When creating the Streaming Port B resource, the -Wildcard - value should always be used for this parameter.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x03

    -
    -

    - -64Fs -

    -
    -

    -64 x Fs

    -
    -

    -0x04

    -
    -

    - -128Fs -

    -
    -

    -128 x Fs

    -
    -

    -0x05

    -
    -

    - -256Fs -

    -
    -

    -256 x Fs

    -
    -

    -0x06

    -
    -

    - -512Fs -

    -
    -

    -512 x Fs

    -
    -

    -0xFF

    -
    -

    - -Wildcard -

    -
    -

    -Should be used for the -PortB - instance

    -
    -
    -
    -
    -DataAlignment
    - -
    -
    -

    -Defines the alignment of the data bytes within the streaming port frame. While -ClockDataDelay - is set to -Delayed -, only left-justified or sequential formats are available.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Left16Bit -

    -
    -

    -Left-justified, 16 bit, legacy

    -
    -

    -0x01

    -
    -

    - -Left24Bit -

    -
    -

    -Left-justified, 24 bit, legacy

    -
    -

    -0x02

    -
    -

    - -Right16Bit -

    -
    -

    -Right-justified, 16 bit, legacy

    -
    -

    -0x03

    -
    -

    - -Right24Bit -

    -
    -

    -Right-justified, 24 bit, legacy

    -
    -

    -0x04

    -
    -

    - -Seq -

    -
    -

    -Sequential

    -
    -
    -
    -
    -StreamPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x16 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -The wrong -ClockConfig - parameter is used.

    -
    -

    -0x31

    -
    -

    -The wrong -DataAlignment - parameter is used.

    -
    -

    -0x37

    -
    -

    -The port configuration for both ports has not yet been set.

    -
    -

    -0x38

    -
    -

    -The Streaming Port has been already created.

    -
    -

    -0x39

    -
    -

    -Streaming Port A and B are configured as linked, however Streaming Port A has not been created.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -StreamPortLoopback (0x683)
    -

    -This function enables an internal loopback on a Streaming Port: data of an output pin is internally looped back to an input pin. Loopback is only applicable if the port is configured for - -Generic - - streaming.

    -

    -This function can be used for delay measurements in microphone array applications. When loopback is enabled, the output pin may be muted after the loopback, such that the delay measurement does not disturb external logic.

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -StreamPortLoopback

    -

    -(0x683)

    -
    -

    -Get (0x1)

    -
    -

    -StreamPortHandle, PinPair

    -
    -

    -SetGet (0x2)

    -
    -

    -StreamPortHandle, PinPair, LoopbackMode, OutputMode

    -
    -

    -Status (0xC)

    -
    -

    -PinPair, LoopbackMode,
    -OutputMode

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -StreamPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x16 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -PinPair
    - -
    -
    -

    -Selects the pin-pair for which the internal loopback mechanism shall be enabled or disabled

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -SRXA1ToSRXA0 -

    -
    -

    - -SRXA1 --> -SRXA0 -, valid for -PortA -, -Generic -, -InOut -

    -
    -

    -0x10

    -
    -

    - -SRXB1ToSRXB0 -

    -
    -

    - -SRXB1 --> -SRXB0 -, valid for -PortB -, -Generic -, -InOut -

    -
    -
    -
    -
    -LoopbackMode
    - -
    -
    -

    -Enables or disables the internal loopback mechanism

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -LoopbackDisabled -

    -
    -

    -The internal loopback mechanism is disabled.

    -
    -

    -0x01

    -
    -

    - -LoopbackEnabled -

    -
    -

    -The internal loopback mechanism is enabled.

    -
    -
    -
    -
    -OutputMode
    - -
    -
    -

    -Enables or disables data on the output pin. This setting is only applicable if -LoopbackMode - is enabled. It is possible to alter the output mode by using -INIC.StreamPortLoopback.SetGet() -, with parameter -LoopbackMode - set to -LoopbackEnabled -, and providing different values to this parameter.

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -OutputDisabled -

    -
    -

    -The data on the serial interface output pin is disabled.

    -
    -

    -0x01

    -
    -

    - -OutputEnabled -

    -
    -

    -The data on the serial interface output pin is enabled.

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x31

    -
    -

    -The wrong -PinPair - parameter is used.

    -
    -

    -0x39

    -
    -

    -The port associated with the given -StreamPortHandle - was not created.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -StreamSocketCreate (0x691)
    -

    -This function creates a Synchronous socket bound to the Streaming Port with the specified port instance identifier. If INIC enters Protected Mode, the socket will be automatically destroyed.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -StreamSocketCreate

    -

    -(0x691)

    -
    -

    -StartResult (0x2)

    -
    -

    -StreamPortHandle, Direction, DataType, Bandwidth,
    -StreamPinID

    -
    -

    -Result (0xC)

    -
    -

    -StreamSocketHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -StreamPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x16 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Direction
    - -
    -
    -

    -Indicates the direction of the data stream from the INIC’s perspective

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Input -

    -
    -

    -Socket transfers data into INIC.

    -
    -

    -0x01

    -
    -

    - -Output -

    -
    -

    -Socket transfers data out of INIC.

    -
    -
    -
    -
    -DataType
    - -
    -
    -

    -Specifies the data type

    - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Sync -

    -
    -

    -Specifies the Synchronous Streaming data type

    -
    -
    -
    -
    -Bandwidth
    - -
    -
    -

    -Required socket bandwidth in bytes

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Bandwidth

    -
    -

    -Description

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    - -DataType - = -Sync -

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -2

    -
    -

    -When used with - -64Fs - - (0x03) or higher, and -Left16Bit - or -Right16Bit - data alignment, this size corresponds to a mono 16-bit channel that will be routed as left channel data.

    -
    -

    -1

    -
    -

    -Byte

    -
    -

    -3

    -
    -

    -When used with - -64Fs - - (0x03) or higher, and -Left24Bit - or -Right24Bit - data alignment, this size corresponds to a mono 24-bit channel that will be routed as left channel data.

    -
    -

    -4

    -
    -

    -When used with - -64Fs - - (0x03) or higher, and -Left16Bit - or -Right16Bit - data alignment, this size corresponds to a stereo 16-bit channel.

    -
    -

    -6

    -
    -

    -When used with - -64Fs - - (0x03) or higher, and -Left24Bit - or -Right24Bit - data alignment, this size corresponds to a stereo 24-bit channel.

    -
    -

    -1...8

    -
    -

    -Variable size when used with - -64Fs - - (0x03) and sequential data alignment.

    -
    -

    -1...16

    -
    -

    -Variable size when used with - -128Fs - - (0x04) and sequential data alignment.

    -
    -

    -1...32

    -
    -

    -Variable size when used with - -256Fs - - (0x05) and sequential data alignment.

    -
    -

    -1...64

    -
    -

    -Variable size when used with - -512Fs - - (0x06) and sequential data alignment.

    -
    -
    -
    -
    -StreamPinID
    - -
    -
    -

    -ID of the serial interface pin of the addressed Streaming Port instance to which the socket should be attached

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -SRXA0 -

    -
    -

    - -PortA -, pin 5

    -
    -

    -0x01

    -
    -

    - -SRXA1 -

    -
    -

    - -PortA -, pin 6

    -
    -

    -0x10

    -
    -

    - -SRXB0 -

    -
    -

    - -PortB -, pin 7

    -
    -

    -0x11

    -
    -

    - -SRXB1 -

    -
    -

    - -PortB -, pin 8

    -
    -
    -
    -
    -StreamSocketHandle
    - -
    -
    -

    -Socket resource handle of the created socket. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    - -0x17 - -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -The wrong -Bandwidth - parameter is used.

    -
    -

    -0x31

    -
    -

    -The wrong -StreamPinID - parameter is used for a -Sync - connection.

    -
    -

    -0x32

    -
    -

    -The wrong -Direction - parameter is used.

    -
    -

    -0x37

    -
    -

    -Parameter -StreamPinID - is already in use by a socket.

    -
    -

    -0x39

    -
    -

    -The port associated with the given -StreamPortHandle - was not created.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0x04

    -
    -

    -0x42

    -
    -

    -The Streaming Port socket cannot be created, since there is no socket entry possible.

    -
    -
    -
    -
    -
    -RMCK Port Function
    -

    -The function below is used to create an RMCK Port and to define the settings of it.
    -To get more information on the RMCK Port, refer to -Chapter 12 -.

    -

    - 

    -
    -
    -RMCKPortCreate (0x6A1)
    -

    -This function creates an RMCK Port with its associated port instance identifier.

    -

    -If an RMCK Port is created during runtime using -INIC.RMCKPortCreate() -, it will be automatically destroyed when the EHC detaches.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -RMCKPortCreate

    -

    -(0x6A1)

    -
    -

    -StartResult (0x2)

    -
    -

    -Index, ClockSource, Divisor

    -
    -

    -Result (0xC)

    -
    -

    -RMCKPortHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    - -
    -Index
    - -
    -
    -

    -RMCK Port instance

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ClockSource
    - -
    -
    -

    -Indicates the source of the RMCK clock

    - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x01

    -
    -

    - -NetworkSystem -

    -
    -

    -RMCK is locked to the system clock.

    -
    -
    -
    -
    -Divisor
    - -
    -
    -

    -Divisor of the clock source. Validity of the divisor depends on parameter -ClockSource -. The frequency of the clock source is divided by the -Divisor - to give the output frequency. An even -Divisor - gives a 50/50 duty cycle; an odd -Divisor - has a duty cycle of 1/ -Divisor - high and the rest low (for example a -Divisor - of 3 will have a duty cycle of 1/3 high and 2/3 low).

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    - ClockSource is NetworkSystem (3072Fs)

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0002...0x0FFF

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0x1000...0x1FFE

    -
    -

    -2

    -
    -
    -
    -
    -RMCKPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x1A -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x38

    -
    -

    -The RMCK Port has been already created.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -
    -
    -I -C Port Functions
    -

    -The functions in this section are used to handle the behavior of the I -2 -C Port, including the creation and configuration of the hardware port.

    -

    -To get more information on the I -2 -C Port, refer to -Chapter 13 -.

    -

    -An overview of the I -2 -C Port functions is shown in -Table 21-10 -.

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-10: I²C Port Functions -
    -

    -Function Name

    -
    -

    -FktID

    -
    -

    -Possible to Notify

    -
    -

    -Page

    -
    -

    -I2CPortCreate()

    -
    -

    -0x6C1

    -
    -

    -No

    -
    -

    - -I2CPortCreate (0x6C1) -

    -
    -

    -I2CPortRead()

    -
    -

    -0x6C3

    -
    -

    -No

    -
    -

    - -I2CPortRead (0x6C3) -

    -
    -

    -I2CPortWrite()

    -
    -

    -0x6C4

    -
    -

    -No

    -
    -

    - -I2CPortWrite (0x6C4) -

    -
    -
    -
    -I2CPortCreate (0x6C1)
    -

    -This function is used to define the I -2 -C Port working as I -2 -C-bus master. The function creates the I -2 -C Port with its associated port instance identifier.

    -

    -If the I -2 -C Port has been already created, an error message will be returned.

    -

    -An I -2 -C Port can be created when INIC starts up. In this case, the appropriate settings need to be written to the Configuration String. If the port was created at startup, it cannot be destroyed during runtime. It will also remain created when EHC re-attaches, since the port is part of the INIC’s default configuration.

    -

    -If an I -2 -C Port is created during runtime using the -INIC.I2CPortCreate() - function, it will be automatically destroyed when EHC re-attaches.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -I2CPortCreate

    -

    -(0x6C1)

    -
    -

    -StartResult (0x2)

    -
    -

    -Index, Address,
    -OperationMode, Speed

    -
    -

    -Result (0xC)

    -
    -

    -I2CPortHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    - -
    -Index
    - -
    -
    -

    -I -2 -C Port instance

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Address
    - -
    -
    -

    -Specifies the 7-bit I -2 -C Port slave address. This parameter is ignored in -OperationMode - -Master -.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0x7F

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -OperationMode
    - -
    -
    -

    -Defines the operation mode of the I -2 -C Port

    - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x01

    -
    -

    - -Master -

    -
    -

    -Sets I -2 -C operation mode to master.

    -
    -
    -
    -
    -Speed
    - -
    -
    -

    -Specifies the speed grade of the I -2 -C Port

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -SlowMode -

    -
    -

    -Speed grade of the port is 100 kHz.

    -
    -

    -0x01

    -
    -

    - -FastMode -

    -
    -

    -Speed grade of the port is 400 kHz.

    -
    -
    -
    -
    -I2CPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0F -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x38

    -
    -

    -The I -2 -C Port has been already created.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -I2CPortRead (0x6C3)
    -

    -This function reads a block of bytes from an I -2 -C device at a specified I -2 -C address.

    - - - - -
    - -Note: The function can only be used, if the I -2 -C Port has been configured as -Master -. If the I -2 -C Port was configured as I -2 -C-bus slave via the configuration string, an error message will be returned. -
    -

    - 

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -I2CPortRead

    -

    -(0x6C3)

    -
    -

    -StartResult (0x2)

    -
    -

    -I2CPortHandle,
    -SlaveAddress, Length,
    -Timeout

    -
    -

    -Result (0xC)

    -
    -

    -I2CPortHandle,
    -SlaveAddress, Length,
    -DataList

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -I2CPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0F -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -SlaveAddress
    - -
    -
    -

    -Specifies the 7-bit I -2 -C slave address of the peripheral to be read.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0x7F

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Length
    - -
    -
    -

    -Number of bytes to be read from the address

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -1...32

    -
    -

    -1

    -
    -

    -Byte

    -
    -
    -
    -
    -Timeout
    - -
    -
    -

    -Specifies the timeout for the I -2 -C Port read

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -10...65535

    -
    -

    -1

    -
    -

    -ms

    -
    -
    -
    -
    -DataList
    - -
    -
    -

    -List of data bytes to be read from the addressed I -2 -C peripheral

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    -1...32

    -
    -

    -{ -Data - }

    -
    -
    -
    -
    -Data
    - -
    -
    -

    -Data bytes to be read from the addressed I -2 -C peripheral

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x01

    -
    -

    -0x10

    -
    -

    -The firmware is busy due to a previous request.

    -
    -

    -0x02

    -
    -

    -0x21

    -
    -

    -A NACK signal has been detected on the I -2 -C bus.

    -
    -

    -0x23

    -
    -

    -A timeout has been detected. Pending transfers will be canceled and terminated by a STOP condition. It should be considered to reset the slave device.

    -
    -

    -0x24

    -
    -

    -The I -2 -C bus has lost arbitration.

    -
    -

    -0x03

    -
    -

    -0x37

    -
    -

    -The I -2 -C Port is not configured in master mode.

    -
    -

    -0x39

    -
    -

    -The I -2 -C master port has not been created.

    -
    -

    - 

    -
    -
    -I2CPortWrite (0x6C4)
    -

    -This function writes a block of bytes to an I -2 -C device at a specified I -2 -C address. The function supports also a burst write mechanism for optimized transactions.

    - - - - -
    - -Note: The function can only be used, if the I -2 -C Port has been configured as -Master -. If the I -2 -C Port was configured as I -2 -C-bus slave via the configuration string, an error message will be returned. -
    -

    - 

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -I2CPortWrite

    -

    -(0x6C4)

    -
    -

    -StartResult (0x2)

    -
    -

    -I2CPortHandle, Mode,
    -BlockCount, SlaveAddress, Length, Timeout, DataList

    -
    -

    -Result (0xC)

    -
    -

    -I2CPortHandle,
    -SlaveAddress, Length

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -I2CPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0F -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Mode
    - -
    -
    -

    -Specifies the write transfer mode

    - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -DefaultMode -

    -
    -

    -Repeated start mode is disabled. After transaction of the -DataList - a STOP condition is issued and the bus is released. This is the default operation mode.

    -
    -

    -0x01

    -
    -

    - -RepeatedStartMode -

    -
    -

    -Repeated start mode is enabled. After transaction of the -DataList - the STOP condition will be suppressed and the controlling application is able to initiate further read or write sequences.

    -
    -

    -0x02

    -
    -

    - -BurstMode -

    -
    -

    -Burst mode is enabled. This mode supports writing multiple blocks of bytes of the same size to the specified I -2 -C address.

    -
    -
    -
    -
    -BlockCount
    - -
    -
    -

    -Specifies the number of blocks to be written to the I -2 -C address. If parameter -Mode - is not set to BurstMode, the value of -BlockCount - has to be set to 0. Otherwise the valid range for this parameter is from 1 to 30.

    - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0

    -
    -

    --

    -
    -

    -None

    -
    -

    -1...30

    -
    -

    -1

    -
    -
    -
    -
    -SlaveAddress
    - -
    -
    -

    -Specifies the 7-bit I -2 -C Port slave address of the peripheral to be read.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0x7F

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Length
    - -
    -
    -

    -Number of bytes to be written to the I -2 -C address. If parameter -Mode - is set to BurstMode, the valid range of this parameter goes from 1 to 30, since the maximum overall length for a burst transfer is limited to a size of 30 bytes ( -BlockCount - x -Length -). For all other modes, the full range is applicable.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -1...32

    -
    -

    -1

    -
    -

    -Byte

    -
    -
    -
    -
    -Timeout
    - -
    -
    -

    -Specifies the timeout for the I -2 -C Port write

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -10...65535

    -
    -

    -1

    -
    -

    -ms

    -
    -
    -
    -
    -DataList
    - -
    -
    -

    -List of data bytes to be written to the addressed I -2 -C peripheral

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    -1...32

    -
    -

    -{ -Data - }

    -
    -
    -
    -
    -Data
    - -
    -
    -

    -Data bytes to be written to the addressed I -2 -C peripheral

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x01

    -
    -

    -0x10

    -
    -

    -The firmware is busy due to a previous request.

    -
    -

    -0x02

    -
    -

    -0x21

    -
    -

    -A NACK signal has been detected on the I -2 -C bus.

    -
    -

    -0x23

    -
    -

    -A timeout has been detected. Pending transfers will be canceled and terminated by a STOP condition. It should be considered to reset the slave device.

    -
    -

    -0x24

    -
    -

    -The I -2 -C bus has lost arbitration.

    -
    -

    -0x03

    -
    -

    -0x31

    -
    -

    -The wrong -Mode - or -BlockCount - value was chosen.

    -
    -

    -0x32

    -
    -

    -The maximum burst size value ( -Length - x -BlockCount) - was exceeded or the -DataList - does not match the product of -Length - and -BlockCount -.

    -
    -

    -0x37

    -
    -

    -The I -2 -C Port is not configured in master mode.

    -
    -

    -0x39

    -
    -

    -The I -2 -C master port has not been created.

    -
    -

    - 

    -
    -
    -
    -
    -GPIO Port Functions
    -

    -The functions in this section are used to handle the behavior of the GPIO Port, including the creation and the configuration of the port.

    -

    -To get more information on the GPIO Port, refer to -Chapter 14 -.

    -

    -An overview of the GPIO Port functions is shown in -Table 21-11 -.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-11: GPIO Port Functions -
    -

    -Function Name

    -
    -

    -FktID

    -
    -

    -Possible to Notify

    -
    -

    -Page

    -
    -

    -GPIOPortCreate()

    -
    -

    -0x701

    -
    -

    -No

    -
    -

    - -GPIOPortCreate (0x701) -

    -
    -

    -GPIOPortPinMode()

    -
    -

    -0x703

    -
    -

    -No

    -
    -

    - -GPIOPortPinMode (0x703) -

    -
    -

    -GPIOPortPinState()

    -
    -

    -0x704

    -
    -

    -No

    -
    -

    - -GPIOPortPinState (0x704) -

    -
    -

    -GPIOPortTriggerEvent()

    -
    -

    -0x705

    -
    -

    -Yes

    -
    -

    - -GPIOPortTriggerEvent (0x705) -

    -
    -
    -
    -GPIOPortCreate (0x701)
    -

    -This function creates the GPIO Port with its associated port instance identifier.

    -

    -If the GPIO Port has been already created, an error message will be returned.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -GPIOPortCreate

    -

    -(0x701)

    -
    -

    -StartResult (0x2)

    -
    -

    -Index, DebounceTime

    -
    -

    -Result (0xC)

    -
    -

    -GPIOPortHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    - -
    -Index
    - -
    -
    -

    -GPIO Port instance

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -DebounceTime
    - -
    -
    -

    -Specifies the timeout for the GPIO debounce timer (in ms). Each pin is debounced with its own timer that starts to count on every pin event. The pin is debounced, when the signal stays stable for -DebounceTime -. Since the debounce timer is a software implemented timer, the debounce value may jitter to higher values than the -DebounceTime -. Note, the INIC needs some additional time to send the notification.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -1...5000

    -
    -

    -1

    -
    -

    -ms

    -
    -
    -
    -
    -GPIOPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x1D -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x38

    -
    -

    -The GPIO Port has been already created.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -GPIOPortPinMode (0x703)
    -

    -This function is used for GPIO pin configuration.

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -GPIOPortPinMode

    -

    -(0x703)

    -
    -

    -Get (0x1)

    -
    -

    -GPIOPortHandle

    -
    -

    -SetGet (0x2)

    -
    -

    -GPIOPortHandle,
    -PinConfiguration

    -
    -

    -Status (0xC)

    -
    -

    -GPIOPortHandle,
    -PinConfiguration

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -GPIOPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x1D -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -PinConfiguration
    - -
    -
    -

    -Defines the GPIO pin configuration and clears the trigger conditions on level-sensitive inputs and sticky inputs thereby allowing reporting of further trigger events. Note that trigger conditions are automatically cleared for all edge-sensitive input/output GPIO classes when the -INIC.GPIOPortTriggerEvent.Status - message is sent.

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    --

    -
    -

    -{ -Pin -, -Mode - }

    -
    -
    -
    -
    -Pin
    - -
    -
    -

    -Defines the GPIO pin that is to be configured. GPIO pins that can’t be used return an error.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0...15

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Mode
    - -
    -
    -

    -Defines the mode of the GPIO pin. Configuring an unused pin as GPIO may preclude the usage of special functions bound to this pin. For example, configuration of -GP0 - as a GPIO excludes the use of I -2 -C in parallel.

    -

    -The value -Unavailable - is not allowed to be used in combination with OpType SetGet. OpType Status returns -Unavailable - for pins that are not configurable as GPIO, since the pin is used in its special function, e.g., I -2 -C for -GP0 -.

    -

    -The value -Unused - in OpType Status indicates that the pin is neither used as GPIO pin nor in its special function mode. The value can be used in OpType SetGet to reset a GPIO pin, then the pin is without configuration.

    -

    -When configuring the debounced edge trigger modes, the debounce logic must detect a stable debounced level before the first edge is notified. Debounce level is low for rising edge triggers and high for falling edge triggers. The detection of debounced values starts always with the configuration of the pin.
    -Sticky pin modes are capable to detect brief pulses using a dedicated hardware mechanism, see the OS81118 Hardware Data Sheet - -[4] - - - -. The dedicated hardware mechanism is also used to detect level triggers for input pins.

    -

    - 

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Unavailable -

    -
    -

    -0x01

    -
    -

    - -Unused -

    -
    -

    -0x10

    -
    -

    - -Input -

    -
    -

    -0x11

    -
    -

    - -InputStickyHighLevel -

    -
    -

    -0x12

    -
    -

    - -InputStickyLowLevel -

    -
    -

    -0x13

    -
    -

    - -InputTriggerRisingEdge -

    -
    -

    -0x14

    -
    -

    - -InputTriggerFallingEdge -

    -
    -

    -0x15

    -
    -

    - -InputTriggerRisingFallingEdge -

    -
    -

    -0x16

    -
    -

    - -InputTriggerHighLevel -

    -
    -

    -0x17

    -
    -

    - -InputTriggerLowLevel -

    -
    -

    -0x30

    -
    -

    - -InputDebounced -

    -
    -

    -0x33

    -
    -

    - -InputDebouncedTriggerRisingEdge -

    -
    -

    -0x34

    -
    -

    - -InputDebouncedTriggerFallingEdge -

    -
    -

    -0x35

    -
    -

    - -InputDebouncedTriggerRisingFallingEdge -

    -
    -

    -0x36

    -
    -

    - -InputDebouncedTriggerHighLevel -

    -
    -

    -0x37

    -
    -

    - -InputDebouncedTriggerLowLevel -

    -
    -

    -0x40

    -
    -

    - -OutputDefaultLow -

    -
    -

    -0x41

    -
    -

    - -OutputDefaultHigh -

    -
    -

    -0x50

    -
    -

    - -OutputOpenDrain -

    -
    -

    -0x53

    -
    -

    - -OutputOpenDrainTriggerRisingEdge -

    -
    -

    -0x54

    -
    -

    - -OutputOpenDrainTriggerFallingEdge -

    -
    -

    -0x56

    -
    -

    - -OutputOpenDrainTriggerHighLevel -

    -
    -

    -0x57

    -
    -

    - -OutputOpenDrainTriggerLowLevel -

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -ErrorParameter

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    - -GPIOPortHandle -, -Pin -, -Mode -

    -
    -

    -The used -Pin - or -Mode - value is out of range.
    -All preceding -PinConfiguration - pairs have been configured correctly and can be used. All -PinConfiguration - pairs after the erroneous one are ignored.

    -
    -

    -0x31

    -
    -

    - -GPIOPortHandle -, -Pin -, -Mode -

    -
    -

    -The used pin is not available for GPIO usage.
    -All preceding -PinConfiguration - pairs have been configured correctly and can be used. All -PinConfiguration - pairs after the erroneous one are ignored.

    -
    -

    -0x39

    -
    -

    - -GPIOPortHandle -

    -
    -

    -The GPIO Port has not been created.

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0xF0

    -
    -

    --

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -GPIOPortPinState (0x704)
    -

    -This function is used for GPIO pin state configuration.

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -GPIOPortPinState

    -

    -(0x704)

    -
    -

    -Get (0x1)

    -
    -

    -GPIOPortHandle

    -
    -

    -SetGet (0x2)

    -
    -

    -GPIOPortHandle, Mask, Data

    -
    -

    -Status (0xC)

    -
    -

    -GPIOPortHandle,
    -CurrentState, StickyState

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -GPIOPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x1D -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Mask
    - -
    -
    -

    -Specifies the GPIO pin to be written. For pins not configured as GPIO, the value is ignored.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -False

    -
    -

    -GPIO 00 Untouched

    -
    -

    -True

    -
    -

    -Change GPIO 00

    -
    -

    -...

    -
    -

    -15

    -
    -

    -False

    -
    -

    -GPIO 15 Untouched

    -
    -

    -True

    -
    -

    -Change GPIO 15

    -
    -
    -
    -
    -Data
    - -
    -
    -

    -Specifies the state of the GPIO pin to be written. For pins not configured as GPIO, the value is ignored.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -False

    -
    -

    -GPIO 00 Low

    -
    -

    -True

    -
    -

    -GPIO 00 High

    -
    -

    -...

    -
    -

    -15

    -
    -

    -False

    -
    -

    -GPIO 15 Low

    -
    -

    -True

    -
    -

    -GPIO 15 High

    -
    -
    -
    -
    -CurrentState
    - -
    -
    -

    -Specifies the current state of the GPIO pin. For pins not configured as GPIO, the value is always set to False.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -False

    -
    -

    -GPIO 00 Low

    -
    -

    -True

    -
    -

    -GPIO 00 High

    -
    -

    -...

    -
    -

    -15

    -
    -

    -False

    -
    -

    -GPIO 15 Low

    -
    -

    -True

    -
    -

    -GPIO 15 High

    -
    -
    -
    -
    -StickyState
    - -
    -
    -

    -Specifies the sticky state of all GPIO pins configured as sticky inputs. For pins not configured as sticky input, the value is always set to False.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -False

    -
    -

    -GPIO 00 Low

    -
    -

    -True

    -
    -

    -GPIO 00 High

    -
    -

    -...

    -
    -

    -15

    -
    -

    -False

    -
    -

    -GPIO 15 Low

    -
    -

    -True

    -
    -

    -GPIO 15 High

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x39

    -
    -

    -The GPIO Port has not been created.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -GPIOPortTriggerEvent (0x705)
    -

    -This function notifies controllers of trigger events detected on GPIO pins, on which an event trigger has been configured using -INIC.GPIOPinMode.Set -. In addition, the function is used to re-enable (via -INIC.GPIOPinMode.Set -) the reporting of subsequent trigger events for level-sensitive inputs and sticky inputs.

    -

    -This function supports notification.

    - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -GPIOPortTriggerEvent

    -

    -(0x705)

    -
    -

    -Status (0xC)

    -
    -

    -GPIOPortHandle, RisingEdges, FallingEdges, Levels

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -GPIOPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x1D -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0xFFFF

    -
    -
    -
    -
    -RisingEdges
    - -
    -
    -

    -Specifies the GPIO pins on which a rising-edge trigger condition was detected by rising edge or dual edge detection logic. Detection logic is specified by the -Mode - parameter of -INIC.GPIOPinMode.SetGet -. If a rising edge has been detected for a given pin, the bit is set. A clear bit indicates that no rising edge was detected or that rising edge/dual edge detection logic is not enabled.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -False

    -
    -

    -GPIO 00 Idle

    -
    -

    -True

    -
    -

    -GPIO 00 RisingEdge

    -
    -

    -...

    -
    -

    -15

    -
    -

    -False

    -
    -

    -GPIO 15 Idle

    -
    -

    -True

    -
    -

    -GPIO 15 RisingEdge

    -
    -
    -
    -
    -FallingEdges
    - -
    -
    -

    -Specifies the GPIO pins on which a falling-edge trigger condition was detected by falling edge or dual edge detection logic. Detection logic is specified by the -Mode - parameter of -INIC.GPIOPinMode.SetGet -. If a falling edge has been detected for a given pin, the bit is set. A clear bit indicates that no falling edge was detected or that falling edge/dual edge detection logic is not enabled.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -False

    -
    -

    -GPIO 00 Idle

    -
    -

    -True

    -
    -

    -GPIO 00 FallingEdge

    -
    -

    -...

    -
    -

    -15

    -
    -

    -False

    -
    -

    -GPIO 15 Idle

    -
    -

    -True

    -
    -

    -GPIO 15 FallingEdge

    -
    -
    -
    -
    -Levels
    - -
    -
    -

    -Specifies the GPIO pins on which a logic level condition was detected by level detection logic. The levels apply to high-level as well as to low-level detection. If high-level detection logic is enabled, high levels are indicated by a set bit, if low-level detection logic is enabled, low levels are indicated by a set bit. A clear bit indicates that no level was detected or that level detection logic is not enabled.

    -

    -Detection logic is specified by the -Mode - parameter of -INIC.GPIOPinMode.SetGet -.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -False

    -
    -

    -GPIO 00 Idle

    -
    -

    -True

    -
    -

    -GPIO 00 Level

    -
    -

    -...

    -
    -

    -15

    -
    -

    -False

    -
    -

    -GPIO 15 Idle

    -
    -

    -True

    -
    -

    -GPIO 15 Level

    -
    -
    -
    -
    -
    -Resource Management Functions
    -

    -The functions in this section are used to handle resource management relevant tasks, these are tasks that are related to a resource object, e.g., a port, a socket, or a connection.

    -

    -To get more information on the resource management, refer to -Chapter 6 -.

    -

    -An overview of the INIC’s resource management functions is shown in -Table 21-12 -.

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-12: Resource Management Functions -
    -

    -Function Name

    -
    -

    -FktID

    -
    -

    -Possible to Notify

    -
    -

    -Page

    -
    -

    -ResourceDestroy()

    -
    -

    -0x800

    -
    -

    -No

    -
    -

    - -ResourceDestroy (0x800) -

    -
    -

    -ResourceInvalidList()

    -
    -

    -0x801

    -
    -

    -No

    -
    -

    - -ResourceInvalidList (0x801) -

    -
    -

    -ResourceMonitor()

    -
    -

    -0x802

    -
    -

    -Yes

    -
    -

    - -ResourceMonitor (0x802) -

    -
    -

    - 

    -
    -
    -ResourceDestroy (0x800)
    -

    -This function destroys the resource associated with the given resource handle. A resource is either a port, a socket, or a connection. For more information on destroying resources, refer to -Section 6.3 -.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -ResourceDestroy

    -

    -(0x800)

    -
    -

    -StartResult (0x2)

    -
    -

    -ResourceHandleList

    -
    -

    -Result (0xC)

    -
    -

    --

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    - -
    -ResourceHandleList
    - -
    -
    -

    -Unique resource handle list

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    -1...10

    -
    -

    - -ResourceHandle -, { -ResourceHandle - }

    -
    -
    -
    -
    -ResourceHandle
    - -
    -
    -

    -Unique resource handle

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFE

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -ErrorParameter

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x01

    -
    -

    -0x10

    -
    -

    - -ResourceHandle -

    -
    -

    -The last -INIC.ResourceDestroy() - call has not yet been finished.

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    --

    -
    -

    -The message length is wrong (must be a multiple of two bytes).

    -
    -

    -0x31

    -
    -

    --

    -
    -

    -There are too many elements in parameter -ResourceHandleList -.

    -
    -

    -0x32

    -
    -

    - -ResourceHandle -

    -
    -

    -The handle currently being processed was not found or cannot be destroyed, because it is persistent.

    -
    -

    -0xF0

    -
    -

    --

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0x20

    -
    -

    -0x04

    -
    -

    -0x40

    -
    -

    - -ResourceHandle -

    -
    -

    -Resource dependency violation.

    -

    -There are still resources remaining that have a dependency on the resource that was requested to be destroyed:

    -

    -- A connection still uses the socket, combiner, or splitter resource.

    -

    -- A combiner or splitter still uses the socket resource.

    -

    -- A socket still uses the port resource.

    -

    -- Streaming Port A and B are configured as linked. Streaming Port A was requested to be destroyed before Streaming Port B was destroyed.

    -

    -- A MediaLB packet multiplex socket still uses the socket resource.

    -
    -
    -
    -ResourceInvalidList (0x801)
    -

    -This function is used to get resources that were marked as invalid by the INIC.

    -

    -The returned list always contains the currently invalid handles, sorted in the order they must be destroyed. If there are more handles as that can fit into one message, the preceding handles must be destroyed to get the remaining handles and to reach the END identifier.

    -

    -For more information on how invalid resources are reported, refer to -Chapter 6 -.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -ResourceInvalidList

    -

    -(0x801)

    -
    -

    -Get (0x1)

    -
    -

    --

    -
    -

    -Status (0xC)

    -
    -

    -ResourceHandleList

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -ResourceHandleList
    - -
    -
    -

    -Unique resource handle list

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    - -1...22 -

    -
    -

    -ResourceHandle, { ResourceHandle }

    -
    -
    -
    -
    -ResourceHandle
    - -
    -
    -

    -Unique resource handle. 0xFFFF is the END identifier. Receiving only the END identifier in the result indicates that there are no more invalid resources.

    - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFE

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0xFFFF

    -
    -

    --

    -
    -
    -
    -ResourceMonitor (0x802)
    -

    -This function notifies the state of the resource monitor in the INIC. The Status is only sent via notification; it notifies when the EHC must perform some actions and when it has returned to its default state. The Set operation is used to reset the resource monitor back to its default state.

    -

    -This function supports notification.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -ResourceMonitor
    -(0x802)

    -
    -

    -Set (0x0)

    -
    -

    -Control

    -
    -

    -Status (0xC)

    -
    -

    -State

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -Control
    - -
    -
    -

    -Used to reset the resource monitor to its default state and release the -MUTE - pin. This will always trigger a notification.

    - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Reset -

    -
    -

    -Requests the resource monitor to go back to the -OK - state and release the -MUTE - pin

    -
    -
    -
    -
    -State
    - -
    -
    -

    -Specifies the current state of the resource monitor, which can be either -OK - for the normal state when it requires no attention or -ActionRequired - when the EHC may have to destroy invalid resources and finally reset the resource monitor.

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -OK -

    -
    -

    -Default state. There are no actions required from the EHC.

    -
    -

    -0x01

    -
    -

    - -ActionRequired -

    -
    -

    -There are actions required from the EHC.

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -
    -
    -Packet Connection Functions
    -

    -The functions in this section are used to setup packet connections for different data types.

    -

    -To get more information on packet connections, refer to -Chapter 18 -.

    -

    -An overview of the packet connection functions is shown in -Table 21-13 -.

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-13: Packet Connection Functions -
    -

    -Function Name

    -
    -

    -FktID

    -
    -

    -Possible to Notify

    -
    -

    -Page

    -
    -

    -PacketAttachSockets()

    -
    -

    -0x843

    -
    -

    -No

    -
    -

    - -PacketAttachSockets (0x843) -

    -
    -

    -PacketDetachSockets()

    -
    -

    -0x844

    -
    -

    -No

    -
    -

    - -PacketDetachSockets (0x844) -

    -
    -

    -QoSPacketCreate()

    -
    -

    -0x851

    -
    -

    -No

    -
    -

    - -QoSPacketCreate (0x851) -

    -
    -

    - 

    -
    -
    -PacketAttachSockets (0x843)
    -

    -This function attaches the given peripheral sockets to the packet data connection.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -PacketAttachSockets

    -

    -(0x843)

    -
    -

    -StartResult (0x2)

    -
    -

    -PacketHandle,
    -SocketHandleIn,
    -SocketHandleOut

    -
    -

    -Result (0xC)

    -
    -

    --

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    - -
    -PacketHandle
    - -
    -
    -

    -Packet resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x01 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -SocketHandleIn
    - -
    -
    -

    -The resource handle of the -Input - socket that is attached to the packet connection. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -MediaLB socket: 0x0B -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -

    -SPI socket: 0x11 -yy -

    -
    -

    -USB socket: 0x13 -yy -

    -
    -
    -
    -
    -SocketHandleOut
    - -
    -
    -

    -The resource handle of the -Output - socket that is attached to the packet connection. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -MediaLB socket: 0x0B -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -

    -SPI socket: 0x11 -yy -

    -
    -

    -USB socket: 0x13 -yy -

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -Parameter -SocketHandleIn - is invalid. This error can be returned for several reasons:

    -

    -- the socket is not of direction -Input -, or

    -

    -- the socket is not of data type -Packet -, or - -

    -

    -- the socket is already used in a connection.

    -
    -

    -0x31

    -
    -

    -Parameter -SocketHandleOut - is invalid. This error can be returned for several reasons:

    -

    -- the socket is not of direction -Output -, or

    -

    -- the socket is not of data type -Packet -, or - -

    -

    -- the socket is already used in a connection.

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x32

    -
    -

    -Resource type of -SocketHandleIn - and -SocketHandleOut - is different.

    -
    -

    -0x38

    -
    -

    -The packet data connection has already sockets attached.

    -
    -

    -0x39

    -
    -

    -Parameter -SocketHandleIn - or -SocketHandleOut -indicates a resource that does not exist.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -PacketDetachSockets (0x844)
    -

    -This function detaches the given peripheral sockets from the packet data connection.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -PacketDetachSockets

    -

    -(0x844)

    -
    -

    -StartResult (0x2)

    -
    -

    -PacketHandle

    -
    -

    -Result (0xC)

    -
    -

    --

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -PacketHandle
    - -
    -
    -

    -Packet resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x01 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x01

    -
    -

    -0x10

    -
    -

    -The last -INIC.PacketDetachSockets() - call has not yet been finished.

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -Sockets cannot be detached, since the connection was configured via the configuration string.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -QoSPacketCreate (0x851)
    -

    -This function creates a Quality of Service packet connection.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -QoSPacketCreate

    -

    -(0x851)

    -
    -

    -StartResult (0x2)

    -
    -

    -SocketHandleIn,
    -SocketHandleOut

    -
    -

    -Result (0xC)

    -
    -

    -QoSHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -SocketHandleIn
    - -
    -
    -

    -The ID number of the opened socket that is the starting point of the link. Must be a socket of type -Input -. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -MediaLB socket: 0x0B -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -

    -MOST socket: 0x0E -yy -

    -
    -
    -
    -
    -SocketHandleOut
    - -
    -
    -

    -The ID number of the opened socket that is the ending point of the link. Must be a socket of type -Output -. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -MediaLB socket: 0x0B -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -

    -MOST socket: 0x0E -yy -

    -
    -
    -
    -
    -QoSHandle
    - -
    -
    - -
    -

    -Resource handle of the Quality of Service packet connection. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x05 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -Parameter -SocketHandleIn - is invalid. This error can be returned for several reasons:
    -- the socket is not of direction -Input - or

    -

    -- the socket is already used in a connection, or

    -

    -- the socket is of the wrong data type.

    -
    -

    -0x31

    -
    -

    -Parameter -SocketHandleOut - is invalid. This error can be returned for several reasons:
    -- the direction of the socket is not -Output - or

    -

    -- the socket is of the wrong data type, or

    -

    -- the socket is already used in a connection or

    -

    -- both sockets are network sockets or peripheral sockets. In this case parameter -SocketHandleOut - will be in conflict with parameter -SocketHandleIn -.

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x32

    -
    -

    -The socket bandwidth is in conflict with the connection type requirements.

    -
    -

    -0x39

    -
    -

    -Parameter -SocketHandleIn - or -SocketHandleOut -indicates a resource that does not exist or the resource at the index does not match the specified resource type.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0x04

    -
    -

    -0x40

    -
    -

    -Parameter -SocketHandleIn - or -SocketHandleOut -indicates a resource that has been rendered invalid and may not be used in a new socket connection.

    -
    -

    -0x42

    -
    -

    -This error can be returned for several reasons:

    -

    -- no free slot in the connection table or

    -

    -- insufficient free routing resources, or

    -

    -- MediaLB Port and USB Port are used in parallel.

    -
    -
    -
    -
    -
    -Streaming Connection Functions
    -

    -The functions in this section are used to setup streaming connections for different data types.

    -

    -To get more information on streaming connections, refer to -Chapter 19 -.

    -

    -An overview of the streaming connection functions is shown in -Table 21-14 -.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-14: Streaming Connection Functions -
    -

    -Function Name

    -
    -

    -FktID

    -
    -

    -Possible to Notify

    -
    -

    -Page

    -
    -

    -Sub-Group is A/V Packetized Connection

    -
    -

    -AVPacketizedCreate()

    -
    -

    -0x861

    -
    -

    -No

    -
    -

    - -AVPacketizedCreate (0x861) -

    -
    -

    -Sub-Group is Synchronous Connection

    -
    -

    -SyncCreate()

    -
    -

    -0x871

    -
    -

    -No

    -
    -

    - -SyncCreate (0x871) -

    -
    -

    -SyncMute()

    -
    -

    -0x873

    -
    -

    -No

    -
    -

    - -SyncMute (0x873) -

    -
    -

    -SyncDemute()

    -
    -

    -0x874

    -
    -

    -No

    -
    -

    - -SyncDemute (0x874) -

    -
    -

    -DiscFramePhaseCreate()

    -
    -

    -0x881

    -
    -

    -No

    -
    -

    - -DiscFramePhaseCreate (0x881) -

    -
    -

    -CombinerCreate()

    -
    -

    -0x901

    -
    -

    -No

    -
    -

    - -CombinerCreate (0x901) -

    -
    -

    -SplitterCreate()

    -
    -

    -0x911

    -
    -

    -No

    -
    -

    - -SplitterCreate (0x911) -

    -
    -

    - 

    -
    -
    -AVPacketizedCreate (0x861)
    -

    -This function creates an A/V Packetized Isochronous Streaming data connection.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -AVPacketizedCreate

    -

    -(0x861)

    -
    -

    -StartResult (0x2)

    -
    -

    -SocketHandleIn,
    -SocketHandleOut,
    -IsocPacketSize

    -
    -

    -Result (0xC)

    -
    -

    -AVPHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    - -
    -SocketHandleIn
    - -
    -
    -

    -The ID number of the opened socket that is the starting point of the link. Must be a socket of type -Input -. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -MediaLB socket: 0x0B -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -

    -USB socket: 0x13 -yy -

    -
    -

    -MOST socket: 0x0E -yy -

    -
    -
    -
    -
    -SocketHandleOut
    - -
    -
    -

    -The ID number of the opened socket that is the ending point of the link. Must be a socket of type -Output -. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -MediaLB socket: 0x0B -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -

    -USB socket: 0x13 -yy -

    -
    -

    -MOST socket: 0x0E -yy -

    -
    -
    -
    -
    -IsocPacketSize
    - -
    -
    -

    -Specifies the size of data packets that are to be transported over the isochronous channel

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    - -DataType = AVPacketized -

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -188

    -
    -

    -Standard MPEG2 Transport Stream packet size, no encryption

    -
    -

    --

    -
    -

    -Byte

    -
    -

    -196

    -
    -

    -DTCP Supplement B, DTCP over MOST

    -
    -

    -206

    -
    -

    -DTCP Supplement E, DTCP over IP

    -
    -
    -
    -
    -AVPHandle
    - -
    -
    -

    -Resource handle of the A/V Packetized Isochronous Streaming connection. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x04 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -Parameter -SocketHandleIn - is invalid. This error can be returned for several reasons:
    -- the socket is not of direction -Input -, or

    -

    -- the socket is already used in a connection, or

    -

    -- the socket is of the wrong data type.

    -
    -

    -0x31

    -
    -

    -Parameter -SocketHandleOut - is invalid. This error can be returned for several reasons:
    -- the direction of the socket is not -Output -, or

    -

    -- the socket is of the wrong data type, or

    -

    -- the socket is already used in a connection, or

    -

    -- both sockets are network sockets or peripheral sockets. In this case parameter -SocketHandleOut - will be in conflict with parameter -SocketHandleIn -.

    -
    -

    -0x32

    -
    -

    -The socket bandwidth is in conflict with the connection type requirements.

    -
    -

    -0x39

    -
    -

    -Parameter -SocketHandleIn - or -SocketHandleOut - indicates a resource that does not exist or the resource at the index does not match the specified resource type.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0x04

    -
    -

    -0x40

    -
    -

    -Parameter -SocketHandleIn - or -SocketHandleOut - indicates a resource that has been rendered invalid and may not be used in a new socket connection.

    -
    -

    -0x42

    -
    -

    -No free slot in the connection table or insufficient free routing resources.

    -
    -
    -
    -SyncCreate (0x871)
    -

    -This function creates a synchronous data connection between sockets, sockets and combiners as well as sockets and splitters.

    - - - - -
    - -Note: Before a new socket connection is created, ensure that the socket is not already used in a socket connection or with a splitter or combiner. -
    -

    - 

    - - - - -
    - -Note: It is not possible to connect a splitter with a combiner. -
    -

    - 

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -SyncCreate

    -

    -(0x871)

    -
    -

    -StartResult (0x2)

    -
    -

    -SocketHandleIn,
    -SocketHandleOut,
    -DefaultMute, MuteMode,
    -Offset

    -
    -

    -Result (0xC)

    -
    -

    -SyncHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -SocketHandleIn
    - -
    -
    -

    -The ID number of the opened socket or splitter object that is the starting point of the link. Must be a socket of type -Input -. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -Streaming socket: 0x17 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -

    -MediaLB socket: 0x0B -yy -

    -
    -

    -USB socket: 0x13 -yy -

    -
    -

    -MOST socket: 0x0E -yy -

    -
    -

    -Splitter: 0x08 -yy -

    -
    -
    -
    -
    -SocketHandleOut
    - -
    -
    -

    -The ID number of the opened socket or combiner object that is the ending point of the link. Must be a socket of type -Output -. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -Streaming socket: 0x17 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -

    -MediaLB socket: 0x0B -yy -

    -
    -

    -USB socket: 0x13 -yy -

    -
    -

    -MOST socket: 0x0E -yy -

    -
    -

    -Combiner: 0x07 -yy -

    -
    -
    -
    -
    -DefaultMute
    - -
    -
    -

    -Specifies if the connection is muted by default

    - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -Boolean

    -
    -

    -0

    -
    -

    -False (0)

    -
    -

    -Connection is not muted by default.

    -
    -

    -True (1)

    -
    -

    -Connection is muted by default.

    -
    -
    -
    -
    -MuteMode
    - -
    -
    -

    -Configures how the resource monitor shall handle events that may make the streamed data invalid.

    - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -NoMuting -

    -
    -

    -No mute monitoring

    -
    -

    -0x01

    -
    -

    - -MuteSignal -

    -
    -

    -The -MUTE - pin will be asserted if any registered connection may stream corrupted data.

    -
    -

    -0x02

    -
    -

    - -AutoMute -

    -
    -

    -The INIC will route zeros during conditions that may corrupt the streamed data.

    -
    -
    -
    -
    -Offset
    - -
    -
    -

    -Specifies the offset from where the socket data should be routed from a splitter; it also specifies the offset to where socket data should be routed to a combiner.
    -When a standard socket connection is to be created, the offset must be sent as 0. This applies also for connections between a socket and a splitter based on a MOST socket.
    -For all other combinations the valid range of the offset applies.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0...383

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -SyncHandle
    - -
    -
    -

    -Resource handle of the synchronous connection. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x02 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -Parameter -SocketHandleIn - is invalid. This error can be returned for several reasons:

    -

    -- the socket is not of direction -Input -, or

    -

    -- the socket is not of data type -Sync -, or

    -

    -- the socket is a loop socket, or

    -

    -- the socket is already used in a connection or with a splitter, or

    -

    -- the socket was requested to be connected with a combiner, but is not a MOST socket.

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x31

    -
    -

    -Parameter -SocketHandleOut - is invalid. This error can be returned for several reasons:

    -

    -- the socket is not of direction -Output -, or

    -

    -- the socket is not of data type -Sync -, or

    -

    -- the socket is already used in a connection or with a combiner, or

    -

    -- the socket was requested to be connected with another socket, but both are MOST sockets, or both are peripheral sockets, which are invalid combinations, or

    -

    -- the socket is tried to be connected with a splitter and both the socket and the splitter’s socket are created on peripheral ports (either the same or different ports), or

    -

    -- both the socket and the splitter’s socket are MOST sockets.

    -

    - 

    -

    -If the resource is a combiner, then the following can happen in addition:

    -

    -- a combiner was tried to be connected to a splitter.

    -
    -

    -0x32

    -
    -

    -The bandwidth of the resources is in conflict with the connection type requirements. When connecting two sockets, the bandwidth must be equal. When connecting a splitter/combiner, the size of the socket being connected, considering the offset, must fit inside the splitter/combiner.

    -
    -

    -0x33

    -
    -

    -The -Offset - value of the connection variant is invalid, due to several reasons:

    -

    -- for a standard socket connection, the -Offset - must be 0.

    -

    -- for a connection between a socket and a splitter (based on a MOST socket) the -Offset - must be set to 0.

    -
    -

    -0x34

    -
    -

    -Parameter -DefaultMute - or -MuteMode - is invalid; the connection does not support muting or parameter -MuteMode - is -MuteSignal -, but there is no -MuteSignal - available, since the -MUTE - pin has not been enabled.

    -
    -

    -0x39

    -
    -

    -Parameter -SocketHandleIn - or -SocketHandleOut - indicates a resource that does not exist or the resource at the index does not match the specified resource type.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0x04

    -
    -

    -0x40

    -
    -

    -Parameter -SocketHandleIn - or -SocketHandleOut - indicates a resource that has been rendered invalid and may not be used in a new connection.

    -
    -

    -0x42

    -
    -

    -No free slot in the connection table or insufficient free routing resources.
    -Note: This error code may be returned when creating a -Sync - connection between a USB socket and a MOST network socket or a Splitter based on a MOST network socket. Parameter -FramesPerTransaction - and the MOST socket bandwidth exceeded the allowed value of 512 bytes.

    -
    -
    -
    -SyncMute (0x873)
    -

    -This function manually mutes a synchronous data connection.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -SyncMute

    -

    -(0x873)

    -
    -

    -StartResult (0x2)

    -
    -

    -SyncHandle

    -
    -

    -Result (0xC)

    -
    -

    --

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -SyncHandle
    - -
    -
    -

    -Resource handle of the synchronous connection. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x02 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x31

    -
    -

    -The resource indicated by -SyncHandle - does not support muting.

    -
    -

    -0x39

    -
    -

    -Parameter -SyncHandle - is invalid. The handle indicates a resource that does not exist.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -SyncDemute (0x874)
    -

    -This function manually de-mutes a synchronous data connection.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -SyncDemute

    -

    -(0x874)

    -
    -

    -StartResult (0x2)

    -
    -

    -SyncHandle

    -
    -

    -Result (0xC)

    -
    -

    --

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -SyncHandle
    - -
    -
    -

    -Resource handle of the synchronous connection. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x02 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x39

    -
    -

    -Parameter -SyncHandle - is invalid. The handle indicates a resource that does not exist.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -
    -
    -DiscFramePhaseCreate (0x881)
    -

    -This function creates a DiscreteFrame Isochronous Streaming phase connection.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -DiscFramePhase-
    -Create

    -

    -(0x881)

    -
    -

    -StartResult (0x2)

    -
    -

    -SocketHandleIn,
    -SocketHandleOut

    -
    -

    -Result (0xC)

    -
    -

    -DiscFramePhaseHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -SocketHandleIn
    - -
    -
    -

    -Resource handle of the DiscreteFrame Isochronous Streaming phase socket. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -MediaLB socket: 0x0B -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -

    -MOST socket: 0x0E -yy -

    -
    -
    -
    -
    -SocketHandleOut
    - -
    -
    -

    -Resource handle of the DiscreteFrame Isochronous Streaming phase socket. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -MediaLB socket: 0x0B -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -

    -MOST socket: 0x0E -yy -

    -
    -
    -
    -
    -DiscFramePhaseHandle
    - -
    -
    -

    -Resource handle of the DiscreteFrame Isochronous Streaming phase connection. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x09 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -Parameter -SocketHandleIn - is invalid. This error can be returned for several reasons:
    -- the socket is not of direction -Input -, or

    -

    -- the socket is already used in a connection, or

    -

    -- the socket is of the wrong data type.

    -
    -

    -0x31

    -
    -

    -Parameter -SocketHandleOut - is invalid. This error can be returned for several reasons:
    -- the direction of the socket is not -Output -, or

    -

    -- the socket is of the wrong data type, or

    -

    -- the socket is already used in a connection, or

    -

    -- both sockets are network sockets or peripheral sockets. In this case parameter -SocketHandleOut - will be in conflict with parameter -SocketHandleIn -.

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x39

    -
    -

    -Parameter -SocketHandleIn - or -SocketHandleOut -indicates a resource that does not exist or the resource at the index does not match the specified resource type.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0x04

    -
    -

    -0x40

    -
    -

    -Parameter -SocketHandleIn - or -SocketHandleOut -indicates a resource that has been rendered invalid and may not be used in a new socket connection.

    -
    -

    -0x42

    -
    -

    -No free slot in the connection table or insufficient free routing resources.

    -
    -
    -
    -CombinerCreate (0x901)
    -

    -This function creates a combiner for a synchronous data connection.

    - - - - -
    - -Note: Before a combiner is created, ensure that the socket is not already used in a socket connection or with a combiner. -
    -

    - 

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -CombinerCreate

    -

    -(0x901)

    -
    -

    -StartResult (0x2)

    -
    -

    -SocketHandleOut,
    -MOSTPortHandle,
    -BytesPerFrame

    -
    -

    -Result (0xC)

    -
    -

    -CombinerHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -SocketHandleOut
    - -
    -
    -

    -Resource handle of the synchronous socket. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -Streaming socket: 0x17 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -

    -MediaLB socket: 0x0B -yy -

    -
    -

    -USB socket: 0x13 -yy -

    -
    -
    -
    -
    -MOSTPortHandle
    - -
    -
    -

    -Port resource handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0D -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -BytesPerFrame
    - -
    -
    -

    -Specifies the total number of data bytes to be transferred each MOST network frame

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -1...384

    -
    -

    -1

    -
    -

    -None

    -
    -

    - 

    - - - - -
    - -Note: While creating a combiner with a Streaming or MediaLB socket, this parameter equals the socket bandwidth.
    -Additionally, for the MediaLB use case the contents of the padded bytes are not guaranteed.
    -
    -
    -
    -
    -CombinerHandle
    - -
    -
    -

    -Resource handle of the combiner. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x07 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -Parameter -SocketHandleOut - is invalid. This error

    -

    - can be returned for several reasons:

    -

    -- the socket is not of direction -Output -, or

    -

    -- the socket is not of data type -Sync -, or

    -

    -- the socket is already used in a connection or with another combiner.

    -
    -

    -0x32

    -
    -

    -Parameter -BytesPerFrame - conflicts with the size of the socket indicated by parameter -SocketHandleOut -.
    -Can be only returned if -SocketHandleOut - indicates a Streaming Port or MediaLB socket.

    -
    -

    -0x39

    -
    -

    -Parameter -SocketHandleOut - indicates a resource that does not exist or the resource at the index does not match the specified resource type.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0x04

    -
    -

    -0x42

    -
    -

    -No free slot in the combiner table or insufficient free routing resources.
    -Note: This error code may be returned when creating a combiner based on a USB socket. Parameters -FramesPerTransaction - and -BytesPerFrame - exceeded the allowed value of 512 bytes. See Padding in Synchronous Bulk Transactions for more information.

    -
    -
    -
    - - -SplitterCreate (0x911)
    -

    -This function creates a splitter for a synchronous data connection.

    - - - - -
    - -Note: Before a splitter is created, ensure that the socket is not already used in a socket connection or with a splitter. -
    -

    - 

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -INIC

    -

    -(0x00)

    -
    -

    -SplitterCreate

    -

    -(0x911)

    -
    -

    -StartResult (0x2)

    -
    -

    -SocketHandleIn,
    -MOSTPortHandle,
    -BytesPerFrame

    -
    -

    -Result (0xC)

    -
    -

    -SplitterHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -
    -
    - -
    -SocketHandleIn
    - -
    -
    -

    -Resource handle of the synchronous socket. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -Streaming socket: 0x17 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -

    -MediaLB socket: 0x0B -yy -

    -
    -

    -USB socket: 0x13 -yy -

    -
    -

    -MOST socket: 0x0E -yy -

    -
    -
    -
    -
    -MOSTPortHandle
    - -
    -
    -

    -Port resource handle. When the splitter is created with a MOST socket, the socket must be created on the same port indicated by this handle. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0D -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -BytesPerFrame
    - -
    -
    -

    -Specifies the total number of data bytes to be transferred each MOST network frame

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -1...384

    -
    -

    -1

    -
    -

    -None

    -
    -

    - 

    - - - - -
    - -Note: While creating a splitter with a Streaming, MediaLB, or MOST socket, this parameter equals the socket bandwidth.
    -Additionally, for the MediaLB use case the contents of the padded bytes are not guaranteed.
    -
    -

    - 

    -
    -
    -
    -SplitterHandle
    - -
    -
    -

    -Resource handle of the splitter. Valid value is a combination of resource identifier and index (yy).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x08 -yy -

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -Parameter -SocketHandleIn - is invalid. This error

    -

    -can be returned for several reasons:

    -

    -- the socket is not of direction -Input -, or

    -

    -- the socket is not of data type -Sync -, or

    -

    -- the socket is a loop socket, or

    -

    -- the socket is already used in a connection or with another splitter.

    -
    -

    -0x32

    -
    -

    -Parameter -BytesPerFrame - conflicts with the size of the socket indicated by parameter -SocketHandleIn -.
    -Can be only returned if -SocketHandleIn - indicates a Streaming, MediaLB, or MOST socket.

    -
    -

    -0x39

    -
    -

    -Parameter -SocketHandleIn - indicates a resource that does not exist or the resource at the index does not match the specified resource type.

    -
    -

    -0xF0

    -
    -

    -Configuration interface is not in Remote Control Mode and a request to modify data was received from network side.

    -
    -

    -0x04

    -
    -

    -0x40

    -
    -

    -Parameter -SocketHandleIn - indicates a resource that has been rendered invalid and may not be used in a new splitter.

    -
    -

    -0x42

    -
    -

    -No free slot in the splitter table or insufficient free routing resources.
    -Note: This error code may be returned when creating a splitter based on a USB socket. Parameters -FramesPerTransaction - and -BytesPerFrame - exceeded the allowed value of 512 bytes. See Padding in Synchronous Bulk Transactions for more information.

    -
    -

    - -

    -
    -
    -
    -
    -

    -FBlock DebugMessages

    -
    -
    -NIC_DebugMessage (0x001)
    -

    -This function provides debug events which are generated by the INIC and sent to the MOST network. For more information refer to Diagnosis.

    - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -DebugMessages
    -(0x09)

    -
    -

    -NIC_DebugMessage
    -(0x001)

    -
    -

    -Status (0xC)

    -
    -

    -DebugLevel, TimeStamp, CaseIdentifier,
    -CaseSpecificValues

    -
    -
    -
    -
    - -
    -DebugLevel
    - -
    -
    -

    -Determines the debug level of the debug event

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x01

    -
    -

    - -DebugLevelError -

    -
    -

    -Debug level is Error

    -
    -

    -0x02

    -
    -

    - -DebugLevelWarning -

    -
    -

    -Debug level is Warning

    -
    -
    -
    -
    -TimeStamp
    - -
    -
    -

    - -TimeStamp - always returns 0xFFFFFFFF.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Long

    -
    -

    -0

    -
    -

    -0xFFFFFFFF

    -
    -

    -1

    -
    -

    -ms

    -
    -
    -
    -
    -CaseIdentifier
    - -
    -
    -

    -16-bit value that identifies the debug event that occurred

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0002, 0x0005... 0x0007

    -
    -

    --

    -
    -

    -None

    -
    -
    -
    -
    -CaseSpecificValues
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -CaseIdentifier

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    -1...2

    -
    -

    -0x0002

    -
    -

    -Reset

    -
    -

    -0x0005

    -
    -

    -SyncLostICM, SyncLostRCM

    -
    -

    -0x0006

    -
    -

    -AutoForcedNATime

    -
    -

    -0x0007

    -
    -

    -SyncLostMCM

    -
    -
    -
    -
    -Reset
    - -
    -
    -

    -Debug message is sent if the NetInterface is in Normal Operation state after reset, in case the reset was caused by the appropriate reason.

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x02

    -
    -

    - -HWWatchdog -

    -
    -

    -Reset due to hardware watchdog that has snapped
    -- -DebugLevel - is Error

    -
    -

    -0x08

    -
    -

    - -StackOverflow -

    -
    -

    -Reset due to stack overflow
    -- -DebugLevel - is Error

    -
    -
    -
    -
    -SyncLostICM
    - -
    -
    -

    -ICM channel synchronization loss due to one of the following conditions:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x02

    -
    -

    - -Internal -

    -
    -

    -Channel was unsynchronized due to a synchronization loss on the RCM channel.

    -

    -- -DebugLevel - is Error

    -
    -

    -0x03

    -
    -

    - -Command -

    -
    -

    -Channel was unsynchronized due to a PMP SYNC or UNSYNC command.
    -- -DebugLevel - is Error

    -
    -

    -0x04

    -
    -

    - -AckTimeOut -

    -
    -

    -Acknowledge time of previously transmitted message has expired.
    -- -DebugLevel - is Error

    -
    -

    -0x05

    -
    -

    - -WDTimeOut -

    -
    -

    -PMP watchdog time has expired (communication got stuck).
    -- -DebugLevel - is Error

    -
    -

    -0x06

    -
    -

    - -TxTimeOut -

    -
    -

    -Transmit time has expired and transmission was canceled.
    -- -DebugLevel - is Error

    -
    -
    -
    -
    -SyncLostRCM
    - -
    -
    -

    -RCM channel synchronization loss due to one of the following conditions:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x02

    -
    -

    - -Internal -

    -
    -

    -Channel was unsynchronized due to a synchronization loss on the ICM channel.

    -

    -- -DebugLevel - is Error

    -
    -

    -0x03

    -
    -

    - -Command -

    -
    -

    -Channel was unsynchronized due to a PMP SYNC or UNSYNC command.
    -- -DebugLevel - is Error

    -
    -

    -0x04

    -
    -

    - -AckTimeOut -

    -
    -

    -Acknowledge time of previously transmitted message has expired.
    -- -DebugLevel - is Error

    -
    -

    -0x05

    -
    -

    - -WDTimeOut -

    -
    -

    -PMP watchdog time has expired (communication got stuck).
    -- -DebugLevel - is Error

    -
    -

    -0x06

    -
    -

    - -TxTimeOut -

    -
    -

    -Transmit time has expired and transmission was canceled.
    -- -DebugLevel - is Error

    -
    -
    -
    -
    -AutoForcedNATime
    - -
    -
    -

    -Refer to -AutoForcedNotAvailableTime -. -DebugLevel - is Warning.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -10...65535

    -
    -

    -1

    -
    -

    -ms

    -
    -
    -
    -
    -SyncLostMCM
    - -
    -
    -

    -MCM channel synchronization loss due to one of the following conditions:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x03

    -
    -

    - -Command -

    -
    -

    -Channel was unsynchronized due to a PMP SYNC or UNSYNC command.
    -- -DebugLevel - is Error

    -
    -

    -0x04

    -
    -

    - -AckTimeOut -

    -
    -

    -Acknowledge time of previously transmitted message has expired.
    -- -DebugLevel - is Error

    -
    -

    -0x05

    -
    -

    - -WDTimeOut -

    -
    -

    -PMP watchdog time has expired (communication got stuck).
    -- -DebugLevel - is Error

    -
    -

    -0x06

    -
    -

    - -TxTimeOut -

    -
    -

    -Transmit time has expired and transmission was canceled.
    -- -DebugLevel - is Error

    -
    -

    - 

    -
    -
    -
    -
    -

    -FBlock ExtendedNetworkControl

    -

    -The functions in this section are used to control a device via the EHC or the MOST network.

    -

    -An overview of the ExtendedNetworkControl functions is shown in - -Table 21-15 - - - -.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-15: ExtendedNetworkControl Functions -
    -

    -Function Name

    -
    -

    -FktID

    -
    -

    -Possible to Notify

    -
    -

    -Page

    -
    -

    -Hello()

    -
    -

    -0x200

    -
    -

    -No

    -
    -

    - -Hello (0x200) -

    -
    -

    -Welcome()

    -
    -

    -0x201

    -
    -

    -No

    -
    -

    - -Welcome (0x201) -

    -
    -

    -Signature()

    -
    -

    -0x202

    -
    -

    -No

    -
    -

    - -Signature (0x202) -

    -
    -

    -Init()

    -
    -

    -0x203

    -
    -

    -No

    -
    -

    - -Init (0x203) -

    -
    -

    -EnablePort()

    -
    -

    -0x210

    -
    -

    -No

    -
    -

    - -EnablePort (0x210) -

    -
    -

    -CableLinkDiagnosis()

    -
    -

    -0x211

    -
    -

    -No

    -
    -

    - -CableLinkDiagnosis (0x211) -

    -
    -

    -PhysicalLayerTest()

    -
    -

    -0x220

    -
    -

    -No

    -
    -

    - -PhysicalLayerTest (0x220) -

    -
    -

    -PhysicalLayerTestResult()

    -
    -

    -0x221

    -
    -

    -No

    -
    -

    - -PhysicalLayerTestResult (0x221) -

    -
    -

    -MemorySessionOpen()

    -
    -

    -0x300

    -
    -

    -No

    -
    -

    - -MemorySessionOpen (0x300) -

    -
    -

    -MemorySessionClose()

    -
    -

    -0x301

    -
    -

    -No

    -
    -

    - -MemorySessionClose (0x301) -

    -
    -

    -MemoryRead()

    -
    -

    -0x302

    -
    -

    -No

    -
    -

    - -MemoryRead (0x302) -

    -
    -

    -MemoryWrite()

    -
    -

    -0x303

    -
    -

    -No

    -
    -

    - -MemoryWrite (0x303) -

    -
    -
    -
    -Hello (0x200)
    -

    -This function is used to get the unique -Signature - of an INIC device.

    -

    -The requesting device sends -ExtendedNetworkControl.Hello.Get - as a broadcast message to the MOST network. Only those devices that have not successfully sent -ExtendedNetworkControl.Welcome.Result - will answer with the -ExtendedNetworkControl.Hello.Status - message. The -ExtendedNetworkControl.Hello.Status - message is sent by using source address 0x0FFE.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -ExtendedNetworkControl

    -

    -(0x0A)

    -
    -

    -Hello

    -

    -(0x200)

    -
    -

    -Get (0x1)

    -
    -

    -VersionLimit

    -
    -

    -Status (0xC)

    -
    -

    -Version, Signature

    -
    -

    -Error (0xF)

    -
    -

    - -ErrorCode, ErrorInfo - - -

    -
    -
    -
    -
    - -
    -VersionLimit
    - -
    -
    -

    -Defines the maximum version of -Signature - the requesting device can handle

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -1...255

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Version
    - -
    -
    -

    -Defines the version of the -Signature -

    - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x01

    -
    -

    - -v1 -

    -
    -

    -Version 1 of the -Signature -

    -
    -
    -
    -
    -Signature
    - -
    -
    -

    -Uniques signature of a device

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    - -16 -

    -
    -

    - -NodeAddress, GroupAddress,
    -MACAddress_47to32, MACAddress_31to16, MACAddress_15to0, NodePositionAddress,
    -DiagID, NumberOfPorts, ChipID,
    -FWVersion_Major, FWVersion_Minor,
    -FWVersion_Release, FWVersion_Build, CSVersion_Major, CSVersion_Minor,
    -CSVersion_Release
    -

    -
    -
    -
    -
    -NodeAddress
    - -
    -
    -

    -Node Address as entered in the identification string.

    -

    -This parameter can be customized via the Identification String.

    - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0100...0x013F

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0x0010...0x00FF,

    -

    -0x0140...0x02FF,

    -

    -0x0500...0x0EFF

    -
    -

    -0xFFFF

    -
    -

    --

    -
    -
    -
    -
    -GroupAddress
    - -
    -
    -

    -Group Address as entered in the identification string.

    -

    -This parameter can be customized via the Identification String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0300...0x03FF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -MACAddress_47to32
    - -
    -
    -

    -Packet EUI-48 Bits 47:32 of the MAC address as entered in the identification string.

    -

    -This parameter can be customized via the Identification String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -MACAddress_31to16
    - -
    -
    -

    -Packet EUI-48 Bits 31:16 of the MAC address as entered in the identification string.

    -

    -This parameter can be customized via the Identification String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -MACAddress_15to0
    - -
    -
    -

    -Packet EUI-48 Bits 15:0 of the MAC address as entered in the identification string.

    -

    -This parameter can be customized via the Identification String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -NodePositionAddress
    - -
    -
    -

    -Current valid -NodePositionAddress - if network is available. 0x0400 is reported if the MOST network is not available.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0400...0x043F

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -DiagID
    - -
    -
    -

    - -DiagID - as entered in the configuration string.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -NumberOfPorts
    - -
    -
    -

    -Number of MOST ports available by chip

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x01

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ChipID
    - -
    -
    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x18

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -FWVersion_Major
    - -
    -
    -

    -Major version number of the firmware

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -FWVersion_Minor
    - -
    -
    -

    -Minor version number of the firmware

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -FWVersion_Release
    - -
    -
    -

    -Release version number of the firmware

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -FWVersion_Build
    - -
    -
    -

    -Build version number of the firmware

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Long

    -
    -

    -0

    -
    -

    -0x00000000...
    -0xFFFFFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -CSVersion_Major
    - -
    -
    -

    -Major version number of the configuration string.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -CSVersion_Minor
    - -
    -
    -

    -Minor version number of the configuration string.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -CSVersion_Release
    - -
    -
    -

    -Release version number of the configuration string.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -Device is already welcomed.

    -
    -
    -
    -
    -
    -Welcome (0x201)
    -

    -This function is used to welcome a device in the MOST network.

    -

    -The function uses the -Signature - which was returned by the -ExtendedNetworkControl.Hello.Status - message. The receiving device compares the signature of the -ExtendedNetworkControl.Welcome.StartResult - message with its own signature sent by the -ExtendedNetworkControl.Hello.Status() - message. If the signature matches and the -AdminNodeAddress - is in the range of 0x0F00...0x0FEF, the -NodeAddress - is set to the -AdminNodeAddress -.

    -

    -The message is always send to the -NodePositionAddress -, see -Section 4.11.2 -.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -ExtendedNetworkControl

    -

    -(0x0A)

    -
    -

    -Welcome

    -

    -(0x201)

    -
    -

    -StartResult (0x2)

    -
    -

    -AdminNodeAddress, Version, Signature

    -
    -

    -Result (0xC)

    -
    -

    -Result, Version, Signature

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -AdminNodeAddress
    - -
    -
    -

    -The node address used during system diagnosis and device diagnosis. If 0xFFFF is applied, the Node Address configured in the identification string is used (only valid if device is not in system diagnosis mode and System Mode is -UNICENS -).

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0F00...0x0FEF

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0xFFFF

    -
    -
    -
    -
    -Version
    - -
    -
    -

    -Defines the version of the -Signature -

    - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x01

    -
    -

    - -v1 -

    -
    -

    -Version 1 of the -Signature -

    -
    -
    -
    -
    -Signature
    - -
    -
    -

    -Contains the -Signature - values as returned by parameter -ExtendedNetworkControl.Hello.Status.Signature -

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    - -16 -

    -
    -

    - -NodeAddress, GroupAddress,
    -MACAddress_47to32, MACAddress_31to16, MACAddress_15to0, NodePositionAddress,
    -DiagID, NumberOfPorts, ChipID,
    -FWVersion_Major, FWVersion_Minor,
    -FWVersion_Release, FWVersion_Build, CSVersion_Major, CSVersion_Minor,
    -CSVersion_Release
    -

    -
    -
    -
    -
    -NodeAddress
    - -
    -
    -

    -Contains the -NodeAddress - as returned by parameter -ExtendedNetworkControl.Hel-lo.Status.Signature -

    - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0100...0x013F

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0x0010...0x00FF,

    -

    -0x0140...0x02FF,

    -

    -0x0500...0x0EFF

    -
    -

    -0xFFFF

    -
    -

    --

    -
    -
    -
    -
    -GroupAddress
    - -
    -
    -

    -Contains the -GroupAddress - as returned by parameter -ExtendedNetworkControl.Hello.Status.Signature -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0300...0x03FF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -MACAddress_47to32
    - -
    -
    -

    -Contains bits 47:32 of the MAC address as returned by parameter -ExtendedNetworkControl.Hello.Status.Signature -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -MACAddress_31to16
    - -
    -
    -

    -Contains bits 31:16 of the MAC address as returned by parameter -ExtendedNetworkControl.Hello.Status.Signature -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -MACAddress_15to0
    - -
    -
    -

    -Contains bits 15:0 of the MAC address as returned by parameter -ExtendedNetworkControl.Hello.Status.Signature -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -NodePositionAddress
    - -
    -
    -

    -Contains the -NodePositionAddress - as returned by parameter -ExtendedNetworkControl.Hello.Status.Signature -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0400...0x043F

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -DiagID
    - -
    -
    -

    -Contains the -DiagID - as returned by parameter -ExtendedNetworkControl.Hel-lo.Status.Signature -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -NumberOfPorts
    - -
    -
    -

    -Contains the -NumberOfPorts - as returned by parameter -ExtendedNetworkControl.Hello.Status.Signature -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x01

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ChipID
    - -
    -
    -

    -Contains the -ChipID - as returned by parameter -ExtendedNetworkControl.Hel-lo.Status.Signature -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x18

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -FWVersion_Major
    - -
    -
    -

    -Contains the major firmware version as returned by parameter -ExtendedNetworkControl.Hello.Status.Signature -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -FWVersion_Minor
    - -
    -
    -

    -Contains the minor firmware version as returned by parameter -ExtendedNetworkControl.Hello.Status.Signature -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -FWVersion_Release
    - -
    -
    -

    -Contains the release firmware version as returned by parameter -ExtendedNetworkControl.Hello.Status.Signature -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -FWVersion_Build
    - -
    -
    -

    -Build version number of the firmware

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Long

    -
    -

    -0

    -
    -

    -0x00000000...
    -0xFFFFFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -CSVersion_Major
    - -
    -
    -

    -Contains the major configuration string version as returned by parameter -ExtendedNetworkControl.Hello.Status.Signature -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -CSVersion_Minor
    - -
    -
    -

    -Contains the minor configuration string version as returned by parameter -ExtendedNetworkControl.Hello.Status.Signature -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -CSVersion_Release
    - -
    -
    -

    -Contains the release configuration string version as returned by parameter -ExtendedNetworkControl.Hello.Status.Signature -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Result
    - -
    -
    -

    -Result of the -Signature - compare

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Success -

    -
    -

    -Compare of the signature was successful.

    -
    -

    -0x01

    -
    -

    - -NoSuccess -

    -
    -

    -Compare of the signature was not successful.

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x02

    -
    -

    -0x20

    -
    -

    -- RBD is active, or

    -

    -- physical layer test is running, or

    -

    -- - -ForcedNA - - was set.

    -
    -

    -0x03

    -
    -

    -0x31

    -
    -

    -Device has not yet received an -ExtendedNetworkControl.Hello.Get() - message.

    -
    -

    -0x32

    -
    -

    -Device has already successfully received an -ExtendedNetworkControl.Welcome.StartResult() - message.

    -
    -

    -0x33

    -
    -

    - -AdminNodeAddress - is 0xFFFF. This value is not supported during system diagnosis state.

    -
    -

    -0x34

    -
    -

    - -AdminNodeAddress - is 0xFFFF. This value is not supported in System Mode -MOSTNetServices -.

    -
    -

    -0x35

    -
    -

    -Value of Node Address in the identification string is not valid. The value is either 0xFFFF or in the dynamic range (see -Section 4.11.1 -) while -AdminNodeAddress - is 0xFFFF.

    -
    -

    -0x04

    -
    -

    -0x40

    -
    -

    -INIC is already in device diagnosis mode.

    -
    -
    -
    -
    -
    -Signature (0x202)
    -

    -This function is used to get the unique -Signature - of an INIC device.

    -

    -Every network device responds to this message, regardless of whether it was already welcomed or not.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -ExtendedNetworkControl

    -

    -(0x0A)

    -
    -

    -Signature

    -

    -(0x202)

    -
    -

    -Get (0x1)

    -
    -

    -VersionLimit

    -
    -

    -Status (0xC)

    -
    -

    -Version, Signature

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -VersionLimit
    - -
    -
    -

    -Defines the maximum version of -Signature - the requesting device can handle

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -1...255

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Version
    - -
    -
    -

    -Defines the version of the -Signature -

    - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x01

    -
    -

    - -v1 -

    -
    -

    -Version 1 of the -Signature -

    -
    -
    -
    -
    -Signature
    - -
    -
    -

    -Contains the -Signature - values as returned by parameter -ExtendedNetworkControl.Signature.Status.Signature -

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    - -16 -

    -
    -

    -NodeAddress -, -GroupAddress -,
    -
    -MACAddress_47to32 -, -MACAddress_31to16 -, -MACAddress_15to0 -, -NodePositionAddress -,
    -
    -DiagID -, -NumberOfPorts -, -ChipID -,
    -
    -FWVersion_Major -, -FWVersion_Minor -,
    -
    -FWVersion_Release -, -FWVersion_Build -, -CSVersion_Major -, -CSVersion_Minor -,
    -
    -CSVersion_Release - -

    -
    -
    -
    -
    -NodeAddress
    - -
    -
    -

    -Node Address as entered in the identification string.

    -

    -This parameter can be customized via the Identification String.

    - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0100...0x013F

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0x0010...0x00FF,

    -

    -0x0140...0x02FF,

    -

    -0x0500...0x0EFF

    -
    -

    -0xFFFF

    -
    -

    --

    -
    -
    -
    -
    -GroupAddress
    - -
    -
    -

    -Group Address as entered in the identification string.

    -

    -This parameter can be customized via the Identification String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0300...0x03FF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -MACAddress_47to32
    - -
    -
    -

    -Packet EUI-48 Bits 47:32 of the MAC address as entered in the identification string.

    -

    -This parameter can be customized via the Identification String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -MACAddress_31to16
    - -
    -
    -

    -Packet EUI-48 Bits 31:16 of the MAC address as entered in the identification string.

    -

    -This parameter can be customized via the Identification String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -MACAddress_15to0
    - -
    -
    -

    -Packet EUI-48 Bits 15:0 of the MAC address as entered in the identification string.

    -

    -This parameter can be customized via the Identification String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -NodePositionAddress
    - -
    -
    -

    -Contains the -NodePositionAddress - as returned by parameter -ExtendedNetworkControl.Hello.Status() - message. 0x04FF is reported in case no -ExtendedNetworkControl.Hello.Get - message was seen.

    - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0400...0x043F

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0x04FF

    -
    -

    --

    -
    -
    -
    -
    -DiagID
    - -
    -
    -

    -Diag ID as entered in the configuration string.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -NumberOfPorts
    - -
    -
    -

    -Number of MOST ports available by chip

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x01

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ChipID
    - -
    -
    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x18

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -FWVersion_Major
    - -
    -
    -

    -Major version number of the firmware

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -FWVersion_Minor
    - -
    -
    -

    -Minor version number of the firmware

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -FWVersion_Release
    - -
    -
    -

    -Release version number of the firmware

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -FWVersion_Build
    - -
    -
    -

    -Build version number of the firmware

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Long

    -
    -

    -0

    -
    -

    -0x00000000...
    -0xFFFFFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -CSVersion_Major
    - -
    -
    -

    -Major version number of the configuration string.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -CSVersion_Minor
    - -
    -
    -

    -Minor version number of the configuration string.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -CSVersion_Release
    - -
    -
    -

    -Release version number of the configuration string.

    -

    -This parameter can be customized via the Configuration String.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -
    -Init (0x203)
    -

    -This function is used to set back the FBlock ExtendedNetworkControl of a device into its initial state, which means:

    -
      -
    • -• Sets the device to not welcomed (no -ExtendedNetworkControl.Hello.Get() - message was seen)
    • -
    • -• Sets the NodeAddress to 0x0FFE if
    • -
    • -- UNICENS is enabled or
    • -
    • -- system diagnosis is running (see -Section 4.7 -)
    • -
    • -• Ends the device diagnosis mode
    • -
    -

    - 

    - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -ExtendedNetworkControl

    -

    -(0x0A)

    -
    -

    -Init

    -

    -(0x203)

    -
    -

    -Start (0x0)

    -
    -

    --

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    -EnablePort (0x210)
    -

    -This function is used to enable a particular MOST Port.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -ExtendedNetworkControl

    -

    -(0x0A)

    -
    -

    -EnablePort

    -

    -(0x210)

    -
    -

    -StartResult (0x2)

    -
    -

    -PortNumber, Enabled

    -
    -

    -Result (0xC)

    -
    -

    --

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -PortNumber
    - -
    -
    -

    -Number of MOST Port

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Enabled
    - -
    -
    -

    -Indicates if the MOST Port is enabled or disabled

    - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -Boolean

    -
    -

    -0

    -
    -

    -False (0)

    -
    -

    -MOST Port is disabled.

    -
    -

    -True (1)

    -
    -

    -MOST Port is enabled.

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -Device is not in system diagnosis state and therefore no MOST Port can be enabled or disabled.

    -
    -

    -0x32

    -
    -

    -The slave’s clock reference MOST Port cannot be enabled or disabled.

    -
    -

    -0x33

    -
    -

    -The MOST Port is not used.

    -
    -

    -0x04

    -
    -

    -0x40

    -
    -

    -The MOST Port is not configured in full duplex coax mode.

    -
    -
    -
    -
    -
    -CableLinkDiagnosis (0x211)
    -

    -This function is used to start the cable link diagnosis. The cable link diagnosis is used to verify a full duplex MOST Port cable link.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -ExtendedNetworkControl

    -

    -(0x0A)

    -
    -

    -CableLinkDiagnosis

    -

    -(0x211)

    -
    -

    -StartResult (0x2)

    -
    -

    -PortNumber

    -
    -

    -Result (0xC)

    -
    -

    -PortNumber, Result

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -PortNumber
    - -
    -
    -

    -Number of MOST Port the diagnosis is running on

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Result
    - -
    -
    -

    -Result of the cable link diagnosis.

    -

    -Cable link diagnosis was run without any test interruption.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -NoConnection -

    -
    -

    -The cable is unconnected or has a short between inner and outer conductor.

    -
    -

    -0x01

    -
    -

    - -TerminatedConnection -

    -
    -

    -The cable end is correctly terminated with an appropriate impedance, but there is no responding signal from the receiving node.

    -

    -This points towards a properly connected cable with a receiving device that is not powered.

    -
    -

    -0x02

    -
    -

    - -Passive-
    -Connection
    -

    -
    -

    -The receiving device is available, but the NetInterface is in passive bypass, e.g., the receiving device is in reset.

    -
    -

    -0x03

    -
    -

    - -Active-
    -Connection
    -

    -
    -

    -The receiving device is available and the NetInterface is fully operational.

    -
    -

    - 

    -

    -Cable link diagnosis was run with test interruption.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x81

    -
    -

    - -DebugInt0 -

    -
    -

    -Test was aborted since the Debug Header was used at the same time.

    -
    -

    -0x91

    -
    -

    - -DebugInt1 -

    -
    -

    -0x80

    -
    -

    - -Failure0 -

    -
    -

    -Test was aborted due a common processing failure.

    -
    -

    -0x82

    -
    -

    - -Failure1 -

    -
    -

    -0x83

    -
    -

    - -Failure2 -

    -
    -

    -0x87

    -
    -

    - -Failure3 -

    -
    -

    -0x90

    -
    -

    - -Failure4 -

    -
    -

    -0x92

    -
    -

    - -Failure5 -

    -
    -

    -0x95

    -
    -

    - -Failure6 -

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x01

    -
    -

    -0x10

    -
    -

    -- The last -INIC.CableLinkDiagnosis() - call has not yet been finished.

    -
    -

    -0x02

    -
    -

    -0x20

    -
    -

    -- RBD is active or

    -

    -- - -ForcedNA - - was set.

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -Device is not in system diagnosis state and therefore cable link diagnosis cannot be triggered.

    -
    -

    -0x31

    -
    -

    -The respective MOST Port is not enabled.

    -
    -

    -0x32

    -
    -

    -Cable link diagnosis cannot be triggered on the slave’s clock reference MOST Port.

    -
    -
    -
    -
    -
    -PhysicalLayerTest (0x220)
    -

    -This function starts the physical layer test on a MOST Port.

    -

    -Once the physical layer test is started it will force the MOST network to enter - -NotAvailable - - state, indicating sub state -AvailabilityInfo - - -Diagnosis - -. After the test has been finished, it changes back to - -Regular - - and the chip is ready to start up again.
    -If the network is - -Available - - when starting the test, the -AvailabilityTransitionCause - will be -Normal -.

    - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -ExtendedNetworkControl

    -

    -(0x0A)

    -
    -

    -PhysicalLayerTest

    -

    -(0x220)

    -
    -

    -Start (0x0)

    -
    -

    -PortNumber, Type, LeadIn, Duration, LeadOut

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -PortNumber
    - -
    -
    -

    -Number of MOST Port the test is performed on

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Type
    - -
    -
    -

    -Indicates the type of physical layer test. The device is switched back to its original mode after the physical layer test is finished and the MOST network has been started up again.

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x01

    -
    -

    - -RetimedBypassMaster -

    -
    -

    -Forces the device to enter -RetimedBypassMaster - mode independent of original mode.

    -
    -

    -0x02

    -
    -

    - -RetimedBypassSlave -

    -
    -

    -Forces the device to enter -RetimedBypassSlave - mode independent of original mode.

    -
    -
    -
    -
    -LeadIn
    - -
    -
    -

    -Lead in time of physical layer test

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -10...65535

    -
    -

    -1

    -
    -

    -ms

    -
    -
    -
    -
    -Duration
    - -
    -
    -

    -Duration time of physical layer test

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Long

    -
    -

    -0

    -
    -

    -50...4294967295

    -
    -

    -1

    -
    -

    -ms

    -
    -
    -
    -
    -LeadOut
    - -
    -
    -

    -Lead out time of physical layer test

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -10...65535

    -
    -

    -1

    -
    -

    -ms

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x01

    -
    -

    -0x10

    -
    -

    -The last -PhysicalLayerTest() - call has not yet been finished.

    -
    -

    -0x02

    -
    -

    -0x20

    -
    -

    -- RBD is active or

    -

    -- - -ForcedNA - - was set.

    -
    -
    -
    -
    -
    -PhysicalLayerTestResult (0x221)
    -

    -This function returns the result for the tested MOST Port, after the physical layer test has been finished.

    -

    -As soon as the physical layer test is started by executing function -ExtendedNetworkControl.PhysicalLayerTest() -, all parameters of -ExtendedNetworkControl.PhysicalLayerTestResult() - become invalid. This means:

    -
      -
    • -• the -PortNumber - returns 0xFF,
    • -
    • -• the -LockStatus - returns False, and
    • -
    • -• the -ErrorCounterValue - returns 0.
    • -
    -

    -If the test is erroneous, all values will stay invalid. If the test can be finished successfully, the -PortNumber - changes to a valid number given during the test and -LockStatus - and -ErrorCounterValue - also return with evaluated values.

    -

    -After INIC reset, all values are invalidated. They are also invalidated after they have been read.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -ExtendedNetworkControl

    -

    -(0x0A)

    -
    -

    -PhysicalLayer-TestResult

    -

    -(0x221)

    -
    -

    -Get (0x1)

    -
    -

    --

    -
    -

    -Status (0xC)

    -
    -

    -PortNumber, LockStatus, ErrorCounterValue

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -PortNumber
    - -
    -
    -

    -Number of MOST Port the test was performed on. If the handle is invalid, 0xFF is returned.

    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0xFF

    -
    -
    -
    -
    -LockStatus
    - -
    -
    -

    -Indicates if an unlock has occurred during the physical layer test

    - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Bit #

    -
    -

    -Valid Values

    -
    -

    -Description

    -
    -

    -Boolean

    -
    -

    -0

    -
    -

    -False (0)

    -
    -

    -No unlock occurred

    -
    -

    -True (1)

    -
    -

    -Unlock occurred

    -
    -
    -
    -
    -ErrorCounterValue
    - -
    -
    -

    -Number of detected coding errors occurred during physical layer test

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -
    -MemorySessionOpen (0x300)
    -

    -This function is used to open a memory session. A memory session is used to control access to the memory resources. Before a memory could be read or written, a session of the appropriate type has to be opened.

    -

    -Only a single memory session is supported. Once opened, the session must be first closed before a new session of a different type could be used.

    -

    -Some session types (0x01, 0x02 and 0x04) require a hardware reset after they were closed. If one of these sessions is opened to write the configuration string and/or the identification string, an INIC reset request is placed. Execution of the INIC reset happens when the INIC transitions to NetInterface Off state or after ExtendedNetworkControl.Init() was called, see -Section 21.4.4 -.

    -

    -This function also performs some preprocessing, depending on the -SessionType -. This includes the clearing of the configuration and identification strings in advance to programming or erasing the error memory.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -ExtendedNetworkControl

    -

    -(0x0A)

    -
    -

    -MemorySessionOpen

    -

    -(0x300)

    -
    -

    -StartResult (0x2)

    -
    -

    -SessionType

    -
    -

    -Result (0xC)

    -
    -

    -SessionHandle

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -SessionType
    - -
    -
    -

    -Defines the set of -MemIDs - and the memory access type(s) (read and/or write)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x01

    -
    -

    - -ProgramCS -

    -
    -

    -Writes to MemID 0x00, configuration string

    -
    -

    -0x02

    -
    -

    - -ProgramIS -

    -
    -

    -Writes to MemID 0x01, identification string

    -
    -

    -0x04

    -
    -

    - -ProgramCS_IS -

    -
    -

    -Writes to MemID 0x00 and MemID - -0x01

    -
    -

    -0x08

    -
    -

    - -EraseEM -

    -
    -

    -Erases the error memory

    -
    -

    -0x10

    -
    -

    - -ReadIM -

    -
    -

    -Reads the information memory MemID 0x00, MemID 0x01, MemID 0x02

    -
    -

    -0x20

    -
    -

    - -Internal -

    -
    -

    -Internal

    -
    -
    -
    -
    -SessionHandle
    - -
    -
    -

    -Unique number used to authorize memory access. Required as a parameter in functions -ExtendedNetworkControl.MemoryRead() - and -ExtendedNetworkControl.MemoryWrite() -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x01

    -
    -

    -0x10

    -
    -

    -Before a new session can be opened, a hardware reset must be applied.

    -
    -

    -0x11

    -
    -

    -The memory session using the -SessionHandle - is already active.

    -
    -

    -0x02

    -
    -

    -0x20

    -
    -

    -A configuration string erase error has occurred.

    -
    -

    -0x21

    -
    -

    -An error memory erase error has occurred.

    -
    -
    -
    -
    -
    -MemorySessionClose (0x301)
    -

    -This function is used to close an active memory session that was previously opened by function -ExtendedNetworkControl.MemorySessionOpen() -. In addition, the function performs some post-processing on given session types. This includes validation of the newly programmed configuration and identification strings as well as the deactivation of the current configuration and identification strings. In these cases, the new configuration becomes active after a hardware reset.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -ExtendedNetworkControl

    -

    -(0x0A)

    -
    -

    -MemorySessionClose

    -

    -(0x301)

    -
    -

    -StartResult (0x2)

    -
    -

    -SessionHandle

    -
    -

    -Result (0xC)

    -
    -

    -SessionResult

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -SessionHandle
    - -
    -
    -

    -Unique number assigned to the active memory session by function -ExtendedNetworkControl.MemorySessionOpen() -

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -SessionResult
    - -
    -
    -

    -Reports the memory session state on closing

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -Success -

    -
    -

    -Memory session closed successfully

    -
    -

    -0x01

    -
    -

    - -CRCErrorNewCS -

    -
    -

    -CRC error found in the new configuration string

    -
    -

    -0x02

    -
    -

    - -CRCErrorNewIS -

    -
    -

    -CRC error found in the new identification string

    -
    -

    -0x03

    -
    -

    - -CRCErrorOldCS -

    -
    -

    -CRC error found in the active configuration string

    -
    -

    -0x04

    -
    -

    - -CRCErrorOldIS -

    -
    -

    -CRC error found in the active identification string

    -
    -
    -
    -
    -
    -MemoryRead (0x302)
    -

    -This function provides read access to the memories described by parameter -MemID -. In addition, the function can be used to retrieve the active Configuration String and Identification String.

    -

    -Reading the memory can only be done within an active memory session. Parameter -SessionHandle - authorizes the access to the memory resource defined by parameter -MemID -. The -SessionHandle - is provided by function -ExtendedNetworkControl.MemorySessionOpen() -, which must be called in advance to memory access.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -ExtendedNetworkControl

    -

    -(0x0A)

    -
    -

    -MemoryRead

    -

    -(0x302)

    -
    -

    -StartResult (0x2)

    -
    -

    -SessionHandle, MemID, Address, UnitLen

    -
    -

    -Result (0xC)

    -
    -

    -SessionHandle, MemID, Address, UnitLen, UnitData

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -SessionHandle
    - -
    -
    -

    -Identifies the active memory session already opened to authorize the reading operation

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -MemID
    - -
    -
    -

    -Represents the memory resource to be read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -ConfigurationString -

    -
    -

    -Reads the configuration string

    -
    -

    -0x01

    -
    -

    - -IdentificationString -

    -
    -

    -Reads the identification string

    -
    -

    -0x02

    -
    -

    - -ErrorMemory -

    -
    -

    -Reads the error memory

    -
    -

    -0x03...0x09

    -
    -

    - -Internal -

    -
    -

    -Internal

    -
    -
    -
    -
    -Address
    - -
    -
    -

    -Defines the memory location at which the reading operation starts.

    - - - - -
    - -Note: Each memory has its own address range limits, which must not be exceeded for the particular -MemID -. -
    -

    - 

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Long

    -
    -

    -0

    -
    -

    -0x00000000...
    -0xFFFFFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -UnitLen
    - -
    -
    -

    -Sets the number of memory units to be read. Memory units can be unsigned bytes, unsigned words or unsigned masked data depending on the memory type.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x01...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -UnitData
    - -
    -
    -

    -Contains the data read from the memory resource and formatted as memory units

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Condition

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    - -1...18 -

    -
    -

    -MemID = 0x00

    -
    -

    - -{ ByteData } -

    -
    -

    -MemID = 0x01

    -
    -

    - -{ ByteData } -

    -
    -

    -MemID = 0x02

    -
    -

    - -{ ByteData } -

    -
    -

    -MemID = 0x03

    -
    -

    - -{ WordData } -

    -
    -

    -MemID = 0x04

    -
    -

    - -{ ByteData } -

    -
    -

    -MemID = 0x05

    -
    -

    - -{ ByteData } -

    -
    -

    -MemID = 0x06

    -
    -

    - -{ MaskedWordData } -

    -
    -

    -MemID = 0x07

    -
    -

    - -{ MaskedWordData } -

    -
    -

    -MemID = 0x08

    -
    -

    - -{ MaskedWordData } -

    -
    -

    -MemID = 0x09

    -
    -

    - -{ ByteData } -

    -
    -
    -
    -
    -ByteData
    - -
    -
    -

    -Defines a stream of unsigned bytes

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -WordData
    - -
    -
    -

    -Defines a stream of unsigned words

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -2

    -
    -

    -None

    -
    -
    -
    -
    -MaskedWordData
    - -
    -
    -

    -Defines a stream formatted as pairs of unsigned words and their corresponding word bit masks

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    -2

    -
    -

    - -WordData, WordMask -

    -
    -
    -
    -
    -WordMask
    - -
    -
    -

    -Always 0xFFFF on reading

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0xFFFF

    -
    -

    -2

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -The -SessionHandle - does not match the current memory session.

    -
    -

    -0x31

    -
    -

    -The memory session does not support the requested -MemID -.

    -
    -
    -
    -
    -
    -MemoryWrite (0x303)
    -

    -This function provides write access to the memories described by parameter -MemID -. In addition, the function can be used to program a new Configuration String and Identification String.

    -

    -Writing the memory can only be done within an active memory session. Parameter -SessionHandle - authorizes the access to the memory resource defined by parameter -MemID -. The -SessionHandle - is provided by function -ExtendedNetworkControl.MemorySessionOpen() -, which must be called in advance to memory access.

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -FBlockID

    -
    -

    -FktID

    -
    -

    -OPType

    -
    -

    -Parameters

    -
    -

    -ExtendedNetworkControl

    -

    -(0x0A)

    -
    -

    -MemoryWrite

    -

    -(0x303)

    -
    -

    -StartResult (0x2)

    -
    -

    -SessionHandle, MemID, Address, UnitLen, UnitData

    -
    -

    -Result (0xC)

    -
    -

    -SessionHandle, MemID

    -
    -

    -Error (0xF)

    -
    -

    -ErrorCode, ErrorInfo

    -
    -
    -
    -
    - -
    -SessionHandle
    - -
    -
    -

    -Identifies the active memory session already opened to authorize the writing operation

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -MemID
    - -
    -
    -

    -Represents the memory resource to be written

    - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Valid Values

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    -0x00

    -
    -

    - -ConfigurationString -

    -
    -

    -Writes the configuration string

    -
    -

    -0x01

    -
    -

    - -IdentificationString -

    -
    -

    -Writes the identification string

    -
    -

    -0x03...0x09

    -
    -

    - -Internal -

    -
    -

    -Internal

    -
    -
    -
    -
    -Address
    - -
    -
    -

    -Defines the memory location at which the writing operation starts.

    - - - - -
    - -Note: Each memory has its own address range limits, which must not be exceeded for the particular -MemID -. -
    -

    - 

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Long

    -
    -

    -0

    -
    -

    -0x00000000...
    -0xFFFFFFFE

    -
    -

    -2

    -
    -

    -None

    -
    -
    -
    -
    -UnitLen
    - -
    -
    -

    -Sets the number of memory units to be written. Memory units can be unsigned bytes, unsigned words or unsigned masked data depending on the memory type.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x01...0xFE

    -
    -

    -2

    -
    -

    -None

    -
    -
    -
    -
    -UnitData
    - -
    -
    -

    -Contains the actual data written to the memory resource and formatted as memory units

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Condition

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    - -1...18 -

    -
    -

    -MemID = 0x00

    -
    -

    - -{ ByteData } -

    -
    -

    -MemID = 0x01

    -
    -

    - -{ ByteData } -

    -
    -

    -MemID = 0x03

    -
    -

    - -{ WordData } -

    -
    -

    -MemID = 0x04

    -
    -

    - -{ ByteData } -

    -
    -

    -MemID = 0x05

    -
    -

    - -{ ByteData } -

    -
    -

    -MemID = 0x06

    -
    -

    - -{ MaskedWordData } -

    -
    -

    -MemID = 0x07

    -
    -

    - -{ MaskedWordData } -

    -
    -

    -MemID = 0x08

    -
    -

    - -{ MaskedWordData } -

    -
    -

    -MemID = 0x09

    -
    -

    - -{ ByteData } -

    -
    -
    -
    -
    -ByteData
    - -
    -
    -

    -Defines a stream of unsigned bytes

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0xFF

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -WordData
    - -
    -
    -

    -Defines a stream of unsigned words

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -2

    -
    -

    -None

    -
    -
    -
    -
    -MaskedWordData
    - -
    -
    -

    -Defines a stream formatted as pairs of unsigned words and their corresponding word bit masks.

    - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Number of Elements

    -
    -

    -Parameters

    -
    -

    -Stream

    -
    -

    - -2 -

    -
    -

    - -WordData, WordMask -

    -
    -
    -
    -
    -WordMask
    - -
    -
    -

    -Bit mask where '1' corresponds to the bits in the data which can be written.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0000...0xFFFF

    -
    -

    -2

    -
    -

    -None

    -
    -
    -
    -
    -ErrorCode, ErrorInfo
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -ErrorCode

    -
    -

    -ErrorInfo

    -
    -

    -ErrorClass

    -
    -

    -ErrorID

    -
    -

    -Description of the Error

    -
    -

    -0x20

    -
    -

    -0x03

    -
    -

    -0x30

    -
    -

    -The -SessionHandle - does not match the current memory session.

    -
    -

    -0x31

    -
    -

    -The memory session does not support the requested -MemID -.

    -
    -

    -0x32

    -
    -

    -The -Address - is odd when writing the memory.

    -
    -

    -0x33

    -
    -

    -The -UnitLen - is odd when writing the memory.

    -
    -
    -
    -
    -
    -

    -Error Reporting

    -

    -The INIC’s error reporting is based on standard error codes as provided by the MOST Specification -[1] -. This includes error codes (0x01-0x06) that indicate format failures. A format failure occurs whenever a function or parameter-related setting was done that is not supported by the INIC API. In addition to these error codes, error code 0x0C is reported if a segmentation error occurs. The standard error codes are listed in -Table 21-16 -, including error code 0x20, which is function-specific. Function-specific error codes are related to errors that can only happen during runtime.

    -

    -Error code information consists of a code ( -ErrorCode -) and a description of it ( -ErrorInfo -), see -Table 21-16 -. A function-specific error code always has the -ErrorCode - number 0x20; its -ErrorInfo - contains the ErrorClass and the ErrorID. The ErrorClass describes the classification of the error, and the ErrorID and its description the details. A description of available error classes is given in -Table 21-17 -; the ErrorID and its description can be found beneath the appropriate INIC API function in this chapter.

    - - - - -
    - -Note: An error is reported only to the device that sent the instruction. -
    -

    -  

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-16: Standard ErrorCodes and ErrorInfo (Continued) -
    -

    -ErrorCode

    -

    -Data[0] On ErrorData[2]

    -
    -

    -Description

    -
    -

    -ErrorInfo Data[1]...Data[n] OnErrorData[3]...
    -Data[n]

    -
    -

    -Description

    -
    -

    -0x01

    -
    -

    -FBlockID not available

    -
    -

    --

    -
    -

    -No info

    -
    -

    -0x02

    -
    -

    -InstID not available

    -
    -

    --

    -
    -

    -No info

    -
    -

    -0x03

    -
    -

    -FktID not available

    -
    -

    --

    -
    -

    -No info

    -
    -

    -0x04

    -
    -

    -OPType not available

    -
    -

    -Return OPType

    -
    -

    -Invalid OPType

    -
    -

    -0x05

    -
    -

    -Invalid length

    -
    -

    - 

    -
    -

    -No info

    -
    -

    -0x06

    -
    -

    -Parameter wrong/ out of range:

    -

    -One or more of the parameters were wrong, i.e., not within the boundaries specified for the function.

    -
    -

    -Return parameter - -

    -
    -

    -Number of parameter (byte containing 1,2, …). Value of first incorrect parameter only (optional). Interpretation will be stopped then.

    -
    -

    -0x0C

    -
    -

    -Segmentation error:

    -

    -After this error code, the following -ErrorInfo - 0x01 up to 0x07 can be sent.

    -
    -

    -0x01

    -
    -

    -First segment missing

    -
    -

    -0x02

    -
    -

    -Receive buffer overflow. Message is too long.

    -
    -

    -0x03

    -
    -

    -Unexpected segment number

    -
    -

    -0x04

    -
    -

    -Receive buffer overflow. No free Rx slot available.

    -
    -

    -0x05

    -
    -

    -Timeout while waiting for the next segment

    -
    -

    -0x06

    -
    -

    -Device is not capable to handle segmented messages.

    -
    -

    -0x07

    -
    -

    -Segmented message has not been finished before the arrival of another message set by the same node.

    -
    -

    -0x20

    -
    -

    -Function-specific error

    -
    -

    -ErrorClass and ErrorID

    -
    -

    -Refer to -Table 21-17 -. Additional error information can be found beneath the appropriate INIC API function.

    -
    -

    - 

    -
    -

    - 

    - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 21-17: List of ErrorClasses -
    -

    -ErrorClass Data[1] OnErrorData[3]

    -
    -

    -Description

    -
    -

    -0x01

    -
    -

    -Busy
    -Process in INIC is currently busy. Retries are possible in a reasonable time.

    -

    -Example: Returned when a detach request is pending, but the application triggers an attach.

    -
    -

    -0x02

    -
    -

    - -Processing error -

    -

    -Process could not be finished. Retries are possible.

    -

    -Example: The MOST network cannot reach - -Available - - state.

    -
    -

    -0x03

    -
    -

    - -Configuration error -

    -

    -Wrong configuration (values are temporarily out of range).
    -Retries are not useful.

    -

    -Example: Application has already opened a port that was requested to be opened again with a different, but valid setting.

    -
    -

    -0x04

    -
    -

    -System error

    -

    -Current state of INIC or network prevents a successful execution of the process and retries are not possible.
    -Retries are only possible when the state changes, but it is not clear when or if this happens (dynamic error).

    -

    -Example: Occurs if it is requested to create streaming sockets while there is not enough streaming bandwidth available on the MOST network.

    -
    -

    - 

    -

    - 

    -

    - 

    -

    - 

    -
    -
    -

    -Configuration

    -
    -

    -
    - -
    -Configuration
    - -
    -

    -

    -The INIC provides two flash memory sections for configuration, namely the Configuration String and the Identification String. Each flash memory section consists of a list of properties, with a factory default value associated to each property. If the factory default values do not match the settings required for the application, the values can be adjusted and the string can be re-programmed.

    -

    -Configuration string

    -

    -This memory section includes the factory default values to be used as information on the INIC’s initial hardware configuration (e.g., the type of default port that is automatically opened for communication between the INIC and the EHC). Re-programming the configuration string is done during development or production.
    -For information on how to program the string, refer to -Device Update Process -.

    -

    -Identification string

    -

    -This memory section includes the factory default values to be used for unambiguous device identification. Re-programming the identification string is done during device installation.
    -For information on how to program the string, refer to -Device Update Process -.

    -
    -

    -Configuration String

    -

    -This section lists the properties of the configuration string. The properties are grouped (e.g., Device Management, Power Management). To each property a general description is given that explains the intended use of the property and its valid values. The default value associated to every property is given in -Table 22-1 -.

    -
    -
    -Properties
    -
    -
    -Device Management
    -
    -
    -
    -Default Instance ID
    - -
    -
    -

    -Sets the default instance identifier of FBlock INIC

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x01...0xFE

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -Diag ID
    - -
    -
    -

    -Defines the diagnostic identifier of the device.
    -For available parameters refer to -DiagID -.

    -
    -
    -
    -MUTE/RSOUT Configuration
    - -
    -
    -

    -Determines whether -MUTE -/ -RSOUT -/ -GP8 - pin is used to signal reset or mute. If the pin is configured to signal reset, the pin is driven low for 10 ms as soon as INIC enters Protected Mode.

    - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -Disabled -

    -
    -

    -No action. -MUTE/ - -RSOUT - -/GP8 -pin can be used as GPIO pin, see -Chapter 14 -.

    -
    -

    - -RSOUT -

    -
    -

    - -MUTE/ - -RSOUT - -/GP8 -pin signals reset.

    -
    -

    - -MUTE -

    -
    -

    - -MUTE/ - -RSOUT - -/GP8 - pin is used to signal mute.

    -
    -
    -
    -
    -Configuration Interface
    - -
    -
    -

    -Selects the port for the configuration interface. The configuration interface defines that the port is used for the ICM and RCM PMP channels.

    - - - - -
    - -Note: Configuration Interface and Application Interface property settings do not allow the combination of -MediaLB - and -USB -. -
    -

    -  

    - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -None -

    -
    -

    -ICM and RCM PMP channels are disabled. This setting enables the use of the Remote Control Mode.

    -
    -

    - -I2C -

    -
    -

    -I -2 -C Port is used for the ICM and RCM PMP channels.

    -
    -

    - -MediaLB -

    -
    -

    -MediaLB Port is used for the ICM and RCM PMP channels.

    -
    -

    - -USB -

    -
    -

    -USB Port is used for the ICM and RCM PMP channels.

    -
    -
    -
    -
    -Application Interface
    - -
    -
    -

    -Selects the port for the application interface. The application interface defines that the port is used for the MCM PMP channel.

    -

    -For limitations refer to Configuration Interface.

    - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -None -

    -
    -

    -MCM PMP channel is disabled.

    -
    -

    - -I2C -

    -
    -

    -I -2 -C Port is used for the MCM PMP channel.

    -
    -

    - -MediaLB -

    -
    -

    -MediaLB Port is used for the MCM PMP channel.

    -
    -

    - -USB -

    -
    -

    -USB Port is used for the MCM PMP channel.

    -
    -
    -
    -
    -System Mode
    - -
    -
    -

    -Selects the service that runs the device

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -MOSTNetServices -

    -
    -

    -MOST NetServices runs the device.

    -
    -

    - -UNICENS -

    -
    -

    -UNICENS runs the device.

    -
    -

    - 

    -
    -
    - -Power Management -
    -

    -By using the properties below, the following actions can be automatically initiated by INIC in Protected Mode.

    -
    -
    -
    -
    -Monitoring
    - -
    -
    -

    -Enables or disables the power management monitoring of the -PS0 - and -PS1 -pins

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -Disabled -

    -
    -

    -Disables the power management monitoring of the -PS0 - and -PS1 - pins, but allows for limited property settings: configuration of Power Off Time is possible.

    -
    -

    - -Enabled -

    -
    -

    -Enables the power management monitoring of the -PS0 - and -PS1 - pins with further property settings, see below.

    -
    -
    -
    -
    -Action On U_Low
    - -
    -
    -

    -Determines the INIC’s behavior when it detects an erroneous power condition (U -Low -) on the -PS0/PS1 -pins, see -Table 3-1 -.

    - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -None -

    -
    -

    -No action

    -
    -

    - -PowerOff -

    -
    -

    -Drives -PWROFF - pin high

    -
    -

    - -ForcedNA -

    -
    -

    -Sets - -ForcedNA - -

    -
    -

    - -PowerOffForcedNA -

    -
    -

    -Drives -PWROFF - pin high and sets - -ForcedNA - -

    -
    -
    -
    -
    -Action On STP
    - -
    -
    -

    -Determines the INIC’s behavior when it detects an STP condition on the -PS0/PS1 -pins, see -Table 3-1 -.

    - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -None -

    -
    -

    -No action

    -
    -

    - -StartDiagnosisSlave -

    -
    -

    -INIC starts Ring Break Diagnosis as TimingSlave when -PS0 - and -PS1 -pins - -indicate state STP, see -Table 3-1 -.

    -
    -

    - -StartDiagnosisMaster -

    -
    -

    -INIC starts Ring Break Diagnosis as TimingMaster when -PS0 - and -PS1 -pins - -indicate state STP, see -Table 3-1 -.

    -
    -

    - -StartNetwork -

    -
    -

    -INIC starts the MOST network as TimingMaster when -PS0 - and -PS1 -pins - -indicate state STP, see -Table 3-1 -. This action provides the ability for two further property settings, see below.

    -
    -

    - -StartNetwork-related settings are as follows: -

    -
    -
    -
    -Auto Forced Not Available Time
    - -
    -
    -

    -Sets the delay for network shut down when INIC resides in Protected Mode and NetInterface Off state has been left (e.g., network startup has been triggered).
    -For available parameters refer to -AutoForcedNotAvailableTime -.

    -
    -
    -
    -Packet Bandwidth
    - -
    -
    -

    -Determines the packet data bandwidth on the MOST network configured by a TimingMaster device.
    -For available parameters refer to -PacketBW -.

    -

    - 

    -
    -
    -
    -Power Off Time
    - -
    -
    -

    -Defines the time after which the -PWROFF - pin is set high. The precondition for timer start is that both conditions must occur: the Network must be in NetInterface Off state (see
    - -Figure 4-1 -) and INIC must have entered Protected Mode. If one of the conditions is no longer met, the timer will stop.
    -If the timer is set to 65535, it will be disabled and the INIC will never drive the -PWROFF - pin high, not even if the Network is in NetInterface Off state and INIC has entered Protected Mode.
    -The default value is 65535 s.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -1...65535

    -
    -

    -1

    -
    -

    -s

    -
    -

    - 

    -
    -
    -Network Management
    -
    -
    -
    -
    -Control Message Low Level Retry Block Count
    - -
    -
    -

    -Defines the block count for control Low-Level Retries for all messages generated by the INIC itself.
    -For available parameters refer to -ControlLLRBlockCount -.

    -

    - 

    -
    -
    -MOST Port
    -
    -
    -
    -
    -Physical Layer
    - -
    -
    -

    -Defines the physical layer used for MOST network communication

    - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -Optical -

    -
    -

    -Optical physical layer is activated.

    -
    -

    - -Coax -

    -
    -

    -Coax physical layer is activated.

    -
    -

    - -DefinedByPackage -

    -
    -

    -Sets the physical layer to -Coax - for AF devices and to -Optical - for BF devices. For information on AF and BF devices, refer to the OS81118 Hardware Data Sheet -[4] -.

    -
    -

    - 

    -
    -
    -I -2 -C Port
    -
    -
    -
    -
    -Port Create
    - -
    -
    -

    -Creates the I -2 -C Port of the device

    - - - - -
    - -Note: Creation of an I -2 -C Port at chip startup is only supported when the property setting of the Configuration Interface or the Application Interface is set to -I2C -. -
    -

    - 

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -NotCreatedAtStartup -

    -
    -

    -At chip startup the port is not created. If the port is required, it can be created and configured per FBlock INIC API command.

    -
    -

    - -CreatedAtStartup -

    -
    -

    -At chip startup the port is created with further property settings, see below. The INIC operates as I -2 -C-bus slave.

    -
    -
    -
    -
    -Port Address
    - -
    -
    -

    -Sets the 7-bit I -2 -C slave address of the device

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0x00...0x7F

    -
    -

    -1

    -
    -

    -None

    -
    -

    - 

    -
    -
    -MediaLB Port
    -
    -
    -
    -
    -Port Create
    - -
    -
    -

    -Creates the MediaLB Port of the device

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -NotCreatedAtStartup -

    -
    -

    -At chip startup the port is not created. If the port is required, it can be created and configured per FBlock INIC API command.

    -
    -

    - -CreatedAtStartup -

    -
    -

    -At chip startup the port is created with further property settings, see below.

    -
    -
    -
    -
    -Port Speed
    - -
    -
    -

    -Defines the clock speed configuration.
    -For available parameters refer to -ClockConfig -.

    -

    - 

    -
    -
    -USB Port
    -
    -
    -
    -
    -Port Create
    - -
    -
    -

    -Creates the USB Port of the device

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -NotCreatedAtStartup -

    -
    -

    -At chip startup the port is not created. If the port is required, it can be created and configured per FBlock INIC API command.

    -
    -

    - -CreatedAtStartup -

    -
    -

    -At chip startup the port is created with further property settings, see below.

    -
    -
    -
    -
    -Physical Layer
    - -
    -
    -

    -Selects the interface of the USB Port’s physical layer.
    -For available parameters refer to -PhysicalLayer -.

    -
    -
    -
    -Control Interface
    - -
    -
    -

    -Enables or disables the control interface communication over the USB Port. This interface provides the Endpoints 0x0F (OUT) and 0x8F (IN).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -Disabled -

    -
    -

    -The control interface is disabled.

    -
    -

    - -Enabled -

    -
    -

    -The control interface is enabled.

    -
    -
    -
    -
    -Packet Interface
    - -
    -
    -

    -Enables or disables the packet interface communication over the USB Port. This interface provides the Endpoints 0x0E (OUT) and 0x8E (IN).

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -Disabled -

    -
    -

    -The packet interface is disabled.

    -
    -

    - -Enabled -

    -
    -

    -The packet interface is enabled.

    -
    -
    -
    -
    -Streaming Interface
    - -
    -
    -

    -Enables or disables the streaming interface communication over the USB Port. This interface provides the Endpoints 0x01...0x0A (OUT) and 0x81...0x8A (IN), dependent on the configured count of OUT and IN Endpoints. The count is configured by parameters -OUT Endpoint Count for Streaming Interface - and -IN Endpoint Count for Streaming Interface -.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -Disabled -

    -
    -

    -The streaming interface is disabled.

    -
    -

    - -Enabled -

    -
    -

    -The streaming interface is enabled.

    -
    -
    -
    -
    -OUT Endpoint Count for Streaming Interface
    - -
    -
    -

    -Defines the number of USB OUT Endpoints being provided through the USB streaming interface. The first Endpoint starts at address 0x01 and increases by one for each additional Endpoint.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0...10

    -
    -

    -1

    -
    -

    -None

    -
    -
    -
    -
    -IN Endpoint Count for Streaming Interface
    - -
    -
    -

    -Defines the number of USB IN Endpoints being provided through the streaming interface. The first Endpoint starts at address 0x81 and increases by one for each additional Endpoint.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Byte

    -
    -

    -0

    -
    -

    -0...10

    -
    -

    -1

    -
    -

    -None

    -
    -

    - 

    -
    -
    -SPI Port
    -
    -
    -
    -
    -Port Create
    - -
    -
    -

    -Creates the SPI Port of the device

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -NotCreatedAtStartup -

    -
    -

    -At chip startup the port is not created. If the port is required, it can be created and configured per FBlock INIC API command.

    -
    -

    - -CreatedAtStartup -

    -
    -

    -At chip startup the port is created with further property settings, see below.

    -
    -
    -
    -
    -Clock Mode
    - -
    -
    -

    -Sets the phase and polarity of the SCLK signal.
    -For available parameters refer to -ClockMode -.

    -

    - 

    -
    -
    -Streaming Port Base Configuration
    -
    -
    -
    -
    -Base Configuration Load
    - -
    -
    -

    -Loads the base configuration. For more information refer to -Chapter 11 -.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -NotLoadedAtStartup -

    -
    -

    -At chip startup the base configuration is not loaded. If the base configuration is required, it can be configured per FBlock INIC command.

    -
    -

    - -LoadedAtStartup -

    -
    -

    -At chip startup the base configuration is loaded with further property settings, see below.

    -
    -
    -
    -
    -Port A Option
    - -
    -
    -

    -Defines the direction of the physical data pins of Streaming Port A.
    -For available parameters refer to -PortOption -.

    -
    -
    -
    -Port A Operation Mode
    - -
    -
    -

    -Defines the operation mode of Streaming Port A.
    -For available parameters refer to -OperationMode -.

    -
    -
    -
    -Port A Clock Mode
    - -
    -
    -

    -Defines the clock generation mode for Streaming Port A

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -Output -

    -
    -

    -INIC drives the -FSY -/ -SCK - signals as outputs, frequency locked to the network clock.

    -
    -

    - -Input -

    -
    -

    - -FSY -/ -SCK - signals are configured as inputs and are driven from outside the INIC. Use RMCK, frequency locked to the network clock, as reference for clock generation.

    -
    -
    -
    -
    -Port A Clock Data Delay
    - -
    -
    -

    -Indicates if there should be a single clock cycle delay between the start of frame and the start of the frame data.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -NonDelayed -

    -
    -

    -Data is not delayed by a single -SCK - clock delay.

    -
    -

    - -Delayed -

    -
    -

    -There is a single -SCK - clock delay between the start of frame (falling edge of -FSY -) and the start of the frame data on the data pins.

    -
    -
    -
    -
    -Port B Option
    - -
    -
    -

    -Defines the direction of the physical data pins of Streaming Port B.
    -For available parameters refer to -PortOption -.

    -
    -
    -
    -Port B Operation Mode
    - -
    -
    -

    -Defines the operation mode of Streaming Port B.
    -For available parameters refer to -OperationMode -.

    -

    - 

    -
    -
    -RMCK Port
    -
    -
    -
    -
    -Port Create
    - -
    -
    -

    -Creates the RMCK Port of the device

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -NotCreatedAtStartup -

    -
    -

    -At chip startup the port is not created. If the port is required, it can be created and configured per FBlock INIC API command.

    -
    -

    - -CreatedAtStartup -

    -
    -

    -At chip startup the port is created with further property settings, see below.

    -
    -
    -
    -
    -Divisor
    - -
    -
    -

    -Determines the output frequency for the RMCK pin.
    -For available parameters refer to -Divisor -.

    -

    - 

    -
    -
    -Packet Connection
    -
    -
    -
    -
    -Driver Control Interface Access
    - -
    -
    -

    -Enables or disables the driver control interface access of the packet connection. Driver control interface access is only possible over a MediaLB Port or an SPI Port.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -Disabled -

    -
    -

    -Disables driver control interface access

    -
    -

    - -Enabled -

    -
    -

    -Enables driver control interface access

    -
    -
    -
    -
    -Reduced Transmission Buffer
    - -
    -
    -

    -Enables or disables the functionality for reduction of standard routing memory space used for packet transmission, see -Table 6-3 -.

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -Disabled -

    -
    -

    -Standard routing memory space for packet transmission is not reduced.

    -
    -

    - -Enabled -

    -
    -

    -Reduces the standard routing memory space needed for packet transmission to free-up more space for the isochronous transmission class.

    -
    -
    -
    -
    -Port Select
    - -
    -
    -

    -Defines the physical port used for the packet connection

    - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -None -

    -
    -

    -No packet connection activated

    -
    -

    - -MediaLB -

    -
    -

    -Packet connection uses the MediaLB Port and provides the ability for further property settings, see below.

    -
    -

    - -USB -

    -
    -

    -Packet connection uses the USB Port.

    -
    -

    - -SPI -

    -
    -

    -Packet connection uses the SPI Port.

    -
    -

    - -MediaLB-related settings are as follows: -

    -
    -
    -
    -Multiplexing
    - -
    -
    -

    -Enables or disables the packet multiplexing feature

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Mnemonic

    -
    -

    -Description

    -
    -

    -Enum

    -
    -

    - -Disabled -

    -
    -

    -Disables packet multiplexing

    -
    -

    - -Enabled -

    -
    -

    -Enables packet multiplexing

    -
    -

    - 

    - - - - -
    - -Note: When packet multiplexing is enabled, the following conditions must be taken into account: -

    - The values for MediaLB Input Bandwidth and MediaLB Output Bandwidth must be the same.

    -

    - The MediaLB Input Bandwidth and the MediaLB Output Bandwidth must be each at least 12 bytes in size.

    -

    - The difference between the MediaLB Input Address and the MediaLB Output Address must be 2 (e.g., 0x0006 and 0x0008).

    -
    -
    -
    -
    -MediaLB Input Address
    - -
    -
    -

    -Sets the MediaLB -Input - address of the packet
    -

    - - - - -
    - -Note: Address values must always differ from each other, regardless of the direction ( -Input -/ -Output -). -
    - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -MediaLB 3-Pin:

    -

    -0x0006...0x003E

    -
    -

    -2

    -
    -

    -None

    -
    -

    -MediaLB 6-Pin:

    -

    -0x0006...0x007E

    -
    -
    -
    -
    -MediaLB Input Bandwidth
    - -
    -
    -

    -Determines the number of bytes reserved for a packet connection of direction -Input -.

    - - - - -
    - -Note: The bytes specified by parameter Bandwidth are shared between the number of bytes used for: -

    - MediaLB Input Bandwidth and MediaLB Output Bandwidth used in a packet connection,

    -

    - Configuration Interface and Application Interface (each PMP channel requires 4 bytes if -MediaLB - is selected).

    -
    -

    - 

    - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -4...856

    -
    -

    -4

    -
    -

    -Byte

    -
    -
    -
    -
    -MediaLB Output Address
    - -
    -
    -

    -Sets the MediaLB -Output - address of the packet.
    -For available parameters and limitations refer to MediaLB Input Address.

    -
    -
    -
    -MediaLB Output Bandwidth
    - -
    -
    -

    -Determines the number of bytes reserved for a packet connection of direction -Output -. For available parameters and limitations refer to MediaLB Input Bandwidth.

    -

    - 

    -
    -
    -User-Defined Version
    -
    -
    -
    -
    -Major Version
    - -
    -
    -

    -Defines the major version number of the configuration string.

    -

    -For available parameters refer to -ExtMajorVersion -.

    -
    -
    -
    -Minor Version
    - -
    -
    -

    -Defines the minor version number of the configuration string.

    -

    -For available parameters refer to -ExtMinorVersion -.

    -
    -
    -
    -Release Version
    - -
    -
    -

    -Defines the release version number of the configuration string.

    -

    -For available parameters refer to -ExtReleaseVersion -.

    -

    - 

    -
    -
    -
    -
    -Default Values
    -

    -The properties and their associated default values are as follows:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 22-1: Configuration String – Properties and Default Values (Continued) -
    -

    - -Device Management -

    -
    -

    - -Property -

    -
    -

    - -Default Value -

    -
    -

    -Default Instance ID

    -
    -

    -0x01

    -
    -

    -Diag ID

    -
    -

    -0x0000

    -
    -

    -MUTE/RSOUT Configuration

    -
    -

    -Disabled

    -
    -

    -Configuration Interface

    -
    -

    -I -2 -C

    -
    -

    -Application Interface

    -
    -

    -I -2 -C

    -
    -

    -System Mode

    -
    -

    -MOSTNetServices

    -
    -

    - -Power Management -

    -
    -

    - -Property -

    -
    -

    - -Default Value -

    -
    -

    -Monitoring

    -
    -

    -Enabled

    -
    -

    -Action On U_Low

    -
    -

    -None

    -
    -

    -Action On STP

    -
    -

    -None

    -
    -

    - Auto Forced Not Available Time

    -
    -

    -65535 ms

    -
    -

    - Packet Bandwidth

    -
    -

    -52

    -
    -

    -Power Off Time

    -
    -

    -65535 s

    -
    -

    - -Network Management -

    -
    -

    - -Property -

    -
    -

    - -Default Value -

    -
    -

    -Control Message Low Level Retry Block Count

    -
    -

    -10

    -
    -

    - -MOST Port -

    -
    -

    - -Property -

    -
    -

    - -Default Value -

    -
    -

    -Physical Layer

    -
    -

    -DefinedByPackage

    -
    -

    - -I2C Port -

    -
    -

    - -Property -

    -
    -

    - -Default Value -

    -
    -

    -Port Create

    -
    -

    -CreatedAtStartup

    -
    -

    -Port Address

    -
    -

    -0x20

    -
    -

    - -MediaLB Port -

    -
    -

    - -Property -

    -
    -

    - -Default Value -

    -
    -

    -Port Create

    -
    -

    -NotCreatedAtStartup

    -
    -

    -Port Speed

    -
    -

    -1024Fs

    -
    -

    - -USB Port -

    -
    -

    - -Property -

    -
    -

    - -Default Value -

    -
    -

    -Port Create

    -
    -

    -NotCreatedAtStartup

    -
    -

    -Physical Layer

    -
    -

    -Standard

    -
    -

    -Control Interface

    -
    -

    -Enabled

    -
    -

    -Packet Interface

    -
    -

    -Disabled

    -
    -

    -Streaming Interface

    -
    -

    -Enabled

    -
    -

    - OUT Endpoint Count for Streaming Interface

    -
    -

    -2

    -
    -

    - IN Endpoint Count for Streaming Interface

    -
    -

    -2

    -
    -

    - -SPI Port -

    -
    -

    - -Property -

    -
    -

    - -Default Value -

    -
    -

    -Port Create

    -
    -

    -NotCreatedAtStartup

    -
    -

    -Clock Mode

    -
    -

    -SCLKLowSFCR

    -
    -

    - -Streaming Port Base Configuration -

    -
    -

    - -Property -

    -
    -

    - -Default Value -

    -
    -

    -Base Configuration Load

    -
    -

    -NotLoadedAtStartup

    -
    -

    -Port A Option

    -
    -

    -InOut

    -
    -

    -Port A Operation Mode

    -
    -

    -Generic

    -
    -

    -Port A Clock Mode

    -
    -

    -Output

    -
    -

    -Port A Clock Data Delay

    -
    -

    -Delayed

    -
    -

    -Port B Option

    -
    -

    -InOut

    -
    -

    -Port B Operation Mode

    -
    -

    -Generic

    -
    -

    - -RMCK Port -

    -
    -

    - -Property -

    -
    -

    - -Default Value -

    -
    -

    -Port Create

    -
    -

    -NotCreatedAtStartup

    -
    -

    -Divisor

    -
    -

    -48

    -
    -

    - -Packet Connection -

    -
    -

    - -Property -

    -
    -

    - -Default Value -

    -
    -

    -Driver Control Interface Access

    -
    -

    -Disabled

    -
    -

    -Reduced Transmission Buffer

    -
    -

    -Disabled

    -
    -

    -Port Select

    -
    -

    -None

    -
    -

    - Multiplexing

    -
    -

    -Disabled

    -
    -

    - MediaLB Input Address

    -
    -

    -0x0008

    -
    -

    - MediaLB Input Bandwidth

    -
    -

    -4

    -
    -

    - MediaLB Output Address

    -
    -

    -0x0006

    -
    -

    - MediaLB Output Bandwidth

    -
    -

    -4

    -
    -

    - -User-Defined Version -

    -
    -

    - -Property -

    -
    -

    - -Default Value -

    -
    -

    -Major Version

    -
    -

    -0x00

    -
    -

    -Minor Version

    -
    -

    -0x00

    -
    -

    -Release Version

    -
    -

    -0x00

    -
    -

    - 

    -
    -
    -
    -

    -Identification String

    -

    -This section lists the properties of the identification string. To each property a general description is given that explains the intended use of the property. The default value associated to every property is given in -Table 22-2 -.

    -
    -
    -Properties
    -
    -
    -Node Address
    - -
    -
    -

    -Defines the logical address of the device.

    - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Data Type

    -
    -

    -Exp.

    -
    -

    -Valid Values

    -
    -

    -Step

    -
    -

    -Unit

    -
    -

    -Unsigned Word

    -
    -

    -0

    -
    -

    -0x0100...0x013F

    -
    -

    -1

    -
    -

    -None

    -
    -

    -0x0010...0x00FF,

    -

    -0x0140...0x02FF,

    -

    -0x0500...0x0EFF

    -
    -

    -0xFFFF

    -
    -

    --

    -
    -
    -
    -
    -Group Address
    - -
    -
    -

    -Defines the second group address of the device.
    -For available parameters refer to -GroupAddress -.

    -
    -
    -
    -Packet EUI-48 Bits 47:32
    - -
    -
    -

    -Defines bits 47:32 of the EUI-48.
    -For available parameters refer to -PacketEUI48_47to32 -.

    -
    -
    -
    -Packet EUI-48 Bits 31:16
    - -
    -
    -

    -Defines bits 31:16 of the EUI-48.
    -For available parameters refer to -PacketEUI48_31to16 -.

    -
    -
    -
    -Packet EUI-48 Bits 15:0
    - -
    -
    -

    -Defines bits 15:0 of the EUI-48.
    -For available parameters refer to -PacketEUI48_15to0 -.

    -

    - 

    -
    -
    -
    -
    -Default Values
    -

    -The properties and their associated default values are as follows:

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table 22-2: Identification String – Properties and Default Values -
    -

    - -Property -

    -
    -

    - -Default Value -

    -
    -

    -Node Address

    -
    -

    -0xFFFF

    -
    -

    -Group Address

    -
    -

    -0x03C8

    -
    -

    -Packet EUI-48 Bits 47:32

    -
    -

    -0x0000

    -
    -

    -Packet EUI-48 Bits 31:16

    -
    -

    -0x0000

    -
    -

    -Packet EUI-48 Bits 15:0

    -
    -

    -0x0000

    -
    -

    - 

    -
    -
    -

    - 

    -

    - 

    -
    -
    -
    -

    -Device Update Process

    -
    -

    -
    - -
    -Device Update Process
    - -
    -

    -
    -

    -Overview

    -

    -The INIC provides firmware memory sections (see -Figure A-5 -) and a configuration memory section (see -Figure A-8 -) that can be programmed by the customer. The method used to program the memory depends on the environment in which the application is used:

    -
      -
    • -• For production-level applications, the memory is to be programmed by the EHC via the I -2 -C Port. For the EHC to INIC connection diagram refer to -Figure A-1 -.
    • -
    • -• For development-level applications, the memory is to be programmed by using the INIC Explorer Interface Box -[8] - connected via the Configuration/Debug Header (see the OS81118 Hardware Data Sheet -[4] -). Consider, programming the INIC by using the INIC Explorer Interface Box is not discussed in this user’s guide.
    • - - - - -
      - -Note: When programming the INIC’s memory, either the I -2 -C Port or the Configuration/Debug Header is allowed to be used. Running both interfaces simultaneously will prevent proper programming. -
      -
    -

    - 

    -

    - 

    -
    -
    -

    -Download the Image Files

    -

    -The image files required to program the INIC can be exported by using the Microchip Automotive Target Manager -[15] -.

    - - - - -
    - -Note: In order to allow proper communication between the EHC and the INIC and to avoid version conflicts between older MOST NetServices versions and the current INIC firmware version, it is strongly recommended to update first the EHC’s MOST NetServices before programming the INIC. -
    -

    - 

    -
    -
    -

    -Setup the EHC to INIC Connection

    -

    -To be able to program the INIC’s memory, first the EHC must be connected to the INIC as shown in -Figure A-1 -. The -SCL -, -SDA -, and -INT - pins are connected the same way as for standard INIC communication via the I -2 -C Port. The -ERR/ - -BOOT - pin and -RST - pin connections are needed to put the INIC into its boot monitor mode to enable programming through the I -2 -C Port.

    - - - - - -
    -
    -EHC to INIC Connection Diagram
    -
    -

    - 

    -
    - -
    -
    -

    - 

    -
    -
    -

    -I²C Communication Protocol

    -

    -The I -2 -C Port operates as an I -2 -C slave device; see the OS81118 Hardware Data Sheet -[4] - for details on the I -2 -C specifications of the part. The general protocol is based on command packets that contain a command byte (CMD) and data bytes (optional parameters). A typical packet is shown in -Figure A-2 -.

    - - - - - -
    -
    -I²C Command/Response Sequence
    -
    -

    - 

    -
    - -
    -
    -

    -The boot monitor buffers the data until the entire command has been received, then interprets and executes the command. The command buffer data size is 32 bytes. The EHC must not send more data than 32 data bytes per command. Those commands that consist of Command (CMD), address (Addr-H, Addr-L), and length (Len) bytes do not count against the 32-byte count.

    -

    -The protocol is a master/slave – command/response type format with the EHC being the master, and the INIC boot monitor being the slave. The I -2 -C START condition signals the beginning of a message and the boot monitor buffers the command until the I -2 -C STOP condition is received. The boot monitor then executes the command. When execution is complete, the boot monitor asserts the -INT - pin (low), signaling the EHC that the command has been executed. When the EHC detects that the -INT - pin is low, it reads the command response (Completion Code (CC)). At the end of the read cycle (I -2 -C STOP condition) the boot monitor clears the -INT - line (back high). The boot monitor is now ready for another command.

    -
    -
    -I²C Response Packet
    -

    -When the boot monitor executes a command, it assembles a response packet for the EHC to read. For most commands there is only the single Completion Code to read. However, for commands that do return data, the data follows the Completion Code.

    -

    -The general format of the response packet is shown below.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Completion Code

    -
    -

    -Don’t Care

    -
    -

    -Don’t Care

    -
    -

    -Don’t Care

    -
    -

    -Data 0

    -
    -

    -Data 1

    -
    -

    -...

    -
    -

    -Data n

    -
    -

    -8 bits

    -
    -

    --

    -
    -

    --

    -
    -

    --

    -
    -

    -0xXX

    -
    -

    -0xXX

    -
    -

    -...

    -
    -

    -0xXX

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -Byte 0

    -
    -

    -Byte 1

    -
    -

    -Byte 2

    -
    -

    -Byte 3

    -
    -

    -...

    -
    -

    -Byte n

    -
    -

    - 

    -

    -It is important to read the Completion Code, because this is what clears the -INT - signal from INIC.

    -

    -The Completion Code 0xFF indicates a valid response. If the command encounters an error, the Completion Code is changed from 0xFF to a command dependent value, which is documented for each command, see -Section A.6 -. If the command is not recognized, then 0x40 is returned. The response (0x40) to an unknown/not recognized package happens only after the Programming Start (0x0D) was sent.

    -

    - 

    -
    -
    -
    -

    -Programming Sequence

    -

    -Starting the programming sequence assumes that the image files have been downloaded (see -Section A.2 -) and verified by the EHC. If this is done, the EHC must place the INIC into its program mode to start with the programming procedure. After programming is finished, the EHC must reset the INIC.

    -

    - -Figure A-3 - outlines the entire programming and read sequences for the firmware and the configuration memory. Programming details are shown from -Figure A-6 - to -Figure A-11 -.

    - - - - -
    - -Note: If an error is detected during the programming sequence, start the programming process from the beginning or leave the program mode. -
    - - - - - -
    -
    -Programming Sequence
    -
    -

    - 

    -
    - -
    -
    -
    -
    -Enter and Leave the Program Mode
    -

    -At startup, the -ERR/ - -BOOT - pin is sampled, and, if it is low, the program mode is entered, see -Figure A-4 -. In program mode, the I -2 -C Port is always enabled.

    - - - - -
    - -Note: The time from reset high until the INIC is in program mode (boot time) takes 12 ms at the maximum. The EHC may not send any commands during this time. -
    -

    - 

    -

    -After the -Programming Start - command has been sent, the programming of the INIC’s memory sections can begin. When programming is finished, the program mode can be left. After resetting the INIC, the standard mode of operation is resumed. Since the -ERR/ - -BOOT - pin will be high during -RST -, standard mode of operation is gained by toggling the -RST - line.

    - - - - - -
    -
    -Sequence to Enter and Leave the Program Mode
    -
    -

    - 

    -
    - -
    -
    -
    -
    -
    -Read and Update Firmware Memory
    -

    -The following figure depicts an overview of the firmware memory.

    -

    - 

    - - - - - -
    -
    -Firmware Memory
    -
    -

    - 

    -
    - -
    -
    -

    - 

    -
    -
    -Read Firmware Version
    -

    - 

    - - - - - -
    -
    -Firmware Version Read Sequence
    -
    -

    - 

    -
    - -
    -
    -

    - 

    -

    -The return parameters for Analyze Firmware Version Info are coded in big-endian format. -Table A-1 - lists the parameters.

    -

    - 

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -Return Parameters of Firmware Version Info
    -
    -

    -Return Parameter

    -
    -

    -Size

    -
    -

    -Description

    -
    -

    -Reserved

    -
    -

    -8 bit

    -
    -

    --

    -
    -

    -Identifier

    -
    -

    -32 bit

    -
    -

    -Chip identifier, always 0x81118

    -
    -

    -Major

    -
    -

    -8 bit

    -
    -

    -Firmware major version number, e.g., V2.1.0-45

    -
    -

    -Minor

    -
    -

    -8 bit

    -
    -

    -Firmware minor version number, e.g., V2.1.0-45

    -
    -

    -Release

    -
    -

    -8 bit

    -
    -

    -Firmware release version number, e.g., V2.1.0-45

    -
    -

    -Build

    -
    -

    -32 bit

    -
    -

    -Firmware build version number, e.g., V2.1.0-45

    -
    -

    -Reserved

    -
    -

    -8 bit

    -
    -

    --

    -
    -

    -Reserved

    -
    -

    -8 bit

    -
    -

    --

    -
    -

    -CRC

    -
    -

    -16 bit

    -
    -

    -Valid, since the completion code reported 0xFF, success.

    -
    -
    -
    -
    -Program Firmware
    -

    - 

    - - - - - -
    -
    -Firmware Programming Sequence
    -
    -

    - 

    -
    - -
    -
    -
    -
    -
    -
    -Read and Update Configuration Memory
    -

    -The following figure depicts an overview of the configuration memory, which includes the configuration string and the identification string.

    -

    - 

    - - - - - -
    -
    -Configuration Memory Section
    -
    -

    - 

    -
    - -
    -
    -

    - 

    -

    - 

    -
    -
    -Verify Configuration
    -

    -The flow described in -Figure A-9 - is entered to validate the CRC for both the configuration string and the identification string.

    -

    - 

    - - - - - -
    -
    -Configuration Verification Sequence
    -
    -

    - 

    -
    - -
    -
    -

    - 

    -
    -
    -
    -Read Configuration String Version
    -

    - 

    - - - - - -
    -
    -Configuration String Version Read Sequence
    -
    -

    - 

    -
    - -
    -
    -

    -The return parameters for Decode Version are coded in big-endian format. -Table A-2 - lists the parameters.

    -

    -  

    - - - - - - - - - - - - - - - - - - - - - - -
    -
    -Return Parameters of Decode Version
    -
    -

    -Return Parameter

    -
    -

    -Size

    -
    -

    -Description

    -
    -

    -Major

    -
    -

    -8 bit

    -
    -

    -User-defined major version number

    -
    -

    -Minor

    -
    -

    -8 bit

    -
    -

    -User-defined minor version number

    -
    -

    -Release

    -
    -

    -8 bit

    -
    -

    -User-defined release version number

    -
    -

    - 

    -

    - 

    -
    -
    -
    -Program Configuration
    -

    -  

    - - - - - -
    -
    -Configuration Memory Programming Sequence
    -
    -

    - 

    -
    - -
    -
    -

    - 

    -
    -
    -
    -
    -

    -Boot Monitor Commands

    -

    -This section lists all commands that are required for preparing, erasing, and programming the INIC’s memory. It also lists the commands used for checking the programming procedure and the version information of the firmware and the configuration memory.

    -

    -All commands and responses are denoted byte-wise and read from left to right, starting with byte 0.

    -

    - -Table A-3 - gives an overview of available commands.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -Boot Monitor Commands
    -
    -

    -Command

    -
    -

    -Name

    -
    -

    -Description

    -
    -

    -0x0D

    -
    -

    - -Programming Start -

    -
    -

    -Init, checks for PLL lock

    -
    -

    -0XEE

    -
    -

    -Read Firmware Version

    -
    -

    -Reads the firmware version of the INIC, see -Table A-1 -.

    -
    -

    -0x0C

    -
    -

    - -Erase Flash Partitions -

    -
    -

    -Erases the INIC Firmware section

    -
    -

    -0x01

    -
    -

    - -Write Flash Memory -

    -
    -

    -Programs the INIC Firmware section

    -
    -

    -0x06

    -
    -

    - -Set Flash Page -

    -
    -

    -Selects which 64k page to address

    -
    -

    -0xCF

    -
    -

    -Verify Configuration Memory

    -
    -

    -Verifies the INIC configuration memory section

    -
    -

    -0xD2

    -
    -

    -Read Configuration Memory

    -
    -

    -Reads the INIC configuration memory section

    -
    -

    -0xCE

    -
    -

    -Erase Configuration Memory

    -
    -

    -Erases the INIC configuration memory section

    -
    -

    -0xC2

    -
    -

    -Write Configuration Memory

    -
    -

    -Programs the INIC configuration memory section

    -
    -

    -0xE5

    -
    -

    - -Clear CRC -

    -
    -

    -Initializes the CRC value

    -
    -

    -0xE6

    -
    -

    - -Get CRC -

    -
    -

    -Returns the current CRC value

    -
    -

    -  

    - - - - -
    - -Note: All commands have to be sent to I -2 -C address 0x20. -
    -

    - 

    -

    -The table below shows typical execution times of the commands needed for erasing and writing the firmware or the configuration memory. These times can be used as a guideline to estimate how long flash and erase operations can take.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -Programming Times for Memory Erase and Write Commands
    -
    -

    -Typical Time to

    -
    -

    -100 kHz I -2 -C
    -@ 48 kHz Crystal

    -
    -

    -400 kHz I -2 -C
    -@ 48 kHz Crystal

    -
    -

    - -Erase Flash Partitions -(all partitions)

    -
    -

    -4.95 s

    -
    -

    -4.80 s

    -
    -

    - -Write Flash Memory -(all partitions)

    -
    -

    -22.7 s

    -
    -

    -6.4 s

    -
    -

    - -Erase Configuration Memory -

    -
    -

    -530 ms

    -
    -

    -530 ms

    -
    -

    - -Write Configuration Memory -

    -
    -

    -520 ms

    -
    -

    -510 ms

    -
    -

    - 

    - - - - -
    - -Note: Any EHC latencies increase the time required for those operations. Thus, the times above should be considered as the minimum typical times. -
    -

    - 

    -
    -
    -Programming Start (0x0D)
    -

    -Starts the programing process. It must be sent prior to sending any erase or program command.

    -

    -The INIC locks to the crystal oscillator immediately after entering the program mode. The node stays in bypass. This condition is kept until the update process is finished and INIC is reset.

    - - - - -
    - -Note: It is recommended to start the programming process while the MOST network is in NetInterface Off state. -
    -

    - 

    -

    -I -2 -C Command:

    - - - - - - - - - - - - - -
    -

    -Command

    -
    -

    -Data 0

    -
    -

    -Data 1

    -
    -

    -Data 2

    -
    -

    -0x0D

    -
    -

    -0x00

    -
    -

    -0x00

    -
    -

    -0x00

    -
    -

    - 

    -

    -I -2 -C Success Response:

    - - - - - - - -
    -

    -Completion Code

    -
    -

    -0xFF

    -
    -

    - 

    -

    -I -2 -C Error Response:

    - - - - - - - - - -
    -

    -Completion Code

    -
    -

    -Description

    -
    -

    -0x20

    -
    -

    -INIC is not locked to the crystal oscillator due to a wiring failure (e.g., the crystal oscillator is not connected properly or of wrong frequency.

    -
    -

    - 

    -

    - 

    -
    -
    -
    -Read Firmware Version (0xEE)
    -

    -Reads and verifies the firmware version of the INIC. Verification includes the check of the application start vector (0x1800), which should be non-0x0000 and non-0xFFFF. The application is considered erroneous, due to:

    -
      -
    • -• a used INIC or product version that does not match the chip ID
    • -
    • -• CRC field is 0xFFFF
    • -
    -

    - 

    -

    -I -2 -C Command:

    - - - - - - - - - - - - - -
    -

    -Command

    -
    -

    -Data 0

    -
    -

    -Data 1

    -
    -

    -Data 2

    -
    -

    -0xEE

    -
    -

    -0x00

    -
    -

    -0x00

    -
    -

    -0x00

    -
    -

    - 

    -

    -I -2 -C Success Response:

    - - - - - - - - - - - - - - - - - -
    -

    -Completion Code

    -
    -

    -Don’t Care

    -
    -

    -Don’t Care

    -
    -

    -Don’t Care

    -
    -

    -Len

    -
    -

    -FW Version

    -
    -

    -0xFF

    -
    -

    --

    -
    -

    --

    -
    -

    --

    -
    -

    -0xXX

    -
    -

    -0xXX ...

    -
    -

    - 

    -

    -I -2 -C Error Response:

    - - - - - - - - - -
    -

    -Completion Code

    -
    -

    -Description

    -
    -

    -0x10

    -
    -

    -Verification error - Invalid INIC firmware

    -
    -
    -
    -
    -Erase Flash Partitions (0x0C)
    -

    -Erases the partitions of the INIC firmware memory section. The program memory is divided into 192 1k partitions, whereas six of these partitions are used for the boot monitor. This command expects the starting partition number and the number of partitions to be erased. To erase the entire image, the start partition has to be set to 0x06 and the number of partitions has to be set to 0xBA.

    -

    -I -2 -C Command:

    - - - - - - - - - - - - - -
    -

    -Command

    -
    -

    -Start Partition

    -
    -

    -Number of Partitions

    -
    -

    -Spare

    -
    -

    -0x0C

    -
    -

    -0x06...0xB9

    -
    -

    -0x01...0xBA

    -
    -

    -0x00

    -
    -

    - 

    -

    -I -2 -C Success Response:

    - - - - - - - -
    -

    -Completion Code

    -
    -

    -0xFF

    -
    -

    - 

    -

    -I -2 -C Error Response:

    - - - - - - - - - - - - - -
    -

    -Completion Code

    -
    -

    -Description

    -
    -

    -0x01

    -
    -

    -Invalid parameter(s) - Invalid start partition and/or invalid number of partitions

    -
    -

    -0x21

    -
    -

    -No initialization done – -Programming Start - command was not sent or successful.

    -
    -

    - 

    -

    - 

    -
    -
    -
    -Write Flash Memory (0x01)
    -

    -Programs Len (Length) number of bytes, starting at Addr-H:Addr-L. The 16-bit address in Addr-H:Addr-L is used in conjunction with the -Set Flash Page - command to determine the final address. The memory is programmed 2 bytes at a time, so the address sent must be even, and the Len must be even. The maximum value for Len is 32 bytes, and all packets have to send 32 bytes. The INIC images are padded so that the total length is always a multiple of 32. Thus the EHC does not have to deal with partial packets or padding, which could affect the CRC calculations. During programming, verification is done and the CRC value is updated.

    -

    -I -2 -C Command:

    - - - - - - - - - - - - - - - - - - - -
    -

    -Command

    -
    -

    -Addr-H

    -
    -

    -Addr-L

    -
    -

    -Len

    -
    -

    -Data 0

    -
    -

    -Data 1

    -
    -

    -...

    -
    -

    -Data 30

    -
    -

    -Data 31

    -
    -

    -0x01

    -
    -

    -0x00...0xFF

    -
    -

    -0x00...0xFF

    -
    -

    -0x02...0x20

    -
    -

    -...

    -
    -

    - 

    -

    -I -2 -C Success Response:

    - - - - - - - -
    -

    -Completion Code

    -
    -

    -0xFF

    -
    -

    - 

    -

    -I -2 -C Error Response:

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Completion Code

    -
    -

    -Description

    -
    -

    -0x10

    -
    -

    -Verification error – Read back after write does not match the data sent.

    -
    -

    -0x11

    -
    -

    -Invalid location – Tried to program the boot monitor memory section than the current INIC firmware area.

    -
    -

    -0x12

    -
    -

    -Invalid address

    -
    -

    -0x13

    -
    -

    -Invalid length

    -
    -

    -0x21

    -
    -

    -No initialization done – -Programming Start - command was not sent or successful.

    -
    -

    - 

    -

    - 

    -
    -
    -
    - Set Flash Page (0x06)
    -

    -Sets the page (64k space) that is targeted by any following program commands. Since the address field of the programming command only supports 64k address space, this command selects which 64k space to address. Once set, the particular page stays in effect until it is changed by another -Set Flash Page - command or a reset.

    -

    -Page is 0: address range is 0x00000 to 0x0FFFF.

    -

    -Page is 1: address range is 0x10000 to 0x1FFFF.

    -

    -Page is 2: address range is 0x20000 to 0x2FFFF.

    -

    -I -2 -C Command:

    - - - - - - - - - -
    -

    -Command

    -
    -

    -Page

    -
    -

    -0x06

    -
    -

    -0, 1 or 2

    -
    -

    - 

    -

    -I -2 -C Success Response:

    - - - - - - - -
    -

    -Completion Code

    -
    -

    -0xFF

    -
    -
    -
    -
    -Verify Configuration Memory (0xCF)
    -

    -Verifies the INIC configuration memory section. The address can be any value from 0x0000 to 0x01FF. Len can be any value less than or equal to 255. When Len is 0x00, it will be considered as 256 bytes. The requested section is reported as valid if the CRC of all the bytes in the section ends up being 0x0000.

    -

    -I -2 -C Command:

    - - - - - - - - - - - - - -
    -

    -Command

    -
    -

    -Addr-H

    -
    -

    -Addr-L

    -
    -

    -Len

    -
    -

    -0xCF

    -
    -

    -0x00...0x01

    -
    -

    -0x00...0xFF

    -
    -

    -0x00...0xFF

    -
    -

    - 

    -

    -I -2 -C Success Response:

    - - - - - - - -
    -

    -Completion Code

    -
    -

    -0xFF

    -
    -

    - 

    -

    -I -2 -C Error Response:

    - - - - - - - - - -
    -

    -Completion Code

    -
    -

    -Description

    -
    -

    -0x10

    -
    -

    -Verification error - Invalid CRC

    -
    -

    - 

    -

    - 

    -
    -
    -
    -Read Configuration Memory (0xD2)
    -

    -Reads Len number of bytes, starting at Addr-H:Addr-L. The 16-bit address in
    -Addr-H:Addr-L can be any value from 0x0000 to 0x01FF. Len can be any value up to 32.

    -

    -I -2 -C Command:

    - - - - - - - - - - - - - -
    -

    -Command

    -
    -

    -Addr-H

    -
    -

    -Addr-L

    -
    -

    -Len

    -
    -

    -0xD2

    -
    -

    -0x00...0x01

    -
    -

    -0x00...0xFF

    -
    -

    -0x01...0x20

    -
    -

    - 

    -

    -I -2 -C Success Response:

    - - - - - - - - - - - - - - - -
    -

    -Completion Code

    -
    -

    -Don’t Care

    -
    -

    -Don’t Care

    -
    -

    -Don’t Care

    -
    -

    -Data 0...(Len-1)

    -
    -

    -0xFF

    -
    -

    --

    -
    -

    --

    -
    -

    --

    -
    -

    -0xXX

    -
    -

    - 

    -

    -I -2 -C Error Response:

    - - - - - - - - - - - - - -
    -

    -Completion Code

    -
    -

    -Description

    -
    -

    -0x12

    -
    -

    -Invalid address

    -
    -

    -0x13

    -
    -

    -Invalid length

    -
    -
    -
    -
    -Erase Configuration Memory (0xCE)
    -

    -Erases the INIC configuration memory section.

    -

    -I -2 -C Command:

    - - - - - - - - - - - -
    -

    -Command

    -
    -

    -Start Page

    -
    -

    -Number of Pages

    -
    -

    -0xCE

    -
    -

    -0x00

    -
    -

    -0x02

    -
    -

    - 

    -

    -I -2 -C Success Response:

    - - - - - - - -
    -

    -Completion Code

    -
    -

    -0xFF

    -
    -

    - 

    -

    -I -2 -C Error Response:

    - - - - - - - - - - - - - -
    -

    -Completion Code

    -
    -

    -Description

    -
    -

    -0x01

    -
    -

    -Invalid parameter(s) - Invalid start page and/or invalid number of pages

    -
    -

    -0x21

    -
    -

    -No initialization done – -Programming Start - command was not sent or successful.

    -
    -

    - 

    -

    - 

    -
    -
    -
    -Write Configuration Memory (0xC2)
    -

    -Programs Len number of bytes, starting at Addr-H:Addr-L. The 16-bit address in
    -Addr-H:Addr-L can be any value from 0x0000 to 0x01FF. The memory is programmed 2 bytes at a time, so the address sent must be even, and the Len must be even. The maximum value for Len is 32 bytes.

    -

    -I -2 -C Command:

    - - - - - - - - - - - - - - - - - -
    -

    -Command

    -
    -

    -Addr-H

    -
    -

    -Addr-L

    -
    -

    -Len

    -
    -

    -Data 0

    -
    -

    -...

    -
    -

    -Data 31

    -
    -

    -0xC2

    -
    -

    -0x00...0x01

    -
    -

    -0x00...0xFF

    -
    -

    -0x02...0x20

    -
    -

    -...

    -
    -

    - 

    -

    -I -2 -C Success Response:

    - - - - - - - -
    -

    -Completion Code

    -
    -

    -0xFF

    -
    -

    - 

    -

    -I -2 -C Error Response:

    - - - - - - - - - - - - - - - - - - - - - -
    -

    -Completion Code

    -
    -

    -Description

    -
    -

    -0x10

    -
    -

    -Verification error – Read back after write does not match the data sent.

    -
    -

    -0x12

    -
    -

    -Invalid address

    -
    -

    -0x13

    -
    -

    -Invalid length

    -
    -

    -0x21

    -
    -

    -No initialization done – -Programming Start - command was not sent or successful.

    -
    -

    - 

    -
    -
    -
    -Clear CRC (0xE5)
    -

    -Initializes the boot monitor’s internal CRC value to 0. Then, during programming, each byte is added into the CRC calculation.

    -

    -I -2 -C Command:

    - - - - - - - - - - - - - -
    -

    -Command

    -
    -

    -Data 0

    -
    -

    -Data 1

    -
    -

    -Data 2

    -
    -

    -0xE5

    -
    -

    -0x00

    -
    -

    -0x00

    -
    -

    -0x00

    -
    -

    - 

    -

    -I -2 -C Success Response:

    - - - - - - - -
    -

    -Completion Code

    -
    -

    -0xFF

    -
    -

    - 

    -

    - 

    -
    -
    -
    -Get CRC (0xE6)
    -

    -Returns the value of the internal CRC variable. The CRC is updated as each byte is programmed. At the end of the programming sequence this value represents the CRC of all the data just programmed. The firmware image has an embedded CRC, so that the final CRC of the entire block should be zero.

    -

    -I -2 -C Command:

    - - - - - - - - - - - - - -
    -

    -Command

    -
    -

    -Data 0

    -
    -

    -Data 1

    -
    -

    -Data 2

    -
    -

    -0xE6

    -
    -

    -0x00

    -
    -

    -0x00

    -
    -

    -0x02

    -
    -

    - 

    -

    -I -2 -C Success Response:

    - - - - - - - - - - - - - - - - - -
    -

    -Completion Code

    -
    -

    -Don’t Care

    -
    -

    -Don’t Care

    -
    -

    -Don’t Care

    -
    -

    -Data 0 is CRC-H

    -
    -

    -Data 1 is CRC-L

    -
    -

    -0xFF

    -
    -

    --

    -
    -

    --

    -
    -

    --

    -
    -

    -0xXX

    -
    -

    -0xXX

    -
    -

    - 

    -
    -
    -
    -

    -Diagnosis

    -
    -

    -
    - -
    -Diagnosis
    - -
    -

    -

    -The INIC provides diagnosis functionality via the MOST debug message. The message is used to send debug events – these are events that are generated by the INIC and sent to the MOST network, to allow a standard analysis tool such as the OptoLyzer MOCCA Bundle 150o/c -[10] - focusing on these events.

    -

    -MOST debug messages are always sent to debug address 0x0FF0; no retries are performed.

    -
    -

    -FBlock DebugMessages

    -

    -The FBlock DebugMessages is not included in the central registry. The InstID of the FBlock is equal to the node position of the device that implements the FBlock.
    -The function that provides the debug events is called -NIC_DebugMessage() -, see -Section 21.3.1 -. Debug events are categorized to signal different debug levels, which are error and warning. The function cannot be adjusted; it always includes errors and warnings. Requests to this function are not supported.

    -
    -
    -

    -Control Message Retry Failed

    -

    -The INIC provides a mechanism to indicate that the final control message retry has failed. In this case, the control message is sent to debug address 0x0FF0 instead to the original target address.

    - - - - -
    - -Note: This mechanism applies to every control message sent to the MOST network. -
    -

    - 

    -
    -

    - 

    -
    -
    -
    -

    -Resource Planning

    -
    -

    -
    - -
    -Resource Planning
    - -
    -

    -
    -

    -Resource Overview

    -

    -This section gives an overview of the resource objects (see -Table 6-1 -) and their data types. Furthermore, it shows which resource object tables, routing channels, or routing memories are utilized, when a resource object of a specific data type is created.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Socket

    -
    -

    -Data Type

    -
    -

    -Combiner Table

    -
    -

    -Splitter Table

    -
    -

    -Socket Table

    -
    -

    -Connection Table

    -
    -

    -Synchronous Routing
    -Channel

    -
    -

    -Isochronous Routing
    -Channel

    -
    -

    -Standard Routing
    -Memory
    -(Synchronous)

    -
    -

    -Standard Routing
    -Memory
    -(Isochronous)

    -
    -

    -Aggregation Routing
    -Memory
    -(Synchronous/Isochronous)

    -
    -

    -MOST

    -
    -

    - -Sync -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - -AVPacketized -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - -QoSPacket -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - -DiscFramePhase -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -MediaLB

    -
    -

    - -Control -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - -Packet -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - -Sync -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - -AVPacketized -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - -QoSPacket -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - -DiscFramePhase -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -SPI

    -
    -

    - -Packet -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -USB

    -
    -

    - -Control -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - -Packet -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - -Sync -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - -AVPacketized -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -Streaming

    -
    -

    - -Sync -

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Combiner

    -
    -

    -DataType

    -
    -

    -Combiner Table

    -
    -

    -Splitter Table

    -
    -

    -Socket Table

    -
    -

    -Connection Table

    -
    -

    -Synchronous Routing
    -Channel

    -
    -

    -Isochronous Routing
    -Channel

    -
    -

    -Standard Routing
    -Memory
    -(Synchronous)

    -
    -

    -Standard Routing
    -Memory
    -(Isochronous)

    -
    -

    -Aggregation Routing
    -Memory
    -(Synchronous/Isochronous)

    -
    -

    -Combiner -> MediaLB

    -
    -

    - -Sync -

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -Combiner -> Streaming

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -Combiner -> USB

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Splitter

    -
    -

    -DataType

    -
    -

    -Combiner Table

    -
    -

    -Splitter Table

    -
    -

    -Socket Table

    -
    -

    -Connection Table

    -
    -

    -Synchronous Routing
    -Channel

    -
    -

    -Isochronous Routing
    -Channel

    -
    -

    -Standard Routing
    -Memory
    -(Synchronous)

    -
    -

    -Standard Routing
    -Memory
    -(Isochronous)

    -
    -

    -Aggregation Routing
    -Memory
    -(Synchronous/Isochronous)

    -
    -

    -MOST -> Splitter

    -
    -

    - -Sync -

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -MediaLB -> Splitter

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -Streaming -> Splitter

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -USB -> Splitter

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Connection

    -
    -

    - DataType

    -
    -

    -Combiner Table

    -
    -

    -Splitter Table

    -
    -

    -Socket Table

    -
    -

    -Connection Table

    -
    -

    -Synchronous Routing
    -Channel

    -
    -

    -Isochronous Routing
    -Channel

    -
    -

    -Standard Routing
    -Memory
    -(Synchronous)

    -
    -

    -Standard Routing
    -Memory
    -(Isochronous)

    -
    -

    -Aggregation Routing
    -Memory
    -(Synchronous/Isochronous)

    -
    -

    -MOST <-> MediaLB

    -
    -

    - -QoSPacket -

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    -MOST <-> MediaLB

    -
    -

    - -Sync -

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -MOST <-> Streaming

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -MOST <-> USB

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    -X

    -
    -

    -MOST -> Combiner

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -Splitter (MediaLB) -> MOST

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -Splitter (Streaming) -> MOST

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -Splitter (USB) -> MOST

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -Splitter (MOST) -> MediaLB

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -Splitter (MOST) -> Streaming

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -Splitter (MOST) -> USB

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    -MOST <-> MediaLB

    -
    -

    - -AVPacketized -

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    -MOST <-> USB

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    -X

    -
    -

    -MOST <-> MediaLB

    -
    -

    - -DiscFramePhase -

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -X

    -
    -

    -X

    -
    -

    - 

    -
    -
    -

    -Available Resources

    -
    -
    -MOST System
    -

    -In a MOST system the total available data bandwidth is a shared resource among all devices. Therefore, when designing a MOST device, this fact must be considered to avoid bandwidth resource conflicts.

    -

    -Parameter PacketBW specifies the available bandwidth for packet and streaming data. If PacketBW is set to 0, the total available streaming data bandwidth is 372 bytes per MOST frame, whereas 0 bytes per MOST frame are left for packet data.

    -
    -
    -
    -INIC
    -

    -Resource object tables, routing memories, and routing channels are shared between multiple resource objects, see -Section C.1 -. A resource budget is required to be planned, such that the available resources can be used in an optimum manner.

    -

    -The INIC stores all resource objects in tables, which have a specific number of slots.
    -Each of the tables is a shared resource of the corresponding object type. Parameter Index denotes the limitations, see -Section 6.2 -.

    -

    -For information on routing memory and available resources, refer to -Section 6.8.1 -.

    -

    -Routing channels and available resources can be found in -Section 6.8.2 -.

    -
    -
    -
    -

    -Resource Budget Calculation

    -

    -The use case described in this section is intended to be a guideline on how to properly calculate and manage a resource budget. Before we step into the configuration and calculation details of our example device, consider the following device characteristics: the device utilizes multiple ports and requires multiple streaming resources for both synchronous and isochronous data transmission.

    -

    -In the following sections, step-by-step functionality will be added to our example device, to finally get an impression on how resource calculation works.

    -

    -Configuration details:

    -
      -
    • -• The serial data pins of Streaming Port A are configured as one -Output - and one -Input - pin. Streaming Port A is configured with an I -2 -S-compatible configuration, and a clock speed of -64Fs -. A 16-bit audio stereo stream will be transmitted on one of the data pins.
    • -
    • -• Streaming Port B shares the same clocking signals as Streaming Port A. Its serial data pins are also configured as one -Output - and one -Input - pin. Streaming Port B is configured with sequential data alignment that enables routing of all bytes per Streaming Port frame. A splitter and a combiner object will be used to enable de-grouping and grouping of multiple audio streams onto the same Streaming Port pin.
    • -
    • -• The MediaLB Port is configured as a 3-Pin interface with a clock speed of -512Fs -. A multichannel 5.1, 24-bit audio stream will be transmitted on an application channel.
    • -
    • -• The USB Port is configured with a USB IN Endpoint for -AVPacketized - streaming. A DVB-T stream with a peak data rate of 15 Mbit/s will be transmitted on one of the Endpoints.
    • -
    • -• The I -2 -C Port will be used for -Control - data. -Packet - data transmission is not included in this example, thus the maximum bandwidth for streaming data is available on the MOST network.
    • -
    -

    - -Figure C-1 - shows the MOST network, the peripheral ports, and the streaming applications running on the EHC. The coloring in the figure shows which streaming application is used with which peripheral port.

    - - - - - -
    -
    -Streaming Applications and Peripheral Ports
    -
    -

    - 

    -
    - -
    -
    -

    - 

    - - - - -
    - -Note: In this example the MOST device hardware is using a codec, which does not require the RMCK Port. -
    -
    -
    - Synchronous Streaming Using the Streaming Port
    -

    -A stereo channel shall be transferred from Streaming Port A to the MOST network. The channel consists of a 16-bit audio stereo stream with a sample rate synchronized to the MOST network. Furthermore, a combiner object is created based on a Streaming Port B socket of direction -Output -. It groups two 16-bit audio stereo streams received from the network. A splitter object is created based on a Streaming Port B socket of direction -Input -. It splits a stream of two 16-bit audio stereo streams received on Streaming Port B. Each stream is transmitted on a separate network channel, outlined in -Figure C-2 -.

    - - - - - -
    -
    -Synchronous Streaming Using Streaming Port A and Streaming Port B
    -
    -

    - 

    -
    - -
    -
    -

    - 

    -
    -
    -Port Configuration
    -

    -As described in -Section 11.3.1 -, Streaming Port A is configured for audio streaming between the INIC and an external audio codec, using an I -2 -S-compatible format. In addition, Streaming Port B will be configured for sequential streaming. The following is a summary of the configuration:

    -

    - -INIC.StreamPortConfiguration() -

    - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Index

    -
    -

    -OperationMode

    -
    -

    -PortOption

    -
    -

    -ClockMode

    -
    -

    -ClockDataDelay

    -
    -

    -Streaming PortA

    -
    -

    - -Generic -

    -
    -

    - -InOut -

    -
    -

    - -Output -

    -
    -

    - -Delayed -

    -
    -

    -Streaming PortB

    -
    -

    - -Generic -

    -
    -

    - -InOut -

    -
    -

    - -Wildcard -

    -
    -

    - -Wildcard -

    -
    -

    - 

    -

    - -INIC.StreamPortCreate() -

    - - - - - - - - - - - - - - - - -
    -

    -Index

    -
    -

    -ClockConfig

    -
    -

    -DataAlignment

    -
    -

    -Streaming PortA

    -
    -

    - -64Fs -

    -
    -

    - -Left16Bit -

    -
    -

    -Streaming PortB

    -
    -

    - -Wildcard -

    -
    -

    - -Seq -

    -
    -

    - 

    -

    -This configuration enables the following resources on the Streaming Ports available when creating sockets.

    - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Index

    -
    -

    -Pin Direction

    -
    -

    -Maximum Resources [bytes]

    -
    -

    -Streaming PortA

    -
    -

    -Input

    -
    -

    -4

    -
    -

    -Output

    -
    -

    -4

    -
    -

    -Streaming PortB

    -
    -

    -Input

    -
    -

    -8

    -
    -

    -Output

    -
    -

    -8

    -
    -

    - 

    -
    -
    -
    -1 x 16 bit Audio Stereo
    -
    -
    -Resource Usage
    -

    - -Section 11.2 - describes the properties of a Streaming Port socket. The size of the socket specifies the number of bytes per Streaming Port frame to be routed. In the example described in -Section 11.3.1 -, a Streaming Port socket of direction -Output - is created on the -SRXA1 - pin. The only applicable size while using a legacy data alignment format is for this example 4 bytes. Furthermore, a slot in the socket resource table is required to be reserved.

    -

    -Feature: 1 x 16 bit audio stereo

    -

    -Resource object that is created: A Streaming socket

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - -372 -

    -
    -

    -40 - 1 = 39

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -

    -The example in -Section 11.3.1 - also describes the creation of a MOST socket. Since we create a socket of direction -Input -, an allocated network channel is required. Hence, MOST system resources have already been allocated when this action is performed. In addition to MOST system resources, a MOST socket always requires a routing channel and a slot in the socket resource table. See -Section 7.2 - for more information on MOST sockets.

    -

    -Resource object that is created: A MOST socket

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - -372 -

    -
    -

    - -40 - 1 = 39 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    -39 - 1 = 38

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -32 - 1 = 31

    -
    -

    - 

    -
    -

    -372 - 4 = 368

    -
    -

    - 

    -

    - 

    -

    - -Section 19.1.2 - describes the requirements when creating a synchronous connection between a peripheral port socket and a MOST network socket. Standard routing memory is required, where the amount is decided by the size of the sockets. The size of both sockets is required to be equal. A socket connection requires a slot in the connection resource table.

    -

    -Resource object that is created: A -Sync - connection

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - -372 -

    -
    -

    - -40 - 1 = 39 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -39 - 1 = 38 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -32 - 1 = 31 -

    -
    -

    - -

    -
    -

    - -372 - 4 = 368 -

    -
    -

    - 

    -
    -

    -20 - 1 = 19

    -
    -

    - 

    -
    -

    - 

    -
    -

    -384 - 4 = 380

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -
    -
    -Summary
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    - 

    -
    -

    - 

    -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    - -

    -

    - -

    -

    - -

    -

    - -Feature -

    -
    -

    - 

    -

    - 

    -

    - 

    -

    - -# of all Resources -

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - 

    -

    - 

    -

    - -372 -

    -
    -

    -1 x 16 bit
    -Audio Stereo

    -
    -

    - -# of used Resources -

    -
    -

    --2

    -
    -

    --1

    -
    -

    - 

    -
    -

    - 

    -
    -

    --4

    -
    -

    - 

    -
    -

    - 

    -
    -

    --1

    -
    -

    - 

    -
    -

    --4

    -
    -

    - -# of left Resources -

    -
    -

    -38

    -
    -

    -19

    -
    -

    - 

    -
    -

    - 

    -
    -

    -380

    -
    -

    - 

    -
    -

    - 

    -
    -

    -31

    -
    -

    - 

    -
    -

    -368

    -
    -

    - 

    -

    - 

    -

    - 

    -

    - 

    -

    -  

    -
    -
    -
    -
    -2 Groups of 2 x 16 bit Audio Stereo
    -
    -
    -Resource Usage
    -

    -In this example we first create two Streaming Port sockets, one on each pin, with the maximum size of 8 bytes allowed by the port configuration. The size of a socket denotes the total number of bytes that will be routed to the Streaming Port pin, each frame. In this example, these are 8 bytes (4 + 4 bytes) for both audio streams. Each of the Streaming Port sockets requires a slot in the socket resource table. See -Section 11.2 - for more information on Streaming Port sockets.

    -

    -Feature: 2 Groups of 2 x 16 bit Audio Stereo

    -

    -Resource object that is created: Two Streaming Port sockets

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - -372 -

    -
    -

    -38 - 2 = 36

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -

    -A data stream containing two 16-bit audio stereo streams is presented on the -Input - pin. Each of the streams needs to be routed to separate network channels. We create a splitter routing object with the Streaming Port socket of direction -Input -. A splitter requires a slot in the splitter resource table, as well as a routing channel and a portion of the standard routing memory. See -Chapter 16 - for further information.

    -

    -Resource object that is created: A splitter

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - -372 -

    -
    -

    - -38 - 2 = 36 -

    -
    -

    - -

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -3 - 1 = 2

    -
    -

    - 

    -
    -

    -380 - 8 = 372

    -
    -

    - 

    -
    -

    - 

    -
    -

    -31 - 1 = 30

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -

    -  

    -

    -A data stream containing two 16-bit audio stereo streams needs to be presented on the -Output - pin. Each of the streams is routed from a separate network channel. We create a combiner routing object with the Streaming Port socket of direction -Output -. A combiner requires a slot in the combiner resource table, as well as a routing channel and a portion of the standard routing memory. See -Chapter 15 - for further information.

    -

    -Resource object that is created: A combiner

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - -372 -

    -
    -

    - -38 - 2 = 36 -

    -
    -

    - -

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -3 - 1 = 2 -

    -
    -

    - -

    -
    -

    - -380 - 8 = 372 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -31 - 1 = 30 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -3 - 1 = 2

    -
    -

    -372 - 8 = 364

    -
    -

    - 

    -
    -

    - 

    -
    -

    -30 - 1 = 29

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -

    -In order to route two 16-bit audio stereo streams to the network, two MOST network sockets of direction -Output - are required. Each socket needs to be 4 bytes in size that are allocated from the MOST system resources. In order to route two 16-bit audio stereo streams from the network, two MOST network sockets of direction -Input - are required. Each socket needs to be 4 bytes in size. The network channels must already exist on the network. Even though no allocation takes place, we account for the used MOST system resources in our budget. Each of the MOST sockets requires a slot in the socket resource table as well as a routing channel.

    -

    -Resource object that is created: Four MOST network sockets

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - -372 -

    -
    -

    - -38 - 2 = 36 -

    -
    -

    - -

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -3 - 1 = 2 -

    -
    -

    - -

    -
    -

    - -380 - 8 = 372 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -31 - 1 = 30 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -3 - 1 = 2 -

    -
    -

    - -372 - 8 = 364 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -30 - 1 = 29 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    -36 - 4 = 32

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -29 - 4 = 25

    -
    -

    - 

    -
    -

    -368 - 16 = 352

    -
    -

    -For further information on the resource requirements by the sockets used in a synchronous socket connection, see -Section 19.4 -.

    -

    - -Section 19.2.2 - describes the resource usage when creating a connection between a MOST socket and a combiner, and -Section 19.3.2 - describes the usage requirements when creating a connection between a MOST socket and a splitter. In this example, we connect the combiner with the two MOST sockets of direction -Input -, and the splitter with the two MOST sockets of direction -Output -. Each of the connection variants requires a slot in the connection resource table, but no further routing resources.

    -

    -Resource object that is created: Four -Sync - connections

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - -372 -

    -
    -

    - -38 - 2 = 36 -

    -
    -

    - -

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -3 - 1 = 2 -

    -
    -

    - -

    -
    -

    - -380 - 8 = 372 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -31 - 1 = 30 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -3 - 1 = 2 -

    -
    -

    - -372 - 8 = 364 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -30 - 1 = 29 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -36 - 4 = 32 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -29 - 4 = 25 -

    -
    -

    - -

    -
    -

    - -368 - 16 = 352 -

    -
    -

    - 

    -
    -

    -19 - 4 = 15

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -
    -
    -Summary
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    - 

    -
    -

    - 

    -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    - -

    -

    - -

    -

    - -

    -

    - -Feature -

    -
    -

    - 

    -

    - 

    -

    - 

    -

    - -# of all Resources -

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - 

    -

    - 

    -

    - -372 -

    -
    -

    -1 x 16 bit
    -Audio Stereo

    -
    -

    - -# of used Resources -

    -
    -

    --2

    -
    -

    --1

    -
    -

    - 

    -
    -

    - 

    -
    -

    --4

    -
    -

    - 

    -
    -

    - 

    -
    -

    --1

    -
    -

    - 

    -
    -

    --4

    -
    -

    - -# of left Resources -

    -
    -

    -38

    -
    -

    -19

    -
    -

    - 

    -
    -

    - 

    -
    -

    -380

    -
    -

    - 

    -
    -

    - 

    -
    -

    -31

    -
    -

    - 

    -
    -

    -368

    -
    -

    -2 Groups of
    -2 x 16 bit Audio Stereo

    -
    -

    - -# of used Resources -

    -
    -

    --6

    -
    -

    --4

    -
    -

    --1

    -
    -

    --1

    -
    -

    --16

    -
    -

    - 

    -
    -

    - 

    -
    -

    --6

    -
    -

    - 

    -
    -

    --16

    -
    -

    - -# of left Resources -

    -
    -

    -32

    -
    -

    -15

    -
    -

    -2

    -
    -

    -2

    -
    -

    -364

    -
    -

    - 

    -
    -

    - 

    -
    -

    -25

    -
    -

    - 

    -
    -

    -352

    -
    -

    -  

    -
    -
    -
    -
    -
    -Synchronous Streaming Using the MediaLB Port
    -

    -In this section we expand our example by adding a multi-channel 5.1 audio stream that shall be transferred from the MediaLB Port to the MOST network. The channel consists of six 24-bit audio stereo channels and has a sample rate synchronized to the MOST network. The stream is transmitted on a single network channel.

    - - - - - -
    -
    -Synchronous Streaming Using the MediaLB Port
    -
    -

    - 

    -
    - -
    -
    -

    -  

    -
    -
    -Port Configuration
    -

    -The MediaLB Port is configured as a 3-Pin interface with a clock speed of -512Fs -. This configuration enables the following resources on the MediaLB Port available when creating sockets.

    - - - - - - - - - - - - - -
    -

    -Mode

    -
    -

    -ClockConfig

    -
    -

    -Maximum Resources (in Quadlets)

    -
    -

    -Maximum Resources (in Bytes)

    -
    -

    -3-Pin

    -
    -

    - -512Fs -

    -
    -

    -15

    -
    -

    -60

    -
    -

    - 

    - - - - -
    - -Note: MediaLB is quadlet based and therefore it is important to consider the possibility of padding bytes when creating sockets. -
    -

    -  

    -
    -
    -
    -Multichannel 5.1, 24 bit Audio
    -
    -
    -Resource Usage
    -

    - -Section 8.2 - describes the properties of a MediaLB Port socket. In this example the multichannel 5.1 data stream is 18 bytes (6 x 24-bit channels). Parameter -Bandwidth - shall be set to 18 bytes and there must be at least 20 bytes free in total or the socket cannot be created. Hence, 2 bytes are padded on MediaLB since MediaLB is quadlet-aligned. Furthermore, a slot in the socket resource table is required for the MediaLB socket.

    -

    -Feature: Multichannel 5.1, 24 bit Audio

    -

    -Resource object that is created: A MediaLB socket

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - -372 -

    -
    -

    -32 - 1 = 31

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -

    -In order to route a multichannel 5.1 data stream to the network, a MOST network socket of direction -Output - is required. The socket needs to be 18 bytes in size that are allocated from the MOST system resources. A MOST socket requires a slot in the socket resource table as well as a routing channel. For more information on the creation of MOST sockets see -Section 7.2 -.

    -

    -Resource object that is created: A MOST socket

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - -372 -

    -
    -

    - -32 - 1 = 31 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    -31 - 1 = 30

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -25 - 1 = 24

    -
    -

    - 

    -
    -

    -352 - 18 = 334

    -
    -

    -For further information on the resource requirements by the sockets used in a synchronous socket connection, see -Section 19.4 -.

    -

    - -Section 19.1.2 - describes the requirements when creating a synchronous connection between a peripheral port socket and a MOST network socket. Standard routing memory is required, where the amount is decided by adjusting the size of the MediaLB socket upwards to the next even number of quadlets. This is required due to the physical size of the MediaLB channel. A socket connection requires a slot in the connection resource table.

    -

    -Resource object that is created: A -Sync - connection

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - -372 -

    -
    -

    - -32 - 1 = 31 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -31 - 1 = 30 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -25 - 1 = 24 -

    -
    -

    - -

    -
    -

    - -352 - 18 = 334 -

    -
    -

    - 

    -
    -

    -15 - 1 = 14

    -
    -

    - 

    -
    -

    - 

    -
    -

    -364 - 20 = 344

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -
    -
    -Summary
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    - 

    -
    -

    - 

    -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    - -

    -

    - -

    -

    - -

    -

    - -Feature -

    -
    -

    - 

    -

    - 

    -

    - 

    -

    - -# of all Resources -

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - 

    -

    - 

    -

    - -372 -

    -
    -

    -1 x 16 bit
    -Audio Stereo

    -
    -

    - -# of used Resources -

    -
    -

    --2

    -
    -

    --1

    -
    -

    - 

    -
    -

    - 

    -
    -

    --4

    -
    -

    - 

    -
    -

    - 

    -
    -

    --1

    -
    -

    - 

    -
    -

    --4

    -
    -

    - -# of left Resources -

    -
    -

    -38

    -
    -

    -19

    -
    -

    - 

    -
    -

    - 

    -
    -

    -380

    -
    -

    - 

    -
    -

    - 

    -
    -

    -31

    -
    -

    - 

    -
    -

    -368

    -
    -

    -2 Groups of
    -2 x 16 bit Audio Stereo

    -
    -

    - -# of used Resources -

    -
    -

    --6

    -
    -

    --4

    -
    -

    --1

    -
    -

    --1

    -
    -

    --16

    -
    -

    - 

    -
    -

    - 

    -
    -

    --6

    -
    -

    - 

    -
    -

    --16

    -
    -

    - -# of left Resources -

    -
    -

    -32

    -
    -

    -15

    -
    -

    -2

    -
    -

    -2

    -
    -

    -364

    -
    -

    - 

    -
    -

    - 

    -
    -

    -25

    -
    -

    - 

    -
    -

    -352

    -
    -

    -Multichannel 5.1,
    -24 bit Audio

    -
    -

    - -# of used Resources -

    -
    -

    --2

    -
    -

    --1

    -
    -

    - 

    -
    -

    - 

    -
    -

    --20

    -
    -

    - 

    -
    -

    - 

    -
    -

    --1

    -
    -

    - 

    -
    -

    --18

    -
    -

    - -# of left Resources -

    -
    -

    -30

    -
    -

    -14

    -
    -

    - 

    -
    -

    - 

    -
    -

    -344

    -
    -

    - 

    -
    -

    - 

    -
    -

    -24

    -
    -

    - 

    -
    -

    -334

    -
    -

    - 

    -

    - 

    -

    -  

    -
    -
    -
    -
    -
    -A/V Packetized Streaming Using the USB Port
    -

    -In this section we expand our example by adding a DVB-T signal stream that shall be transferred from the USB Port to the MOST network. The data stream consists of an MPEG2 Transport stream with packets of size 188 bytes. The maximal burst rate is 15 Mbit/s. The stream is transmitted on a single network channel.

    - - - - - -
    -
    -A/V Packetized Using the USB Port
    -
    -

    - 

    -
    - -
    -
    -

    -  

    -
    -
    -Port Configuration
    -

    -The USB Port is configured to use the standard USB 2.0 physical layer with a single Endpoint of direction -Output -.

    - - - - - - - - - - - - - -
    -

    -PhysicalLayer

    -
    -

    -DeviceInterfaces

    -
    -

    -StreamingIfEpOutCount

    -
    -

    -StreamingIfEpInCount

    -
    -

    - -Standard -

    -
    -

    -0x08

    -
    -

    -1

    -
    -

    -0

    -
    -

    -See -Section 10.2 - for further information on the available configuration options for the USB Port.

    -
    -
    -
    -DVB-T (15 Mbit/s)
    -
    -
    -Resource Usage
    -

    - -Section 10.3 - and -Section 19.5 - describe the properties of a USB Port socket while using such a socket for transmitting -AVPacketized - data. In this example no padding is applied, thus FramesPerTransaction is set to 0xFFFF. A slot in the socket resource table is required for the USB socket.

    -

    -Feature: DVB-T (15 Mbit/s)

    -

    -Resource object that is created: A USB socket

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - -372 -

    -
    -

    -30 - 1 = 29

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -

    -In order to route a DVB-T data stream to the network, a MOST network socket of direction -Output - is required. -Section 19.5 - describes the requirements regarding MOST system resources. The required size of the MOST socket is calculated using as below.

    - - - - -
    -

    - 

    -
    - -
    -
    -

    - 

    -

    -A MOST socket requires a slot in the socket resource table as well as a routing channel.

    -

    -Resource object that is created: A MOST socket

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - -372 -

    -
    -

    - -30 - 1 = 29 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    -29 - 1 = 28

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -16 - 1 = 15

    -
    -

    -334 - 40 = 294

    -
    -

    - -Section 19.4 - describes the requirements when creating an -AVPacketized - connection between a peripheral port socket and a MOST network socket. Standard routing memory is required, where the amount is decided by the used MPEG2 Transport stream packet size. In this example we use a packet size of 188 bytes, which accordingly to -Table 19-1 - means that 564 bytes of standard routing memory are required. Since we use a USB socket, additional space is required from the aggregation routing memory. The amount is decided by indexing -Table 19-2 - with both the size of the MOST socket in combination with the value of parameter FramesPerTransaction used when creating the USB socket. In this example the size of the MOST socket is 40 bytes, and the FramesPerTransaction parameter was used with a value 0xFFFF, to disable padding. This gives a required amount of 1024 bytes from the aggregation memory. A socket connection requires a slot in the connection resource table.

    -

    -Resource object that is created: An -AVPacketized - connection

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - -372 -

    -
    -

    - -30 - 1 = 29 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -29 - 1 = 28 -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -

    -
    -

    - -16 - 1 = 15 -

    -
    -

    - -334 - 40 = 294 -

    -
    -

    - 

    -
    -

    -14 - 1 = 13

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -4352 - 564 = 3788

    -
    -

    -8192 - 1024 = 7168

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -

    - 

    -
    -
    -
    -Summary
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    - 

    -
    -

    - 

    -
    -

    -Resource Tables

    -
    -

    -Routing Memory

    -
    -

    -Routing Channels

    -
    -

    -MOST System Resources

    -
    -

    - -

    -

    - -

    -

    - -

    -

    - -Feature -

    -
    -

    - 

    -

    - 

    -

    - 

    -

    - -# of all Resources -

    -
    -

    -Socket

    -

    - 

    -

    - 

    -

    - -40 -

    -
    -

    -Connection

    -

    - 

    -

    - 

    -

    - -20 -

    -
    -

    -Splitter

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Combiner

    -

    - 

    -

    - 

    -

    - -3 -

    -
    -

    -Standard

    -

    -(Sync)

    -

    - 

    -

    - -384 -

    -
    -

    -Standard

    -

    -(AVPacketized)

    -

    - 

    -

    - -4352 -

    -
    -

    -Aggregation

    -

    - 

    -

    - 

    -

    - -8192 -

    -
    -

    -Sync

    -

    - 

    -

    - 

    -

    - -32 -

    -
    -

    -AVPacketized

    -

    - 

    -

    - 

    -

    - -16 -

    -
    -

    - -

    -

    - 

    -

    - 

    -

    - -372 -

    -
    -

    -1 x 16 bit
    -Audio Stereo

    -
    -

    - -# of used Resources -

    -
    -

    --2

    -
    -

    --1

    -
    -

    - 

    -
    -

    - 

    -
    -

    --4

    -
    -

    - 

    -
    -

    - 

    -
    -

    --1

    -
    -

    - 

    -
    -

    --4

    -
    -

    - -# of left Resources -

    -
    -

    -38

    -
    -

    -19

    -
    -

    - 

    -
    -

    - 

    -
    -

    -380

    -
    -

    - 

    -
    -

    - 

    -
    -

    -31

    -
    -

    - 

    -
    -

    -368

    -
    -

    -2 Groups of
    -2 x 16 bit Audio Stereo

    -
    -

    - -# of used Resources -

    -
    -

    --6

    -
    -

    --4

    -
    -

    --1

    -
    -

    --1

    -
    -

    --16

    -
    -

    - 

    -
    -

    - 

    -
    -

    --6

    -
    -

    - 

    -
    -

    --16

    -
    -

    - -# of left Resources -

    -
    -

    -32

    -
    -

    -15

    -
    -

    -2

    -
    -

    -2

    -
    -

    -364

    -
    -

    - 

    -
    -

    - 

    -
    -

    -25

    -
    -

    - 

    -
    -

    -352

    -
    -

    -Multichannel 5.1,
    -24 bit Audio

    -
    -

    - -# of used Resources -

    -
    -

    --2

    -
    -

    --1

    -
    -

    - 

    -
    -

    - 

    -
    -

    --20

    -
    -

    - 

    -
    -

    - 

    -
    -

    --1

    -
    -

    - 

    -
    -

    --18

    -
    -

    - -# of left Resources -

    -
    -

    -30

    -
    -

    -14

    -
    -

    - 

    -
    -

    - 

    -
    -

    -344

    -
    -

    - 

    -
    -

    - 

    -
    -

    -24

    -
    -

    - 

    -
    -

    -334

    -
    -

    -DVB-T
    -(15 Mbit/s)

    -
    -

    - -# of used Resources -

    -
    -

    --2

    -
    -

    --1

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    --564

    -
    -

    --1024

    -
    -

    - 

    -
    -

    --1

    -
    -

    --40

    -
    -

    - -# of left Resources -

    -
    -

    -28

    -
    -

    -13

    -
    -

    - 

    -
    -

    - 

    -
    -

    - 

    -
    -

    -3788

    -
    -

    -7168

    -
    -

    - 

    -
    -

    -15

    -
    -

    -294

    -
    -
    -
    -
    -
    -
    -

    -List of Abbreviations

    -
    -

    -
    - -
    -List of Abbreviations
    - -
    -

    -

    -The table below gives an overview of abbreviations used in this documentation. The entries are listed in alphabetical order.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -Table D-1: List of Abbreviations (Continued) -
    -

    -Abbreviation

    -
    -

    -Definition

    -
    -

    -BIST

    -
    -

    -Built-in Self-Test

    -
    -

    -cPHY

    -
    -

    -Coax electrical physical layer

    -
    -

    -DCI

    -
    -

    -Driver Control Interface

    -
    -

    -DUT

    -
    -

    -Device Under Test

    -
    -

    -EHC

    -
    -

    -External Host Controller

    -
    -

    -EHCI

    -
    -

    -External Host Controller Interface

    -
    -

    -ET

    -
    -

    -Enhanced Testability

    -
    -

    -EUI

    -
    -

    -Extended Unique Identifier

    -
    -

    -FBlock

    -
    -

    -Function Block

    -
    -

    -GPIO

    -
    -

    -General Purpose Input/Output

    -
    -

    -HSIC

    -
    -

    -High-Speed Inter-Chip

    -
    -

    -ICM

    -
    -

    -INIC Control Message

    -
    -

    -I -2 -C

    -
    -

    -Inter-Integrated Circuit

    -
    -

    -INIC

    -
    -

    -Intelligent Network Interface Controller

    -
    -

    -IP

    -
    -

    -Internet Protocol

    -
    -

    -LLR

    -
    -

    -Low-Level Retry

    -
    -

    -LLRBC

    -
    -

    -Low-Level Retry Block Count

    -
    -

    -LSB

    -
    -

    -Least Significant Bit

    -
    -

    -MAC

    -
    -

    -Media Access Control

    -
    -

    -MCM

    -
    -

    -MOST Control Message

    -
    -

    -MDP

    -
    -

    -MOST Data Packet (16-bit addressing mode)

    -
    -

    -MediaLB

    -
    -

    -Media Local Bus

    -
    -

    -MEP

    -
    -

    -MOST Ethernet Packet (48-bit addressing mode)

    -
    -

    -MSB

    -
    -

    -Most Significant Bit

    -
    -

    -NCE

    -
    -

    -Network Change Event

    -
    -

    -NWM

    -
    -

    -NetworkMaster

    -
    -

    -oPHY

    -
    -

    -Optical physical layer

    -
    -

    -OUI

    -
    -

    -Organizationally Unique Identifier

    -
    -

    -PD

    -
    -

    -Primary Device

    -
    -

    -PhLSTT

    -
    -

    -Physical Layer Stress Test Tool

    -
    -

    -PM

    -
    -

    -Port Message

    -
    -

    -PML

    -
    -

    -Port Message Length

    -
    -

    -PMP

    -
    -

    -Port Message Protocol

    -
    -

    -POR

    -
    -

    -Power-on-Reset

    -
    -

    -QoS

    -
    -

    -Quality of Service

    -
    -

    -RBD

    -
    -

    -Ring Break Diagnosis

    -
    -

    -RCM

    -
    -

    -Remote Control Message

    -
    -

    -RMCK

    -
    -

    -Recovered Master Clock

    -
    -

    -SD

    -
    -

    -Secondary Device

    -
    -

    -SPI

    -
    -

    -Serial Peripheral Interface

    -
    -

    -UNICENS

    -
    -

    -UNIfied CENtralized Softwarestack

    -
    -

    -USB

    -
    -

    -Universal Serial Bus

    -
    -

    -ZLP

    -
    -

    -Zero-length packet

    -
    -

    - 

    -
    -

    -API Functions in Numerical Order

    -
    -

    -
    - -
    -API Functions in Numerical Order
    - -
    -

    -
    -
    -FBlock DebugMessages
    -

    -FktID = 0x001, NIC_DebugMessage 268

    -
    - -
    -
    -FBlock INIC
    -

    -FktID = 0x001, Notification 163

    -

    -FktID = 0x220, DeviceStatus 166

    -

    -FktID = 0x221, DeviceVersion 168

    -

    -FktID = 0x222, DevicePowerOff 170

    -

    -FktID = 0x223, DeviceAttach 171

    -

    -FktID = 0x224, DeviceSync 172

    -

    -FktID = 0x520, MOSTNetworkStatus 174

    -

    -FktID = 0x521, MOSTNetworkConfiguration 178

    -

    -FktID = 0x523, MOSTNetworkFrameCounter 183

    -

    -FktID = 0x524, MOSTNetworkStartup 184

    -

    -FktID = 0x525, MOSTNetworkShutdown 186

    -

    -FktID = 0x526, MOSTNetworkRBD 187

    -

    -FktID = 0x527, MOSTNetworkRBDResult 188

    -

    -FktID = 0x52B, MOSTNetworkForceNotAvailable 189

    -

    -FktID = 0x52C, MOSTNetworkSystemDiagnosis 190

    -

    -FktID = 0x52D, MOSTNetworkSystemDiagnosisEnd 191

    -

    -FktID = 0x602, MOSTPortStatus 193

    -

    -FktID = 0x611, MOSTSocketCreate 195

    -

    -FktID = 0x621, MediaLBPortCreate 199

    -

    -FktID = 0x631, MediaLBSocketCreate 201

    -

    -FktID = 0x632, MediaLBPacketMuxSocketCreate 203

    -

    -FktID = 0x641, SPIPortCreate 205

    -

    -FktID = 0x651, SPISocketCreate 207

    -

    -FktID = 0x661, USBPortCreate 209

    -

    -FktID = 0x671, USBSocketCreate 211

    -

    -FktID = 0x680, StreamPortConfiguration 215

    -

    -FktID = 0x681, StreamPortCreate 218

    -

    -FktID = 0x683, StreamPortLoopback 220

    -

    -FktID = 0x691, StreamSocketCreate 222

    -

    -FktID = 0x6A1, RMCKPortCreate 225

    -

    -FktID = 0x6C1, I2CPortCreate 228

    -

    -FktID = 0x6C3, I2CPortRead 230

    -

    -FktID = 0x6C4, I2CPortWrite 232

    -

    -FktID = 0x701, GPIOPortCreate 235

    -

    -FktID = 0x703, GPIOPortPinMode 236

    -

    -FktID = 0x704, GPIOPortPinState 239

    -

    -FktID = 0x705, GPIOPortTriggerEvent 241

    -

    -FktID = 0x800, ResourceDestroy 244

    -

    -FktID = 0x801, ResourceInvalidList 246

    -

    -FktID = 0x802, ResourceMonitor 247

    -

    -FktID = 0x843, PacketAttachSockets 249

    -

    -FktID = 0x844, PacketDetachSockets 251

    -

    -FktID = 0x851, QoSPacketCreate 252

    -

    -FktID = 0x861, AVPacketizedCreate 255

    -

    -FktID = 0x871, SyncCreate 257

    -

    -FktID = 0x873, SyncMute 260

    -

    -FktID = 0x874, SyncDemute 261

    -

    -FktID = 0x881, DiscFramePhaseCreate 262

    -

    -FktID = 0x901, CombinerCreate 264

    -

    -FktID = 0x911, SplitterCreate 266

    -
    - -
    -

    -API Functions in Alphabetical Order

    -
    -

    -
    - -
    -API Functions in Alphabetical Order
    - -
    -

    -
    -
    -FBlock DebugMessages
    -

    -NIC_DebugMessage, FktID = 0x001 268

    -
    - -
    -
    -FBlock INIC
    -

    -AVPacketizedCreate, FktID = 0x861 255

    -

    -CombinerCreate, FktID = 0x901 264

    -

    -DeviceAttach, FktID = 0x223 171

    -

    -DevicePowerOff, FktID = 0x222 170

    -

    -DeviceStatus, FktID = 0x220 166

    -

    -DeviceSync, FktID = 0x224 172

    -

    -DeviceVersion, FktID = 0x221 168

    -

    -DiscFramePhaseCreate, FktID = 0x881 262

    -

    -GPIOPortCreate, FktID = 0x701 235

    -

    -GPIOPortPinMode, FktID = 0x703 236

    -

    -GPIOPortPinState, FktID = 0x704 239

    -

    -GPIOPortTriggerEvent, FktID = 0x705 241

    -

    -I2CPortCreate, FktID = 0x6C1 228

    -

    -I2CPortRead, FktID = 0x6C3 230

    -

    -I2CPortWrite, FktID = 0x6C4 232

    -

    -MediaLBPacketMuxSocketCreate, FktID = 0x632 203

    -

    -MediaLBPortCreate, FktID = 0x621 199

    -

    -MediaLBSocketCreate, FktID = 0x631 201

    -

    -MOSTNetworkConfiguration, FktID = 0x521 178

    -

    -MOSTNetworkForceNotAvailable, FktID = 0x52B 189

    -

    -MOSTNetworkFrameCounter, FktID = 0x523 183

    -

    -MOSTNetworkRBD, FktID = 0x526 187

    -

    -MOSTNetworkRBDResult, FktID = 0x527 188

    -

    -MOSTNetworkShutdown, FktID = 0x525 186

    -

    -MOSTNetworkStartup, FktID = 0x524 184

    -

    -MOSTNetworkStatus, FktID = 0x520 174

    -

    -MOSTNetworkSystemDiagnosis, FktID = 0x52C 190

    -

    -MOSTNetworkSystemDiagnosisEnd, FktID = 0x52D 191

    -

    -MOSTPortStatus, FktID = 0x602 193

    -

    -MOSTSocketCreate, FktID = 0x611 195

    -

    -Notification, FktID = 0x001 163

    -

    -PacketAttachSockets, FktID = 0x843 249

    -

    -PacketDetachSockets, FktID = 0x844 251

    -

    -QoSPacketCreate, FktID = 0x851 252

    -

    -ResourceDestroy, FktID = 0x800 244

    -

    -ResourceInvalidList, FktID = 0x801 246

    -

    -ResourceMonitor, FktID = 0x802 247

    -

    -RMCKPortCreate, FktID = 0x6A1 225

    -

    -SPIPortCreate, FktID = 0x641 205

    -

    -SPISocketCreate, FktID = 0x651 207

    -

    -SplitterCreate, FktID = 0x911 266

    -

    -StreamPortConfiguration, FktID = 0x680 215

    -

    -StreamPortCreate, FktID = 0x681 218

    -

    -StreamPortLoopback, FktID = 0x683 220

    -

    -StreamSocketCreate, FktID = 0x691 222

    -

    -SyncCreate, FktID = 0x871 257

    -

    -SyncDemute, FktID = 0x874 261

    -

    -SyncMute, FktID = 0x873 260

    -

    -USBPortCreate, FktID = 0x661 209

    -

    -USBSocketCreate, FktID = 0x671 211

    -
    - -
    -

    -List of Figures

    -
    -

    -
    - -
    -List of Figures
    - -
    -

    -

    -Figure 2-1: Control Message Format 28

    -

    -Figure 2-2: PMP Payload 28

    -

    -Figure 2-3: Configuration Interface – EHC Controlled 31

    -

    -Figure 2-4: Configuration Interface – Remote Controlled 33

    -

    -Figure 2-5: Configuration Interface Modes 34

    -

    -Figure 2-6: Steps to Reach Attached Mode 36

    -

    -Figure 2-7: Remote Control Command Sequence 37

    -

    -Figure 2-8: Application Interface 39

    -

    -Figure 2-9: Application Interface Modes 41

    -

    -Figure 3-1: Power States 46

    -

    -Figure 3-2: Power State is U -Normal - 47

    -

    -Figure 3-3: Power State is U -Low - 48

    -

    -Figure 3-4: Power State is STP 49

    -

    -Figure 3-5: Power State is U -Critical - 50

    -

    -Figure 4-1: NetInterface State Diagram 51

    -

    -Figure 4-2: Physical Layer Test Flow 57

    -

    -Figure 6-1: State Diagram of a Monitored Connection 66

    -

    -Figure 6-2: EHC Implementation Proposal for Resource Handling without Muting 69

    -

    -Figure 6-3: EHC Implementation Proposal for Resource Handling with Muting 70

    -

    -Figure 6-4: Unlock with Temporarily Invalid Connection 71

    -

    -Figure 6-5: Permanently Invalidated Connection 72

    -

    -Figure 8-1: Packet Multiplexing 79

    -

    -Figure 10-1: Synchronous Bulk Transaction with Padding 86

    -

    -Figure 10-2: A/V Packetized Bulk Transaction with Padding 87

    -

    -Figure 10-3: A/V Packetized Bulk Transaction without Padding 87

    -

    -Figure 13-1: I²C Port Pin Connection 102

    -

    -Figure 13-2: I²C Write Transaction 103

    -

    -Figure 13-3: I²C Read Transaction 103

    -

    -Figure 13-4: Single Read Transaction 104

    -

    -Figure 13-5: Two-Staged Read Transaction 104

    -

    -Figure 13-6: 7-bit Address Write 106

    -

    -Figure 13-7: 7-bit Address Read 106

    -

    -Figure 13-8: 10-bit Address Write 107

    -

    -Figure 13-9: 10-bit Address Read 107

    -

    -Figure 13-10: Repeated Start 108

    -

    -Figure 13-11: I²C Read/Write 109

    -

    -Figure 13-12: I²C Write Burst Mode 109

    -

    -Figure 13-13: I²C Repeated Start 110

    -

    -Figure 14-1: Edge Sensitive Input 113

    -

    -Figure 14-2: Level Sensitive Input 113

    -

    -Figure 14-3: Sticky Input 114

    -

    -Figure 15-1: Bulk Transaction with a Combiner 116

    -

    -Figure 17-1: Control Connection 119

    -

    -Figure 17-2: Control Low-Level Retries 120

    -

    -Figure 18-1: MOST Data Packet Message Format 121

    -

    -Figure 18-2: MOST Ethernet Packet Message Format 121

    -

    -Figure 18-3: Packet Connection 123

    -

    -Figure 18-4: Read Register Command 126

    -

    -Figure 18-5: DCI Trigger Message Format 126

    -

    -Figure 18-6: QoS Connection 127

    -

    -Figure 19-1: Synchronous Connections 134

    -

    -Figure 19-2: Combiner Connections 137

    -

    -Figure 19-3: Splitter Connections 138

    -

    -Figure 19-4: A/V Packetized Connections 141

    -

    -Figure 19-5: DiscreteFrame Isochronous Streaming Phase Connections 146

    -

    -Figure 20-1: Driver Control Interface 149

    -

    -Figure 20-2: Polling Mechanism 152

    -

    -Figure A-1: EHC to INIC Connection Diagram 314

    -

    -Figure A-2: I²C Command/Response Sequence 314

    -

    -Figure A-3: Programming Sequence 316

    -

    -Figure A-4: Sequence to Enter and Leave the Program Mode 317

    -

    -Figure A-5: Firmware Memory 318

    -

    -Figure A-6: Firmware Version Read Sequence 319

    -

    -Figure A-7: Firmware Programming Sequence 320

    -

    -Figure A-8: Configuration Memory Section 321

    -

    -Figure A-9: Configuration Verification Sequence 321

    -

    -Figure A-10: Configuration String Version Read Sequence 322

    -

    -Figure A-11: Configuration Memory Programming Sequence 323

    -

    -Figure C-1: Streaming Applications and Peripheral Ports 336

    -

    -Figure C-2: Synchronous Streaming Using Streaming Port A and Streaming Port B 337

    -

    -Figure C-3: Synchronous Streaming Using the MediaLB Port 344

    -

    -Figure C-4: A/V Packetized Using the USB Port 347

    -
    -

    -List of Tables

    -
    -

    -
    - -
    -List of Tables
    - -
    -

    -

    -Table 2-1: PMP Channel Assignment 28

    -

    -Table 2-2: PMP Payload Format Field Description 29

    -

    -Table 2-3: Message Transmission Status 30

    -

    -Table 2-4: Limited Write Operations 38

    -

    -Table 3-1: Power States Signaled by PS0 and PS1 Pins 43

    -

    -Table 6-1: Object Type, Resource Identifier and Index 65

    -

    -Table 6-2: Mute Modes 67

    -

    -Table 6-3: Data Type, Routing Memory Resource Budget 74

    -

    -Table 6-4: Data Type, Routing Channel Resource Budget 74

    -

    -Table 8-1: Packet Multiplexing - Physical Channel Allocation 79

    -

    -Table 10-1: Endpoint Directions and Addresses 85

    -

    -Table 10-2: Device Descriptor 88

    -

    -Table 10-3: String Descriptor #0 89

    -

    -Table 10-4: String Descriptor #1 89

    -

    -Table 10-5: String Descriptor #2 89

    -

    -Table 10-6: String Descriptor #3 89

    -

    -Table 10-7: Configuration Descriptor 90

    -

    -Table 10-8: Other-Speed Configuration Descriptor 92

    -

    -Table 10-9: Device Qualifier Descriptor 92

    -

    -Table 14-1: GPIO Pin Configuration and Limitations 111

    -

    -Table 18-1: Allocated Bandwidth and Standard Routing Memory 128

    -

    -Table 19-1: IsocPacketSize and Standard Routing Memory 142

    -

    -Table 19-2: IsocPacketSize and Aggregation Routing Memory 142

    -

    -Table 20-1: Common Register 150

    -

    -Table 20-2: USB Register 150

    -

    -Table 21-1: NetBlock Functions 153

    -

    -Table 21-2: Device Management Functions 165

    -

    -Table 21-3: MOST Network Functions 173

    -

    -Table 21-4: Bandwidth Configurations 184

    -

    -Table 21-5: MOST Port Functions 192

    -

    -Table 21-6: MediaLB Port Functions 198

    -

    -Table 21-7: SPI Port Functions 204

    -

    -Table 21-8: USB Port Functions 208

    -

    -Table 21-9: Streaming Port Functions 214

    -

    -Table 21-10: I²C Port Functions 227

    -

    -Table 21-11: GPIO Port Functions 234

    -

    -Table 21-12: Resource Management Functions 243

    -

    -Table 21-13: Packet Connection Functions 248

    -

    -Table 21-14: Streaming Connection Functions 254

    -

    -Table 21-15: ExtendedNetworkControl Functions 271

    -

    -Table 21-16: Standard ErrorCodes and ErrorInfo 297

    -

    -Table 21-17: List of ErrorClasses 298

    -

    -Table 22-1: Configuration String – Properties and Default Values 309

    -

    -Table 22-2: Identification String – Properties and Default Values 311

    -

    -Table D-1: List of Abbreviations 351

    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__o_s81118__i_m_g.html b/ucs2-lib/doc/html/_p__u_m__o_s81118__i_m_g.html deleted file mode 100644 index 3afaece..0000000 --- a/ucs2-lib/doc/html/_p__u_m__o_s81118__i_m_g.html +++ /dev/null @@ -1,572 +0,0 @@ - - - - - -UNICENS: List of Images - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    List of Images
    -
    -
    -
    -OS81118-1.gif -
    -
    -OS81118-10.gif -
    -
    -OS81118-100.gif -
    -
    -OS81118-101.gif -
    -
    -OS81118-102.gif -
    -
    -OS81118-103.gif -
    -
    -OS81118-104.gif -
    -
    -OS81118-105.gif -
    -
    -OS81118-106.gif -
    -
    -OS81118-107.gif -
    -
    -OS81118-108.gif -
    -
    -OS81118-109.gif -
    -
    -OS81118-11.gif -
    -
    -OS81118-110.gif -
    -
    -OS81118-111.gif -
    -
    -OS81118-112.gif -
    -
    -OS81118-113.gif -
    -
    -OS81118-114.gif -
    -
    -OS81118-115.gif -
    -
    -OS81118-116.gif -
    -
    -OS81118-117.gif -
    -
    -OS81118-118.gif -
    -
    -OS81118-119.gif -
    -
    -OS81118-12.gif -
    -
    -OS81118-120.gif -
    -
    -OS81118-121.gif -
    -
    -OS81118-122.gif -
    -
    -OS81118-123.gif -
    -
    -OS81118-124.gif -
    -
    -OS81118-125.gif -
    -
    -OS81118-126.gif -
    -
    -OS81118-127.gif -
    -
    -OS81118-128.gif -
    -
    -OS81118-129.gif -
    -
    -OS81118-13.gif -
    -
    -OS81118-130.gif -
    -
    -OS81118-131.gif -
    -
    -OS81118-132.gif -
    -
    -OS81118-133.gif -
    -
    -OS81118-134.gif -
    -
    -OS81118-135.gif -
    -
    -OS81118-136.gif -
    -
    -OS81118-137.gif -
    -
    -OS81118-138.gif -
    -
    -OS81118-139.gif -
    -
    -OS81118-14.gif -
    -
    -OS81118-140.gif -
    -
    -OS81118-141.gif -
    -
    -OS81118-142.gif -
    -
    -OS81118-143.gif -
    -
    -OS81118-144.gif -
    -
    -OS81118-145.gif -
    -
    -OS81118-146.gif -
    -
    -OS81118-147.gif -
    -
    -OS81118-148.gif -
    -
    -OS81118-149.gif -
    -
    -OS81118-15.gif -
    -
    -OS81118-150.gif -
    -
    -OS81118-151.gif -
    -
    -OS81118-152.gif -
    -
    -OS81118-153.gif -
    -
    -OS81118-16.gif -
    -
    -OS81118-17.gif -
    -
    -OS81118-18.gif -
    -
    -OS81118-19.gif -
    -
    -OS81118-2.gif -
    -
    -OS81118-20.gif -
    -
    -OS81118-21.gif -
    -
    -OS81118-22.gif -
    -
    -OS81118-23.gif -
    -
    -OS81118-24.gif -
    -
    -OS81118-25.gif -
    -
    -OS81118-26.gif -
    -
    -OS81118-27.gif -
    -
    -OS81118-28.gif -
    -
    -OS81118-29.gif -
    -
    -OS81118-3.gif -
    -
    -OS81118-30.gif -
    -
    -OS81118-31.gif -
    -
    -OS81118-32.gif -
    -
    -OS81118-33.gif -
    -
    -OS81118-34.gif -
    -
    -OS81118-35.gif -
    -
    -OS81118-36.gif -
    -
    -OS81118-37.gif -
    -
    -OS81118-38.gif -
    -
    -OS81118-39.gif -
    -
    -OS81118-4.gif -
    -
    -OS81118-40.gif -
    -
    -OS81118-41.gif -
    -
    -OS81118-42.gif -
    -
    -OS81118-43.gif -
    -
    -OS81118-44.gif -
    -
    -OS81118-45.gif -
    -
    -OS81118-46.gif -
    -
    -OS81118-47.gif -
    -
    -OS81118-48.gif -
    -
    -OS81118-49.gif -
    -
    -OS81118-5.gif -
    -
    -OS81118-50.gif -
    -
    -OS81118-51.gif -
    -
    -OS81118-52.gif -
    -
    -OS81118-53.gif -
    -
    -OS81118-54.gif -
    -
    -OS81118-55.gif -
    -
    -OS81118-56.gif -
    -
    -OS81118-57.gif -
    -
    -OS81118-58.gif -
    -
    -OS81118-59.gif -
    -
    -OS81118-6.gif -
    -
    -OS81118-60.gif -
    -
    -OS81118-61.gif -
    -
    -OS81118-62.gif -
    -
    -OS81118-63.gif -
    -
    -OS81118-64.gif -
    -
    -OS81118-65.gif -
    -
    -OS81118-66.gif -
    -
    -OS81118-67.gif -
    -
    -OS81118-68.gif -
    -
    -OS81118-69.gif -
    -
    -OS81118-7.gif -
    -
    -OS81118-70.gif -
    -
    -OS81118-71.gif -
    -
    -OS81118-72.gif -
    -
    -OS81118-73.gif -
    -
    -OS81118-74.gif -
    -
    -OS81118-75.gif -
    -
    -OS81118-76.gif -
    -
    -OS81118-77.gif -
    -
    -OS81118-78.gif -
    -
    -OS81118-79.gif -
    -
    -OS81118-8.gif -
    -
    -OS81118-80.gif -
    -
    -OS81118-81.gif -
    -
    -OS81118-82.gif -
    -
    -OS81118-83.gif -
    -
    -OS81118-84.gif -
    -
    -OS81118-85.gif -
    -
    -OS81118-86.gif -
    -
    -OS81118-87.gif -
    -
    -OS81118-88.gif -
    -
    -OS81118-89.gif -
    -
    -OS81118-9.gif -
    -
    -OS81118-90.gif -
    -
    -OS81118-91.gif -
    -
    -OS81118-92.gif -
    -
    -OS81118-93.gif -
    -
    -OS81118-94.gif -
    -
    -OS81118-95.gif -
    -
    -OS81118-96.gif -
    -
    -OS81118-97.gif -
    -
    -OS81118-98.gif -
    -
    -OS81118-99.gif -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__a_m_s.html b/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__a_m_s.html deleted file mode 100644 index f85d46c..0000000 --- a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__a_m_s.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - - -UNICENS: Application Message Service - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    Application Message Service
    -
    -
    -

    Introduction

    -

    The Application Message Service (AMS) provides a central interface to transmit and receive application messages via the Control Channel of the MOST network. The so called application messages can have a payload size of up to 65535 bytes. Since the payload size of a single MOST control message is limited to 45 bytes (MOST150), an application messages with larger payload is transmitted via segmented transfer. The Application Message Service provides a common interface for single and segmented transfer and automatically performs segmentation.

    - - - -
     See also API Reference, section Application Message Service.
    -

    Configuration

    -

    Any message which is received or transmitted via the Application Message Service requires a certain amount of memory. The UNICENS Library reserves an amount of memory which can be adjusted by defining the number und payload of AMS Tx and Rx messages. The configuration file ucs_cfg.h can be modified to your specific needs. A possible configuration might be:

    -
      -
    • 20 Rx Message Objects, each object has a reserved payload size of 400 bytes
    • -
    • 20 Tx Message Objects, each object has a reserved payload size of 100 bytes
    • -
    -

    The corresponding configuration will look like this:

    -
    /* File: ucs_cfg.h */
    -
    #define UCS_AMS_NUM_RX_MSGS 20U
    -
    #define UCS_AMS_SIZE_RX_MSG 400U
    -
    #define UCS_AMS_NUM_TX_MSGS 20U
    -
    #define UCS_AMS_SIZE_TX_MSG 100U
    -

    Initialization

    -

    Prior to the call of Ucs_Init(), the application is able to configure the AMS-related part of the initialization structure. The following table provides a brief overview of all parameters.

    - - - - - - - - - -
    Parameter Default Mandatory Description
    rx.message_received_fptr NULL No Callback function that is invoked on message reception
    tx.message_freed_fptr NULL No Callback function that is invoked if memory dedicated to a Tx message is freed after a prior allocation has failed
    tx.default_llrbc 10 No Default low-level retry block count for Tx messages
    -

    The code below shows a possible initialization sequence of the Application Message Service.

    -
    void App_Initialize(void)
    -
    {
    -
    Ucs_InitData_t init_data;
    -
    Ucs_SetDefaultConfig(&init_data);
    -
    -
    init_data.ams.tx.default_llrbc = 4U;
    -
    init_data.ams.tx.message_freed_fptr = &App_OnAmsTxMessageFreed;
    -
    init_data.ams.rx.message_received_fptr = &App_OnAmsRxComplete;
    -
    -
    /* ... further initialization ... */
    -
    -
    Ucs_Init(&init_data, &App_OnInitResult);
    -
    }
    -
    - - -
     See also Getting Started, section Initialization.
    -

    Transmission of Messages

    -

    In order to transmit an application message you haves to process the following steps.

    -
      -
    1. Retrieve a message object by calling Ucs_AmsTx_AllocMsg() and specifying the needed amount of payload.
    2. -
    3. Modify the attributes of the given message object.
    4. -
    5. Take care not to modify data_ptr[] beyond the specified amount of payload.
    6. -
    7. Transmit the message object by calling Ucs_AmsTx_SendMsg().
    8. -
    9. Optionally check the transmission result after the transmission has finished.
    10. -
    -

    The following example explains how to retrieve a message object with a payload size of 3 bytes. Be aware of the function Ucs_AmsTx_AllocMsg() might return NULL if it is not possible to allocate the required amount of memory for the message.

    -
    void App_SendMessage(void)
    -
    {
    - -
    -
    if (tx_ptr != NULL)
    -
    {
    - -
    tx_ptr->destination_address = 0x202U;
    -
    tx_ptr->msg_id = 0x1234U;
    -
    /* it is possible to set a smaller data_size than */
    -
    tx_ptr->data_size = 3U; /* earlier defined when calling Ucs_AmsTx_AllocMsg() */
    -
    tx_ptr->data_ptr[0] = 0xAAU;
    -
    tx_ptr->data_ptr[1] = 0xBBU;
    -
    tx_ptr->data_ptr[2] = 0xCCU;
    -
    -
    ret = Ucs_AmsTx_SendMsg(tx_ptr, &App_OnTxMessageComplete);
    -
    (void)printf("App_SendMessage(): called, tx_ptr=0x%04p, ret=%02X\n", tx_ptr, ret);
    -
    -
    if (ret != UCS_RET_SUCCESS)
    -
    {
    -
    Ucs_AmsTx_FreeUnusedMsg(running_inst_ptr, tx_ptr);
    -
    }
    -
    }
    -
    else
    -
    {
    -
    /* not able to allocate enough memory for the message - wait until App_OnAmsTxMessageFreed() */
    -
    }
    -
    }
    -

    As soon as the transmission has been completed, the Application Message Service will invoke the callback function that was passed to Ucs_AmsTx_SendMsg(). The application's callback function must have the function signature of Ucs_AmsTx_CompleteCb_t. Within the callback function, the application is allowed to access the message object (read only). After the callback function has returned, the application is no longer allowed to access the message object.

    -

    An example implementation of such a callback function is shown below.

    -
    void App_OnTxMessageComplete(Ucs_AmsTx_Msg_t* msg_ptr, Ucs_AmsTx_Result_t result, Ucs_AmsTx_Info_t info)
    -
    {
    -
    if (result == UCS_AMSTX_RES_SUCCESS)
    -
    {
    -
    /* the transmission was finished successfully */
    -
    }
    -
    else
    -
    {
    -
    /* the application has to retry later ... */
    -
    }
    -
    -
    /* the application is not allowed to reuse this message object */
    -
    }
    -

    Transmission of External Payload

    -

    An application may also transmit an application message with "external" payload. This might be useful to avoid copy operations if the message payload is already available in a continuous memory chunk. Process the following steps in order to transmit an application message with external payload.

    -
      -
    1. Prepare the external payload and take care that it is not modified during the transmission.
    2. -
    3. Retrieve a message object by calling Ucs_AmsTx_AllocMsg(). It is sufficient to pass "0" as data_size. So the Application Message Service will not allocate a separate memory chunk for the payload.
    4. -
    5. Modify the attributes of the given message object.
    6. -
    7. Set data_ptr to the external payload reference. Set data_size to define the desired amount of payload to transmit.
    8. -
    9. Transmit the message object by calling Ucs_AmsTx_SendMsg().
    10. -
    11. Check the transmission result after the transmission has finished. The external payload is no longer used by the Application Message Service. I.e., the external payload may now be freed or reused for further transmission.
    12. -
    -

    The following example explains how to retrieve a message object and assign a predefined string as external payload. It is important to pass a callback function to Ucs_AmsTx_SendMsg(). The Application Message Service calls this function after the transmission is finished.

    -
    /* provide fixed string "Hello" */
    -
    static uint8_t my_string[14] = {0x01,'H','e','l','l','o',' ','W','o','r','l','d','!',0x00};
    -
    static bool string_in_use = false; /* avoid concurrent access */
    -
    -
    void App_SendMessageExt(void)
    -
    {
    -
    if (!string_in_use)
    -
    {
    -
    Ucs_AmsTx_Msg_t *tx_ptr = Ucs_AmsTx_AllocMsg(0U); /* define data_size "0" */
    -
    -
    if (tx_ptr != NULL)
    -
    {
    -
    string_in_use = true; /* lock string against concurrent access */
    -
    tx_ptr->destination_address = 0x202U;
    -
    tx_ptr->msg_id = 0x1234U;
    -
    tx_ptr->data_ptr = my_string; /* now set external data and size */
    -
    tx_ptr->data_size = 14U;
    -
    -
    ret = Ucs_AmsTx_SendMsg(tx_ptr, &App_OnTxStringComplete);
    -
    (void)printf("App_SendMessage(): called, tx_ptr=0x%04p, ret=%02X\n", tx_ptr, ret);
    -
    -
    if (ret != UCS_RET_SUCCESS)
    -
    { /* free memory if transmission is not possible */
    -
    Ucs_AmsTx_FreeUnusedMsg(running_inst_ptr, tx_ptr);
    -
    string_in_use = false;
    -
    }
    -
    }
    -
    else
    -
    {
    -
    /* not able to allocate enough memory for the message - wait until App_OnAmsTxMessageFreed() */
    -
    }
    -
    }
    -
    }
    -

    After completed transmission, the Application Message Service will invoke the callback function that was passed to Ucs_AmsTx_SendMsg(). The application is responsible to free or reuse the external payload. The Application Message Service will no longer access it.

    -
    static void App_OnTxStringComplete(Ucs_AmsTx_Msg_t* msg_ptr, Ucs_AmsTx_Result_t result, Ucs_AmsTx_Info_t info)
    -
    {
    -
    uint8_t* payload_ptr;
    -
    -
    /* ... handle transmission result ... */
    -
    -
    if (msg_ptr->data_ptr == my_string) /* message object has shared string resource ? */
    -
    {
    -
    string_in_use = false; /* unlock string usage */
    -
    }
    -
    }
    -

    Reception of Messages

    -

    By calling ams.rx.message_received_fptr() the AMS notifies that a new Rx message was received and has been added to the Rx queue. It is recommended that the application processes the Rx queue asynchronously, i.e., not within the ams.rx.message_received_fptr(). Therefore, the AMS provides the functions Ucs_AmsRx_PeekMsg(), Ucs_AmsRx_ReleaseMsg() and Ucs_AmsRx_GetMsgCnt(). The example shows that the callback function is implemented to set the variable _process_rx to true. The following main loop will process Rx messages if the variable is set. Instead of implementing the callback function it is also possible to use Ucs_AmsRx_GetMsgCnt() to retrieve the number of available messages in the Rx queue.

    -
    void App_OnAmsRxComplete(void)
    -
    {
    -
    /* A new application message was received. */
    -
    /* Trigger an event to process the Rx queue asynchronously. */
    -
    }
    -
    -
    int main(void)
    -
    {
    -
    /* initialization */
    -
    -
    while (_running)
    -
    {
    -
    /* ... */ /* driving UNICENS and low-level driver */
    -
    -
    if (Ucs_AmsRx_GetMsgCnt() > 0U) /* process all Rx messages in AMS queue */
    -
    {
    -
    Ucs_AmsRx_Msg_t *msg_ptr;
    -
    -
    for (msg_ptr = Ucs_AmsRx_PeekMsg(); msg_ptr != NULL; msg_ptr = Ucs_AmsRx_PeekMsg())
    -
    {
    -
    uint16_t cnt;
    -
    -
    (void)printf("AMS RX: from %04X -> ID-%04X [ ", msg_ptr->source_address, msg_ptr->msg_id);
    -
    for (cnt = 0U; cnt < msg_ptr->data_size; cnt++)
    -
    {
    -
    (void)printf("%02X ", msg_ptr->data_ptr[cnt]);
    -
    }
    -
    (void)printf("]\n");
    -
    -
    /* ... */ /* process message now */
    -
    -
    Ucs_AmsRx_ReleaseMsg(); /* free message and remove it from the queue */
    -
    }
    -
    }
    -
    }
    -
    -
    return 0;
    -
    }
    -

    The asynchronous processing of the AMS Rx queue provides a comfortable way to process messages at the best moment for the application. During high message load it is possible that the application is not able to respond to a message immediately. In that case the application shall not call Ucs_AmsRx_ReleaseMsg(). Later, when it is able to process the message it can retrieve the same Rx message object by calling Ucs_AmsRx_PeekMsg().

    -
    Note
    It is possible that Ucs_Service() flushes the AMS Rx queue. Hence, a reference returned by Ucs_AmsRx_PeekMsg() may become invalid during the call of Ucs_Service(). It is recommended to call Ucs_AmsRx_PeekMsg(), do the Rx message processing and call Ucs_AmsRx_ReleaseMsg() in one go. If the application does not call Ucs_AmsRx_ReleaseMsg() because it cannot finish the message processing, it is recommended to retry Ucs_AmsRx_PeekMsg() when message processing is possible again.
    - - - -
     See also API Reference, section Application Message Service.
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__c_m_d.html b/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__c_m_d.html deleted file mode 100644 index ce4d6ae..0000000 --- a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__c_m_d.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - -UNICENS: Command Interpreter - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    Command Interpreter
    -
    -
    -

    Introduction

    -

    The Command Interpreter provides structures and functions for parsing incoming messages.

    -

    Features:

    -
      -
    • allows dynamic adding and removing of MessageId Table
    • -
    • calls the belonging handler function
    • -
    -

    The application provides a MessageId Table which contains all supported MessageIds together with their belonging handler functions. The MessageId Table is an array of Ucs_Cmd_MsgId_t elements. Each element contains a MessageId (0x0000 .. 0xFFFE) and a pointer to the belonging handler function. The table ends with the termination entry {UCS_CMD_MSGID_TERMINATION, NULL}.

    -

    Usage

    -

    The application announces the MessageId Table with the function Ucs_Cmd_AddMsgIdTable(). The connection to the MessageId Table can be removed with the function Ucs_Cmd_RemoveMsgIdTable().

    -

    A received message is given to Ucs_Cmd_DecodeMsg(). This function retrieves the MessageId from the message and calls the belonging handler function. The handler function can return three values:

    - - - - - - - - - -
    Value Description
    UCS_CMD_RET_SUCCESS The handler function succeeded.
    UCS_CMD_RET_ERR_TX_BUSY The handler function could not send an answer because no free Tx Buffer was available.
    UCS_CMD_RET_ERR_APPL An error happened in handler function.
    -

    Example

    -

    The following code example shows how the Command Interpreter API function can be used:

    -
    Ucs_Cmd_MsgId_t App_MsgIdTable[] =
    -
    {
    -
    { 0x1234U, App_Handler_1234},
    -
    { 0x1238U, App_Handler_1238},
    - -
    };
    -
    -
    -
    void main(uint8_t argc, char *argv[])
    -
    {
    -
    ...
    -
    -
    Ucs_Cmd_AddMsgIdTable(ucs_inst_ptr, &App_MsgIdTable[0]);
    -
    -
    ...
    -
    -
    while(1)
    -
    {
    -
    Ucs_AmsRx_Msg_t *msg_rx_ptr = Ucs_AmsRx_PeekMsg(ucs_inst_ptr);
    -
    if (msg_rx_ptr != NULL)
    -
    {
    - -
    -
    cmd_ret = Ucs_Cmd_DecodeMsg(ucs_inst_ptr, msg_rx_ptr);
    -
    if (cmd_ret == UCS_CMD_RET_SUCCESS)
    -
    {
    -
    Ucs_AmsRx_ReleaseMsg(ucs_inst_ptr);
    -
    }
    -
    else
    -
    {
    -
    /* appropriate error handling */
    -
    }
    -
    }
    -
    }
    -
    }
    -
    -
    Ucs_Cmd_Return_t App_Handler_1234(Ucs_AmsRx_Msg_t *msg_rx_ptr, void *user_ptr)
    -
    {
    -
    uint16_t cnt;
    -
    -
    /* print source address */
    -
    (void)printf("App_Handler_1234() called from 0x%04X.\n", msg_rx_ptr->source_address);
    -
    -
    /* print payload */
    -
    (void)printf(" Payload: ");
    -
    for (cnt = 0U; cnt < msg_rx_ptr->data_size; cnt++)
    -
    {
    -
    (void)printf("%02X ", msg_rx_ptr->data_ptr[cnt]);
    -
    }
    -
    (void)printf("\n");
    -
    - -
    }
    -
    -
    Ucs_Cmd_Return_t App_Handler_1238(Ucs_AmsRx_Msg_t *msg_rx_ptr, void *user_ptr)
    -
    {
    -
    uint16_t cnt;
    -
    -
    /* print source address */
    -
    (void)printf("App_Handler_1238() called from 0x%04X.\n", msg_rx_ptr->source_address);
    -
    -
    /* print payload */
    -
    (void)printf(" Payload: ");
    -
    for (cnt = 0U; cnt < msg_rx_ptr->data_size; cnt++)
    -
    {
    -
    (void)printf("%02X ", msg_rx_ptr->data_ptr[cnt]);
    -
    }
    -
    (void)printf("\n");
    -
    - -
    }
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__i_n_i_t.html b/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__i_n_i_t.html deleted file mode 100644 index 838cb1e..0000000 --- a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__i_n_i_t.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - -UNICENS: Initialization - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    Initialization
    -
    -
    -

    Retrieving an API Instance

    -

    UNICENS supports to access multiple instances within one process space. One UNICENS API instance is dedicated to one INIC the associated network. Hence, it is possible to deal with multiple networks within one process space. The maximum number of UNICENS API instances must be configured in ucs_cfg.h.

    -

    The following definition configures UNICENS to be used with 2 INICs.

    -
    /* Number of API instances which can be created by function Ucs_CreateInstance().
    -
    Valid range: 1..10. Default value: 1.
    -
    */
    -
    #define UCS_NUM_INSTANCES 2
    -

    Accordingly UNICENS can provide 2 API instances that can be retrieved by calling Ucs_CreateInstance(). The retrieved instance remains valid until the process ends. There is no need to return or re-create an already retrieved instance. The following code shows how to retrieve one API instance.

    -
    /* create UNICENS API instance */
    -
    Ucs_Inst_t* inst_ptr = NULL;
    -
    inst_ptr = Ucs_CreateInstance();
    -
    -
    if (inst_ptr == NULL)
    -
    {
    -
    /* UNICENS cannot any further API instance.
    -
    Check configuration MACRO UCS_NUM_INSTANCES.
    -
    */
    -
    return;
    -
    }
    -

    Configuration Structure

    -

    The application has to prepare a configuration structure in order to initialize UNICENS. Therefore, it has to provide a Ucs_InitData_t variable. It is recommended to set the variable to default values by calling Ucs_SetDefaultConfig(). After that the application shall set specific attributes of the variable. The function Ucs_SetDefaultConfig() can be called at any time and is not bound up with a certain API instance.

    -
    Ucs_InitData_t init_data;
    - -

    After the function returns, the application has to setup the configuration settings. The following section shows an example configuration.

    -
    init_data.user_ptr = &my_class;
    -
    -
    /* General Section */
    -
    init_data.general.error_fptr = &App_OnGeneralError;
    -
    init_data.general.get_tick_count_fptr = &App_OnGetTickCount;
    -
    -
    /* LLD Section */
    -
    init_data.lld.lld_user_ptr = &my_lld_class;
    -
    init_data.lld.start_fptr = &Lld_Start;
    -
    init_data.lld.stop_fptr = &Lld_Stop;
    -
    init_data.lld.tx_transmit_fptr = &Lld_TxTransmit;
    -
    init_data.lld.rx_available_fptr = &Lld_RxMsgAvailable;
    -
    -
    /* Node Discovery Section */
    -
    init_data.nd.report_fptr = &App_OnNodeDiscoveryResult;
    -
    init_data.nd.eval_fptr = &App_OnNodeDiscoveryEval;
    -

    User References

    -

    By assigning init_data.user_ptr and init_data.lld.lld_user_ptr the application is able assign references of own objects to a certain UNICENS API instance. E.g., when driving 2 API instances the application can assign 2 different LLD objects. When UNICENS invokes LLD callback functions then one argument will provide the assigned lld_user_ptr. The application can simply forward the call to the actual LLD object.

    -
    void Lld_TxTransmit(Ucs_Lld_TxMsg_t *msg_ptr, void *lld_user_ptr)
    -
    {
    -
    CMyLldClass *my_lld = (CMyLldClass*)lld_user_ptr;
    -
    my_lld->Transmit(msg_ptr);
    -
    }
    -

    General Configuration

    -

    The callback general.error_fptr() is called if a general error occurs. The callback must adhere to function signature Ucs_ErrorCb_t. If a general error occurs the application must trigger a re-initialization of UNICENS. A simple example implementation is shown below.

    -
    Note
    Ucs_Init() must not be called within general.error_fptr()!
    -
    void App_OnGeneralError(Ucs_Error_t error_code, void *user_ptr)
    -
    {
    -
    printf("General Error Occurred (Code: %u).\n\r", error_code);
    -
    App_TriggerReInit(); /* cleanup and re-initialize when leaving Ucs_Service() */
    -
    }
    -

    Timer Configuration

    -

    The UNICENS timer management requires a timer tick in milliseconds that is gathered via the callback general.get_tick_count_fptr(). The callback must adhere to function signature Ucs_GetTickCountCb_t. An example implementation for a Windows platform is shown below.

    -
    uint16_t App_OnGetTickCount(void *user_ptr)
    -
    {
    -
    DWORD tc = GetTickCount(); /* Get current tick count in milliseconds */
    -
    return (uint16_t)tc;
    -
    }
    -

    Initialization

    -

    The function Ucs_Init() must be called by the application to initialize one UNICENS API instance. library. The first argument is the reference to the API instance. The second argument is the reference to the initialization structure. The third argument is optional and can provide the reference to a result callback function. It is highly recommended to use the result callback to be able to handle possible errors during the initialization.

    -
    void App_Init(void)
    -
    {
    -
    ...
    -
    -
    if(Ucs_Init(inst_ptr, init_data, &App_OnInitResult) != UCS_RET_SUCCESS)
    -
    {
    -
    /* Handle synchronous initialization errors here... */
    -
    }
    -
    ...
    -
    }
    -
    -
    void App_OnInitResult(Ucs_InitResult_t result, void *user_ptr)
    -
    {
    -
    if(result != UCS_INIT_RES_SUCCESS)
    -
    {
    -
    /* Handle asynchronous initialization errors here... */
    -
    }
    -
    }
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__l_l_d.html b/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__l_l_d.html deleted file mode 100644 index 9794993..0000000 --- a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__l_l_d.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - -UNICENS: Low-Level Driver - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    Low-Level Driver
    -
    -
    -

    Introduction

    -

    The low-level driver (LLD) is responsible to forward Tx messages from the UNICENS library to the INIC and Rx messages from the INIC to the UNICENS library. The UNICENS library currently provides one interface to exchange control messages with the INIC. Therefore, the control messages will be wrapped in a so called Port Message. The low-level driver is responsible to transmit and receive the Port Messages over the interface that is adjusted in the INIC Configuration String.

    -

    -

    Initialization

    -

    The following example shows how to assign low-level driver functions which are invoked by the UNICENS library.

    -
    bool Initialize(void)
    -
    {
    -
    Ucs_InitData_t init_data;
    -
    -
    /* platform specific initialization of the low-level driver */
    -
    Lld_SysInitialize(/*system specific parameters*/);
    -
    -
    /* assign init data */
    -
    Ucs_SetDefaultConfig(&init_data);
    -
    init_data.lld.start_fptr = &Lld_Start;
    -
    init_data.lld.stop_fptr = &Lld_Stop;
    -
    init_data.lld.tx_transmit_fptr = &Lld_TxTransmit;
    -
    init_data.lld.rx_available_fptr = &Lld_RxMsgAvailable;
    -
    /* ... further assignment and initialization ... */
    -
    -
    /* create one instance of UCS */
    -
    inst_ptr = Ucs_CreateInstance();
    -
    -
    if (inst_ptr != NULL)
    -
    {
    -
    if (Ucs_Init(inst_ptr, &init_data, &App_OnInitResult) == UCS_RET_SUCCESS)
    -
    {
    -
    return true;
    -
    }
    -
    }
    -
    -
    return false;
    -
    }
    -
    - - -
     See also Getting Started, section Initialization.
    -

    Local Data

    -

    The exemplary implementation of callback functions refers the following local data. In order to call UNICENS API functions the low-level driver has to store a set of callback functions and an internal handle which is required to invoke a callback function.

    -
    #define MAX_DATA_LEN 72 /* messages can be up to 72 bytes */
    -
    Ucs_Lld_Api_t *_cb_ptr; /* reference to UCS callback functions */
    -
    void *_h_ptr; /* reference to nun-public handler, which */
    -
    /* is necessary to invoke callback functions */
    -
    bool _rx_event; /* labels if the driver may read an available Rx message */
    -
    -
    uint8_t _tx_buffer[MAX_DATA_LEN];
    -
    uint8_t _rx_buffer[MAX_DATA_LEN];
    -

    Start and Stop

    -

    The UNICENS library invokes the mandatory callback functions start_fptr() and stop_fptr() to signal when internal data is valid and the LLD may access UNICENS callback functions and message objects for transmission and reception.

    -

    The function Lld_SysInitialize() is not called by the UNICENS library. This example function is system specific and might be necessary to set local data to definite values and to initialize the device driver before UNICENS library will start to transmit and receive.

    -

    The low-level driver is allowed to initialize and run the communication with the INIC before the UNICENS Library calls Lld_Start(). While the UNICENS callback functions are invalid, it is recommended to discard incoming Rx messages.

    -

    Before leaving the function Lld_Stop() the LLD must ensure not accessing UCS memory and callback functions any longer.

    -
    void Lld_SysInitialize(void)
    -
    {
    -
    /* Initialization: system specific setup of the device driver, trace, queues, interrupts, etc.
    -
    Initialize local data, discard incoming messages from the INIC until Lld_Start() is called.
    -
    */
    -
    _rx_event = false;
    -
    _api_ptr = NULL;
    -
    _h_ptr = NULL;
    -
    }
    -
    -
    void Lld_Start(Ucs_Lld_Api_t* api_ptr, void *h_ptr, void *lld_user_ptr)
    -
    {
    -
    /* UNICENS is ready to transmit and receive.
    -
    Now, remember the callbacks and the handle which is
    -
    required to invoke a callback function.
    -
    */
    -
    _api_ptr = api_ptr;
    -
    _h_ptr = inst_ptr;
    -
    }
    -
    -
    void Lld_Stop(void *lld_user_ptr)
    -
    {
    -
    /* IMPORTANT: Do no longer invoke any UNICENS callback function and
    -
    immediately stop accessing UNICENS message objects.
    -
    I.e., ensure stopping asynchronous transmission and reception using UNICENS memory
    -
    before leaving this function (e.g., stop/wait DMA copy operations to/from UNICENS memory).
    -
    Incoming messages from the INIC should be discarded until Lld_Start() is called again.
    -
    */
    -
    _api_ptr = NULL;
    -
    _h_ptr = NULL;
    -
    }
    -

    Message Transmission

    -

    The low-level driver must implement a transmit function which requires a reference to Ucs_Lld_TxMsg_t. The code section below shows the declaration of the Ucs_Lld_TxMsg_t and the referred Ucs_Mem_Buffer_t type. The Ucs_Mem_Buffer_t structure contains values to describe the pointer and the size of the buffer. Furthermore it is possible that one buffer refers a second buffer if next_buffer_ptr is set. This means that it is possible to concatenate multiple buffers. Furthermore, one message structure refers a buffer structure. The custom_next_msg_ptr is not set by UNICENS library. It can be used by the Low Level Driver to concatenate messages, e.g. for asynchronous transmission.

    -
    typedef struct Ucs_Mem_Buffer_
    -
    {
    -
    struct Ucs_Mem_Buffer_ *next_buffer_ptr;
    -
    uint8_t *data_ptr;
    -
    uint16_t data_size;
    -
    uint16_t total_size;
    -
    - -
    -
    typedef struct Ucs_Lld_TxMsg_
    -
    {
    -
    struct Ucs_Lld_TxMsg_ *custom_next_msg_ptr;
    -
    Ucs_Mem_Buffer_t *memory_ptr;
    -
    - -

    The transmit function shall copy the data from the memory buffers to the target buffer. Therefore, the low-level driver has to iterate over all buffers. After the low-level driver does no longer refer the message object, it has to call tx_release_fptr. It is important to call tx_release_fptr in the same order as the messages are passed to the transmit function.

    -
    void Lld_TxTransmit(Ucs_Lld_TxMsg_t *msg_ptr, void *lld_user_ptr)
    -
    {
    -
    Ucs_Mem_Buffer_t * buf_ptr;
    -
    uint16_t i = 0U; /* index of target buffer*/
    -
    -
    if ((msg_ptr != NULL) && _api_ptr)
    -
    {
    -
    for (buf_ptr = msg_ptr->memory_ptr; buf_ptr != NULL; buf_ptr = buf_ptr->next_buffer_ptr)
    -
    {
    -
    memcpy(&_tx_buffer[i], buf_ptr->data_ptr, buf_ptr->data_size);
    -
    i += buf_ptr->data_size;
    -
    }
    -
    /* call synchronous transmit function of driver */
    -
    MY_TX(&_tx_buffer[0], msg_ptr->memory_ptr->total_size);
    -
    /* release the message object */
    -
    _api_ptr->tx_release_fptr(_h_ptr, msg_ptr);
    -
    }
    -
    }
    -
    Note
    The transmit function has no return value. This means that the low-level driver itself has to handle asynchronous re-transmission if the interface is busy. Therefore, the Low Level Driver is able to enqueue multiple message objects by using custom_next_msg_ptr. If the LLD detects an unrecoverable transmission error the LLD shall abort the transmission and call tx_release_fptr().
    - - - -
     See also API Reference, sections Low-Level Driver and Ucs_Lld_Api_t.
    -

    Message Reception

    -

    The low-level driver has to forward messages to the UNICENS library by calling rx_allocate_fptr() and rx_receive_fptr(). The structure of the provided Rx message object is shown in the code section below.

    -
    typedef struct
    -
    {
    -
    uint8_t* data_ptr;
    -
    uint16_t data_size;
    -
    - -

    If rx_allocate_fptr() returns a valid reference to a Ucs_Lld_RxMsg_t structure, the low-level driver has to copy the received message to the data_ptr attribute. The value of data_size is already set to the same value as initially stated to rx_allocate_fptr(). After the copy operation, the low-level driver shall call rx_receive_fptr() which hands the Rx message over to the UNICENS library.

    -
    static void My_RxHandler(void)
    -
    {
    -
    if (_rx_event != false)
    -
    {
    -
    bool success = false;
    -
    uint16_t size = 0;
    -
    /* receive to LLD provided buffer */
    -
    success = MY_RX(&_rx_buffer[0], &size);
    -
    -
    /* check if UNICENS is running and message is ok */
    -
    if ((_api_ptr != NULL) && (success != false) && (size < MAX_DATA_LEN))
    -
    {
    -
    Ucs_Lld_RxMsg_t *msg_ptr;
    -
    /* allocate message object from UCS */
    -
    msg_ptr = _api_ptr->rx_allocate_fptr(_h_ptr, size);
    -
    -
    if (msg_ptr != NULL)
    -
    {
    -
    uint16_t i;
    -
    -
    for (i=0; i<size; i++)
    -
    { /* copy data to UCS message object */
    -
    msg_ptr->data_ptr[i] = _rx_buffer[i];
    -
    }
    -
    /* pass message object to UCS */
    -
    _api_ptr->rx_receive_fptr(_h_ptr, msg_ptr);
    -
    }
    -
    else
    -
    {
    -
    /* wait until Lld_RxMsgAvailable() is invoked */
    -
    }
    -
    }
    -
    else
    -
    {
    -
    /* discard Rx message - since UCS is not running */
    -
    }
    -
    }
    -
    }
    -
    - - -
     See also API Reference, sections Low-Level Driver and Ucs_Lld_Api_t.
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__m_g_r.html b/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__m_g_r.html deleted file mode 100644 index 045ec09..0000000 --- a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__m_g_r.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - -UNICENS: Manager - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    Manager
    -
    -
    -

    Introduction

    -

    The Manager is an optional component that automatically handles the following tasks:

    -
      -
    • Force the network to available state
    • -
    • Re-initialization of nodes if necessary
    • -
    • Automatically starts the NodeDiscovery and the RoutingManagement
    • -
    • Automatically handles the NodeDiscovery tasks according to a preset list of nodes
    • -
    • Automatically announces nodes as available/not available to the RoutingManagement
    • -
    -

    If the application uses a dynamic approach for the RoutingManagement it is recommended to use the function Ucs_Rm_SetRouteActive() together with Manager component.

    -

    Enable the Manager in the initialization structure.

    -
    init_data.mgr.enabled = true;
    -
    Note
    Since the manager already handles a set of tasks that may also be done by hand it is necessary to enable the Manager and to not access the API which as handles by the Manager.
    -

    Do not access the following functions if the Manager is enabled:

    - -

    The following callback functions will not work if the Manager is enabled:

    - - - - -
     See also API Reference, section Manager.
    -

    Declaration of Nodes and Routes

    -

    The application must define a set of structures that are required as input for the Manager. Basically the application must provide a list of nodes and a list of routes.

    -
    Note
    It is important that each node in the "list of nodes" has a valid pointer to a node signature. Within the node signature the node_address attribute must be set to the value as set in the "identification string" of the respective node (INIC). Each node must be configured with a unique node_address. Other values inside the identification string are not evaluated by the Manager.
    -

    The code below shows a setup of two nodes and one route for synchronous streaming. Since the route is initialized as "active" it is automatically created as soon as both nodes are available. The application does not need to activate this route at a certain time.

    -
    /*------------------------------------------------------------------------------------------------*/
    -
    /* Nodes */
    -
    /*------------------------------------------------------------------------------------------------*/
    -
    #define APP_NODES_NUM 2U
    -
    static Ucs_Signature_t signature201 = {0x201U /*node_address*/};
    -
    static Ucs_Signature_t signature205 = {0x205U /*node_address*/};
    -
    static Ucs_Rm_Node_t app_nodes[APP_NODES_NUM] = {{&signature201, NULL, 0U}, {&signature205, NULL, 0U}};
    -
    -
    /*------------------------------------------------------------------------------------------------*/
    -
    /* Routes */
    -
    /*------------------------------------------------------------------------------------------------*/
    -
    /* Specification of XRM JOB OUT */
    - - - -
    static Ucs_Xrm_UsbSocket_t Xrm_Usb_Socket_In = {UCS_XRM_RC_TYPE_USB_SOCKET, &Xrm_Usb_Port_1,
    - -
    0x01U/*endpoint*/, 0x0007U /*frames*/ };
    -
    static Ucs_Xrm_SyncCon_t Xrm_Sync_Conn_Src = {UCS_XRM_RC_TYPE_SYNC_CON, &Xrm_Usb_Socket_In,
    -
    &Xrm_Most_Sckt_Out, UCS_SYNC_MUTE_MODE_NO_MUTING, 0U };
    -
    -
    /* Specification of XRM JOB IN */
    - - - -
    static Ucs_Xrm_UsbSocket_t Xrm_Usb_Socket_Out = {UCS_XRM_RC_TYPE_USB_SOCKET, &Xrm_Usb_Port_2,
    - -
    0x81U/*endpoint*/, 0x0007U /*frames*/ };
    -
    static Ucs_Xrm_SyncCon_t Xrm_Sync_Conn_Sink = {UCS_XRM_RC_TYPE_SYNC_CON, &Xrm_Most_Sckt_In,
    -
    &Xrm_Usb_Socket_Out, UCS_SYNC_MUTE_MODE_NO_MUTING, 0U };
    -
    -
    /* Specification of the XRM jobs lists */
    -
    static Ucs_Xrm_ResObject_t * xrm_job_out[] = { &Xrm_Most_Sckt_Out, &Xrm_Usb_Port_1, &Xrm_Usb_Socket_In,
    -
    &Xrm_Sync_Conn_Src, NULL };
    -
    static Ucs_Xrm_ResObject_t * xrm_job_in [] = { &Xrm_Most_Sckt_In, &Xrm_Usb_Port_2, &Xrm_Usb_Socket_Out,
    -
    &Xrm_Sync_Conn_Sink, NULL };
    -
    -
    /* Source and Sink Endpoints */
    -
    static Ucs_Rm_EndPoint_t endpoint_src = { UCS_RM_EP_SOURCE, &xrm_job_out[0], &app_nodes[0] };
    -
    static Ucs_Rm_EndPoint_t endpoint_sink = { UCS_RM_EP_SINK, &xrm_job_in[0], &app_nodes[1] };
    -
    -
    /* Routes Specification */
    -
    #define APP_ROUTES_NUM 1U
    -
    static Ucs_Rm_Route_t app_routes[APP_ROUTES_NUM] = { {&endpoint_src, &endpoint_sink, true /*is_active*/, 66U} };
    -

    Initialization

    -

    The code below shows a possible initialization sequence of the Application Message Service.

    -
    void App_Initialize(void)
    -
    {
    -
    Ucs_InitData_t init_data;
    -
    Ucs_SetDefaultConfig(&init_data);
    -
    -
    init_data.mgr.enabled = true;
    -
    init_data.mgr.report_fptr = &App_OnMgrReport;
    -
    init_data.mgr.packet_bw = 52U;
    -
    init_data.mgr.nodes_list_ptr = &app_nodes[0];
    -
    init_data.mgr.nodes_list_size = APP_NODES_NUM;
    -
    init_data.mgr.routes_list_ptr = &app_routes[0];
    -
    init_data.mgr.routes_list_size = APP_ROUTES_NUM;
    -
    -
    /* ... further initialization ... */
    -
    -
    Ucs_Init(&init_data, &App_OnInitResult);
    -
    }
    -
    - - -
     See also Getting Started, section Initialization.
    -

    Status Reports

    -

    If the application logic requires information about the availability of nodes, it is possible to register an optional callback function mgr.report_fptr. See also the initialization code above. The following code shows an implementation of this function.

    -
    static void App_OnMgrReport(Ucs_MgrReport_t code, uint16_t node_address, Ucs_Rm_Node_t *node_ptr, void *user_ptr)
    -
    {
    -
    (void)printf("App_OnMgrReport(): code=%d, node_addr=0x%04X, node_ptr=%p\n", code, node_address, node_ptr);
    -
    }
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__n_e_t.html b/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__n_e_t.html deleted file mode 100644 index ce6a62f..0000000 --- a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__n_e_t.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - -UNICENS: Networking Management - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    Networking Management
    -
    -
    -

    The UNICENS API provides functions that are used to startup and to shutdown the network. It also provides callback functions to observe MOST network parameters.

    -

    Starting Up the Network

    -

    For starting up the MOST network out of the off state, function Ucs_Network_Startup() must be called. An optional callback function can be used, to monitor the result of the startup command. The callback must adhere to function signature Ucs_StdResultCb_t. In the following example, the result callback is not used.

    -
    if (Ucs_Network_Startup(ucs_inst_ptr, 52U, 0xFFFFU, NULL) != UCS_RET_SUCCESS)
    -
    {
    -
    /* Handle synchronous error here... */
    -
    }
    -

    Shutting Down the Network

    -

    For shutting down the MOST network, function Ucs_Network_Shutdown() must be called. It also provides an optional callback function to monitor the result of the shutdown command. The callback must adhere to function signature Ucs_StdResultCb_t. The following example uses Ucs_Network_Shutdown() in combination with the optional result callback.

    -
    void foo(void)
    -
    {
    -
    ...
    -
    -
    if(Ucs_Network_Shutdown(ucs_inst_ptr, &App_OnNwShutdownResult) != UCS_RET_SUCCESS)
    -
    {
    -
    /* Handle synchronous error here... */
    -
    }
    -
    -
    ...
    -
    }
    -
    -
    void App_OnNwShutdownResult(Ucs_StdResult_t result, void *user_ptr)
    -
    {
    -
    if(result.code != UCS_RES_SUCCESS)
    -
    {
    -
    /* Handle asynchronous error here... */
    -
    }
    -
    }
    -

    Observe Network Information

    -

    The UNICENS API provides further information about the Network Status. For this purpose the application has the possibility to register the following callback function during initialization time.

    -

    Network Status

    -

    Callback function net.cb_fptr() reports information about the Network Status. The function must adhere to signature Ucs_Network_StatusCb_t. The following parameters are reported.

    -
      -
    • Events
    • -
    • Availability
    • -
    • Availability Information
    • -
    • Availability Transition Cause
    • -
    • Node Address
    • -
    • Node Position
    • -
    • Max Position
    • -
    • Packet Bandwidth
    • -
    -
    Ucs_InitData_t init_data;
    -
    -
    /* Register callback function for Network Status */
    -
    init_data.network.status.cb_fptr = &App_OnUcsNetworkStatus;
    -

    If at least one of the Network Status parameters has been changed, this function is invoked. The first argument of the function is a bitmask. This mask indicates which parameters have been changed since the last function call. If a bit is set the corresponding parameter has been changed since the last update. A simple example implementation is shown below.

    -
    void App_OnUcsNetworkStatus(uint16_t change_mask,
    -
    uint16_t events,
    - - -
    Ucs_Network_AvailTransCause_t avail_trans_cause,
    -
    uint16_t node_address,
    -
    uint8_t node_position,
    -
    uint8_t max_position,
    -
    uint16_t packet_bw)
    -
    {
    -
    /* Check update of third parameter "availability" */
    -
    if((change_mask & UCS_NW_M_AVAIL) != 0U)
    -
    {
    -
    switch(availability)
    -
    {
    - -
    (void)printf("\n\rNetwork Not Available\n\r");
    -
    break;
    - -
    (void)printf("\n\rNetwork Available\n\r");
    -
    break;
    -
    default:
    -
    break;
    -
    }
    -
    }
    -
    -
    /* Handle other Network Status parameters here! */
    -
    }
    -

    Notification Bitmasks

    -

    Furthermore, it is possible to configure the notifications for Network Status. When initializing the corresponding callback function pointer, the user has the possibility to specify a notification bitmask. This mask indicates for which parameters the notification shall be enabled. If such a bit is set and the corresponding parameter has been changed the notification callback function is invoked.

    -

    This is an optional parameter. If the mask is not modified, notifications for all of the parameters are enabled.

    -

    The following example shows the usage of the notification bitmask.

    -
    Ucs_InitData_t init_data;
    -
    -
    /* Register callback function for Network Status */
    -
    init_data.network.status.cb_fptr = &App_OnUcsNetworkStatus;
    -
    /* Notifications are enabled for parameters "availability" and "node_position" */
    - -
    - - -
     See also API Reference, section Ucs_Network_Status_t.
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__n_o_d_e__d_i_s.html b/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__n_o_d_e__d_i_s.html deleted file mode 100644 index 239c315..0000000 --- a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__n_o_d_e__d_i_s.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - -UNICENS: Node Discovery - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    Node Discovery
    -
    -
    -

    Introduction

    -

    The idea behind the Node Discovery service is that nodes are allowed to use the bus only if they meet certain requirements. A central instance detects all nodes and checks if they fit to the intended system. Nodes passing the check get an explicit "invitation" to join the system.

    -

    Initialization

    -

    The application provides the two callback functions of the Node Discovery service.

    -
    Ucs_InitData_t init_data;
    -
    -
    /* Node Discovery Section */
    -
    init_data.nd.report_fptr = &App_OnNodeDiscoveryResult;
    -
    init_data.nd.eval_fptr = &App_OnNodeDiscoveryEval;
    -
    - - -
     See also Getting Started, section Initialization.
    -
    Note
    The function names App_OnNodeDiscoveryResult() and App_OnNodeDiscoveryEval() are just example names. Nevertheless they will be used in the description below to designate the respective functions.
    -

    Operation

    -

    The application maintains at least two lists:

    -
    -
    set_list
    -

    Contains the signatures of the nodes the system shall contain.

    -

    -
    -
    device_list
    -
    Contains the signatures of the nodes detected in the system.
    -
    -

    For debuggting purposes it may be useful to have a third list:

    -
    -
    unknown_list
    -

    Signatures of the nodes which are detected but are not part of the set_list.

    -

    -
    -
    -

    After startup all nodes are initialized and not part of the system. The application starts the Node Discovery service by calling Ucs_Nd_Start(). It asks every node for its signature (Ucs_Signature_t). Each detected node will be presented to the application via the callback function App_OnNodeDiscoveryEval(). In this function the application decides how the Node Discovery service shall proceed with the node.

    -

    The evaluation has to follow these rules:

    -
      -
    • If the node is not part of the set_list, it is regarded as unknown (UCS_ND_CHK_UNKNOWN) and will be ignored.
    • -
    • If the node is part of the set_list and is not yet in the device_list, the Node Discovery Service shall try to add the node to network (UCS_ND_CHK_WELCOME).
    • -
    • If the node is already part of the device_list, there are two possibilities: the node in the device_list experienced a reset or there are two nodes with the same signature. Evaluation result is UCS_ND_CHK_UNIQUE. The Node Discovery service will perform further tests.
    • -
    -

    The result of the evaluation is passed as the return value of App_OnNodeDiscoveryEval() (for possible values see Ucs_Nd_CheckResult_t).

    -

    When the Node Discovery process for a certain node is finished, the callback function App_OnNodeDiscoveryResult() is called. Its parameter code informs the application about the result of the node (for possible values see Ucs_Nd_ResCode_t).

    -

    The Node Discovery service asks periodically for new nodes. So it will detect nodes which start up slowly and nodes which experienced a reset.

    -

    App_OnNodeDiscoveryResult() informs also about general events like NetOff, unexpected error and stop of the Node Discovery service by application command. In these cases the parameter signature will be NULL.

    -

    If a Netoff event happens, the Node Discovery service stops. It restarts automatically if it detects a NetOn event.

    -

    The application can stop the Node Discovery service via Ucs_Nd_Stop().

    -

    It is possible to reset all nodes to the initial state they had after startup by calling Ucs_Nd_InitAll().

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__n_o_d_e__s_c_r_i_p_t.html b/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__n_o_d_e__s_c_r_i_p_t.html deleted file mode 100644 index 86570b0..0000000 --- a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__n_o_d_e__s_c_r_i_p_t.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - -UNICENS: Node Scripting - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    Node Scripting
    -
    -
    -

    Introduction

    -

    The idea behind the Node Scripting is to allow execution of custom scripts in remote Nodes. That is, user can specify scripts based on FBlock command syntax and run these on remote nodes by the use of Node Scripting module.
    - The module is designed and intended for the use of I2C and GPIO commands only. This means that using the Scripting module for any other FBlock INIC commands (MOST, MediaLB, USB, Streaming or Connection for example) is expressly prohibited.

    -

    A script is a structure data (see below) composed of:

    -
      -
    • The command based on INIC FBlock-Syntax to be transmitted
    • -
    • The expected result also based on INIC FBlock-Syntax.
    • -
    • The amount time [in milliseconds] to pause before sending the Tx command.
    • -
    -
    /*! \brief Structure of a node-script */
    -
    typedef struct Ucs_Ns_Script_
    -
    {
    -
    /*! \brief Specifies the pause which shall be set before sending
    -
    the Tx configuration message.
    -
    */
    -
    uint16_t pause;
    -
    /*! \brief Send command to be transmitted. */
    -
    Ucs_Ns_ConfigMsg_t * send_cmd;
    -
    /*! \brief Expected result. */
    -
    Ucs_Ns_ConfigMsg_t * exp_result;
    -
    - -

    A Ucs_Ns_ConfigMsg_t message is based on INIC FBlock-Syntax and looks like this:

    -
    /*! \brief Structure of a ConfigMsg */
    -
    typedef struct Ucs_Ns_ConfigMsg_
    -
    {
    -
    /*! \brief FBlockId. */
    -
    uint8_t FBlockId;
    -
    /*! \brief InstId. */
    -
    uint8_t InstId;
    -
    /*! \brief FunktId. */
    -
    uint16_t FunktId;
    -
    /*! \brief OpCode. */
    -
    uint8_t OpCode;
    -
    /*! \brief Data length. */
    -
    uint8_t DataLen;
    -
    /*! \brief Reference to the Data */
    -
    uint8_t * DataPtr;
    -
    - -

    Operation

    -

    The user specifies the desired scripts, binds them to the target nodes and then call the function Ucs_Ns_Run() for processing. The result of the operation is reported via the result callback function Ucs_Ns_ResultCb_t, which is passed by user in the arguments list of Ucs_Ns_Run(). In addition to this callback function and the referred UCS instance the function requires a reference to the Node that contains the script(s).

    -

    The Ucs_Ns_Run() function starts the process to transmit the script(s) contained in the provided node and then checks for the expected results (specified by customer). The Node Scripting module will start a timer of 2600ms before sending the Tx command of each script. That is, if no incoming messages match the expected result of the script during this time the result code UCS_NS_RES_ERROR is returned via the Ucs_Ns_ResultCb_t user callback function. This error code is also get when the script module couldn't perform the device synchronization of the remote device (this can be read in the detailed error messages, if enabled. See below). Otherwise, if an incoming message matches the expected result, UCS_NS_RES_SUCCESS is returned.

    -

    The Ucs_Ns_Run() function will return UCS_RET_ERR_API_LOCKED when attempting to execute a script in a node that is currently busy with other(s) previous script(s). The Ucs_Ns_Run() function is namely locked for a Node when handling script(s) on this node and unlocked after reporting the result of the operation. However processing scripts can be executed on different nodes in parallel.

    -

    The detailed error messages can be read when enabling the error trace output in ucs_cfg.h file as shown below.

    -
    /* File: ucs_cfg.h */
    -
    /*------------------------------------------------------------------------------------------------*/
    -
    /* Tracing & Debugging */
    -
    /*------------------------------------------------------------------------------------------------*/
    -
    # define UCS_TR_ERROR App_TraceError
    -
    -
    extern void App_TraceError(void *ucs_user_ptr, const char module_str[], const char entry_str[],
    -
    uint16_t vargs_cnt, ...);
    -
    /* File: app_trace.c */
    -
    void App_TraceError(void *ucs_user_ptr, const char module_str[], const char entry_str[],
    -
    uint16_t vargs_cnt, ...)
    -
    {
    -
    if (file_ != NULL)
    -
    {
    -
    char outbuf[256];
    -
    va_list argptr;
    -
    uint16_t timestamp = (uint16_t)timeGetTime() - startup_time;
    -
    va_start(argptr, vargs_cnt);
    -
    (void)vsprintf(outbuf, entry_str, argptr);
    -
    va_end(argptr);
    -
    (void)fprintf(file_, "%5u | [%u] | Error | %s | %s\n", timestamp, ucs_user_ptr, module_str, outbuf);
    -
    (void)fflush(file_);
    -
    }
    -
    }
    -

    Example

    -

    The example below outlines the execution of a script within a node with address 0x200. This example is inserted as a guide and may not contain all of the necessary details and information.

    -
    /* Flag that checks whether node with address 0x200 is discovered by Node Discovering */
    -
    static bool node200_discovered = false;
    -
    -
    /* Forward declaration of result callback function */
    -
    static void App_OnScriptingResult(uint16_t node_address, Ucs_Ns_ResultCode_t result, void *user_ptr);
    -
    -
    /* Configuration Msg specification */
    -
    static uint8_t tx_data [] = { 0x00, 0x40, 0x01, 0x01 };
    -
    static uint8_t rx_data [] = { 0x0F, 0x00 };
    -
    static Ucs_Ns_ConfigMsg_t tx_msg = { 0x00, 0x00, 0x6C1, 0x2, 4U, &tx_data };
    -
    static Ucs_Ns_ConfigMsg_t rx_msg = { 0x00, 0x01, 0x6C1, 0xC, 2U, &rx_data };
    -
    -
    /* Scripts specification */
    -
    static Ucs_Ns_Script_t script_x = { 100U, &tx_msg, &rx_msg };
    -
    -
    /* Signature specification */
    -
    Ucs_Signature_t sig_200 = { 200U };
    -
    -
    /* Nodes objects Specification */
    -
    static Ucs_Rm_Node_t node_200 = { &sig_200, &script_x, 1U, 0U };
    -
    -
    /* Main function */
    -
    void main(uint8_t argc, char *argv[])
    -
    {
    -
    -
    /* ... */
    -
    -
    if (node200_discovered)
    -
    {
    -
    (void)Ucs_Ns_Run(ucs_inst_ptr, &node_200, &App_OnScriptingResult);
    -
    }
    -
    -
    /* ... */
    -
    }
    -
    -
    /* The result callback function */
    -
    static void App_OnScriptingResult(Ucs_Rm_Node_t * node_ptr, Ucs_Ns_ResultCode_t result, void *user_ptr)
    -
    {
    -
    switch (result)
    -
    {
    - -
    /* Node can be set to "Available" for example */
    -
    Ucs_Rm_SetNodeAvailable(ucs_inst_ptr, node_ptr, true);
    -
    break;
    -
    - -
    default:
    -
    /* Do whatever is necessary here */
    -
    break;
    -
    }
    -
    }
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__p_r_e_p.html b/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__p_r_e_p.html deleted file mode 100644 index 68ffd0b..0000000 --- a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__p_r_e_p.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - -UNICENS: Preparations - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    Preparations
    -
    -
    -

    The following figure shows the directory structure of the extracted source package. It is recommended to keep the folder structure as is. This will simplify version updates in future.

    - - - -
    -release_package_directory.png -
    -
    -


    -

    - - - - - - - - - - - -
    Folder Description
    cfg Contains configuration files that can be customized by the user.
    doc Contains the online documentation.
    inc Contains the C header files.
    src Contains the C source files.
    -

    Data Types

    -

    Data types must be defined within the header file cfg/ucs_types_cfg.h. The easiest way to make the data types available is to include the standard library <stdint.h>. If the compiler does not provide this library the following data types must be defined by the application.

    - - - - - - - - - - - - - - - -
    Data Type Definition
    int8_t Signed integer, 8 bit
    int16_t Signed integer, 16 bit
    int32_t Signed integer, 32 bit
    uint8_t Unsigned integer, 8 bit
    uint16_t Unsigned integer, 16 bit
    uint32_t Unsigned integer, 32 bit
    -

    The data type size_t is required for results of sizeof() operations. Typically size_t is define in <stddef.h>.

    - - - - - -
    Data Type Definition
    size_t Result of sizeof() operator
    -

    For boolean types the definition of bool has to be taken from <stdbool.h>. If this library is not available, the application has to define its own boolean data type based on an unsigned, 8-bit integer.

    - - - - - -
    Data Type Definition
    bool Unsigned integer, 8 bit
    -

    In conjunction with boolean variables and constants the constants true and false must be used exclusively. These constants are also defined in <stdbool.h>. If the library is not available, the following macros must be defined by the application.

    -
    #define true ((bool)1)
    -
    #define false ((bool)0)
    -
    Note
    If the library is compiled under C++ the definition of bool, true and false must be adapted to the boolean data type used by that compiler.
    -

    Thread Safety

    -

    The library is not thread-safe. I.e., the configuration does not support the definition of mutexes and cannot handle calls from different thread contexts. Hence, the application has to ensure that the library is invoked correctly. This can be reached by the following approaches:

    -
      -
    • The application must call the UNICENS API always from the same thread (recommended).
    • -
    • The application must protect every UNICENS API call by mutexes or semaphores to avoid that concurrent threads access the API at the same time. Please note: API callback functions are invoked by ongoing API call. It is recommended to use context sensitive mutexes or to avoid further API calls from within an API callback function.
    • -
    -

    Static Configurations

    -

    The library provides some static configuration settings that must be specified at compile time. These settings are part of the file cfg/ucs_cfg.h and are pre-defined to default values. Hence, adjustment may be done when needed. The following settings are examples for the static configuration.

    -
      -
    • Define the maximum number of API instances that are available within one process.
    • -
    • Define the maximum number of remote nodes to be configured.
    • -
    • Define the number of Tx and Rx application messages that can be processed at a moment and the according payload size per message.
    • -
    • Enable/disable the library trace output.
    • -
    -

    Include Header File

    -

    To access the UNICENS API, the application must solely include the header file ucs_api.h.

    -
    #include "ucs_api.h" /* include the UNICENS header file */
    -
    -
    int main(void)
    -
    {
    -
    /* ... */
    -
    -
    return 0;
    -
    }
    -

    64-bit Support

    -

    The UNICENS library is designed portable and thus supports also 64-bit systems. Platform dependent settings can be modified in the configuration files. Please check the following settings to ensure that the configuration files are well adopted for a 64-bit system:

    -
      -
    • Check if data type definitions in cfg/ucs_types_cfg.h are correct.
    • -
    • Check if size_t is defined correctly.
    • -
    • If available, please include <stdint.h> and <stddef.h> for the target system.
    • -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__p_r_o_g_r_a_m_m_i_n_g.html b/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__p_r_o_g_r_a_m_m_i_n_g.html deleted file mode 100644 index 13937c2..0000000 --- a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__p_r_o_g_r_a_m_m_i_n_g.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - -UNICENS: Programming - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    Programming
    -
    -
    -

    Introduction

    -

    The Programming API allows to program the ConfigString and/or the IdentString of a single node in the system.

    -

    Initialization

    -

    The Programming API has no initialization parameters.

    -

    Operation

    -

    Start

    -

    The Programming service assumes that the target node has received a Hello.Get command. Programming is started by calling Ucs_Prog_Start(). It requires the following parameters:

    -
    -
    self
    -

    Reference to the UNICENS instance (Ucs_Inst_t).

    -

    -
    -
    node_id
    -

    The node position address of the the node to be programmed.

    -

    -
    -
    signature
    -

    Signature of the the node to be programmed as it was reported by Hello.Status during the Node Discovery (Ucs_Signature_t).

    -

    -
    -
    session_type
    -

    Defines the set of MemIDs (see command_list) (Ucs_Prg_SessionType_t).

    -

    -
    -
    command_list
    -

    Array of programming tasks of type Ucs_Prg_Command_t. Currently each entry corresponds to one ExtendedNetworkControl.MemoryWrite command. The array ends with an entry whose data_length is 0 or data is NULL .

    -
    -
    mem_id
    -

    Represents the memory resource to be written.

    -

    -
    -
    address
    -

    Defines the memory location at which the writing operation starts.

    -

    -
    -
    unit_length
    -

    Sets the number of memory units to be written. Memory units can be unsigned bytes, unsigned words or unsigned masked data depending on the memory type.

    -

    -
    -
    data_length
    -

    Total length of data.

    -

    -
    -
    data
    -
    Contains the actual data written to the memory resource and formatted as memory units.
    -
    -

    -
    -
    result_fptr
    -

    Callback providing the result of the Programming task (Ucs_Prg_ReportCb_t).

    -

    -
    -
    -

    Result

    -

    When the Programming service finishes, it provides its result via the result_fptr callback function.

    -
    -
    code
    -

    Result values of the Programming service (Ucs_Prg_ResCode_t).

    -

    -
    -
    function
    -

    Describes the function where an error occurred (Ucs_Prg_Func_t).

    -

    -
    -
    ret_len
    -

    Length of the following error parameter field parm. It is 0 if no error occurred.

    -

    -
    -
    parm
    -

    Pointer to the parameters of a potential error message. The meaning of these parameters can be derived from function and the respective EXC functions.

    -

    -
    -
    user_ptr
    -

    User reference as provided in Ucs_InitData_t::user_ptr

    -

    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__r_m.html b/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__r_m.html deleted file mode 100644 index 8f0ce5a..0000000 --- a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__r_m.html +++ /dev/null @@ -1,436 +0,0 @@ - - - - - -UNICENS: Routing Management - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    Routing Management
    -
    -
    -

    Introduction

    -

    The routing management is an aspect of the INIC Resources Management that implements the connectivity between sources and sinks endpoints respectively sockets from a device perspective (see picture below).

    -
    -routing_physical_pov.png -
    -

    A (virtual) route is a logical unidirectional connection between two endpoints. An endpoint acts as a MOST connection in INIC plus the internal linked resources.
    - The routing management consists of following features:

    -
      -
    • Create a route
    • -
    • Destroy a route
    • -
    • Monitor created routes and XRM resources
    • -
    • Report each route state to the user application callback functions.
    • -
    -

    The UNICENS library provides therefore a set of functions to fulfill the above features. These will be depicted in the next sections.

    -

    Configuration

    -

    Since the routing management is based on XRM (refer to MNS V3.2.x), the user has to change the default values of the following macros to suit his specific system needs.

    - -
    /* File: ucs_cfg.h */
    -
    #define UCS_NUM_REMOTE_DEVICES 10U
    -
    /* File: ucs_xrm_cfg.h */
    -
    #define UCS_XRM_NUM_JOBS 40U
    -
    #define UCS_XRM_NUM_RESOURCES 200U
    -

    Initialization

    -

    The application shall provide following report callback functions in the UNICENS Init-Structure in order to receive any routing events. These are:

    -
      -
    • rm.report_fptr: Optional callback function that reports status information for all routes.
    • -
    • rm.debug_resource_status_fptr: Optional callback function that acts as a debug interface for XRM resources. User application can monitor the specified XRM resources via this interface.
    • -
    • rm.xrm.most_port_status_fptr: Optional callback function that reports streaming-related information for the MOST Network Port
    • -
    • rm.xrm.check_unmute_fptr: Optional callback function that signals the EHC to check the mute pin state of devices before attempting an unmute.
    • -
    -

    The example below illustrates how to initialize these callback functions:

    -
    Ucs_InitData_t ucs_init_data;
    -
    (void)Ucs_SetDefaultConfig(&ucs_init_data);
    -
    -
    /* Routing Management init section. */
    -
    ucs_init_data.rm.report_fptr = &App_OnRoutingResult;
    -
    ucs_init_data.rm.debug_resource_status_fptr = &App_OnDebuggingXrmResources;
    -
    ucs_init_data.rm.xrm.most_port_status_fptr = &App_MostPortStatusCb;
    -
    ucs_init_data.rm.xrm.check_unmute_fptr = &App_CheckUnmuteStatusCb;
    -
    -
    /* The report callback function for all routes */
    -
    static void App_OnRoutingResult(uint16_t route_id, Ucs_Rm_RouteInfos_t route_infos, void *user_ptr)
    -
    {
    -
    /* Do whatever is necessary here */
    -
    -
    switch (route_infos)
    -
    {
    - -
    /* Route has been built */
    -
    break;
    - -
    /* Route has been destroyed */
    -
    break;
    - -
    /* Route cannot be processed anymore due to Unicens Termination */
    -
    break;
    -
    default:
    -
    /* Route has been suspended */
    -
    break;
    -
    }
    -
    }
    -
    -
    /* Handle MOST Port Status event here */
    -
    void App_MostPortStatusCb(uint16_t most_port_handle,
    -
    Ucs_Most_PortAvail_t availability,
    - -
    uint16_t free_streaming_bw)
    -
    {
    -
    /* Do what needs to be.. */
    -
    }
    -
    -
    /* Handle the Mute Pin check here */
    -
    void App_CheckUnmuteStatusCb (uint16_t node_address)
    -
    {
    -
    /* Check the state of the mute pin here before unmuting */
    -
    }
    -
    -
    /* Debug interface for the XRM resources */
    -
    void App_OnDebuggingXrmResources (Ucs_Xrm_ResourceType_t resource_type, Ucs_Xrm_ResObject_t *resource_ptr, Ucs_Xrm_ResourceInfos_t resource_infos,
    -
    Ucs_Rm_EndPoint_t *endpoint_inst_ptr, void *user_ptr)
    -
    {
    -
    switch (resource_infos)
    -
    {
    - -
    /* Resource has been built */
    -
    break;
    - -
    /* resource has been destroyed */
    -
    break;
    - -
    /* Resource cannot be built */
    -
    break;
    -
    default:
    -
    /* Resource cannot be destroyed */
    -
    break;
    -
    }
    -
    }
    -

    Operation

    -

    After initialization the application specifies the routes, endpoints, nodes as well as the XRM jobs and calls the Ucs_Rm_Start() function to initialize and start the routing process. This function must be called once and can only be called once. At this point, it is important to mention that there are some preconditions for the routes to be handled properly:

    -
      -
    • UNICENS is initialized
    • -
    • XRM macros have been set correctly (See above)
    • -
    • The network is available
    • -
    • The nodes, where the corresponding routes shall be built on, are available. That is, the user application has to call the function Ucs_Rm_SetNodeAvailable() whenever the node is available or the node is unavailable. In case the node is unavailable all created resources related to the node will be internally released and the user will receive a notification via the given callback functions report_fptr and debug_resource_status_fptr in Ucs_Rm_InitData_t.
    • -
    -

    In short the user application can anytime call the function Ucs_Rm_Start() with the specified list of routes but these routes will have been processing only when the above conditions are met.

    -

    It is important to note that, The build up of routes can take some times in case the routing process may need to perform retries when uncritical errors occur (e.g.: transmission errors, processing errors, etc) or when certain conditions are not met yet (e.g. network not available, node not available, etc.). By the way, the maximum number of retries is 0xFF and the minimum time between the retries is 50ms.

    -

    Also note that enabling the error and event trace output in ucs_cfg.h file (see below) will help user get detailed information on routes during processing.

    -
    /* File: ucs_cfg.h */
    -
    /*------------------------------------------------------------------------------------------------*/
    -
    /* Tracing & Debugging */
    -
    /*------------------------------------------------------------------------------------------------*/
    -
    # define UCS_TR_ERROR App_TraceError
    -
    # define UCS_TR_INFO App_TraceInfo
    -
    -
    extern void App_TraceError(void *ucs_user_ptr, const char module_str[], const char entry_str[],
    -
    uint16_t vargs_cnt, ...);
    -
    extern void App_TraceInfo(void *ucs_user_ptr, const char module_str[], const char entry_str[],
    -
    uint16_t vargs_cnt, ...);
    -

    Example

    -

    The following example outlines the construction of a route between a local (Master) and a remote device incl. the settings of the above preconditions. In this example the UCS_ADDR_LOCAL_DEV macro is used to address the local device and should only be used for the local device.
    - This example is inserted as a guide and may not contain all of the necessary details and information.

    -
    /***************************************************************************************************
    -
    DESCRIPTION OF THE SPECIFIED ROUTE_66 (Refer to the above picture)
    -
    -
    -
    Source Endpoint [Synchronous Data Connection "Application -> Streaming Port -> MOST"]:
    -
    - Configuration Port A:
    -
    - Operation Mode: Generic
    -
    - Port Option: InOut
    -
    - Clock Mode: Output
    -
    - Clock Data Delay: NonDelayed
    -
    - Configuration Port B:
    -
    - Operation Mode: Generic
    -
    - Port Option: InOut
    -
    - Clock Mode: Output
    -
    - Clock Data Delay: NonDelayed
    -
    - Streaming Port A:
    -
    - Clock Config: 64 Fs
    -
    - Data Alignment: Left16Bit
    -
    - Streaming Socket:
    -
    - Direction: Input
    -
    - Data Type: Sync
    -
    - Bandwidth: 2
    -
    - Streaming Pin ID: SRXA0
    -
    - MOST Socket:
    -
    - Direction: Output
    -
    - Data type: Sync Data
    -
    - MOST Port Handle: 0x0D00
    -
    - Bandwidth: 2 bytes
    -
    -
    Sink Endpoint [Synchronous Data Connection "MOST -> MediaLB -> Application (INIC on I/O-Board)"]:
    -
    - No Muting
    -
    - MediaLB Port:
    -
    - Clock Config: 512Fs
    -
    - MediaLB Socket:
    -
    - Direction: Output
    -
    - Data type: Sync Data
    -
    - Bandwidth: 2 bytes
    -
    - Channel address: 0x000A
    -
    - MOST Socket:
    -
    - Direction: Input
    -
    - Data type: Sync Data
    -
    - MOST Port Handle: 0x0D00
    -
    - Bandwidth: 2 bytes
    -
    -
    *--------------------------------------------------------------------------------------------------
    -
    */
    -
    -
    /* Forward declaration of results callback function */
    -
    static void App_OnRoutingResult(uint16_t route_id, Ucs_Rm_RouteInfos_t route_infos, void *user_ptr);
    -
    static void App_OnInitResult(Ucs_InitResult_t result, void *user_ptr);
    -
    -
    /* Set app flags */
    -
    static bool app_is_running = true;
    -
    static bool ucs_is_running = false;
    -
    static bool ampl_is_discovered = false;
    -
    static bool set_ampl_to_available = false;
    -
    static bool rtm_is_started = false;
    -
    -
    /* Set route Activity Flag */
    -
    static uint8_t is_active = 0x01U;
    -
    -
    /* Specification of XRM JOB OUT */
    - - - -
    static Ucs_Xrm_SyncCon_t Xrm_Sync_Conn_Src = { UCS_XRM_RC_TYPE_SYNC_CON, &Xrm_Str_Socket_In, &Xrm_Most_Sckt_Out, UCS_SYNC_MUTE_MODE_NO_MUTING, 0U };
    -
    -
    /* Specification of XRM JOB IN */
    - - -
    static Ucs_Xrm_MlbSocket_t Xrm_Mlb_Socket_Out = { UCS_XRM_RC_TYPE_MLB_SOCKET, &Xrm_Mlb_Port, UCS_SOCKET_DIR_OUTPUT, UCS_MLB_SCKT_SYNC_DATA, 2U, 0x000AU };
    -
    static Ucs_Xrm_SyncCon_t Xrm_Sync_Conn_Sink = { UCS_XRM_RC_TYPE_SYNC_CON, &Xrm_Most_Sckt_In, &Xrm_Mlb_Socket_Out, UCS_SYNC_MUTE_MODE_NO_MUTING, 0U };
    -
    -
    /* Specification of the XRM jobs lists */
    -
    static Ucs_Xrm_ResObject_t * xrm_job_out[] = { &Xrm_Most_Sckt_Out, &Xrm_Str_Port_A, &Xrm_Str_Socket_In, &Xrm_Sync_Conn_Src, NULL };
    -
    static Ucs_Xrm_ResObject_t * xrm_job_in [] = { &Xrm_Most_Sckt_In, &Xrm_Mlb_Port, &Xrm_Mlb_Socket_Out, &Xrm_Sync_Conn_Sink, NULL };
    -
    -
    /* Specification of signatures objects */
    - -
    Ucs_Signature_t sink_sig = { 0x555U };
    -
    -
    /* Specification of Nodes objects */
    -
    static Ucs_Rm_Node_t hmi_node = { &src_sig };
    -
    static Ucs_Rm_Node_t ampl_node = { &sink_sig };
    -
    -
    /* Source and Sink Endpoints */
    -
    static Ucs_Rm_EndPoint_t endpoint_src = { UCS_RM_EP_SOURCE, &xrm_job_out[0], &hmi_node };
    -
    static Ucs_Rm_EndPoint_t endpoint_sink = { UCS_RM_EP_SINK, &xrm_job_in[0], &ampl_node };
    -
    -
    /* Routes Specification */
    -
    static Ucs_Rm_Route_t route_66[] = { {&endpoint_src, &endpoint_sink, is_active, 66U} };
    -
    -
    /* Main function */
    -
    void main ()
    -
    {
    -
    Ucs_InitData_t ucs_init_data;
    -
    /* create instance and prepare init structure */
    -
    ucs_inst_ptr = Ucs_CreateInstance();
    -
    (void)Ucs_SetDefaultConfig(&ucs_init_data);
    -
    -
    /* Routing Management init section. */
    -
    ucs_init_data.rm.report_fptr = &App_OnRoutingResult;
    -
    -
    /* Library initialization */
    -
    (void)Ucs_Init(inst_ptr, &init_data, &App_OnInitResult);
    -
    -
    while (app_is_running)
    -
    {
    -
    if (ucs_is_running)
    -
    {
    -
    if (!rtm_is_started)
    -
    {
    -
    rtm_is_started = true;
    -
    -
    /* Network start-up */
    -
    Ucs_Network_Startup(ucs_inst_ptr, 52U, 0xFFFFU, NULL);
    -
    -
    /* Starts routes processing */
    -
    Ucs_Return_t ret_value = Ucs_Rm_Start(ucs_inst_ptr, &route_66[0], 1U);
    -
    if (ret_value != UCS_RET_SUCCESS)
    -
    {
    -
    /* Do whatever is necessary here */
    -
    }
    -
    }
    -
    -
    if (set_ampl_to_available)
    -
    {
    -
    Ucs_Rm_SetNodeAvailable(ucs_inst_ptr, &ampl_node, true);
    -
    }
    -
    -
    if (ampl_is_discovered)
    -
    {
    - -
    0x00U,
    - - - - -
    &App_XrmStreamPortCfgResCb);
    -
    }
    -
    }
    -
    }
    -
    }
    -
    -
    /* Notifies initialization result */
    -
    static void App_OnInitResult(Ucs_InitResult_t result, void *user_ptr)
    -
    {
    -
    if (result == UCS_INIT_RES_SUCCESS)
    -
    {
    -
    ucs_is_running = true;
    -
    }
    -
    }
    -
    -
    /* The report callback function for all routes */
    -
    static void App_OnRoutingResult(Ucs_Rm_Route_t* route_ptr, Ucs_Rm_RouteInfos_t route_infos, void *user_ptr)
    -
    {
    -
    switch (route_infos)
    -
    {
    - -
    /* Route has been built */
    -
    break;
    - -
    /* Route has been destroyed */
    -
    break;
    - -
    /* Route cannot be processed anymore due to Unicens Termination */
    -
    break;
    -
    default:
    -
    /* Route has been suspended */
    -
    break;
    -
    }
    -
    }
    -
    -
    /* The result callback function for Streaming ports */
    -
    static void App_XrmStreamPortCfgResCb(uint16_t node_address,
    -
    uint8_t index,
    - - - - - -
    void *user_ptr)
    -
    {
    -
    if (result.code == UCS_RES_SUCCESS)
    -
    {
    -
    set_ampl_to_available = true;
    -
    }
    -
    }
    -

    Additional Routing API

    -

    The Routing provides additional API functions to handle some runtime tasks. These functions are:

    - -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__s_r_v.html b/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__s_r_v.html deleted file mode 100644 index 7c1d6ee..0000000 --- a/ucs2-lib/doc/html/_p__u_m__s_t_a_r_t_e_d__s_r_v.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - -UNICENS: Service - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    Service
    -
    -
    -

    Initialization and Service

    -

    In order to initialize the UNICENS library the application shall call Ucs_SetDefaultConfig(), modify the initialization structure and call Ucs_Init().
    -

    -

    After calling Ucs_Init() the application is allowed to call the Basic API functions of the UNICENS library. The Basic API functions are required to drive the API. It is responsible to update timers and process internal events. The following functions are Basic API functions:

    - -

    When the Ucs_Init() result callback notifies UCS_INIT_RES_SUCCESS, then the application is allowed to call the Basic API and all other API functions. After the UNICENS API notifies termination the application shall not call any API function but restart from scratch if required.

    -

    The following events will terminate the UNICENS API:

    - -

    Main Loop Service

    -

    The most easiest and robust way of driving the UNICENS library is to call Ucs_Init() to initialize the API and call Ucs_Service() as long as the UNICENS library is running. If Ucs_Service() does not require to process internal events it returns and will consume few CPU load.

    -
    int main(void)
    -
    {
    -
    bool running = true;
    -
    - -
    /* ... <- modify initialization structure here */
    -
    Ucs_Init(/*...*/);
    -
    -
    while (running)
    -
    {
    - -
    }
    -
    -
    return 0;
    -
    }
    -
    Attention
    The initialization function Ucs_Init() must be called before the first execution of Ucs_Service().
    -

    The UNICENS library can deal also with delays of 10 milliseconds or more between two calls of Ucs_Service(). Although, the UNICENS library can reach high performance results (for delays <= 10ms). However, depending on the LLD and system design the use of delays between two Ucs_Service() calls will mean that an application may also increase the number of LLD Tx and Rx buffer for the communication with the INIC. It is recommended to run individual tests with high and low message load to find a balanced setup.
    -
    - A good compromise to balance a system can be the following approach:

    - -

    -

    Event Driven Service

    -

    A more efficient way of driving the UNICENS library is the Event Driven Service. In this mode the UNICENS library signals to the application when the next Service or Timer must be processed. Hence, the application can invoke the UNICENS API only if required. This decreases the CPU usage of UNICENS library to a minimum.

    -

    In order to run the Event Driven Service mode of the UNICENS library, the application must assign the following two callback functions in the initialization structure: general.request_service_fptr() and general.set_application_timer_fptr(). It is required that the application assigns both events callback functions. Otherwise, Ucs_Init() will return UCS_RET_ERR_PARAM.

    -

    A small example for Event Driven Service is printed below.

    -
    static bool event_timeout = false;
    -
    static bool event_service = false;
    -
    -
    int main(void)
    -
    {
    -
    bool running = false;
    -
    Ucs_InitData_t init_data;
    -
    Ucs_SetDefaultConfig(&init_data); /* assign default configuration */
    -
    -
    init_data.general.request_service_fptr = &App_OnServiceRequest; /* assign SERVICE event callback functions */
    -
    init_data.general.set_application_timer_fptr = &App_OnSetAppTimer; /* assign TIMER event callback function */
    -
    init_data.general.get_tick_count_fptr = App_OnGetTickCount; /* tick count requires the same timer
    -
    reference/resolution as the application timer
    -
    */
    -
    /* .. further initialization .. */
    -
    -
    if (Ucs_init(&init_data) == UCS_RET_ERR_SUCCESS)
    -
    {
    -
    running = true;
    -
    }
    -
    -
    while (running)
    -
    {
    -
    Os_WaitForEvent(); /* stop until event occurs */
    -
    -
    if (event_timeout != false)
    -
    {
    -
    event_timeout = false;
    - -
    }
    -
    -
    if(event_service != false)
    -
    {
    -
    event_service = false;
    - -
    }
    -
    }
    -
    -
    return 0;
    -
    }
    -

    The implementation of the callback function App_OnServiceRequest() should be rather simply. It must wakeup the process and signal that Ucs_Service() must be called.

    -
    void App_OnServiceRequest(void)
    -
    {
    -
    event_service = true;
    -
    Os_SignalEvent(); /* wakeup process */
    -
    }
    -
    Note
    During high message load the UNICENS library might also fire a high number of service request events in a short term. Consider that processing UNICENS library events might be at other processes expense. Therefore, balance your system also for high load scenario. During high message load it is acceptable to call Ucs_Service() in lower frequency than the service request event is fired by the UNICENS library.
    -

    The implementation of the callback function App_OnSetAppTimer() must consider some particularities.

    -
      -
    • The function is called to start or stop exactly one reference timer. This timer is the smallest timeout value handled by the UNICENS library. During runtime it is possible that internal timers are started or stopped. Hence, it is possible that the UNICENS library stops or restarts the reference timer with a new value before a previously started timer expires.
    • -
    • When the function is called and parameter timeout is "0", the application has to stop the reference timer.
    • -
    • When the function is called and parameter timeout is ">0", the application has to stop the reference timer and restart it with the new value.
    • -
    • It is important that general.set_application_timer_fptr() and general.get_tick_count_fptr() are using the same time reference and precision. Otherwise, a tick count with another precision might induce the UNICENS library to start again a timer with a small difference in timeout.
    • -
    -
    UINT timer_id = 0U;
    -
    -
    void CALLBACK App_TimerCb (UINT uTimerID,
    -
    UINT uMsg,
    -
    DWORD_PTR dwUser,
    -
    DWORD_PTR dw1,
    -
    DWORD_PTR dw2)
    -
    {
    -
    timer_id = 0U; /* mark timer as stopped */
    -
    event_timeout = true;
    -
    Os_SignalEvent(); /* wakeup process */
    -
    }
    -
    -
    void App_OnSetAppTimer(uint16_t timeout)
    -
    {
    -
    -
    if (timer_id != 0U) /* stop reference timer if it is still running */
    -
    {
    -
    (void)timeKillEvent(timer_id);
    -
    timer_id = 0U;
    -
    }
    -
    -
    if (timeout != 0U) /* start reference timer with the given timeout value */
    -
    {
    -
    timer_id = timeSetEvent((UINT)timeout,
    -
    (UINT)1,
    -
    &App_TimerCb,
    -
    (DWORD_PTR)0,
    -
    (UINT)TIME_ONESHOT);
    -
    }
    -
    }
    -
    -
    uint16_t App_OnGetTickCount(void)
    -
    {
    -
    return (uint16_t)timeGetTime(); /* retrieve current tick count */
    -
    }
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/_p__u_m__s_y_n_c__a_n_d__a_s_y_n_c__r_e_s_u_l_t_s.html b/ucs2-lib/doc/html/_p__u_m__s_y_n_c__a_n_d__a_s_y_n_c__r_e_s_u_l_t_s.html deleted file mode 100644 index eadd092..0000000 --- a/ucs2-lib/doc/html/_p__u_m__s_y_n_c__a_n_d__a_s_y_n_c__r_e_s_u_l_t_s.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - -UNICENS: Synchronous vs. Asynchronous Results - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    Synchronous vs. Asynchronous Results
    -
    -
    -

    The UNICENS library distinguishes between synchronous and asynchronous returned results.

    -

    Synchronous Results

    -

    If a UNICENS API function detects an error the error is returned synchronously. For this purpose enumeration Ucs_Return_t is used. If no error has occurred UCS_RET_SUCCESS is returned.

    -

    Example:

    -
    Ucs_Return_t ret = Ucs_Network_Startup(ucs_inst_ptr, 52U, 0xFFFFU, my_result_fptr);
    -

    Asynchronous Results

    -

    The communication between the EHC and the INIC is an asynchronous process. If the EHC calls an INIC function the returned result is received asynchronously. Thus, most of the UNICENS API functions provide callback function pointers to receive INIC results/errors.

    -

    INIC Errors

    -

    If the INIC returns an error, this information is mapped to a UNICENS standard result structure Ucs_StdResult_t.

    -
    typedef struct
    -
    {
    -
    Ucs_Result_t code; /* Result/Error code */
    -
    uint8_t *info_ptr; /* INIC error data */
    -
    uint8_t size; /* Size of the INIC error data in bytes */
    -
    - -

    The result codes are based on the INIC error codes and UNICENS specific result codes. The mapping of the INIC and the UNICENS codes are shown in the table below.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    UNICENS Result Code INIC Error Code Description
    UCS_RES_SUCCESS - Operation succeed, no error occurred
    UCS_RES_ERR_MOST_STANDARD 0x01 FBlock ID not available
    0x02 Instance ID not available
    0x03 Function ID not available
    0x04 OP-Type not available
    0x05 Invalid length
    0x06 Parameter wrong/out of range
    0x0C Segmentation error
    UCS_RES_ERR_BUSY 0x20 INIC function specific error with error class "Busy (0x01)".
    - Process in INIC is currently busy. Retries are possible in a reasonable time.
    UCS_RES_ERR_PROCESSING INIC function specific error with error class "Processing (0x02)".
    - Process could not be finished. Retries are possible.
    UCS_RES_ERR_CONFIGURATION INIC function specific error with error class "Configuration (0x03)".
    - Wrong configuration (values are temporarily out of range). Retries are not useful.
    UCS_RES_ERR_SYSTEM INIC function specific error with error class "System (0x04)".
    - Current state of INIC or network prevents a successful execution of the process and retries are not possible. Retries are only possible when the state changes, but it is not clear when or if this happens (dynamic error).
    UCS_RES_ERR_TIMEOUT - Timeout during operation
    UCS_RES_ERR_TRANSMISSION - Transmission error occurred on the MOST network
    -

    Detailed Error Information

    -

    If one of the errors above occurs, the raw INIC error data is stored in a byte stream referenced by pointer info_ptr. Parameter size represents the size of the INIC error data in bytes.

    -

    Example:
    - The INIC returns the following error:

    -
      -
    • Error Code: 0x20
    • -
    • Error Class: 0x03
    • -
    • Error ID: 0x32
    • -
    • Addition Parameter: 0x4711
    • -
    -

    The information is stored in variable my_result which is from type Ucs_StdResult_t:

    -
      -
    • my_result.code: UCS_RES_ERR_CONFIGURATION
    • -
    • my_result.info_ptr[0]: 0x20
    • -
    • my_result.info_ptr[1]: 0x03
    • -
    • my_result.info_ptr[2]: 0x32
    • -
    • my_result.info_ptr[3]: 0x47
    • -
    • my_result.info_ptr[4]: 0x11
    • -
    • my_result.size: 5
    • -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/bc_s.png b/ucs2-lib/doc/html/bc_s.png deleted file mode 100644 index d35a866325588fb009691fc977faf768e8a297eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 632 zcmV-;0*C#HP)Abz9^H?0bSAZQuPFg4p+ zwF;uB*#(Us!6<%2D`8+(6G7Cux32k0|H9>YIp^N<tl4ae@f>4p9twp7g+dYU_xpn-&}cN|{62NKW;UA-3AnQa z>h-#uI|V@)27|$0l)DCl!Knn)YPHp09=P3ZzfPxnHXIJ0NIHz*pOIQ6yT_`AGtW+ui!1{SW z9pXl#@hvMBivX~GuIu&siqq-*D#T(j09ZfwtX8XAsZ_pWg+c)UC!=UP%^>Xv%jfd| zINhaNY+Edr2&&-1Cq(4RUD4mi|<|n zPBm)g SVZ5IJ0000_E)H!3HEvS)PKZKu;IPkP61Pb5HX&81Oj9C$5Q^ zp>_RI_Ov!B(GIPHTpK^l=}%|4SM*)^H|qoM|EJ})GM~8=Gr!bMV&A&7FqXyn+uvt3 mJvXx5-mxP|Fk^yvlQ8QUNzQ3@AOMLlFtN4tuRPt$%3uuu#2g9y diff --git a/ucs2-lib/doc/html/closed.png b/ucs2-lib/doc/html/closed.png deleted file mode 100644 index 91d37cfaeddb1c1c744ccbde4276ef2ad5137d3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VZk{fVAr*{o?>^*haNux$cwTyz zVno#9&Xa|41x%OzJqom95^+D$xrlLf_y>oJJSopM-&b49o*Q&KbKdV%?!RSKj6W)_ azhp8^6*+Hs#6}5dB7>)^pUXO@geCw<4lC3E diff --git a/ucs2-lib/doc/html/dir_1e869ebbc6cce176ee0dbb76743ac339.html b/ucs2-lib/doc/html/dir_1e869ebbc6cce176ee0dbb76743ac339.html deleted file mode 100644 index 5aac68a..0000000 --- a/ucs2-lib/doc/html/dir_1e869ebbc6cce176ee0dbb76743ac339.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - -UNICENS: C:/cibuild/tools/jenkins/workspace/unicens_v2_candidates/the_tag/src/cfg Directory Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    cfg Directory Reference
    -
    -
    - - - - - - - - - - -

    -Files

    file  ucs_cfg.h
     
    file  ucs_types_cfg.h
     UNICENS data types definitions.
     
    file  ucs_xrm_cfg.h
     Configuration header file of the Extended Resource Manager (XRM).
     
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/dir_23d9d109a5b2f4ba089ae8b34b88462d.html b/ucs2-lib/doc/html/dir_23d9d109a5b2f4ba089ae8b34b88462d.html deleted file mode 100644 index 7e9d252..0000000 --- a/ucs2-lib/doc/html/dir_23d9d109a5b2f4ba089ae8b34b88462d.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - -UNICENS: C:/cibuild/tools/jenkins/workspace/unicens_v2_candidates/the_tag/src/core/ams Directory Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    ams Directory Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Files

    file  ucs_amd.c
     Implementation of Application Message Distributor.
     
    file  ucs_amd.h
     Internal header file of Application Message Distributor.
     
    file  ucs_ams.c
     Implementation of Application Message Service.
     
    file  ucs_ams.h
     Internal header file of Application Message Service.
     
    file  ucs_ams_pb.h
     Public header file of Application Message Service.
     
    file  ucs_amsallocator.h
     Internal header file of AMS Allocator Interface.
     
    file  ucs_amsmessage.c
     Implementation of Application Message Classes.
     
    file  ucs_amsmessage.h
     Internal header file of Application Message Classes.
     
    file  ucs_amspool.c
     Implementation of Application Message Pool.
     
    file  ucs_amspool.h
     Internal header file of Application Message Pools.
     
    file  ucs_amtp.c
     Implementation of Application Message Tx Pool.
     
    file  ucs_amtp.h
     Internal header file of Application Message Tx Pool.
     
    file  ucs_segmentation.c
     Implementation of AMS Segmentation Class.
     
    file  ucs_segmentation.h
     Internal header file of AMS Segmentation Class.
     
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/dir_29fd9872dd2074e872f144206a9fa4ae.html b/ucs2-lib/doc/html/dir_29fd9872dd2074e872f144206a9fa4ae.html deleted file mode 100644 index 0ba12b3..0000000 --- a/ucs2-lib/doc/html/dir_29fd9872dd2074e872f144206a9fa4ae.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - -UNICENS: C:/cibuild/tools/jenkins/workspace/unicens_v2_candidates/the_tag/src/core/smm Directory Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    smm Directory Reference
    -
    -
    - - - - - - - - - - - -

    -Files

    file  ucs_smm.c
     Implementation of the class CStaticMemoryManager.
     
    file  ucs_smm.h
     Header file of the class CStaticMemoryManager.
     
    file  ucs_smm_pb.h
     Header file of the static memory manager plug-in.
     
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/dir_43e3e9ff88bb74457ac2677f9d724a71.html b/ucs2-lib/doc/html/dir_43e3e9ff88bb74457ac2677f9d724a71.html deleted file mode 100644 index d988305..0000000 --- a/ucs2-lib/doc/html/dir_43e3e9ff88bb74457ac2677f9d724a71.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - -UNICENS: C:/cibuild/tools/jenkins/workspace/unicens_v2_candidates/the_tag/src/core/inic Directory Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    inic Directory Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Files

    file  ucs_attach.c
     Implementation of CAttachService class.
     
    file  ucs_attach.h
     Declaration of CAttachService class.
     
    file  ucs_bc_diag.c
     Implementation of the BackChannel Diagnosis.
     
    file  ucs_bc_diag.h
     Internal header file of class CBackChannelDiag.
     
    file  ucs_dec.c
     Implementation of the Command Interpreter Module.
     
    file  ucs_dec.h
     Internal header file of the Command Decoder Module.
     
    file  ucs_exc.c
     Implementation of FBlock ExtendedNetworkControl.
     
    file  ucs_exc.h
     Internal header file of class CExc.
     
    file  ucs_inic.c
     Implementation of FBlock INIC.
     
    file  ucs_inic.h
     Internal header file of class CInic.
     
    file  ucs_inic_pb.h
     Public header file of class CInic.
     
    file  ucs_inic_res.c
     Implementation of FBlock INIC (resource management parts of INIC management)
     
    file  ucs_nodedis.c
     Implementation of the Node Discovery.
     
    file  ucs_nodedis.h
     Internal header file of class CNodeDiscovery.
     
    file  ucs_prog.c
     Implementation of the Programming Service.
     
    file  ucs_prog.h
     
    file  ucs_sys_diag.c
     Implementation of the System Diagnosis class.
     
    file  ucs_sys_diag.h
     Internal header file of class CSysDiag.
     
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/ucs2-lib/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html deleted file mode 100644 index 10439b7..0000000 --- a/ucs2-lib/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: C:/cibuild/tools/jenkins/workspace/unicens_v2_candidates/the_tag/src Directory Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    src Directory Reference
    -
    -
    - - - - - - - - -

    -Directories

    directory  api
     
    directory  cfg
     
    directory  core
     
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/dir_73cb4d11b06c10448caf49ed02a351c4.html b/ucs2-lib/doc/html/dir_73cb4d11b06c10448caf49ed02a351c4.html deleted file mode 100644 index d3688ac..0000000 --- a/ucs2-lib/doc/html/dir_73cb4d11b06c10448caf49ed02a351c4.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: C:/cibuild/tools/jenkins/workspace/unicens_v2_candidates/the_tag/src/core/net Directory Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    net Directory Reference
    -
    -
    - - - - - - - - -

    -Files

    file  ucs_net.c
     Implementation of the Network Management.
     
    file  ucs_net.h
     Internal header file of the Network Management.
     
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/dir_8f3a2693e968589ea19c320890ad56e9.html b/ucs2-lib/doc/html/dir_8f3a2693e968589ea19c320890ad56e9.html deleted file mode 100644 index e689015..0000000 --- a/ucs2-lib/doc/html/dir_8f3a2693e968589ea19c320890ad56e9.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - -UNICENS: C:/cibuild/tools/jenkins/workspace/unicens_v2_candidates/the_tag/src/core/irm Directory Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    irm Directory Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Files

    file  ucs_epm.c
     Implementation of the EndPoint Management.
     
    file  ucs_epm.h
     Internal header file of the EndPoint Manager.
     
    file  ucs_epm_pv.h
     Public header file of the Extended Resource Manager.
     
    file  ucs_gpio.c
     Implementation of the GPIO module.
     
    file  ucs_gpio.h
     Internal header file of the GPIO module.
     
    file  ucs_gpio_pb.h
     Public header file of the Gpio module.
     
    file  ucs_i2c.c
     Implementation of the I2C Module.
     
    file  ucs_i2c.h
     Internal header file of the I2C module.
     
    file  ucs_i2c_pb.h
     Public header file of the I2c module.
     
    file  ucs_nsm.c
     Implementation of the Node Scripting Management.
     
    file  ucs_nsm.h
     Internal header file of the Node Scripting Management.
     
    file  ucs_nsm_pb.h
     Public header file of the Node Script Management.
     
    file  ucs_rm_pb.h
     Public header file of the Routing Management.
     
    file  ucs_rm_pv.h
     Private header file of the Routing Management.
     
    file  ucs_rsm.c
     Implementation of the Sync Management.
     
    file  ucs_rsm.h
     Internal header file of the Remote Sync Manager.
     
    file  ucs_rsm_pv.h
     Public header file of the Extended Resource Manager.
     
    file  ucs_rtm.c
     Implementation of the Route Management.
     
    file  ucs_rtm.h
     Internal header file of the Route Manager.
     
    file  ucs_rtm_pv.h
     Public header file of the Extended Resource Manager.
     
    file  ucs_xrm.c
     Implementation of the Extended Resource Manager. This file contains the implementation of the basic functions of the class CExtendedResourceManager.
     
    file  ucs_xrm.h
     Include file of the Extended Resource Manager.
     
    file  ucs_xrm_pb.h
     Public header file of the Extended Resource Manager.
     
    file  ucs_xrm_pv.h
     Private header file of the Extended Resource Manager.
     
    file  ucs_xrm_res.c
     Implementation of the Extended Resource Manager. This file contains the implementation of the INIC Resource Management functions and result/error handlers.
     
    file  ucs_xrmpool.c
     Implementation of the Connection Storage Pool.
     
    file  ucs_xrmpool.h
     Internal header file of the Connection Storage Pool.
     
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/dir_9ace0bdff5d34e41ad08105dc041a781.html b/ucs2-lib/doc/html/dir_9ace0bdff5d34e41ad08105dc041a781.html deleted file mode 100644 index cb33b93..0000000 --- a/ucs2-lib/doc/html/dir_9ace0bdff5d34e41ad08105dc041a781.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - -UNICENS: C:/cibuild/tools/jenkins/workspace/unicens_v2_candidates/the_tag/src/core/lib Directory Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    lib Directory Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Files

    file  ucs_dl.c
     Implementation of the doubly linked list.
     
    file  ucs_dl.h
     Internal header file of the doubly linked list.
     
    file  ucs_fsm.c
     Implementation of the Finite State Machine.
     
    file  ucs_fsm.h
     Internal header file of the Finite State Machine.
     
    file  ucs_misc.c
     Implementation of the library module which contains miscellaneous helper functions.
     
    file  ucs_misc.h
     Internal header file of the library module which contains miscellaneous helper functions.
     
    file  ucs_obs.c
     Implementation of the observer library module. The module consists of the two classes CSubject and CObserver.
     
    file  ucs_obs.h
     Internal header file of the observer library module. The module consists of the two classes CSubject and CObserver.
     
    file  ucs_ret_pb.h
     This header file contains standard return values used by UNICENS functions and methods.
     
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/dir_a74bb488207285314d55b30438bec1a4.html b/ucs2-lib/doc/html/dir_a74bb488207285314d55b30438bec1a4.html deleted file mode 100644 index f193ede..0000000 --- a/ucs2-lib/doc/html/dir_a74bb488207285314d55b30438bec1a4.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -UNICENS: C:/cibuild/tools/jenkins/workspace/unicens_v2_candidates/the_tag/src/core/base Directory Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    base Directory Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Files

    file  ucs_alm.c
     Implementation of the API locking manager.
     
    file  ucs_alm.h
     Internal header file of the API locking module.
     
    file  ucs_base.c
     Implementation of the Base class.
     
    file  ucs_base.h
     Internal header file of the Base class.
     
    file  ucs_eh.c
     Implementation of the event handler.
     
    file  ucs_eh.h
     Internal header file of the event handler.
     
    file  ucs_eh_pb.h
     Public header file of the event handler.
     
    file  ucs_scheduler.c
     Implementation of the scheduler module. The module consists of the two classes CScheduler and CService.
     
    file  ucs_scheduler.h
     Internal header file of the scheduler module. The module consists of the two classes CScheduler and CService.
     
    file  ucs_timer.c
     Implementation of the timer management module.
     
    file  ucs_timer.h
     Internal header file of the timer management module.
     
    file  ucs_trace.h
     Internal header file of the trace interface.
     
    file  ucs_trace_pb.h
     Public header file of the trace interface.
     
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183.html b/ucs2-lib/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183.html deleted file mode 100644 index 0565fb8..0000000 --- a/ucs2-lib/doc/html/dir_aebb8dcc11953d78e620bbef0b9e2183.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - -UNICENS: C:/cibuild/tools/jenkins/workspace/unicens_v2_candidates/the_tag/src/core Directory Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    core Directory Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - -

    -Directories

    directory  ams
     
    directory  base
     
    directory  cmd
     
    directory  inic
     
    directory  irm
     
    directory  lib
     
    directory  mgr
     
    directory  net
     
    directory  pms
     
    directory  smm
     
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/dir_bcbceec62d66502e9836c05663251230.html b/ucs2-lib/doc/html/dir_bcbceec62d66502e9836c05663251230.html deleted file mode 100644 index 866e8cd..0000000 --- a/ucs2-lib/doc/html/dir_bcbceec62d66502e9836c05663251230.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - -UNICENS: C:/cibuild/tools/jenkins/workspace/unicens_v2_candidates/the_tag/src/core/mgr Directory Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    mgr Directory Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    -Files

    file  ucs_jobs.c
     Implementation of Job classes.
     
    file  ucs_jobs.h
     Internal header file of Job classes.
     
    file  ucs_mgr.c
     Implementation of CManager class.
     
    file  ucs_mgr.h
     Internal header file of the CManager class.
     
    file  ucs_nodeobserver.c
     Implementation of CNodeObserver class.
     
    file  ucs_nodeobserver.h
     Internal header file of the CNodeObserver class.
     
    file  ucs_nodeobserver_pb.h
     Public header file of the CNodeObserver class.
     
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.html b/ucs2-lib/doc/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.html deleted file mode 100644 index e57f62f..0000000 --- a/ucs2-lib/doc/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - -UNICENS: C:/cibuild/tools/jenkins/workspace/unicens_v2_candidates/the_tag/src/api Directory Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    api Directory Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    -Files

    file  ucs_api.h
     UNICENSV2 API include file.
     
    file  ucs_class.c
     Implementation of the UNICENS API.
     
    file  ucs_class.h
     Internal header file of UNICENS API class.
     
    file  ucs_class_pb.h
     Public header file of UNICENS API class.
     
    file  ucs_factory.c
     Implementation of the MNS Factory.
     
    file  ucs_factory.h
     Internal header file of the MNS Factory.
     
    file  ucs_rules.h
     UNICENSV2 API include file.
     
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/dir_ed6a9d7cb43517060d7c75c2b818a822.html b/ucs2-lib/doc/html/dir_ed6a9d7cb43517060d7c75c2b818a822.html deleted file mode 100644 index 3705b0b..0000000 --- a/ucs2-lib/doc/html/dir_ed6a9d7cb43517060d7c75c2b818a822.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - -UNICENS: C:/cibuild/tools/jenkins/workspace/unicens_v2_candidates/the_tag/src/core/pms Directory Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    pms Directory Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Files

    file  ucs_encoder.c
     Implementation of message encoder.
     
    file  ucs_encoder.h
     Declaration of message encoder.
     
    file  ucs_lld_pb.h
     Declaration of the low-level driver interface.
     
    file  ucs_lldpool.c
     Implementation of LLD Message Pool.
     
    file  ucs_lldpool.h
     Internal header file of LLD Message Pool.
     
    file  ucs_memory.h
     Declaration of internal memory buffer.
     
    file  ucs_memory_pb.h
     Declaration of memory buffer and memory allocator.
     
    file  ucs_message.c
     Implementation of class message.
     
    file  ucs_message.h
     Declaration of class message.
     
    file  ucs_message_pb.h
     Declaration of public message types.
     
    file  ucs_pmchannel.c
     Implementation of Port Message Channel.
     
    file  ucs_pmchannel.h
     Internal header file of Port Message Channel.
     
    file  ucs_pmcmd.c
     Implementation of class CPmCommand.
     
    file  ucs_pmcmd.h
     Declaration of class CPmCommand.
     
    file  ucs_pmevent.c
     Implementation of Port Message Event Handler.
     
    file  ucs_pmevent.h
     Internal header file of Port Message Event Handler.
     
    file  ucs_pmfifo.c
     Implementation of Port Message FIFO.
     
    file  ucs_pmfifo.h
     Internal header file of Port Message FIFO.
     
    file  ucs_pmfifos.c
     Implementation of class CPmFifos.
     
    file  ucs_pmfifos.h
     Internal header file of class CPmFifos.
     
    file  ucs_pmp.c
     Implementation of Port Message Protocol.
     
    file  ucs_pmp.h
     Internal header file of Port Message Protocol.
     
    file  ucs_pool.c
     Implementation of message pool class.
     
    file  ucs_pool.h
     Declaration of message pool class.
     
    file  ucs_telqueue.c
     Implementation of class CTelQueue.
     
    file  ucs_telqueue.h
     Declaration of class CTelQueue.
     
    file  ucs_transceiver.c
     Implementation of class CTransceiver.
     
    file  ucs_transceiver.h
     Declaration of class CTransceiver.
     
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/dir_f76ab352f358acad35889210ecc2b5d7.html b/ucs2-lib/doc/html/dir_f76ab352f358acad35889210ecc2b5d7.html deleted file mode 100644 index b162afe..0000000 --- a/ucs2-lib/doc/html/dir_f76ab352f358acad35889210ecc2b5d7.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - -UNICENS: C:/cibuild/tools/jenkins/workspace/unicens_v2_candidates/the_tag/src/core/cmd Directory Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -
    -
    cmd Directory Reference
    -
    -
    - - - - - - - - - - - -

    -Files

    file  ucs_cmd.c
     Implementation of the Command Interpreter.
     
    file  ucs_cmd.h
     Internal header file of the Command Interpreter Add-On.
     
    file  ucs_cmd_pb.h
     Header file of the Command Interpreter.
     
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/doxygen.png b/ucs2-lib/doc/html/doxygen.png deleted file mode 100644 index eea74bf049aa9a4a1a52ddd6ff921d1833a66d18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3512 zcmV;p4M*~cP)qx6*^O((}fXJOtZ915dDM(vCT$nolMLGaSQ`B6@^+`FD)6iNm8U3MpBeD z;jKh%TuVnO(oD@jO);;S+R$VP!KhiL-|sn|bM~CWE;!Ct=?w3@&+d8O=kh-H=ih*f z7cT-p69B+f2+aVX2>{^ggn*!+AON@=umLdc5&&od0Jw6fuC4|Ezt92zE(3BSA|l2b zFUrcw3iy}S*aHC21ORYlaJc~*yK&=20Nx!O94rA#1Ary~fWHSWH$eF7ufG7G9{9Tl zfF=NdhM{@$<^bRqngRp>{~}yTfPx6g1egF!A31UayLRmo1syyVoH%h}9%+O4PF3g5odJ0F!Gi~d z?!Tnjt;)>p(W8gVI-{e727q^~d?Dnk@h6*TJMksN$Ete9#m2^>b?erOjvkLE*(zH- zcO{=5B=RQ-f8V}+!|%QKUPMHAeO^*hV%xiSukc8)#nw`lr=CuAb#+2lAokhqcEw+! z$I_)slNq!E21%Lk0YO0$SY@S?C`*DNN&`Sc(4j*I`3pRH^r(DilGpk6+i&BJJMI90 zdT{vgVT>6wMwG}V&rI@o7A{<98!%viPQx>@va$+^PZgO|+__-E0v&(q)G5To#NdS& zUcm6-!}a?aGiG4%;>9lV<&e)YV#Emd?Afz*{IX@sFm>uwaoTh`YQL4=DBoziQLbvU zV&|MWbI_|-F97ff^4_djvvB(K>4D@eC7+Ff@T^+3N~c-3ZXI^++$nkifC;2Ph#Su! zEz$y{M7X%P*sp^Dn0BX5os<9(2H$eaElby|S<`4>#R1G*{QUFJ@p9&yOF#eoa}!@u zQW7?A-keRDPOHqJLx)N=WH zlP6>C+O?_t>^^SXxUtVY_Z$E;3KXHOlsVZ#PYnl!0|a_y9n866$%EG+bnCwW&g zXztv(Ccf8Se;usQ0)EbvWD+Bci!BEyPoC^bT!j@E85t?r-1X+0Z?5?A%P#?Vw>WM2 z^5x36RJhR&v68y9Xi5nD*ykRd~K8fhuaT31w5l)Ion;&^GTT)9$OqO`ZNVZ(;GrM($u2KcThFD)$G ziq~Yy@TS}%e{$8UuxForHhJ{u(Z2Z0sk4XeQpYiHQYGT268gxtZQC{g-pw`*+G>{o z1(Bd?%a$!VQcCuL2Og-A*{WWhm40bl?5XmX*r!jQqPO09OTU*s%gie#eWFTN#B-cf zg|?o4`e|(4x;2qB#l+vv_xI=J<(USqQ5P|qy?i|B7pXGi{Joo=o*pM{Qd>@^6YJNn zm-c3}>Y?E%w~#U&k3asn+vO5}URrLq8=T2<5&YCsPdTJjYD-%4S6_Vvz`O6i|93Cuo_p@`NQGH(w9g(K9K7Y-ci#;++COsSNbK3OM+uOvTeohW_uhL?N0yeB zf_+*9+qD2~-@YAyclYkyTmD>eadGZx)28Y7ue|aKILln5R|YHT9G5|p)V_WDeCgW& zOk1VRChbhi`&D$VZ`BXVq;@A9MWqSPhWJpKeNkx_0gAVSm?=n>K9%6*UFOSGGuin2~Pd(B(st%`Va_ z&L^FtF&dT5Lxu{B!ECG7- z(MR1fue9~rYp;Rx%td;|`J{7P22EzKUcH<-IeNVGC3+PV6%~-yJESi0#F3}S$YY&d z4u=EZeDh5rd5cN!dHLm+O-`6ObEdSKRN@O8(o+It=x# zHxB#u?Nb62)}~FHisj3f1Muz#AAC^$ZY9)8fHrR22*A5ly#21b?(#58^?Ru_4$l(O zE5RjQ5si*}_~D0j8fHGe|NeVBX-bG6%=ec{cHMN-O#o02rcRxT9Xobplit+k$Xmr0 z6y%HVx8HsPTUHHulsQUT$Dl!j-0b`HbX6T0k&uuOmy(jAhL2H@Q? zsL!4~D~`KBSi<3Li;9ZU@n3)aHH>F*_LEOODLnD()~#D@(7_!aAMcQU4ZyTH+`*t1 zl0H?Xwb2fb)ed<}<|`ej*<|&B1gKb&SX!oWQ8vVO20{E(EqC;Xjg^g2qejX6()i1* zZ_B&1TMv-c2a_jH#{T{L^#J81b1~xpcsGZX^3MSW04A{8l>!MQxSx3935PgPTeY>d zSh;eg@;zk85ZrjWwoOryiC z_fiFFfNp2j>}R=xeHH-x0(&Z0%2Ekkc#I1T4b2iGj7x%b;>3yZl$kFxpl#c>Ixasy zU$VA2#U`Br7vII@&pA%ovmMB1q2S zI#dbJiWMv5JL!fSZpdebVesI=08kHBuU;*cgWrGueLRn=NMAK)&K%HTrop>@{rUpR zOry+nIz7wUlBD#1{PD+V(kShhbRNzqlX3Fa2OoS;NE&ZxdiBoa+s?jy`yxC%T)8`V z@F2eU;tNDZMk>SEqK}Jmly*(t?))1|XD9dX-(Q=<0AKwM*K{AyEu~aTgHMmMvSR9EJ}ct|(9b zWa;OvTD4N{PoF+5!wyuWPbk~+t8tqS{9KB7dGK5d$#7X70Y}r!BNw8IU z@^&G4EB)9a_yYQ6HEocr7M!M!VkdEF)&R*8<+bK7!cEEnFzqEvmH_bXgoFg)mxnaL zHKGjZ6h#5x{{?)@!7O&Cq@?I~tS(HMGNqF5N#+9ZZqg^S&*$BC+ilphXAce?lDq@x zAVfq&z$i!7=+UF4;zKA)Yyg0IK$%j8!3KZSO9}w+2LlHV1OUIF1nBzfuP@^F2mrW- zVA3Cd{4r(Pv}x@-ckZlTO3VH1v(M0?MGMKuSVE$P`}5B~=k@E?Z{o<2BmV;c4S_+9 zREl_U7y$f(u=uB+eoAbioqF`>fesxy0Kiob<>lq5tgH-WCA96-sS^SM0(9KYojV~F z^2;y3$nl5-uUofn*tBUAXmHDm7cWAfS+iyU;1f1)-i*@HQlXilUbSK6DRKee?}npC zk1BS^(gOql*9u70U$}6gZ)j*}fDB{J*=Nq2!P&ECW$sBwh-GjRC4jQTxtyuD9y@mI zB7=3F=N87wWAJd~$PuOWRa8_+Ys+umy!m0GCNMa$|5R`Qn6}>H+O=zUO|`h=$B!4C zKYzX>b&t~SBv9who!id;4Lr7|O?rDXWaoSaH~PBku8SnCe$Q4Wen4PgAZlxCoxD0g za8O1J0Q}QH`;-=^1xSYarBnleYa5QM|Lp+a3Sk@JR>Hs8^A9mVB`vC}tL0Fl0su4t m09+;De^LTK69B-!3jYJa+4^?H3p&C80000oA4zBMTLsI(fVzcaIYS&+o!YyariFT*|e z&YU@O&Y5#&&deT&0;mVwbQ8()Om`v&YG(Teq7Q(($%}{yAQ~A+6cM55OM{4>y3wy~ zBkIwY+lt|dZbW6_L@~@0z{3KlAKob7`$c8v&Ycd2=CEsaejKPQSg@d>q2bywr%s)6 zI9ztp@DR=NRh*cMogCTO*`0=HK4LpzREI}S-_c2m%O(8D(DcJ-;MR#hnwsVv0>xCX zrb$6|t*x!iq=)8a-C<_}6Qe{d-_fE74j(>TRaFHV;1$MhcY&v>gD1L7SwNbmgWY7) z1p-Bkw^FaQwN+uHEDhYG4zM|EVhU24V2C32%93m~hj*I(M&RMs$WkT+D>Vc(O1g{9 z!j6MH@W(VE+Miqd5Qj9o)Q#OCO<~Fcf75irCxywbc_3)()~yalhlK$tE=@S>rlVOU zJj$d?mMrT;4^>$)9^w^&is=sYu3EJUQk2Ei`^(U`1Pf7R1$0;6Lpee`pD%=cpb*jh zgy=Csh@Q_2VTlsLX#ouh(PR^%1^o;i_Zc=L7wp-tij$FeIlUF9w}E9wRR^nxm!8F9 zA)C!cK|w*(t5+`y2??Qr0|!!MWF*DL#?r)z6KUMIaWr=9SV~Mxq*=3O(JbbR7pk%% zF=*J);@HB=QLaQF>;UXhHZ}W+V17wt2cZL?0bBq9;DNm88~_dA0tf&z2WS8nKmgbf2!Hqh55P8u z9>4(*AE5_u0PHO20XzUZ89D$5VB^^VSgWuF%W~n5jiW&h0DmqvE?Wj|P(ro_3gBRD zJAi|ThOY}CP`6{OgU17~>>(Spa0vDQY{2q?2Vhf4C)wdB2kIKW*fy{O%VRG9FQv0i za2oT5GqIVV8!!L?VCUKah-%OScz{5i9c~9W0KEGUO`r?tu?P?!FbsGA2Ny&SxiIWl z91h6W@Wrl&F02P|a>lR=jDV&E&B!FkUY6x5QmTCM2;-P(bVJd zaJVE6dmKyoToIRB2*C<_+Q}ZqeDQcIkR%&IA?Qq5ezqgO*?Yd6uhaEVUAH8se9Ggf zT-Oa*l9MHchZ`Qe^>W!y^@dSLRAFRaMEg9T)WF+g;C67%TIwMxsUW&o3L1i-e5xx& zt=_l*8oi=aFEv2oG3uEnpWKGQY)eZdO$&M4M(G7wqwAaKoa_POn5V=rN<5%xfuKeV zQDxJ~sjRZ6p%%*NdL3PoZSvHY8b&FUptC3O>d^l0##sxq=ji!41wDA+6!pOyRp}#+ zwaQ8SksgAV@F!ixj?2}GocLI=)3j8gbp93)1!~248aixRs*Sf2_K~fapJED31(mgc z^3ddM2~0tH5i!P@r%@i$ShX3NmIFS_PRmV`{EMtB%zIxD8eg?+Ui)F@w7)#_gf{7cIpdRF zd1P$X;}2*5DrIi&the@k*!Wesne;o1#$W$r*`0&3L+Qm(O7}f!{pp2%^qUZxd^08Y zxBhg@ZK*S-6&*iz+8lV@%E{yB-gvb#(l&b_&HgsM8b*0h^rskFdn;`lN;N~th@o{+ zv}6EfKvrLRrVl+aYUq@8tN(Ug&LD7YKX%{HKZVh2VU!

    RYJ%>HD`oH(}3Ry>^bcVOKouQ=%a^ik1$bnf9=kzks>wnwQc1%-!PqVF!i>xD)6j z@Qi z9zpXW=*^Aq9x{hFt`^UZ74hBbFttd6zw)O3bcNY_-HM@!nLkp)_re|FG-vW-?{*rM z^Q5@lRtFzN&>Mq#yz1Hi6_%)bi+JrRG4dPkVe~#UziZHf=F=R^{Y&x8f87yS7egDu z==Hg?EB(8^OnvbypWPYcj;42^{L1AYUOQx0^|=u@xZ#)khc7(W+Wy1Hq^#bu7xf){ zT69siRkXx+{~(h7_{d#vb(C(^OA6f)0dxD(v$@XFNr{z%s3^4C z^ZsNH#%{&NeE9aRE#sW}J}iUCP*c^#)WGMCzDp5R;`+Ya_|b8bf60<+CF01T*8hb6 ziK7?&`Tuy-j$3Hu5c+fC;4H;I?H8M{W*0K@=Qzmxa5sF~Sqni zom95;U=+QDppo+MJE~*e%oC&g>>frtSZCT89Z(iQh2I%6=bvqtJB*Z#*VA_(Vj~>A zvy^W~oywWhml8u)Amm1MpSRC_T=lxPUVJR((*$c(Jncukil$W&*58#acXb-8n)Yw$ zaNN`5yY~B=v#}p5u&T3O*z7<2*Y{o;Kll?FkQ-xY&0RxsFP!gUKTc2C3cJP9mV#H- z`wv(3+O5apf|hYS@3Wv&Z@~*~nG?hvH@dK-5pY5SUQGS@;!ZS`Yd(qYu^5LA7Q<~} z8J+_jTz}~wmw$MBIox_%;QO0aALul;-gSBDbdferzy)v(?BB1OWAi$HfXNdAp)Whk8?g+{M&DSy>`Jeost_I|VPmfH+b|4{JY+vRg|;W?~h-IE*$rZUvE+jckkX^SXk(G zcd)=mZt?yi@$o90Tzu*wK42|H+lmK~7ESMg1EwaA6oGWNthYqzaG z>_4!nsR{h&%$b8xlA01MA=S{}Q;L6ecH$VNozZK{F{YVpj zlXYE=9zEK1M_1U-$vYWF4vA*@ZG zWdE-Y&x|)>Zypj~`Yzqr^&Ik*yN(~Bc zA{qfm0nahuUv-rNsssfzLGESI5`3BSW)XlffB^F5%`9kiQJjp!i+{s$h5xwmb>7U5 z9Ld*tv#;}J|KE8t-t{Oa%gS(qKp~(IoT0{e3gGWU!jL0*Cx|f zI@36;{@pFvNMrf3TlgX=mt59P;6bl{H&gf%$V{E$U0SEu=oUx&cyiYwk%ppY6Y8>N z;WU|98j#!LTpCh&Z!Ds%%gl1WQlmpN0& zFE4kiF7Y%p@Ept~s#_oix!<#WPWO@5UJ%Gd2P$9DJ=D@Wr1^A+oVCZ@Anj!Ka?1H^ z^QXO=FUfwaKet-9OaV#k%nOBWg{P-_`+1tRQV4qW(ld;1ZTs|;|2Ffu*_22So14>| zqT=G~_wgk3|8Lz>EK0R*riPs=PQISVyNUdufolpt-BmCf`E;Fk#yDF}S{gFJzJkm! zN|Dpsw#lZ6u%&z3T9G8k^EEl2j3V1bl1TQ;;i*A<5n;FZOwK(00@lLcQ_q^itVzM&17g=ykyGV@;^zuwc zzMO}rLj@M3lrx8Oo25x|<{7A_p;W*OFi-Sj3d}>*d{oHbGfy5Mxdh4yV?dEKQ7*`H zSbMXiTJaAdru7yl+yvg~-X_SoZH_1)NiQ?{Ac6mEX*19diX2T-HQDrUizfUdngYbt z&$*9Z>0TwSTKPVH=(D8YL;qCw@tT&NNja?y>OLM`O;^Kf_&z>M-p6q#m-q3WNlg*g N+{c^LeH?Nj``^hF?%@Cc diff --git a/ucs2-lib/doc/html/ftv2blank.png b/ucs2-lib/doc/html/ftv2blank.png deleted file mode 100644 index 63c605bb4c3d941c921a4b6cfa74951e946bcb48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QnH>djv*C{Z|`mdau^P8_z}#X h?B8GEpdi4(BFDx$je&7RrDQEg&ePS;Wt~$(69Dh@6T1Ka diff --git a/ucs2-lib/doc/html/ftv2cl.png b/ucs2-lib/doc/html/ftv2cl.png deleted file mode 100644 index a0c409c76040f4d010f5c4e597eb82e912d04053..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 zcmV;Z0ayNsP)CTb9LMpmZ7E8ILI%e|CKm~XPC{{TDu^AO3td7G9DM_YHbVxd<`wh}1aWieARQif zRwrLTB~vAC_Hy*nhSpqD$=1UUcLZ}k?*8YwR<_$MKxqyD%2ay5ks3ITb0NBG;S3L-^VbFkC`kB*LA-O0mzjWIccV8((QKTc)48Sc^=hjmEmwm zy>EEbD&+-|qi@nA5J zr>WIy0Thy{K@>$yCKFlcX0s_L-FH=)fTV?C$a=k&A?nnuRx24ipU(jbQ2~)~q8`p> zGYKHa3xJNQ!5E;RdjK7|0lUuv3trl^?mr0JxpW&6ZnFq+QP8Sd z6evUyG@#z|eq?aC9 zgSWRgbuPz`kB>Y(Juy5yOn-krqobpEyz#mj9mE7dyBo2pzp`jrL z1_r)pG#a>EE_^;8XJ=AIVn8}*xre6E<0k&*V))KrgMh9Qf9V6)l2 zj{Exhlx1Sy!NCF9Y?flN$ji$M_xJYzJ?Lg|eSMwNs!>%xJUo0=FaAroa&3HkTpeqb zQ?J+6J+rg3Jz0EfQMFoCwydqKae8{HI!i*9mCek|@cjI&?tguK1?a)hqE5)$+uJNG zET|6J+S(!>j}wVRSYKZ!5C||fHl|kd{{9ZogW(F~Igu_Q7z}cId#i-xdueG& zy?kzNj%Kr|_6k5Zf8EKlip|YUlF1~oSd6{BJvKHr*x%n*mW4tg1_uXmI-LNz7z&90 zB2cTMDRC-*%B?kVqtmMx(kJND-Ze0O&?n zK)OO6lKz)Dq)kk-2xw@TrM*jjWmGoz*j)X z^ZC5B)-;XXZYKf&--70D@?xjXpT+SjFpTptcSc|p)WG@zrF_}yp4}!DV4EPw! z<#IM2k4YwzBoYbY@whoJl}Z!}1&YO@nO!E6A)C#bHl0qJdz;OM;c)ot%MzVVCtk0Y z6`6|qcDq^g`~7Y{7r)2jK{y-+@W3M=htKD;gIEzMQ6W^m3L*~RhHnPX=hGxpb+!{J zF*O&fgaO>}GWDuE(#XJHpHKd3-}^?J>GK6fzz(VZ@1feqtVct&8A+j*Y#ShrdKKz)5>0})iQm$-LBs2_4I1Bsz;;I)u$PxQmLN+ h{|f*AKib;`egj9Bef;A8?Fna(o@ggRB1%tuJz{o(1{e&v&tkqDv zJwGv6gM}UDQQd9%UR8CKrix`*0Pr%X0PsrueStRs@WN`fvX;vwZnqmQmy1BDR6?uO zQUKst_zDntI-N!^7(^ft5NEU54D$)Mlw+cI%wFr7|~TCIj;GWi`bt;sSd`e-zYcswq$Akf)nvq87pwPoUY2gl=4 zlt#{gqUWf2O_uhQ6`ujHy)FTABmufS(Z_coB9Y5NJ_Poc0{~!qJq6C^vmhog0oPjI zvoHtolmI!MPAAbdOhzSOGCq?Z=Vd?aqTz68Q5!n%z`15I_9KzqZimrmWa}cAz+f=2 zs8e{5%cM-`wI&-5hXKF_*Pz`8 zMsGA4X0=*1%jL3JC=>*8xtu^Yn-#WLESmQpKeJM)nDu(yY&M(1KcCNkKFpxg>AVBL gZ{hzR4FDeE3pEuYkG4G@;{X5v07*qoM6N<$f~tA%Jpcdz diff --git a/ucs2-lib/doc/html/ftv2lastnode.png b/ucs2-lib/doc/html/ftv2lastnode.png deleted file mode 100644 index 63c605bb4c3d941c921a4b6cfa74951e946bcb48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QnH>djv*C{Z|`mdau^P8_z}#X h?B8GEpdi4(BFDx$je&7RrDQEg&ePS;Wt~$(69Dh@6T1Ka diff --git a/ucs2-lib/doc/html/ftv2link.png b/ucs2-lib/doc/html/ftv2link.png deleted file mode 100644 index 05dc842683c47c4c3e031390d735476e9d859ec5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 713 zcmV;)0yh1LP)lUuv3trl^?mr0JxpW&6ZnFq+QP8Sd z6evUyG@#z|eq?aC9 zgSWRgbuPz`kB>Y(Juy5yOn-krqobpEyz#mj9mE7dyBo2pzp`jrL z1_r)pG#a>EE_^;8XJ=AIVn8}*xre6E<0k&*V))KrgMh9Qf9V6)l2 zj{Exhlx1Sy!NCF9Y?flN$ji$M_xJYzJ?Lg|eSMwNs!>%xJUo0=FaAroa&3HkTpeqb zQ?J+6J+rg3Jz0EfQMFoCwydqKae8{HI!i*9mCek|@cjI&?tguK1?a)hqE5)$+uJNG zET|6J+S(!>j}wVRSYKZ!5C||fHl|kd{{9ZogW(F~Igu_Q7z}cId#i-xdueG& zy?kzNj%Kr|_6k5Zf8EKlip|YUlF1~oSd6{BJvKHr*x%n*mW4tg1_uXmI-LNz7z&90 zB2cTMDRC-*%B?kVqtmMx(kJND-Ze0O&?n zK)OO6lKz)Dq)kk*=$7&z3)5Kk2#-_GSu)a0)m=z*)a&+x9bd4h2?C(_GX}a0eBxG0-3&>Cdq@7~v`N z?-*$84sOF1eQm-Fe)A_FyR2gm=xd(w@B4uPqg}}2``E`%xlH{CW7OJs6L#SWN)!XK r>uc;XzJL*=$7&z3)5Kk2#-_GSu)a0)m=z*)a&+x9bd4h2?C(_GX}a0eBxG0-3&>Cdq@7~v`N z?-*$84sOF1eQm-Fe)A_FyR2gm=xd(w@B4uPqg}}2``E`%xlH{CW7OJs6L#SWN)!XK r>uc;XzJLYU6vlrwB7wd@AYjR00_h^S_5p-~&mg$;K?EJ!$@T?&fDU~DCkKg311VzDp>JSu zjOSjO&>_t=!3++8U(V&`&v(yvb57PymSq5~aRSgLtqYvygVAU-kZ>zp0#xuWJWZ$5 zHvkhl19|z4gcsosxH6#bd6j3b0Zil;-2>FX5*`3dF+l$2g7w8c`~+-EQ@Yl}+l{Y&HOmIQkVGdcIn% z02*;rAm0b&zh$Yq0;o?%wQDK+&)*i#!SNx5c>z#Gp1}m5CXWCnbgPh+OeBl1eIq*q rsNj3wO`icwXo~>a;{X5AS{L{Mp2T4?1VjGM00000NkvXXu0mjf$ZV|F diff --git a/ucs2-lib/doc/html/ftv2node.png b/ucs2-lib/doc/html/ftv2node.png deleted file mode 100644 index 63c605bb4c3d941c921a4b6cfa74951e946bcb48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QnH>djv*C{Z|`mdau^P8_z}#X h?B8GEpdi4(BFDx$je&7RrDQEg&ePS;Wt~$(69Dh@6T1Ka diff --git a/ucs2-lib/doc/html/ftv2ns.png b/ucs2-lib/doc/html/ftv2ns.png deleted file mode 100644 index 1b5dfe742d7155bc17e11f3770bbcd3bdd882d0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 zcmV-(0gV2MP)G%6LVY&^jA;)uYH+k5(zk;`P71lp z8lX+g5?69l$POSB6Y!9Y9;E^Zb?x9=Z%N)kDa)bewh3Opeg};JHAcPr{5JyL`G3F% X0t+XfmF{l`00000NkvXXu0mjfjABxP diff --git a/ucs2-lib/doc/html/ftv2pnode.png b/ucs2-lib/doc/html/ftv2pnode.png deleted file mode 100644 index 374661e04478819587ef9731200ebc4a5ebde860..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmV<303!d1P)+k5(zk;`P71lp z8lX+g5?69l$POSB6Y!9Y9;E^Zb?x9=Z%N)kDa)bewh3Opeg};JHAcPr{5JyL`G3F% X0t+XfmF{l`00000NkvXXu0mjfjABxP diff --git a/ucs2-lib/doc/html/ftv2splitbar.png b/ucs2-lib/doc/html/ftv2splitbar.png deleted file mode 100644 index a50de5923b970f85123bb511f743312ad2abacdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf@Vh8*^J7L|88# z%xlonVBz5KJlXLweI-Munm}s+t89Xf<<8E{^LtIIn-`yrW4^z1O787vm2$@mCEC`# z-pBCCQ%HbhB){ad&HcUafA_Cim34dD``^3PO;26vrFq%p?eBXgXG>$}|NrWJ{_~z{ pnd7@(@2WE4>`);cEvbLOZgSFYq5QN7i-DeH@O1TaS?83{1OU+sUk3mH diff --git a/ucs2-lib/doc/html/ftv2vertline.png b/ucs2-lib/doc/html/ftv2vertline.png deleted file mode 100644 index 63c605bb4c3d941c921a4b6cfa74951e946bcb48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QnH>djv*C{Z|`mdau^P8_z}#X h?B8GEpdi4(BFDx$je&7RrDQEg&ePS;Wt~$(69Dh@6T1Ka diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s.html deleted file mode 100644 index a96baa8..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - -UNICENS: Application Message Service - - - - - - - - - - - - - - - -

    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Application Message Service
    -
    -
    - -

    Application Message Service. -More...

    - - - - - -

    -Topics

     Referred Types
     Referred types used by Application Message Service.
     
    - - - - -

    -Data Structures

    struct  Ucs_Ams_InitData_t
     The initialization data of the Application Message Service. More...
     
    - - - - - - - - - - - - - -

    -Macros

    #define UCS_AMS_NUM_RX_MSGS   20
     Defines the number of reserved Rx message objects. Valid values: 5..255. Default value: 20.
     
    #define UCS_AMS_SIZE_RX_MSG   45
     Defines the payload size in bytes which is available for every Rx message object. Valid values: 45..65535. Default value: 45.
     
    #define UCS_AMS_NUM_TX_MSGS   20
     Defines the number of reserved Tx message objects. Valid values: 5..255. Default value: 20.
     
    #define UCS_AMS_SIZE_TX_MSG   45
     Defines the payload size in bytes which is available for every Tx message object. Valid values: 45..65535. Default value: 45.
     
    - - - - - - - -

    -Callback Functions

    typedef void(* Ucs_AmsTx_MsgFreedCb_t )(void *user_ptr)
     Type of a callback function that is invoked to notify that a Tx application message object is available again while a previous allocation using Ucs_AmsTx_AllocMsg() has failed.
     
    typedef void(* Ucs_AmsRx_MsgReceivedCb_t )(void *user_ptr)
     Callback function type that is invoked if UNICENS has received a message completely and appended to the Rx message queue.
     
    - - - - - - - - - - - - - - - - - - - -

    -Functions

    Ucs_AmsTx_Msg_tUcs_AmsTx_AllocMsg (Ucs_Inst_t *self, uint16_t data_size)
     Allocates an application message object for transmission.
     
    Ucs_Return_t Ucs_AmsTx_SendMsg (Ucs_Inst_t *self, Ucs_AmsTx_Msg_t *msg_ptr, Ucs_AmsTx_CompleteCb_t tx_complete_fptr)
     Transmits an application message.
     
    void Ucs_AmsTx_FreeUnusedMsg (Ucs_Inst_t *self, Ucs_AmsTx_Msg_t *msg_ptr)
     Frees an unused Tx message object.
     
    Ucs_AmsRx_Msg_tUcs_AmsRx_PeekMsg (Ucs_Inst_t *self)
     Retrieves a reference to the front-most message in the Rx queue.
     
    void Ucs_AmsRx_ReleaseMsg (Ucs_Inst_t *self)
     Removes and frees the front-most message from the Rx queue.
     
    uint16_t Ucs_AmsRx_GetMsgCnt (Ucs_Inst_t *self)
     Retrieves the number of messages that are located in the Rx queue.
     
    -

    Detailed Description

    -

    Application Message Service.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s.js b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s.js deleted file mode 100644 index e1accab..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s.js +++ /dev/null @@ -1,21 +0,0 @@ -var group___g___u_c_s___a_m_s = -[ - [ "Referred Types", "group___g___u_c_s___a_m_s___t_y_p_e_s.html", "group___g___u_c_s___a_m_s___t_y_p_e_s" ], - [ "Ucs_Ams_InitData_t", "struct_ucs___ams___init_data__t.html", [ - [ "enabled", "struct_ucs___ams___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html#a8740ba80e30dd75e71d09fa1dcf04f3d", null ], - [ "rx", "struct_ucs___ams___init_data__t_a976344e02b80d33e167c34d3c6ae9cab.html#a976344e02b80d33e167c34d3c6ae9cab", null ], - [ "tx", "struct_ucs___ams___init_data__t_a8e01298906b1fbe44765c6e9e4bbc888.html#a8e01298906b1fbe44765c6e9e4bbc888", null ] - ] ], - [ "UCS_AMS_NUM_RX_MSGS", "group___g___u_c_s___a_m_s_gae2eb8a7435144add2627537c6372ce69.html#gae2eb8a7435144add2627537c6372ce69", null ], - [ "UCS_AMS_NUM_TX_MSGS", "group___g___u_c_s___a_m_s_ga1305a1c706ece4772010c17734ab2f66.html#ga1305a1c706ece4772010c17734ab2f66", null ], - [ "UCS_AMS_SIZE_RX_MSG", "group___g___u_c_s___a_m_s_gade9da5d6f847265fc4a8613d5ba6da60.html#gade9da5d6f847265fc4a8613d5ba6da60", null ], - [ "UCS_AMS_SIZE_TX_MSG", "group___g___u_c_s___a_m_s_gae813e5093ce0bd11dd5ba9bd4fe77b77.html#gae813e5093ce0bd11dd5ba9bd4fe77b77", null ], - [ "Ucs_AmsRx_MsgReceivedCb_t", "group___g___u_c_s___a_m_s_ga80fa395bc924dca9ae92c185656db089.html#ga80fa395bc924dca9ae92c185656db089", null ], - [ "Ucs_AmsTx_MsgFreedCb_t", "group___g___u_c_s___a_m_s_ga79608ce8c26f58a6875e72c30ac60bda.html#ga79608ce8c26f58a6875e72c30ac60bda", null ], - [ "Ucs_AmsRx_GetMsgCnt", "group___g___u_c_s___a_m_s_ga9fe2ca761b3856b5e7c3446cc49e90ad.html#ga9fe2ca761b3856b5e7c3446cc49e90ad", null ], - [ "Ucs_AmsRx_PeekMsg", "group___g___u_c_s___a_m_s_gab096e481474195cc57d4d801f1d295f2.html#gab096e481474195cc57d4d801f1d295f2", null ], - [ "Ucs_AmsRx_ReleaseMsg", "group___g___u_c_s___a_m_s_ga6f571e2e15fac1e4be068cdf0ccac44d.html#ga6f571e2e15fac1e4be068cdf0ccac44d", null ], - [ "Ucs_AmsTx_AllocMsg", "group___g___u_c_s___a_m_s_gafbcfeaaa6ff3d255609e404b16dbdf0f.html#gafbcfeaaa6ff3d255609e404b16dbdf0f", null ], - [ "Ucs_AmsTx_FreeUnusedMsg", "group___g___u_c_s___a_m_s_ga9e03946330dcc4ed4111b1d43714308d.html#ga9e03946330dcc4ed4111b1d43714308d", null ], - [ "Ucs_AmsTx_SendMsg", "group___g___u_c_s___a_m_s_ga6486fc060d0aa8b1bb34851d2e63b755.html#ga6486fc060d0aa8b1bb34851d2e63b755", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s.html deleted file mode 100644 index 96ac1af..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - -UNICENS: Referred Types - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - - -
    - -

    Referred types used by Application Message Service. -More...

    - - - - - - - - - - - - - - -

    -Data Structures

    struct  Ucs_AmsRx_InitData_t
     The Rx initialization data of the Application Message Service. More...
     
    struct  Ucs_AmsTx_InitData_t
     The Tx initialization data of the Application Message Service. More...
     
    struct  Ucs_AmsTx_Msg_t
     Application message Tx type. More...
     
    struct  Ucs_AmsRx_Msg_t
     Application message Rx type. More...
     
    - - - - -

    -Callback Functions

    typedef void(* Ucs_AmsTx_CompleteCb_t )(Ucs_AmsTx_Msg_t *msg_ptr, Ucs_AmsTx_Result_t result, Ucs_AmsTx_Info_t info, void *user_ptr)
     Type of a callback function that is invoked as soon as a message transmission was finished.
     
    - - - - - - - - - - -

    -Enumerations

    enum  Ucs_AmsRx_ReceiveType_t {
    -  UCS_AMSRX_RCT_SINGLECAST = 0U, -
    -  UCS_AMSRX_RCT_GROUPCAST = 1U, -
    -  UCS_AMSRX_RCT_BROADCAST = 2U -
    - }
     Defines which address type was used by the transmitter of a message. More...
     
    enum  Ucs_AmsTx_Result_t {
    -  UCS_AMSTX_RES_SUCCESS = 0x00U, -
    -  UCS_AMSTX_RES_ERR_RETRIES_EXP = 0x01U, -
    -  UCS_AMSTX_RES_ERR_INVALID_TGT = 0x02U, -
    -  UCS_AMSTX_RES_ERR_NOT_AVAILABLE = 0x03U, -
    -  UCS_AMSTX_RES_ERR_BUF_INTERNAL = 0xFEU, -
    -  UCS_AMSTX_RES_ERR_UNEXPECTED = 0xFFU -
    - }
     Transmission result of an application message. More...
     
    enum  Ucs_AmsTx_Info_t {
    -  UCS_AMSTX_I_SUCCESS = 0x00U, -
    -  UCS_AMSTX_I_ERR_CFG_NORECEIVER = 0x01U, -
    -  UCS_AMSTX_I_ERR_BF = 0x08U, -
    -  UCS_AMSTX_I_ERR_CRC = 0x09U, -
    -  UCS_AMSTX_I_ERR_ID = 0x0AU, -
    -  UCS_AMSTX_I_ERR_ACK = 0x0BU, -
    -  UCS_AMSTX_I_ERR_TIMEOUT = 0x0CU, -
    -  UCS_AMSTX_I_ERR_FATAL_WT = 0x10U, -
    -  UCS_AMSTX_I_ERR_FATAL_OA = 0x11U, -
    -  UCS_AMSTX_I_ERR_UNAVAIL_TRANS = 0x18U, -
    -  UCS_AMSTX_I_ERR_UNAVAIL_OFF = 0x19U, -
    -  UCS_AMSTX_I_ERR_UNKNOWN = 0xFEU, -
    -  UCS_AMSTX_I_ERR_UNSYNCED = 0xFFU -
    - }
     Detailed INIC transmission information which might be useful for debugging purposes. More...
     
    -

    Detailed Description

    -

    Referred types used by Application Message Service.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s.js b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s.js deleted file mode 100644 index 82c9b1c..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s.js +++ /dev/null @@ -1,55 +0,0 @@ -var group___g___u_c_s___a_m_s___t_y_p_e_s = -[ - [ "Ucs_AmsRx_InitData_t", "struct_ucs___ams_rx___init_data__t.html", [ - [ "message_received_fptr", "struct_ucs___ams_rx___init_data__t_a94cec5846cb407141e9c1e1a2ea205d3.html#a94cec5846cb407141e9c1e1a2ea205d3", null ] - ] ], - [ "Ucs_AmsTx_InitData_t", "struct_ucs___ams_tx___init_data__t.html", [ - [ "default_llrbc", "struct_ucs___ams_tx___init_data__t_a804bd7e626fd73b27d18af9a036d7ad4.html#a804bd7e626fd73b27d18af9a036d7ad4", null ], - [ "message_freed_fptr", "struct_ucs___ams_tx___init_data__t_a9217a093b6d7e68b7cd9d759c5cef192.html#a9217a093b6d7e68b7cd9d759c5cef192", null ] - ] ], - [ "Ucs_AmsTx_Msg_t", "struct_ucs___ams_tx___msg__t.html", [ - [ "custom_info_ptr", "struct_ucs___ams_tx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html#a1c691c4fcbb0562f9a9c9e07f1166319", null ], - [ "data_ptr", "struct_ucs___ams_tx___msg__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6", null ], - [ "data_size", "struct_ucs___ams_tx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0", null ], - [ "destination_address", "struct_ucs___ams_tx___msg__t_a9a199f6a8a711b94ff827e6807980cb3.html#a9a199f6a8a711b94ff827e6807980cb3", null ], - [ "llrbc", "struct_ucs___ams_tx___msg__t_a82997e00f317333173aa610d0902ab04.html#a82997e00f317333173aa610d0902ab04", null ], - [ "msg_id", "struct_ucs___ams_tx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html#a689014fc11d4f26d264ddae2eaebc9d8", null ] - ] ], - [ "Ucs_AmsRx_Msg_t", "struct_ucs___ams_rx___msg__t.html", [ - [ "custom_info_ptr", "struct_ucs___ams_rx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html#a1c691c4fcbb0562f9a9c9e07f1166319", null ], - [ "data_ptr", "struct_ucs___ams_rx___msg__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6", null ], - [ "data_size", "struct_ucs___ams_rx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0", null ], - [ "msg_id", "struct_ucs___ams_rx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html#a689014fc11d4f26d264ddae2eaebc9d8", null ], - [ "receive_type", "struct_ucs___ams_rx___msg__t_af3ea491a2bc42c0f8a5911b4d21058d0.html#af3ea491a2bc42c0f8a5911b4d21058d0", null ], - [ "source_address", "struct_ucs___ams_rx___msg__t_abb27f24f389ff3575a5ee33e74e66eb6.html#abb27f24f389ff3575a5ee33e74e66eb6", null ] - ] ], - [ "Ucs_AmsTx_CompleteCb_t", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga60acfdd5b93a99906d751ac2f14623a9.html#ga60acfdd5b93a99906d751ac2f14623a9", null ], - [ "Ucs_AmsRx_ReceiveType_t", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#ga113edf4cab85ce4e5e13ef257b5b7128", [ - [ "UCS_AMSRX_RCT_SINGLECAST", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#gga113edf4cab85ce4e5e13ef257b5b7128ae659af6679f35f9093306753d7993c78", null ], - [ "UCS_AMSRX_RCT_GROUPCAST", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#gga113edf4cab85ce4e5e13ef257b5b7128a6a08727eaedc64a4b7505e10d02b8e59", null ], - [ "UCS_AMSRX_RCT_BROADCAST", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#gga113edf4cab85ce4e5e13ef257b5b7128a3304f1288c4b154cbf9ebd2976ecca23", null ] - ] ], - [ "Ucs_AmsTx_Info_t", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#ga667b741121fdfbda2fe19fa23ffc7479", [ - [ "UCS_AMSTX_I_SUCCESS", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a1cbc6f82e1b0b7e53e15132957a8fdb6", null ], - [ "UCS_AMSTX_I_ERR_CFG_NORECEIVER", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a4b8ca91b4ba4cf11df77c1ff8e2e1ba4", null ], - [ "UCS_AMSTX_I_ERR_BF", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a3524c39a558966db2d1e9278f339f982", null ], - [ "UCS_AMSTX_I_ERR_CRC", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479acd257b1602b92467f83896952de4b3c1", null ], - [ "UCS_AMSTX_I_ERR_ID", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479ae8ca52f9ed225767ad2d62b195aeddf6", null ], - [ "UCS_AMSTX_I_ERR_ACK", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479ac8bff0614950912c4eddc97b095055cb", null ], - [ "UCS_AMSTX_I_ERR_TIMEOUT", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a456dfbf1fdb8a429118428e918e12557", null ], - [ "UCS_AMSTX_I_ERR_FATAL_WT", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479aef54c664a83ff2d101d4036b420dd7f5", null ], - [ "UCS_AMSTX_I_ERR_FATAL_OA", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a3a9611a4c6c74652c619b5c9ddea9170", null ], - [ "UCS_AMSTX_I_ERR_UNAVAIL_TRANS", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a837045ee240df8ebba459f75afae65fc", null ], - [ "UCS_AMSTX_I_ERR_UNAVAIL_OFF", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a38cdf07b2ead1b0ab1d85fba8c20cdf7", null ], - [ "UCS_AMSTX_I_ERR_UNKNOWN", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479aeed4e66ae7a3d132f97ea0c3620cc215", null ], - [ "UCS_AMSTX_I_ERR_UNSYNCED", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a58170c6f84f3dd2130c84c314cfb2ffe", null ] - ] ], - [ "Ucs_AmsTx_Result_t", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#ga36b630c866dc0c03134f60e98be39f0b", [ - [ "UCS_AMSTX_RES_SUCCESS", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba3213fda6aaa6f3b8caafcf08b75e4e65", null ], - [ "UCS_AMSTX_RES_ERR_RETRIES_EXP", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba3c59ee9fddbf6377d012914c4d541c06", null ], - [ "UCS_AMSTX_RES_ERR_INVALID_TGT", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba99426ad75c697a377095fd16ac9f64dd", null ], - [ "UCS_AMSTX_RES_ERR_NOT_AVAILABLE", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0baf5b7a5f9d422eaba98b23f4558cf83c4", null ], - [ "UCS_AMSTX_RES_ERR_BUF_INTERNAL", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba5bb604d0c993b0b7aea0ed4b1e27041d", null ], - [ "UCS_AMSTX_RES_ERR_UNEXPECTED", "group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0baecaf2176f4c201d33f1e80bc8dcdc324", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html deleted file mode 100644 index 6f6db89..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_AmsRx_ReceiveType_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_AmsRx_ReceiveType_t
    -
    - -

    Defines which address type was used by the transmitter of a message.

    -
    Enumerator:
    - - - -
    UCS_AMSRX_RCT_SINGLECAST  -

    Message was transmitted as singlecast.

    -
    UCS_AMSRX_RCT_GROUPCAST  -

    Message was transmitted as groupcast.

    -
    UCS_AMSRX_RCT_BROADCAST  -

    Message was transmitted as broadcast.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html deleted file mode 100644 index e2be2bf..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_Result_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_AmsTx_Result_t
    -
    - -

    Transmission result of an application message.

    -
    Enumerator:
    - - - - - - -
    UCS_AMSTX_RES_SUCCESS  -

    The transmission succeeded.

    -
    UCS_AMSTX_RES_ERR_RETRIES_EXP  -

    The transmission including all retries have failed.

    -

    The following issues may have caused the failure:

    -
      -
    • message corruption
    • -
    • transmission timeouts
    • -
    • full receive buffers of the destination device
    • -
    • full receive buffers of the local device if the destination was the own address, own group or broadcast address
    • -
    -
    UCS_AMSTX_RES_ERR_INVALID_TGT  -

    The transmission failed because the specified destination address is not found or not valid.

    -

    The following issues may have caused the failure:

    -
      -
    • device with the given destination address is not found
    • -
    • destination address is reserved (for future use)
    • -
    • destination address is 0xFFFF (un-initialized logical node address is not supported)
    • -
    -
    UCS_AMSTX_RES_ERR_NOT_AVAILABLE  -

    The transmission failed since the network or the INIC is not available.

    -
    UCS_AMSTX_RES_ERR_BUF_INTERNAL  -

    The transmission failed because the allocation of an Rx message object failed. The Rx message object is required to receive the message via the own Rx message queue.

    -

    This is possible in the following cases:

    -
      -
    • A message is transmitted to the own node address and the allocation of an Rx message object failed.
    • -
    • The network transmission to the own group address or broadcast address succeeded but the allocation of an Rx message object failed. The application has to decide whether to retransmit the message to the own address again.
    • -
    -
    UCS_AMSTX_RES_ERR_UNEXPECTED  -

    The transmission failed due to an unexpected error. The cause of this failure may be an invalid INIC configuration, or an INIC to UNICENS incompatibility issue.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga60acfdd5b93a99906d751ac2f14623a9.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga60acfdd5b93a99906d751ac2f14623a9.html deleted file mode 100644 index 7f64b61..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga60acfdd5b93a99906d751ac2f14623a9.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_CompleteCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_AmsTx_CompleteCb_t)(Ucs_AmsTx_Msg_t *msg_ptr, Ucs_AmsTx_Result_t result, Ucs_AmsTx_Info_t info, void *user_ptr)
    -
    - -

    Type of a callback function that is invoked as soon as a message transmission was finished.

    -

    The callback function notifies the result of a completed transmission. If the message has external payload, the application must decide whether to re-use or to free the external payload.

    -
    Parameters
    - - - - - -
    msg_ptrReference to the related Tx message object. When the callback function returns the reference is no longer valid.
    resultThe transmission result.
    infoDetailed INIC transmission result, which might be helpful for debug purposes.
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html deleted file mode 100644 index 5a37875..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_Info_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_AmsTx_Info_t
    -
    - -

    Detailed INIC transmission information which might be useful for debugging purposes.

    -
    Enumerator:
    - - - - - - - - - - - - - -
    UCS_AMSTX_I_SUCCESS  -

    The transmission succeeded.

    -

    The corresponding transmission result is UCS_AMSTX_RES_SUCCESS.

    -
    UCS_AMSTX_I_ERR_CFG_NORECEIVER  -

    The transmission failed because the MOST network is not accessible for MCM in the current attach state or for ICM in general.

    -

    The corresponding transmission result is UCS_AMSTX_RES_ERR_UNEXPECTED.

    -
    UCS_AMSTX_I_ERR_BF  -

    The transmission failed because the receivers buffer is full.

    -

    The corresponding transmission result is UCS_AMSTX_RES_ERR_RETRIES_EXP.

    -
    UCS_AMSTX_I_ERR_CRC  -

    The transmission failed because of a failed CRC.

    -

    The corresponding transmission result is UCS_AMSTX_RES_ERR_RETRIES_EXP.

    -
    UCS_AMSTX_I_ERR_ID  -

    The transmission failed because of corrupted identifiers.

    -

    The corresponding transmission result is UCS_AMSTX_RES_ERR_RETRIES_EXP.

    -
    UCS_AMSTX_I_ERR_ACK  -

    The transmission failed because of corrupted PACK or CACK.

    -

    The corresponding transmission result is UCS_AMSTX_RES_ERR_RETRIES_EXP.

    -
    UCS_AMSTX_I_ERR_TIMEOUT  -

    The transmission failed because of a transmission timeout.

    -

    The corresponding transmission result is UCS_AMSTX_RES_ERR_RETRIES_EXP.

    -
    UCS_AMSTX_I_ERR_FATAL_WT  -

    The transmission failed because of destination is not available.

    -

    The corresponding transmission result is UCS_AMSTX_RES_ERR_INVALID_TGT.

    -
    UCS_AMSTX_I_ERR_FATAL_OA  -

    The transmission failed because of the destination is the own node address.

    -

    The corresponding transmission result is UCS_AMSTX_RES_ERR_INVALID_TGT.

    -
    UCS_AMSTX_I_ERR_UNAVAIL_TRANS  -

    The transmission canceled during the transition from network interface state "available" to "not available".

    -

    The corresponding transmission result is UCS_AMSTX_RES_ERR_NOT_AVAILABLE.

    -
    UCS_AMSTX_I_ERR_UNAVAIL_OFF  -

    The transmission failed because the network interface state is "not available".

    -

    The corresponding transmission result is UCS_AMSTX_RES_ERR_NOT_AVAILABLE.

    -
    UCS_AMSTX_I_ERR_UNKNOWN  -

    The transmission failed because of an unknown INIC error code.

    -

    The corresponding transmission result is UCS_AMSTX_RES_ERR_UNEXPECTED. Please check if the MNS version is compatible with the applied INIC firmware version.

    -
    UCS_AMSTX_I_ERR_UNSYNCED  -

    The transmission failed because the communication between the EHC and the INIC is lost.

    -

    The reason can be a communication error between the EHC and the INIC or that the application has called Ucs_Stop().
    - The corresponding transmission result is UCS_AMSTX_RES_ERR_NOT_AVAILABLE.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga1305a1c706ece4772010c17734ab2f66.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga1305a1c706ece4772010c17734ab2f66.html deleted file mode 100644 index de26f0e..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga1305a1c706ece4772010c17734ab2f66.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: UCS_AMS_NUM_TX_MSGS - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_AMS_NUM_TX_MSGS   20
    -
    - -

    Defines the number of reserved Tx message objects. Valid values: 5..255. Default value: 20.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga6486fc060d0aa8b1bb34851d2e63b755.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga6486fc060d0aa8b1bb34851d2e63b755.html deleted file mode 100644 index 35fcbce..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga6486fc060d0aa8b1bb34851d2e63b755.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_SendMsg - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_AmsTx_SendMsg (Ucs_Inst_tself,
    Ucs_AmsTx_Msg_tmsg_ptr,
    Ucs_AmsTx_CompleteCb_t tx_complete_fptr 
    )
    -
    - -

    Transmits an application message.

    -
    Parameters
    - - - - -
    selfThe instance
    msg_ptrReference to the related Tx message object
    tx_complete_fptrCallback function that is invoked as soon as the transmission was finished and the transmission result is available. The application must assign a callback function if the transmission result is required or the Tx message object uses external payload which needs to be reused or freed by the application. Otherwise the application is allowed to pass NULL.
    -
    -
    -
    Note
    It is important that msg_ptr is the reference to an object which was previously obtained from Ucs_AmsTx_AllocMsg(). The application must not pass the reference of a self-created Tx message object to this function.
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - -
    ValueDescription
    UCS_RET_SUCCESSNo error
    UCS_RET_ERR_PARAM Invalid parameter is given. Possible reasons are:
      -
    • msg_ptr is NULL
    • -
    • destination_address is smaller than 0x10 (reserved for internal communication)
    • -
    • data_size of a broad or group-cast message is larger than 45
    • -
    -Either the application must modify the message and retry the function call, or must free the message object via Ucs_AmsTx_FreeUnusedMsg().
    UCS_RET_ERR_NOT_INITIALIZEDUNICENS is not initialized.
    - Message objects that have been allocated during initialized state are no longer valid.
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga6f571e2e15fac1e4be068cdf0ccac44d.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga6f571e2e15fac1e4be068cdf0ccac44d.html deleted file mode 100644 index c2c749f..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga6f571e2e15fac1e4be068cdf0ccac44d.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -UNICENS: Ucs_AmsRx_ReleaseMsg - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - -
    void Ucs_AmsRx_ReleaseMsg (Ucs_Inst_tself)
    -
    - -

    Removes and frees the front-most message from the Rx queue.

    -

    The application must not access the removed message any longer.

    -
    Parameters
    - - -
    selfThe instance
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga79608ce8c26f58a6875e72c30ac60bda.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga79608ce8c26f58a6875e72c30ac60bda.html deleted file mode 100644 index cd8f58c..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga79608ce8c26f58a6875e72c30ac60bda.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_MsgFreedCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_AmsTx_MsgFreedCb_t)(void *user_ptr)
    -
    - -

    Type of a callback function that is invoked to notify that a Tx application message object is available again while a previous allocation using Ucs_AmsTx_AllocMsg() has failed.

    -
    Parameters
    - - -
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga80fa395bc924dca9ae92c185656db089.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga80fa395bc924dca9ae92c185656db089.html deleted file mode 100644 index 8b1f171..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga80fa395bc924dca9ae92c185656db089.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - -UNICENS: Ucs_AmsRx_MsgReceivedCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_AmsRx_MsgReceivedCb_t)(void *user_ptr)
    -
    - -

    Callback function type that is invoked if UNICENS has received a message completely and appended to the Rx message queue.

    -
    Parameters
    - - -
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga9e03946330dcc4ed4111b1d43714308d.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga9e03946330dcc4ed4111b1d43714308d.html deleted file mode 100644 index 3008593..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga9e03946330dcc4ed4111b1d43714308d.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_FreeUnusedMsg - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void Ucs_AmsTx_FreeUnusedMsg (Ucs_Inst_tself,
    Ucs_AmsTx_Msg_tmsg_ptr 
    )
    -
    - -

    Frees an unused Tx message object.

    -
    Parameters
    - - - -
    selfThe instance
    msg_ptrReference to the Tx message object
    -
    -
    -

    It is important that the application is responsible to free external payload, which is associated with the message object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga9fe2ca761b3856b5e7c3446cc49e90ad.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga9fe2ca761b3856b5e7c3446cc49e90ad.html deleted file mode 100644 index 129fdf1..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_ga9fe2ca761b3856b5e7c3446cc49e90ad.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -UNICENS: Ucs_AmsRx_GetMsgCnt - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - -
    uint16_t Ucs_AmsRx_GetMsgCnt (Ucs_Inst_tself)
    -
    - -

    Retrieves the number of messages that are located in the Rx queue.

    -
    Parameters
    - - -
    selfThe instance
    -
    -
    -
    Returns
    The number of messages in the Rx queue
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gab096e481474195cc57d4d801f1d295f2.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gab096e481474195cc57d4d801f1d295f2.html deleted file mode 100644 index a18ea38..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gab096e481474195cc57d4d801f1d295f2.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - -UNICENS: Ucs_AmsRx_PeekMsg - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - -
    Ucs_AmsRx_Msg_t* Ucs_AmsRx_PeekMsg (Ucs_Inst_tself)
    -
    - -

    Retrieves a reference to the front-most message in the Rx queue.

    -

    The Application Message Service already provides a queue of completed Rx messages. Ucs_AmsRx_PeekMsg() always returns a reference to the front-most message in the Rx queue. The function call does not dequeue the message handle. Thus, multiple subsequent calls of Ucs_AmsRx_PeekMsg() will always return the same reference. After processing the front-most message, the application must call Ucs_AmsRx_ReleaseMsg().
    - Typically, an application will process the front-most Rx message and call Ucs_AmsRx_ReleaseMsg(), which dequeues and frees the Rx message. Hence, the application must not access this this reference anymore. The next call of Ucs_AmsRx_PeekMsg() returns a reference of the following Rx message, or NULL if no further message is available.
    - However, it is possible that an application cannot process an Rx message. In that case that application must not call Ucs_AmsRx_ReleaseMsg() so that the next call of Ucs_AmsRx_PeekMsg() returns again the reference to the un-processed message.

    -
    Parameters
    - - -
    selfThe instance
    -
    -
    -
    Returns
    Reference to the front-most message in the Rx queue or NULL if the Rx queue is empty.
    -
    Warning
    It is important that the application takes care about the life time of the Rx message object. The returned reference is valid if the application performs the peek, processing and release operation in one go. A reference returned by Ucs_AmsRx_PeekMsg() might become invalid during a call of Ucs_Service(). The reason is that the UNICENS library might process an event which will flush the AMS Rx queue.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gade9da5d6f847265fc4a8613d5ba6da60.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gade9da5d6f847265fc4a8613d5ba6da60.html deleted file mode 100644 index 3aa9787..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gade9da5d6f847265fc4a8613d5ba6da60.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: UCS_AMS_SIZE_RX_MSG - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_AMS_SIZE_RX_MSG   45
    -
    - -

    Defines the payload size in bytes which is available for every Rx message object. Valid values: 45..65535. Default value: 45.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gae2eb8a7435144add2627537c6372ce69.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gae2eb8a7435144add2627537c6372ce69.html deleted file mode 100644 index 50dd6fb..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gae2eb8a7435144add2627537c6372ce69.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: UCS_AMS_NUM_RX_MSGS - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_AMS_NUM_RX_MSGS   20
    -
    - -

    Defines the number of reserved Rx message objects. Valid values: 5..255. Default value: 20.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gae813e5093ce0bd11dd5ba9bd4fe77b77.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gae813e5093ce0bd11dd5ba9bd4fe77b77.html deleted file mode 100644 index 4ffcd45..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gae813e5093ce0bd11dd5ba9bd4fe77b77.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: UCS_AMS_SIZE_TX_MSG - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_AMS_SIZE_TX_MSG   45
    -
    - -

    Defines the payload size in bytes which is available for every Tx message object. Valid values: 45..65535. Default value: 45.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gafbcfeaaa6ff3d255609e404b16dbdf0f.html b/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gafbcfeaaa6ff3d255609e404b16dbdf0f.html deleted file mode 100644 index 13aaac6..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___a_m_s_gafbcfeaaa6ff3d255609e404b16dbdf0f.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_AllocMsg - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    Ucs_AmsTx_Msg_t* Ucs_AmsTx_AllocMsg (Ucs_Inst_tself,
    uint16_t data_size 
    )
    -
    - -

    Allocates an application message object for transmission.

    -

    This function retrieves a Tx message object with a payload buffer of the given size. The application must take care that Ucs_AmsTx_Msg_t::data_size of the resulting message object does not exceed the amount of provided payload.
    - The application is also allowed to provide own payload to the message object. In this case the application is allowed to call this function and pass data_size "0". The application can set Ucs_AmsTx_Msg_t::data_ptr and Ucs_AmsTx_Msg_t::data_size of the returned message object to the application provided payload.

    -
    Parameters
    - - - -
    selfThe instance
    data_sizeRequired payload size which needs to be allocated. Valid values: 0..65535.
    -
    -
    -
    Returns
    The allocated Tx message object or NULL if no Tx message object is available. If the function returns NULL the application can use ams.tx.message_freed_fptr as trigger to request a message object again.
    -
    Note
    The application may also allocate a certain number of message objects without transmitting in one go. In this case the message object is handed over to the application which is now responsible to transmit or free the object. When UNICENS terminates it is possible that user allocated memory is still dedicated to such a message buffer. In this case the application must do the following steps for every retained Tx message object:
      -
    • Free application provided payload
    • -
    • Call Ucs_AmsTx_FreeUnusedMsg() to release the message to UNICENS
    • -
    • Guarantee to access the Tx message object never again
    • -
    -After performing these steps the application is allowed to call Ucs_Init() again.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g.html b/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g.html deleted file mode 100644 index 7220c75..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - -UNICENS: BackChannel Diagnosis - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    BackChannel Diagnosis
    -
    -
    - -

    BackChannel Diagnosis. -More...

    - - - - - -

    -Topics

     Referred Types
     Referred Types used by BackChannel Diagnosis.
     
    - - - - -

    -Callback Functions

    typedef void(* Ucs_Bcd_ReportCb_t )(Ucs_Bcd_ResCode_t code, uint8_t segment, void *user_ptr)
     Function signature of result callback used by BackChannel Diagnosis.
     
    - - - - -

    -Functions

    Ucs_Return_t Ucs_Bcd_Start (Ucs_Inst_t *self, Ucs_Bcd_ReportCb_t report_fptr)
     Starts the BackChannel Diagnosis.
     
    -

    Detailed Description

    -

    BackChannel Diagnosis.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g.js b/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g.js deleted file mode 100644 index 972adc4..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g.js +++ /dev/null @@ -1,6 +0,0 @@ -var group___g___u_c_s___b_c___d_i_a_g = -[ - [ "Referred Types", "group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s.html", "group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s" ], - [ "Ucs_Bcd_ReportCb_t", "group___g___u_c_s___b_c___d_i_a_g_ga9dcf9bd698b30335336ff78524866794.html#ga9dcf9bd698b30335336ff78524866794", null ], - [ "Ucs_Bcd_Start", "group___g___u_c_s___b_c___d_i_a_g_gaaefed31b3c57ef52a29237c3f84fb566.html#gaaefed31b3c57ef52a29237c3f84fb566", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s.html b/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s.html deleted file mode 100644 index 92d1420..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - -UNICENS: Referred Types - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Referred Types
    -
    -
    - -

    Referred Types used by BackChannel Diagnosis. -More...

    - - - - - -

    -Macros

    #define UCS_BCD_DUMMY_SEGMENT   0xFFU
     No evaluable segment information available for BackChannel Diagnosis.
     
    - - - - -

    -Enumerations

    enum  Ucs_Bcd_ResCode_t {
    -  UCS_BCD_RES_SUCCESS = 0x01U, -
    -  UCS_BCD_RES_NO_RING_BREAK = 0x02U, -
    -  UCS_BCD_RES_RING_BREAK = 0x03U, -
    -  UCS_BCD_RES_TIMEOUT1 = 0x04U, -
    -  UCS_BCD_RES_TIMEOUT2 = 0x05U, -
    -  UCS_BCD_RES_ERROR = 0x06U, -
    -  UCS_BCD_RES_END = 0x07U -
    - }
     Result values of the BackChannel Diagnosis. More...
     
    -

    Detailed Description

    -

    Referred Types used by BackChannel Diagnosis.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s.js b/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s.js deleted file mode 100644 index c148af2..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s.js +++ /dev/null @@ -1,13 +0,0 @@ -var group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s = -[ - [ "UCS_BCD_DUMMY_SEGMENT", "group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga8ea444dafcef542cfafee9ee0e74a104.html#ga8ea444dafcef542cfafee9ee0e74a104", null ], - [ "Ucs_Bcd_ResCode_t", "group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#ga08b88fcd49483ac8d0ce004c104a4c12", [ - [ "UCS_BCD_RES_SUCCESS", "group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a9efd7ed8009ce371525bd17ba8cd33bb", null ], - [ "UCS_BCD_RES_NO_RING_BREAK", "group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12aa33f4df6db0d7b979097f3ea10b680af", null ], - [ "UCS_BCD_RES_RING_BREAK", "group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a135f26c3f41683d98230208b952f238f", null ], - [ "UCS_BCD_RES_TIMEOUT1", "group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a249b89261ce8db86eca6d76f43b84e1b", null ], - [ "UCS_BCD_RES_TIMEOUT2", "group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a5782a90257b123278c8ebb4a17b2f264", null ], - [ "UCS_BCD_RES_ERROR", "group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a3a7748f1c2bab68f1c7969cfec95dabf", null ], - [ "UCS_BCD_RES_END", "group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a9cde6e2034d4ab681bc6978edb671b1e", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html b/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html deleted file mode 100644 index 986101e..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - -UNICENS: Ucs_Bcd_ResCode_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Bcd_ResCode_t
    -
    - -

    Result values of the BackChannel Diagnosis.

    -
    Enumerator:
    - - - - - - - -
    UCS_BCD_RES_SUCCESS  -

    current segment is not broken

    -
    UCS_BCD_RES_NO_RING_BREAK  -

    TM answered: no ring break.

    -
    UCS_BCD_RES_RING_BREAK  -

    Ring break detected in current segment.

    -
    UCS_BCD_RES_TIMEOUT1  -

    No communication on back channel.

    -
    UCS_BCD_RES_TIMEOUT2  -

    No result from INIC received.

    -
    UCS_BCD_RES_ERROR  -

    An unexpected error occurred. BackChannel Diagnosis was stopped.

    -
    UCS_BCD_RES_END  -

    BackChannel Diagnosis ended regularly.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga8ea444dafcef542cfafee9ee0e74a104.html b/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga8ea444dafcef542cfafee9ee0e74a104.html deleted file mode 100644 index f31d871..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga8ea444dafcef542cfafee9ee0e74a104.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: UCS_BCD_DUMMY_SEGMENT - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_BCD_DUMMY_SEGMENT   0xFFU
    -
    - -

    No evaluable segment information available for BackChannel Diagnosis.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g_ga9dcf9bd698b30335336ff78524866794.html b/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g_ga9dcf9bd698b30335336ff78524866794.html deleted file mode 100644 index 7d23ed4..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g_ga9dcf9bd698b30335336ff78524866794.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -UNICENS: Ucs_Bcd_ReportCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Bcd_ReportCb_t)(Ucs_Bcd_ResCode_t code, uint8_t segment, void *user_ptr)
    -
    - -

    Function signature of result callback used by BackChannel Diagnosis.

    -

    The BackChannel Diagnosis reports the result of certain segment by this callback function.

    -
    Parameters
    - - - - -
    codeResult code
    segmentNumber of the segment which was inspected. Numbering starts with 0 denoting the segment following the TimingMaster. The number is increased for each following segment.
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g_gaaefed31b3c57ef52a29237c3f84fb566.html b/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g_gaaefed31b3c57ef52a29237c3f84fb566.html deleted file mode 100644 index 6bf4cee..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___b_c___d_i_a_g_gaaefed31b3c57ef52a29237c3f84fb566.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - -UNICENS: Ucs_Bcd_Start - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Bcd_Start (Ucs_Inst_tself,
    Ucs_Bcd_ReportCb_t report_fptr 
    )
    -
    - -

    Starts the BackChannel Diagnosis.

    -
    Parameters
    - - - -
    selfThe instance
    report_fptrCallback function presenting reports of the diagnosis
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d.html b/ucs2-lib/doc/html/group___g___u_c_s___c_m_d.html deleted file mode 100644 index 8f8ef8d..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Command Interpreter - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Command Interpreter
    -
    -
    - -

    Decodes received MOST messages. -More...

    - - - - - -

    -Topics

     Referred Types
     Referred types used by the Command Interpreter.
     
    - - - - - - - - - - -

    -Functions

    Ucs_Cmd_Return_t Ucs_Cmd_AddMsgIdTable (Ucs_Inst_t *self, Ucs_Cmd_MsgId_t *msg_id_tab_ptr)
     Add a MessageId Table to the Command Interpreter.
     
    Ucs_Cmd_Return_t Ucs_Cmd_RemoveMsgIdTable (Ucs_Inst_t *self)
     Remove a MessageId Table from the Command Interpreter.
     
    Ucs_Cmd_Return_t Ucs_Cmd_DecodeMsg (Ucs_Inst_t *self, Ucs_AmsRx_Msg_t *msg_rx_ptr)
     Decode an MCM message.
     
    -

    Detailed Description

    -

    Decodes received MOST messages.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d.js b/ucs2-lib/doc/html/group___g___u_c_s___c_m_d.js deleted file mode 100644 index 0d591ab..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d.js +++ /dev/null @@ -1,7 +0,0 @@ -var group___g___u_c_s___c_m_d = -[ - [ "Referred Types", "group___g___u_c_s___c_m_d___t_y_p_e_s.html", "group___g___u_c_s___c_m_d___t_y_p_e_s" ], - [ "Ucs_Cmd_AddMsgIdTable", "group___g___u_c_s___c_m_d_ga70c8351102177badff83fe412c4962b7.html#ga70c8351102177badff83fe412c4962b7", null ], - [ "Ucs_Cmd_DecodeMsg", "group___g___u_c_s___c_m_d_gaaad9e557acfca6cc8c125c7b191515f1.html#gaaad9e557acfca6cc8c125c7b191515f1", null ], - [ "Ucs_Cmd_RemoveMsgIdTable", "group___g___u_c_s___c_m_d_gafe38ecf4cd5bc81074af03affa2374a4.html#gafe38ecf4cd5bc81074af03affa2374a4", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s.html b/ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s.html deleted file mode 100644 index 57ef109..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - -UNICENS: Referred Types - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - - -
    - -

    Referred types used by the Command Interpreter. -More...

    - - - - - -

    -Data Structures

    struct  Ucs_Cmd_MsgId_t
     Structure of a single element of the MessageId Table. More...
     
    - - - - -

    -Macros

    #define UCS_CMD_MSGID_TERMINATION   0xFFFFU
     Denotes the end of an MessageId Table.
     
    - - - - -

    -Callback Functions

    typedef Ucs_Cmd_Return_t(* Ucs_Cmd_Handler_Function_t )(Ucs_AmsRx_Msg_t *msg_rx_ptr, void *user_ptr)
     Type definition of user handler functions.
     
    - - - - -

    -Enumerations

    enum  Ucs_Cmd_Return_t {
    -  UCS_CMD_RET_SUCCESS = 0x00, -
    -  UCS_CMD_RET_ERR_MSGID_NOTAVAIL = 0x01, -
    -  UCS_CMD_RET_ERR_TX_BUSY = 0x02, -
    -  UCS_CMD_RET_ERR_APPL = 0x03, -
    -  UCS_CMD_RET_ERR_ALREADY_ENTERED = 0x04, -
    -  UCS_CMD_RET_ERR_NULL_PTR = 0x05 -
    - }
     Result codes used for Command Interpreter API functions. More...
     
    -

    Detailed Description

    -

    Referred types used by the Command Interpreter.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s.js b/ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s.js deleted file mode 100644 index dd223cd..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s.js +++ /dev/null @@ -1,17 +0,0 @@ -var group___g___u_c_s___c_m_d___t_y_p_e_s = -[ - [ "Ucs_Cmd_MsgId_t", "struct_ucs___cmd___msg_id__t.html", [ - [ "handler_function_ptr", "struct_ucs___cmd___msg_id__t_a7a00edfeadc4cc2a50b9136d2d368c23.html#a7a00edfeadc4cc2a50b9136d2d368c23", null ], - [ "msg_id", "struct_ucs___cmd___msg_id__t_a689014fc11d4f26d264ddae2eaebc9d8.html#a689014fc11d4f26d264ddae2eaebc9d8", null ] - ] ], - [ "UCS_CMD_MSGID_TERMINATION", "group___g___u_c_s___c_m_d___t_y_p_e_s_ga5a43bcb8d64270611848455343857bc8.html#ga5a43bcb8d64270611848455343857bc8", null ], - [ "Ucs_Cmd_Handler_Function_t", "group___g___u_c_s___c_m_d___t_y_p_e_s_ga88dfb52f565e25938a8162e67aecd580.html#ga88dfb52f565e25938a8162e67aecd580", null ], - [ "Ucs_Cmd_Return_t", "group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#ga91f6db002b6fe98cdeb2969b19131cbb", [ - [ "UCS_CMD_RET_SUCCESS", "group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba30cf8ec25015b74f098bb0e1e501d7c6", null ], - [ "UCS_CMD_RET_ERR_MSGID_NOTAVAIL", "group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbbaa33605aae463493dea404f2d7390ec15", null ], - [ "UCS_CMD_RET_ERR_TX_BUSY", "group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba20d632ad52c0b2e0458849604f422dba", null ], - [ "UCS_CMD_RET_ERR_APPL", "group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba676c8302cdc00e5190d763b09dbe2e2f", null ], - [ "UCS_CMD_RET_ERR_ALREADY_ENTERED", "group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbbab4d57d230971b9f73d85ddd19f3f06ee", null ], - [ "UCS_CMD_RET_ERR_NULL_PTR", "group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba5e844ee693f7195bf00120c79e8235c5", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s_ga5a43bcb8d64270611848455343857bc8.html b/ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s_ga5a43bcb8d64270611848455343857bc8.html deleted file mode 100644 index a0ec069..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s_ga5a43bcb8d64270611848455343857bc8.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: UCS_CMD_MSGID_TERMINATION - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_CMD_MSGID_TERMINATION   0xFFFFU
    -
    - -

    Denotes the end of an MessageId Table.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s_ga88dfb52f565e25938a8162e67aecd580.html b/ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s_ga88dfb52f565e25938a8162e67aecd580.html deleted file mode 100644 index 6578cea..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s_ga88dfb52f565e25938a8162e67aecd580.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_Cmd_Handler_Function_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef Ucs_Cmd_Return_t(* Ucs_Cmd_Handler_Function_t)(Ucs_AmsRx_Msg_t *msg_rx_ptr, void *user_ptr)
    -
    - -

    Type definition of user handler functions.

    -
    Parameters
    - - - -
    msg_rx_ptrReference to the received message
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - -
    Value Description
    UCS_CMD_RET_SUCCESS The handler function succeeded.
    UCS_CMD_RET_ERR_TX_BUSY The handler function could not send an answer because no free Tx Buffer was available.
    UCS_CMD_RET_ERR_APPL An error happened in handler function.
    -
    -
    Note
    The application must not return other values than the ones listed above.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html b/ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html deleted file mode 100644 index e4074ef..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - -UNICENS: Ucs_Cmd_Return_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Cmd_Return_t
    -
    - -

    Result codes used for Command Interpreter API functions.

    -
    Enumerator:
    - - - - - - -
    UCS_CMD_RET_SUCCESS  -

    Operation successfully completed

    -
    UCS_CMD_RET_ERR_MSGID_NOTAVAIL  -

    MessageId not found

    -
    UCS_CMD_RET_ERR_TX_BUSY  -

    No free Tx buffer available

    -
    UCS_CMD_RET_ERR_APPL  -

    Application handler function reports custom error

    -
    UCS_CMD_RET_ERR_ALREADY_ENTERED  -

    MessageId Table already connected

    -
    UCS_CMD_RET_ERR_NULL_PTR  -

    NULL pointer used as argument

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d_ga70c8351102177badff83fe412c4962b7.html b/ucs2-lib/doc/html/group___g___u_c_s___c_m_d_ga70c8351102177badff83fe412c4962b7.html deleted file mode 100644 index 8c46584..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d_ga70c8351102177badff83fe412c4962b7.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - -UNICENS: Ucs_Cmd_AddMsgIdTable - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    Ucs_Cmd_Return_t Ucs_Cmd_AddMsgIdTable (Ucs_Inst_tself,
    Ucs_Cmd_MsgId_tmsg_id_tab_ptr 
    )
    -
    - -

    Add a MessageId Table to the Command Interpreter.

    -
    Parameters
    - - - -
    selfThe Ucs instance
    msg_id_tab_ptrReference to MessageId Table
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - -
    Value Description
    UCS_CMD_RET_SUCCESS MessageId Table was successfully added
    UCS_CMD_RET_ERR_ALREADY_ENTERED MessageId Table already added
    UCS_CMD_RET_ERR_NULL_PTR NULL pointer used as argument for MessageId Table reference
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d_gaaad9e557acfca6cc8c125c7b191515f1.html b/ucs2-lib/doc/html/group___g___u_c_s___c_m_d_gaaad9e557acfca6cc8c125c7b191515f1.html deleted file mode 100644 index ab8535d..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d_gaaad9e557acfca6cc8c125c7b191515f1.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - -UNICENS: Ucs_Cmd_DecodeMsg - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    Ucs_Cmd_Return_t Ucs_Cmd_DecodeMsg (Ucs_Inst_tself,
    Ucs_AmsRx_Msg_tmsg_rx_ptr 
    )
    -
    - -

    Decode an MCM message.

    -

    Function expects that the MessageId Table ends with a termination entry (handler_function_ptr == NULL). If this entry is not present, the search may end in an endless loop.

    -
    Parameters
    - - - -
    selfPointer to the Ucs instance
    msg_rx_ptrReference to the message to decode
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - - - -
    Value Description
    UCS_CMD_RET_SUCCESS Decoding was successful
    UCS_CMD_RET_ERR_MSGID_NOTAVAIL MessageId not found
    UCS_CMD_RET_ERR_TX_BUSY No Tx Buffer available
    UCS_CMD_RET_ERR_APPL Error happened in handler function
    UCS_CMD_RET_ERR_NULL_PTR NULL pointer used as argument for message reference or MessageId Table not available.
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d_gafe38ecf4cd5bc81074af03affa2374a4.html b/ucs2-lib/doc/html/group___g___u_c_s___c_m_d_gafe38ecf4cd5bc81074af03affa2374a4.html deleted file mode 100644 index 5275f43..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___c_m_d_gafe38ecf4cd5bc81074af03affa2374a4.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - -UNICENS: Ucs_Cmd_RemoveMsgIdTable - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - -
    Ucs_Cmd_Return_t Ucs_Cmd_RemoveMsgIdTable (Ucs_Inst_tself)
    -
    - -

    Remove a MessageId Table from the Command Interpreter.

    -
    Parameters
    - - -
    selfpointer to the Ucs instance
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - -
    Value Description
    UCS_CMD_RET_SUCCESS MessageId Table was successfully removed
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o.html b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o.html deleted file mode 100644 index 02e2313..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - -UNICENS: GPIO - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - - -
    - -

    Provides service functions to handle data communication over GPIO. -More...

    - - - - - -

    -Topics

     GPIO Referred Types
     Referred types used by the Extended Resource Manager.
     
    - - - - -

    -Data Structures

    struct  Ucs_Gpio_InitData_t
     The initialization structure of the GPIO Module. More...
     
    - - - - - - - - - - - - - - - - -

    -Functions

    Ucs_Return_t Ucs_Gpio_CreatePort (Ucs_Inst_t *self, uint16_t destination_address, uint8_t index, uint16_t debounce_time, Ucs_Gpio_CreatePortResCb_t result_fptr)
     Creates the GPIO port with its associated port instance identifier.
     
    Ucs_Return_t Ucs_Gpio_SetPinMode (Ucs_Inst_t *self, uint16_t destination_address, uint16_t gpio_port_handle, uint8_t pin, Ucs_Gpio_PinMode_t mode, Ucs_Gpio_ConfigPinModeResCb_t result_fptr)
     Configures the pin mode of the given GPIO port.
     
    Ucs_Return_t Ucs_Gpio_GetPinMode (Ucs_Inst_t *self, uint16_t destination_address, uint16_t gpio_port_handle, Ucs_Gpio_ConfigPinModeResCb_t result_fptr)
     Retrieves the pin mode configuration of the given GPIO port.
     
    Ucs_Return_t Ucs_Gpio_WritePort (Ucs_Inst_t *self, uint16_t destination_address, uint16_t gpio_port_handle, uint16_t mask, uint16_t data, Ucs_Gpio_PinStateResCb_t result_fptr)
     Writes data to the given GPIO port.
     
    Ucs_Return_t Ucs_Gpio_ReadPort (Ucs_Inst_t *self, uint16_t destination_address, uint16_t gpio_port_handle, Ucs_Gpio_PinStateResCb_t result_fptr)
     Reads the pin state of the given GPIO port.
     
    -

    Detailed Description

    -

    Provides service functions to handle data communication over GPIO.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o.js b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o.js deleted file mode 100644 index ed11793..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o.js +++ /dev/null @@ -1,12 +0,0 @@ -var group___g___u_c_s___g_p_i_o = -[ - [ "GPIO Referred Types", "group___g___u_c_s___g_p_i_o___t_y_p_e_s.html", "group___g___u_c_s___g_p_i_o___t_y_p_e_s" ], - [ "Ucs_Gpio_InitData_t", "struct_ucs___gpio___init_data__t.html", [ - [ "trigger_event_status_fptr", "struct_ucs___gpio___init_data__t_abb586c1dd43ecda56d21209333104904.html#abb586c1dd43ecda56d21209333104904", null ] - ] ], - [ "Ucs_Gpio_CreatePort", "group___g___u_c_s___g_p_i_o_ga76f4de37c98b0cdd7cc25a22a9dac8a9.html#ga76f4de37c98b0cdd7cc25a22a9dac8a9", null ], - [ "Ucs_Gpio_GetPinMode", "group___g___u_c_s___g_p_i_o_ga10b73bad28ba7e0f24d3676f082a11a1.html#ga10b73bad28ba7e0f24d3676f082a11a1", null ], - [ "Ucs_Gpio_ReadPort", "group___g___u_c_s___g_p_i_o_gaa2dc67622555e9e64e4bb524a8e18642.html#gaa2dc67622555e9e64e4bb524a8e18642", null ], - [ "Ucs_Gpio_SetPinMode", "group___g___u_c_s___g_p_i_o_gaf9ecc1f20870bf49d40521db09854a68.html#gaf9ecc1f20870bf49d40521db09854a68", null ], - [ "Ucs_Gpio_WritePort", "group___g___u_c_s___g_p_i_o_gaff68acc9fb26096cae9374694b43ae92.html#gaff68acc9fb26096cae9374694b43ae92", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s.html b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s.html deleted file mode 100644 index 8df6f72..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - -UNICENS: GPIO Referred Types - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    GPIO Referred Types
    -
    -
    - -

    Referred types used by the Extended Resource Manager. -More...

    - - - - - - - - -

    -Data Structures

    struct  Ucs_Gpio_ResultDetails_t
     Detailed information used for GPIO results. More...
     
    struct  Ucs_Gpio_Result_t
     Result structure of the GPIO Module. More...
     
    - - - - - - - - - - - - - -

    -Callback Functions

    typedef void(* Ucs_Gpio_CreatePortResCb_t )(uint16_t node_address, uint16_t gpio_port_handle, Ucs_Gpio_Result_t result, void *user_ptr)
     Function signature of result callback used by Ucs_Gpio_CreatePort()
     
    typedef void(* Ucs_Gpio_ConfigPinModeResCb_t )(uint16_t node_address, uint16_t gpio_port_handle, Ucs_Gpio_PinConfiguration_t pin_cfg_list[], uint8_t list_sz, Ucs_Gpio_Result_t result, void *user_ptr)
     Function signature of result callback used by Ucs_Gpio_SetPinMode() and Ucs_Gpio_GetPinMode().
     
    typedef void(* Ucs_Gpio_PinStateResCb_t )(uint16_t node_address, uint16_t gpio_port_handle, uint16_t current_state, uint16_t sticky_state, Ucs_Gpio_Result_t result, void *user_ptr)
     Function signature of result callback used by Ucs_Gpio_WritePort() and Ucs_Gpio_ReadPort().
     
    typedef void(* Ucs_Gpio_TriggerEventResultCb_t )(uint16_t node_address, uint16_t gpio_port_handle, uint16_t rising_edges, uint16_t falling_edges, uint16_t levels, void *user_ptr)
     Function signature of result callback used by Gpio_TriggerEvents()
     
    - - - - - - - - - - -

    -Enumerations

    enum  Ucs_Gpio_PinMode_t {
    -  UCS_GPIO_UNAVAILABLE = 0x00U, -
    -  UCS_GPIO_UNUSED = 0x01U, -
    -  UCS_GPIO_INPUT = 0x10U, -
    -  UCS_GPIO_IN_STICKY_HL = 0x11U, -
    -  UCS_GPIO_IN_STICKY_LL = 0x12U, -
    -  UCS_GPIO_IN_TRIGGER_RE = 0x13U, -
    -  UCS_GPIO_IN_TRIGGER_FE = 0x14U, -
    -  UCS_GPIO_IN_TRIGGER_HL = 0x16U, -
    -  UCS_GPIO_IN_TRIGGER_LL = 0x17U, -
    -  UCS_GPIO_IN_DEBOUNCED = 0x30U, -
    -  UCS_GPIO_IN_DB_TRIGGER_RE = 0x33U, -
    -  UCS_GPIO_IN_DB_TRIGGER_FE = 0x34U, -
    -  UCS_GPIO_IN_DB_TRIGGER_HL = 0x36U, -
    -  UCS_GPIO_IN_DB_TRIGGER_LL = 0x37U, -
    -  UCS_GPIO_OUT_DEFAULT_LOW = 0x40U, -
    -  UCS_GPIO_OUT_DEFAULT_HIGH = 0x41U, -
    -  UCS_GPIO_OUT_OPEN_DRAIN = 0x50U, -
    -  UCS_GPIO_OUT_OD_TRIGGER_RE = 0x53U, -
    -  UCS_GPIO_OUT_OD_TRIGGER_FE = 0x54U, -
    -  UCS_GPIO_OUT_OD_TRIGGER_HL = 0x56U, -
    -  UCS_GPIO_OUT_OD_TRIGGER_LL = 0x57U -
    - }
     The mode of the GPIO pin. More...
     
    enum  Ucs_Gpio_ResultCode_t {
    -  UCS_GPIO_RES_SUCCESS = 0x00U, -
    -  UCS_GPIO_RES_ERR_CMD = 0x01U, -
    -  UCS_GPIO_RES_ERR_SYNC = 0x02U -
    - }
     Result codes of the GPIO Module. More...
     
    enum  Ucs_Gpio_ResultType_t {
    -  UCS_GPIO_RESULT_TYPE_TGT = 0x00U, -
    -  UCS_GPIO_RESULT_TYPE_TX = 0x01U -
    - }
     This enumerator specifies the kind of result - Target or Transmission. More...
     
    -

    Detailed Description

    -

    Referred types used by the Extended Resource Manager.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s.js b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s.js deleted file mode 100644 index 2fcab4d..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s.js +++ /dev/null @@ -1,48 +0,0 @@ -var group___g___u_c_s___g_p_i_o___t_y_p_e_s = -[ - [ "Ucs_Gpio_ResultDetails_t", "struct_ucs___gpio___result_details__t.html", [ - [ "inic_result", "struct_ucs___gpio___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html#ac8f7bd459f5052601dbbab267d9d8067", null ], - [ "result_type", "struct_ucs___gpio___result_details__t_a87d6ba6c35b8ada8a002fee6caf0c28a.html#a87d6ba6c35b8ada8a002fee6caf0c28a", null ], - [ "tx_result", "struct_ucs___gpio___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html#abee2d1d2c9eebcbc9da920664e9eb248", null ] - ] ], - [ "Ucs_Gpio_Result_t", "struct_ucs___gpio___result__t.html", [ - [ "code", "struct_ucs___gpio___result__t_a5a25ac28b5135e04a465fdead03df796.html#a5a25ac28b5135e04a465fdead03df796", null ], - [ "details", "struct_ucs___gpio___result__t_a834bf2a84ecdbd878eb0edbf89bc0b88.html#a834bf2a84ecdbd878eb0edbf89bc0b88", null ] - ] ], - [ "Ucs_Gpio_ConfigPinModeResCb_t", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga69f4d52dfc38232662abd4568e18e3c2.html#ga69f4d52dfc38232662abd4568e18e3c2", null ], - [ "Ucs_Gpio_CreatePortResCb_t", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga14238b74c9e86db4e775461f2cf9b1cb.html#ga14238b74c9e86db4e775461f2cf9b1cb", null ], - [ "Ucs_Gpio_PinStateResCb_t", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga106c6afdd6f996c8bc5d632f08236912.html#ga106c6afdd6f996c8bc5d632f08236912", null ], - [ "Ucs_Gpio_TriggerEventResultCb_t", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga99bb3bcb2b588bc66d41f3e03d478020.html#ga99bb3bcb2b588bc66d41f3e03d478020", null ], - [ "Ucs_Gpio_PinMode_t", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#gacfcf034325bd7eff2f6fc78e8696ed49", [ - [ "UCS_GPIO_UNAVAILABLE", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a3b1cbb2c0c6d6b0cc2ffab0fca8c0db6", null ], - [ "UCS_GPIO_UNUSED", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ad873d79be503a0c950b11f9c2bb78005", null ], - [ "UCS_GPIO_INPUT", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ae900752d71b764e1d516d7f4851a5ad5", null ], - [ "UCS_GPIO_IN_STICKY_HL", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a1879711b642763de0a241c05ef37a8d1", null ], - [ "UCS_GPIO_IN_STICKY_LL", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a40f39256ead895d688c6b4453dcc50fd", null ], - [ "UCS_GPIO_IN_TRIGGER_RE", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49aa45d36ca2a1e7cf7784cf1a1c584f211", null ], - [ "UCS_GPIO_IN_TRIGGER_FE", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ae2e19388cad9b8b469f01fcf28386282", null ], - [ "UCS_GPIO_IN_TRIGGER_HL", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ad93bd4a0972f3b9d219d5ee944191adc", null ], - [ "UCS_GPIO_IN_TRIGGER_LL", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a3afeffaf0739a0c83b4a4f5c8b2819a9", null ], - [ "UCS_GPIO_IN_DEBOUNCED", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a58dd9cd05f9b030ea62b58a0a1d0466e", null ], - [ "UCS_GPIO_IN_DB_TRIGGER_RE", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a2b1bbeedf9af00d3ca2ae66cb1c5e24e", null ], - [ "UCS_GPIO_IN_DB_TRIGGER_FE", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a6b3ef7f6a36417340134f8515ca3cacc", null ], - [ "UCS_GPIO_IN_DB_TRIGGER_HL", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a0097aaff89dc2390f8cb2538759e7dd1", null ], - [ "UCS_GPIO_IN_DB_TRIGGER_LL", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a7e3847141ff0ee6fd999d9fc1d87fbae", null ], - [ "UCS_GPIO_OUT_DEFAULT_LOW", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a97eb6c69f81b2438926688ef447bf7ee", null ], - [ "UCS_GPIO_OUT_DEFAULT_HIGH", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ae5cfa651166ae5731b1d2677ab20c32c", null ], - [ "UCS_GPIO_OUT_OPEN_DRAIN", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49aa2c5f837c034c9ac5fb048a7e9047d2f", null ], - [ "UCS_GPIO_OUT_OD_TRIGGER_RE", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a70501fdc88378cf07868868fb90557fd", null ], - [ "UCS_GPIO_OUT_OD_TRIGGER_FE", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49abc808199f07f8d370cedf914243dc6a8", null ], - [ "UCS_GPIO_OUT_OD_TRIGGER_HL", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a35d170a50162566d22e7060f332e1853", null ], - [ "UCS_GPIO_OUT_OD_TRIGGER_LL", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a8f4405ba3c6e04e5b753e716f923ebd2", null ] - ] ], - [ "Ucs_Gpio_ResultCode_t", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#ga7432b6d95eb2af7bce5fe5809b08d88b", [ - [ "UCS_GPIO_RES_SUCCESS", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#gga7432b6d95eb2af7bce5fe5809b08d88ba00b6d2bbc409c15ce1f4bbdd53dab993", null ], - [ "UCS_GPIO_RES_ERR_CMD", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#gga7432b6d95eb2af7bce5fe5809b08d88ba204d1c257b844f4ed9d31f2a614f7f24", null ], - [ "UCS_GPIO_RES_ERR_SYNC", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#gga7432b6d95eb2af7bce5fe5809b08d88ba7a5b3cf49d177ac97cfbb4a2e7796d68", null ] - ] ], - [ "Ucs_Gpio_ResultType_t", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html#ga292134dc6bc30b6b4f0e3e8882c2e772", [ - [ "UCS_GPIO_RESULT_TYPE_TGT", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html#gga292134dc6bc30b6b4f0e3e8882c2e772abd0caef5b4b9f4f2b75f65c7f67f65bc", null ], - [ "UCS_GPIO_RESULT_TYPE_TX", "group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html#gga292134dc6bc30b6b4f0e3e8882c2e772aa402809c65ce64324a827eb0ab4475b1", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga106c6afdd6f996c8bc5d632f08236912.html b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga106c6afdd6f996c8bc5d632f08236912.html deleted file mode 100644 index 7c43234..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga106c6afdd6f996c8bc5d632f08236912.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_PinStateResCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Gpio_PinStateResCb_t)(uint16_t node_address, uint16_t gpio_port_handle, uint16_t current_state, uint16_t sticky_state, Ucs_Gpio_Result_t result, void *user_ptr)
    -
    - -

    Function signature of result callback used by Ucs_Gpio_WritePort() and Ucs_Gpio_ReadPort().

    -
    Parameters
    - - - - - - - -
    node_addressThe node address of the device from where the results come
    gpio_port_handleThe port resource handle.
    current_stateThe current state of the GPIO pin
    sticky_stateThe sticky state of all GPIO pins configured as sticky inputs.
    resultThe operation result
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga14238b74c9e86db4e775461f2cf9b1cb.html b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga14238b74c9e86db4e775461f2cf9b1cb.html deleted file mode 100644 index dec2041..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga14238b74c9e86db4e775461f2cf9b1cb.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_CreatePortResCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Gpio_CreatePortResCb_t)(uint16_t node_address, uint16_t gpio_port_handle, Ucs_Gpio_Result_t result, void *user_ptr)
    -
    - -

    Function signature of result callback used by Ucs_Gpio_CreatePort()

    -
    Parameters
    - - - - - -
    node_addressThe node address of the device from where the results come
    gpio_port_handleThe port resource handle.
    resultThe operation result
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html deleted file mode 100644 index d1621ce..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_ResultType_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Gpio_ResultType_t
    -
    - -

    This enumerator specifies the kind of result - Target or Transmission.

    -
    Enumerator:
    - - -
    UCS_GPIO_RESULT_TYPE_TGT  -

    Specifies the target results, typically INIC function-specific error from target device.

    -
    UCS_GPIO_RESULT_TYPE_TX  -

    Specifies the transmission error information that occurred on the MOST network.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga69f4d52dfc38232662abd4568e18e3c2.html b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga69f4d52dfc38232662abd4568e18e3c2.html deleted file mode 100644 index 413650b..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga69f4d52dfc38232662abd4568e18e3c2.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_ConfigPinModeResCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Gpio_ConfigPinModeResCb_t)(uint16_t node_address, uint16_t gpio_port_handle, Ucs_Gpio_PinConfiguration_t pin_cfg_list[], uint8_t list_sz, Ucs_Gpio_Result_t result, void *user_ptr)
    -
    - -

    Function signature of result callback used by Ucs_Gpio_SetPinMode() and Ucs_Gpio_GetPinMode().

    -
    Parameters
    - - - - - - - -
    node_addressThe node address of the device from where the results come
    gpio_port_handleThe port resource handle.
    pinThe pin that has been configured.
    modeThe mode of the GPIO pin.
    resultThe operation result
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html deleted file mode 100644 index 6e3b179..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_ResultCode_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Gpio_ResultCode_t
    -
    - -

    Result codes of the GPIO Module.

    -
    Enumerator:
    - - - -
    UCS_GPIO_RES_SUCCESS  -

    GPIO command succeeded.

    -
    UCS_GPIO_RES_ERR_CMD  -

    GPIO command failed due to an INIC function-specific error or a transmission error on the MOST network.

    -

    The result_type section in Ucs_Gpio_ResultDetails_t will provide you with more detailed information concerning the error type.

    -
    UCS_GPIO_RES_ERR_SYNC  -

    Remote synchronization of target device failed.

    -

    The inic_result section in Ucs_Gpio_ResultDetails_t will provide you with more detailed information concerning this error code.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga99bb3bcb2b588bc66d41f3e03d478020.html b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga99bb3bcb2b588bc66d41f3e03d478020.html deleted file mode 100644 index 2f1df3f..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga99bb3bcb2b588bc66d41f3e03d478020.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_TriggerEventResultCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Gpio_TriggerEventResultCb_t)(uint16_t node_address, uint16_t gpio_port_handle, uint16_t rising_edges, uint16_t falling_edges, uint16_t levels, void *user_ptr)
    -
    - -

    Function signature of result callback used by Gpio_TriggerEvents()

    -
    Parameters
    - - - - - - - -
    node_addressThe node address of the device from where the results come
    gpio_port_handleThe port resource handle.
    rising_edgesThe GPIO pins on which a rising-edge trigger condition was detected
    falling_edgesThe GPIO pins on which a falling-edge trigger condition was detected
    levelsThe GPIO pins on which a logic level condition was detected
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html deleted file mode 100644 index a10776d..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_PinMode_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Gpio_PinMode_t
    -
    - -

    The mode of the GPIO pin.

    -
    Enumerator:
    - - - - - - - - - - - - - - - - - - - - - -
    UCS_GPIO_UNAVAILABLE  -

    Unavailable Mode.

    -
    UCS_GPIO_UNUSED  -

    Unused Mode.

    -
    UCS_GPIO_INPUT  -

    Input Mode.

    -
    UCS_GPIO_IN_STICKY_HL  -

    InputStickyHighLevel Mode.

    -
    UCS_GPIO_IN_STICKY_LL  -

    InputStickyLowLevel Mode.

    -
    UCS_GPIO_IN_TRIGGER_RE  -

    InputTriggerRisingEdge Mode.

    -
    UCS_GPIO_IN_TRIGGER_FE  -

    InputTriggerFallingEdge Mode.

    -
    UCS_GPIO_IN_TRIGGER_HL  -

    InputTriggerHighLevel Mode.

    -
    UCS_GPIO_IN_TRIGGER_LL  -

    InputTriggerLowLevel Mode.

    -
    UCS_GPIO_IN_DEBOUNCED  -

    InputDebounced Mode.

    -
    UCS_GPIO_IN_DB_TRIGGER_RE  -

    InputDebouncedTriggerRisingEdge Mode.

    -
    UCS_GPIO_IN_DB_TRIGGER_FE  -

    InputDebouncedTriggerFallingEdge Mode.

    -
    UCS_GPIO_IN_DB_TRIGGER_HL  -

    InputDebouncedTriggerHighLevel Mode.

    -
    UCS_GPIO_IN_DB_TRIGGER_LL  -

    InputDebouncedTriggerLowLevel Mode.

    -
    UCS_GPIO_OUT_DEFAULT_LOW  -

    OutputDefaultLow Mode.

    -
    UCS_GPIO_OUT_DEFAULT_HIGH  -

    OutputDefaultHigh Mode.

    -
    UCS_GPIO_OUT_OPEN_DRAIN  -

    OutputOpenDrain Mode.

    -
    UCS_GPIO_OUT_OD_TRIGGER_RE  -

    OutputOpenDrainTriggerRisingEdge Mode.

    -
    UCS_GPIO_OUT_OD_TRIGGER_FE  -

    OutputOpenDrainTriggerFallingEdge Mode.

    -
    UCS_GPIO_OUT_OD_TRIGGER_HL  -

    OutputOpenDrainTriggerHighLevel Mode.

    -
    UCS_GPIO_OUT_OD_TRIGGER_LL  -

    OutputOpenDrainTriggerLowLevel Mode.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_ga10b73bad28ba7e0f24d3676f082a11a1.html b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_ga10b73bad28ba7e0f24d3676f082a11a1.html deleted file mode 100644 index 90aa70d..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_ga10b73bad28ba7e0f24d3676f082a11a1.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_GetPinMode - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Gpio_GetPinMode (Ucs_Inst_tself,
    uint16_t destination_address,
    uint16_t gpio_port_handle,
    Ucs_Gpio_ConfigPinModeResCb_t result_fptr 
    )
    -
    - -

    Retrieves the pin mode configuration of the given GPIO port.

    - - - -
     This function corresponds with the INIC function INIC.GPIOPortPinMode.
    -
    Parameters
    - - - - - -
    selfThe UNICENS instance pointer
    destination_addressAddress of the target device. Use the UCS_ADDR_LOCAL_DEV macro to target the local device.
    - The following address ranges are supported:
      -
    • [0x10 ... 0x2FF]
    • -
    • [0x500 ... 0xFEF]
    • -
    • UCS_ADDR_LOCAL_DEV
    • -
    -
    gpio_port_handleThe GPIO Port resource handle. - - -
     GPIOPortHandle
    -
    result_fptrRequired result callback function pointer.
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_PARAM At least one parameter is wrong
    UCS_RET_ERR_BUFFER_OVERFLOW No message buffer available
    UCS_RET_ERR_API_LOCKED API is currently locked
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    -


    - Example

    -
    // Main function
    -
    void main()
    -
    {
    -
    // Read configuration of GPIO pins
    -
    Ucs_Return_t result = Ucs_Gpio_GetPinMode(0x222U, 0x1D00, &App_GpioConfigPinModeResCb);
    -
    if (result != UCS_RET_SUCCESS)
    -
    {
    -
    // Error handling here
    -
    }
    -
    }
    -
    -
    // The event handler function
    -
    // Handle GpioConfigPinMode event
    -
    static void App_GpioConfigPinModeResCb(uint16_t device_id, uint16_t port_handle, Ucs_Gpio_PinConfiguration_t pin_cfg_list[], uint8_t list_sz, Ucs_Gpio_Result_t result, void * user_ptr)
    -
    {
    -
    if (result.code == UCS_GPIO_RES_SUCCESS)
    -
    {
    -
    uint8_t i;
    -
    for (i = 0U; i < list_sz; i++)
    -
    {
    -
    // Configuration list of all GPIO pins
    -
    // Do what needs to be..
    -
    }
    -
    }
    -
    else
    -
    {
    -
    // Error handling here
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_ga76f4de37c98b0cdd7cc25a22a9dac8a9.html b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_ga76f4de37c98b0cdd7cc25a22a9dac8a9.html deleted file mode 100644 index a985286..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_ga76f4de37c98b0cdd7cc25a22a9dac8a9.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_CreatePort - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Gpio_CreatePort (Ucs_Inst_tself,
    uint16_t destination_address,
    uint8_t index,
    uint16_t debounce_time,
    Ucs_Gpio_CreatePortResCb_t result_fptr 
    )
    -
    - -

    Creates the GPIO port with its associated port instance identifier.

    - - - -
     This function corresponds with the INIC function INIC.GPIOPortCreate.
    -
    Parameters
    - - - - - - -
    selfThe UNICENS instance pointer
    destination_addressAddress of the target device. Use the UCS_ADDR_LOCAL_DEV macro to target the local device.
    - The following address ranges are supported:
      -
    • [0x10 ... 0x2FF]
    • -
    • [0x500 ... 0xFEF]
    • -
    • UCS_ADDR_LOCAL_DEV
    • -
    -
    indexThe index of the GPIO Port instance. - - -
     Index
    -
    debounce_timeThe timeout for the GPIO debounce timer (in ms). - - -
     DebounceTime
    -
    result_fptrRequired result callback function pointer.
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_PARAM At least one parameter is wrong
    UCS_RET_ERR_BUFFER_OVERFLOW No message buffer available
    UCS_RET_ERR_API_LOCKED API is currently locked
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    -


    - Example

    -
    // Main function
    -
    void main()
    -
    {
    -
    Ucs_Return_t result = Ucs_Gpio_CreatePort(UCS_ADDR_LOCAL_DEV, 0x00U, 0x0003U, &App_GpioCreatePortResCb);
    -
    if (result != UCS_RET_SUCCESS)
    -
    {
    -
    // Error handling here
    -
    }
    -
    }
    -
    -
    // The GPIO CreatePort event handler function
    -
    // Handle GpioCreatePort event
    -
    static void App_GpioCreatePortResCb(uint16_t device_id, uint16_t port_handle, Ucs_Gpio_Result_t result, void * user_ptr)
    -
    {
    -
    if (result.code == UCS_GPIO_RES_SUCCESS)
    -
    {
    -
    // Store received port handle
    -
    }
    -
    else
    -
    {
    -
    // Error handling here
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_gaa2dc67622555e9e64e4bb524a8e18642.html b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_gaa2dc67622555e9e64e4bb524a8e18642.html deleted file mode 100644 index abc8fbf..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_gaa2dc67622555e9e64e4bb524a8e18642.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_ReadPort - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Gpio_ReadPort (Ucs_Inst_tself,
    uint16_t destination_address,
    uint16_t gpio_port_handle,
    Ucs_Gpio_PinStateResCb_t result_fptr 
    )
    -
    - -

    Reads the pin state of the given GPIO port.

    - - - -
     This function corresponds with the INIC function INIC.GPIOPortPinState.
    -
    Parameters
    - - - - - -
    selfThe UNICENS instance pointer
    destination_addressAddress of the target device. Use the UCS_ADDR_LOCAL_DEV macro to target the local device.
    - The following address ranges are supported:
      -
    • [0x10 ... 0x2FF]
    • -
    • [0x500 ... 0xFEF]
    • -
    • UCS_ADDR_LOCAL_DEV
    • -
    -
    gpio_port_handleThe GPIO Port resource handle. - - -
     GPIOPortHandle
    -
    result_fptrRequired result callback function pointer.
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_PARAM At least one parameter is wrong
    UCS_RET_ERR_BUFFER_OVERFLOW No message buffer available
    UCS_RET_ERR_API_LOCKED API is currently locked
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    -


    - Example

    -
    // Main function
    -
    void main()
    -
    {
    -
    Ucs_Return_t result = Ucs_Gpio_ReadPort(UCS_ADDR_LOCAL_DEV, 0x1D00, &App_GpioReadPortResCb);
    -
    if (result != UCS_RET_SUCCESS)
    -
    {
    -
    // Error handling here
    -
    }
    -
    }
    -
    -
    // The event handler function
    -
    // Handle GpioReadPort event
    -
    static void App_GpioReadPortResCb(uint16_t device_id, uint16_t port_handle, uint16_t current_state, uint16_t sticky_state, Ucs_Gpio_Result_t result)
    -
    {
    -
    if (result.code == UCS_GPIO_RES_SUCCESS)
    -
    {
    -
    // Do what needs to be..
    -
    }
    -
    else
    -
    {
    -
    // Error handling here
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_gaf9ecc1f20870bf49d40521db09854a68.html b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_gaf9ecc1f20870bf49d40521db09854a68.html deleted file mode 100644 index effbcfe..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_gaf9ecc1f20870bf49d40521db09854a68.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_SetPinMode - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Gpio_SetPinMode (Ucs_Inst_tself,
    uint16_t destination_address,
    uint16_t gpio_port_handle,
    uint8_t pin,
    Ucs_Gpio_PinMode_t mode,
    Ucs_Gpio_ConfigPinModeResCb_t result_fptr 
    )
    -
    - -

    Configures the pin mode of the given GPIO port.

    - - - -
     This function corresponds with the INIC function INIC.GPIOPortPinMode.
    -
    Parameters
    - - - - - - - -
    selfThe UNICENS instance pointer
    destination_addressAddress of the target device. Use the UCS_ADDR_LOCAL_DEV macro to target the local device.
    - The following address ranges are supported:
      -
    • [0x10 ... 0x2FF]
    • -
    • [0x500 ... 0xFEF]
    • -
    • UCS_ADDR_LOCAL_DEV
    • -
    -
    gpio_port_handleThe GPIO Port resource handle. - - -
     GPIOPortHandle
    -
    pinThe GPIO pin that is to be configured. - - -
     Pin
    -
    modeThe mode of the GPIO pin. - - -
     Mode
    -
    result_fptrRequired result callback function pointer.
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_PARAM At least one parameter is wrong
    UCS_RET_ERR_BUFFER_OVERFLOW No message buffer available
    UCS_RET_ERR_API_LOCKED API is currently locked
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    -


    - Example

    -
    // Main function
    -
    void main()
    -
    {
    -
    // Set configuration of GPIO pin no. 3
    -
    Ucs_Return_t result = Ucs_Gpio_SetPinMode(0x221U, 0x1D00, 0x03U, UCS_GPIO_OUT_DEFAULT_LOW, &App_GpioConfigPinModeResCb);
    -
    if (result != UCS_RET_SUCCESS)
    -
    {
    -
    // Error handling here
    -
    }
    -
    }
    -
    -
    // The event handler function
    -
    // Handle GpioConfigPinMode event
    -
    static void App_GpioConfigPinModeResCb(uint16_t device_id, uint16_t port_handle, Ucs_Gpio_PinConfiguration_t pin_cfg_list[], uint8_t list_sz, Ucs_Gpio_Result_t result, void * user_ptr)
    -
    {
    -
    if (result.code == UCS_GPIO_RES_SUCCESS)
    -
    {
    -
    uint8_t i;
    -
    for (i = 0U; i < list_sz; i++)
    -
    {
    -
    // Configuration list of all GPIO pins
    -
    // Check configuration of GPIO pin no. 3 here
    -
    if (pin_cfg_list[i].pin == 3 && pin_cfg_list[i].mode != UCS_GPIO_OUT_DEFAULT_LOW)
    -
    {
    -
    // Error handling
    -
    }
    -
    }
    -
    }
    -
    else
    -
    {
    -
    // Error handling here
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_gaff68acc9fb26096cae9374694b43ae92.html b/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_gaff68acc9fb26096cae9374694b43ae92.html deleted file mode 100644 index 0dc841e..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___g_p_i_o_gaff68acc9fb26096cae9374694b43ae92.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_WritePort - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Gpio_WritePort (Ucs_Inst_tself,
    uint16_t destination_address,
    uint16_t gpio_port_handle,
    uint16_t mask,
    uint16_t data,
    Ucs_Gpio_PinStateResCb_t result_fptr 
    )
    -
    - -

    Writes data to the given GPIO port.

    - - - -
     This function corresponds with the INIC function INIC.GPIOPortPinState.
    -
    Parameters
    - - - - - - - -
    selfThe UNICENS instance pointer
    destination_addressAddress of the target device. Use the UCS_ADDR_LOCAL_DEV macro to target the local device.
    - The following address ranges are supported:
      -
    • [0x10 ... 0x2FF]
    • -
    • [0x500 ... 0xFEF]
    • -
    • UCS_ADDR_LOCAL_DEV
    • -
    -
    gpio_port_handleThe GPIO Port resource handle. - - -
     GPIOPortHandle
    -
    maskThe GPIO pin to be written. - - -
     Mask
    -
    dataThe state of the GPIO pin to be written. - - -
     Data
    -
    result_fptrRequired result callback function pointer.
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_PARAM At least one parameter is wrong
    UCS_RET_ERR_BUFFER_OVERFLOW No message buffer available
    UCS_RET_ERR_API_LOCKED API is currently locked
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    -


    - Example

    -
    // Main function
    -
    void main()
    -
    {
    -
    Ucs_Return_t result = Ucs_Gpio_WritePort(0x555U, 0x1D00, 0x0039U, 0x0038U, &App_GpioWritePortResCb);
    -
    if (result != UCS_RET_SUCCESS)
    -
    {
    -
    // Error handling here
    -
    }
    -
    }
    -
    -
    // The event handler function
    -
    // Handle GpioWritePort event
    -
    static void App_GpioWritePortResCb(uint16_t device_id, uint16_t port_handle, uint16_t current_state, uint16_t sticky_state, Ucs_Gpio_Result_t result, void * user_ptr)
    -
    {
    -
    if (result.code == UCS_GPIO_RES_SUCCESS)
    -
    {
    -
    // Do what needs to be..
    -
    }
    -
    else
    -
    {
    -
    // Error handling here
    -
    switch(result.details.result_type)
    -
    {
    - -
    // Handle the target results
    -
    break;
    -
    - -
    // Handle transmission error
    -
    break;
    -
    }
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i2_c.html b/ucs2-lib/doc/html/group___g___u_c_s___i2_c.html deleted file mode 100644 index 0dc4349..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i2_c.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - -UNICENS: I2C - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - - -
    - -

    Provides service functions to handle data communication over I2C. -More...

    - - - - - -

    -Topics

     I2C Referred Types
     Referred types used by the Extended Resource Manager.
     
    - - - - -

    -Data Structures

    struct  Ucs_I2c_InitData_t
     The initialization structure of the I2C Module. More...
     
    - - - - - - - - - - -

    -Functions

    Ucs_Return_t Ucs_I2c_CreatePort (Ucs_Inst_t *self, uint16_t destination_address, uint8_t index, Ucs_I2c_Speed_t speed, uint8_t i2c_int_mask, Ucs_I2c_CreatePortResCb_t result_fptr)
     Creates an I2C Port with its associated parameter.
     
    Ucs_Return_t Ucs_I2c_WritePort (Ucs_Inst_t *self, uint16_t destination_address, uint16_t port_handle, Ucs_I2c_TrMode_t mode, uint8_t block_count, uint8_t slave_address, uint16_t timeout, uint8_t data_len, uint8_t *data_ptr, Ucs_I2c_WritePortResCb_t result_fptr)
     Writes a block of bytes to an I2C device at a specified I2C address.
     
    Ucs_Return_t Ucs_I2c_ReadPort (Ucs_Inst_t *self, uint16_t destination_address, uint16_t port_handle, uint8_t slave_address, uint8_t data_len, uint16_t timeout, Ucs_I2c_ReadPortResCb_t result_fptr)
     Reads a block of bytes from an I2C device at a specified I2C address.
     
    -

    Detailed Description

    -

    Provides service functions to handle data communication over I2C.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i2_c.js b/ucs2-lib/doc/html/group___g___u_c_s___i2_c.js deleted file mode 100644 index 5ec15c2..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i2_c.js +++ /dev/null @@ -1,10 +0,0 @@ -var group___g___u_c_s___i2_c = -[ - [ "I2C Referred Types", "group___g___u_c_s___i2_c___t_y_p_e_s.html", "group___g___u_c_s___i2_c___t_y_p_e_s" ], - [ "Ucs_I2c_InitData_t", "struct_ucs___i2c___init_data__t.html", [ - [ "interrupt_status_fptr", "struct_ucs___i2c___init_data__t_a2d31f7e7ace9d7a9998a9d9427706a45.html#a2d31f7e7ace9d7a9998a9d9427706a45", null ] - ] ], - [ "Ucs_I2c_CreatePort", "group___g___u_c_s___i2_c_gac06f58d8a7775703373f12c3c677d687.html#gac06f58d8a7775703373f12c3c677d687", null ], - [ "Ucs_I2c_ReadPort", "group___g___u_c_s___i2_c_ga153f7ce3ea500b2f39544e0ccfc86503.html#ga153f7ce3ea500b2f39544e0ccfc86503", null ], - [ "Ucs_I2c_WritePort", "group___g___u_c_s___i2_c_gade4a94669fe4f29f18fe5bfd4e102474.html#gade4a94669fe4f29f18fe5bfd4e102474", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s.html b/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s.html deleted file mode 100644 index a7e9347..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - -UNICENS: I2C Referred Types - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    I2C Referred Types
    -
    -
    - -

    Referred types used by the Extended Resource Manager. -More...

    - - - - - - - - -

    -Data Structures

    struct  Ucs_I2c_ResultDetails_t
     Detailed information used for I2C results. More...
     
    struct  Ucs_I2c_Result_t
     Result structure of the I2C Module. More...
     
    - - - - - - - - - - - - - -

    -Callback Functions

    typedef void(* Ucs_I2c_CreatePortResCb_t )(uint16_t node_address, uint16_t i2c_port_handle, Ucs_I2c_Result_t result, void *user_ptr)
     Callback function type to retrieve the result of the I2c_CreatePort function.
     
    typedef void(* Ucs_I2c_WritePortResCb_t )(uint16_t node_address, uint16_t i2c_port_handle, uint8_t i2c_slave_address, uint8_t data_len, Ucs_I2c_Result_t result, void *user_ptr)
     Callback function type to retrieve the result of the Gpio_ConfigPinMode function.
     
    typedef void(* Ucs_I2c_ReadPortResCb_t )(uint16_t node_address, uint16_t i2c_port_handle, uint8_t i2c_slave_address, uint8_t data_len, uint8_t data_ptr[], Ucs_I2c_Result_t result, void *user_ptr)
     Callback function type to retrieve the result of the Gpio_ConfigPinMode function.
     
    typedef void(* Ucs_I2c_IntEventReportCb_t )(uint16_t node_address, void *user_ptr)
     Callback function type to report the I2C interrupt event.
     
    - - - - - - - - - - - - - -

    -Enumerations

    enum  Ucs_I2c_Speed_t {
    -  UCS_I2C_SLOW_MODE = 0x00U, -
    -  UCS_I2C_FAST_MODE = 0x01U -
    - }
     The speed grade of the I2C Port. More...
     
    enum  Ucs_I2c_TrMode_t {
    -  UCS_I2C_DEFAULT_MODE = 0x00U, -
    -  UCS_I2C_REPEATED_MODE = 0x01U, -
    -  UCS_I2C_BURST_MODE = 0x02U -
    - }
     The write transfer mode. More...
     
    enum  Ucs_I2c_ResultCode_t {
    -  UCS_I2C_RES_SUCCESS = 0x00U, -
    -  UCS_I2C_RES_ERR_CMD = 0x01U, -
    -  UCS_I2C_RES_ERR_SYNC = 0x02U -
    - }
     Result codes of the I2C Module. More...
     
    enum  Ucs_I2c_ResultType_t {
    -  UCS_I2C_RESULT_TYPE_TGT = 0x00U, -
    -  UCS_I2C_RESULT_TYPE_TX = 0x01U -
    - }
     This enumerator specifies the kind of result - Target or Transmission. More...
     
    -

    Detailed Description

    -

    Referred types used by the Extended Resource Manager.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s.js b/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s.js deleted file mode 100644 index 4afe2b0..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s.js +++ /dev/null @@ -1,34 +0,0 @@ -var group___g___u_c_s___i2_c___t_y_p_e_s = -[ - [ "Ucs_I2c_ResultDetails_t", "struct_ucs___i2c___result_details__t.html", [ - [ "inic_result", "struct_ucs___i2c___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html#ac8f7bd459f5052601dbbab267d9d8067", null ], - [ "result_type", "struct_ucs___i2c___result_details__t_afbf6b21e51e2114bd8165bc6b9d920a5.html#afbf6b21e51e2114bd8165bc6b9d920a5", null ], - [ "tx_result", "struct_ucs___i2c___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html#abee2d1d2c9eebcbc9da920664e9eb248", null ] - ] ], - [ "Ucs_I2c_Result_t", "struct_ucs___i2c___result__t.html", [ - [ "code", "struct_ucs___i2c___result__t_aacd0e1eabaa18a3fe226a2b4f849832b.html#aacd0e1eabaa18a3fe226a2b4f849832b", null ], - [ "details", "struct_ucs___i2c___result__t_a288b89d26129791b83b01a3b464d7351.html#a288b89d26129791b83b01a3b464d7351", null ] - ] ], - [ "Ucs_I2c_CreatePortResCb_t", "group___g___u_c_s___i2_c___t_y_p_e_s_gae1f1b25aca1c240022464571187ea98f.html#gae1f1b25aca1c240022464571187ea98f", null ], - [ "Ucs_I2c_IntEventReportCb_t", "group___g___u_c_s___i2_c___t_y_p_e_s_ga3bdd3013545f8249a73c73e0d28713f7.html#ga3bdd3013545f8249a73c73e0d28713f7", null ], - [ "Ucs_I2c_ReadPortResCb_t", "group___g___u_c_s___i2_c___t_y_p_e_s_ga8dd5d3515acabc6a95e9bf32629eb644.html#ga8dd5d3515acabc6a95e9bf32629eb644", null ], - [ "Ucs_I2c_WritePortResCb_t", "group___g___u_c_s___i2_c___t_y_p_e_s_ga50029da1794f34d3ddac9df8d537c234.html#ga50029da1794f34d3ddac9df8d537c234", null ], - [ "Ucs_I2c_ResultCode_t", "group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#ga930e829c3c689b8ead8f9fbf7f2ca237", [ - [ "UCS_I2C_RES_SUCCESS", "group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#gga930e829c3c689b8ead8f9fbf7f2ca237a1f0bb0636d1fbe3a3c94541d3725b864", null ], - [ "UCS_I2C_RES_ERR_CMD", "group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#gga930e829c3c689b8ead8f9fbf7f2ca237a7f9bec3206cf8dea98f72710bd6219e8", null ], - [ "UCS_I2C_RES_ERR_SYNC", "group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#gga930e829c3c689b8ead8f9fbf7f2ca237a3f4942e0d97505a6f343621b6a5d03a8", null ] - ] ], - [ "Ucs_I2c_ResultType_t", "group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html#ga7c7b4521cb5391bd20c02104876a811d", [ - [ "UCS_I2C_RESULT_TYPE_TGT", "group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html#gga7c7b4521cb5391bd20c02104876a811da5f9dc425604e39a96af53cc4fb940cd6", null ], - [ "UCS_I2C_RESULT_TYPE_TX", "group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html#gga7c7b4521cb5391bd20c02104876a811da1e9f8a38a7bf67986bb52aae45326f0e", null ] - ] ], - [ "Ucs_I2c_Speed_t", "group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html#ga8492cc027b5b9e2f436a172e526e1d5e", [ - [ "UCS_I2C_SLOW_MODE", "group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html#gga8492cc027b5b9e2f436a172e526e1d5ea91d8d37db8f69a15ca3d6d19b3f5d981", null ], - [ "UCS_I2C_FAST_MODE", "group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html#gga8492cc027b5b9e2f436a172e526e1d5ea577d5efdff88c202f2e2f43aed2b0391", null ] - ] ], - [ "Ucs_I2c_TrMode_t", "group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#ga631c2b70299a4c07ac77b6741b5b5e44", [ - [ "UCS_I2C_DEFAULT_MODE", "group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#gga631c2b70299a4c07ac77b6741b5b5e44ad6f21f4e04e8f755a59c8e7cef9cb7ad", null ], - [ "UCS_I2C_REPEATED_MODE", "group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#gga631c2b70299a4c07ac77b6741b5b5e44ad5c54c3051eef15fbb36f003dc1633d4", null ], - [ "UCS_I2C_BURST_MODE", "group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#gga631c2b70299a4c07ac77b6741b5b5e44a3380b0b2a253a389aec424ef348a34b7", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga3bdd3013545f8249a73c73e0d28713f7.html b/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga3bdd3013545f8249a73c73e0d28713f7.html deleted file mode 100644 index 3089b00..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga3bdd3013545f8249a73c73e0d28713f7.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_IntEventReportCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_I2c_IntEventReportCb_t)(uint16_t node_address, void *user_ptr)
    -
    - -

    Callback function type to report the I2C interrupt event.

    -
    Parameters
    - - - -
    node_addressThe node address of the device from where the interrupt comes
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga50029da1794f34d3ddac9df8d537c234.html b/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga50029da1794f34d3ddac9df8d537c234.html deleted file mode 100644 index 644565f..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga50029da1794f34d3ddac9df8d537c234.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_WritePortResCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_I2c_WritePortResCb_t)(uint16_t node_address, uint16_t i2c_port_handle, uint8_t i2c_slave_address, uint8_t data_len, Ucs_I2c_Result_t result, void *user_ptr)
    -
    - -

    Callback function type to retrieve the result of the Gpio_ConfigPinMode function.

    -
    Parameters
    - - - - - - - -
    node_addressThe node address of the device from where the results come
    i2c_port_handleThe port resource handle.
    i2c_slave_addressThe 7-bit I2C Port slave address of the peripheral to be read.
    data_lenThe number of bytes wrote to the I2C address.
    resultThe operation result
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html b/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html deleted file mode 100644 index 885e284..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_TrMode_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_I2c_TrMode_t
    -
    - -

    The write transfer mode.

    -
    Enumerator:
    - - - -
    UCS_I2C_DEFAULT_MODE  -

    Default mode of the I2C write transfer.

    -
    UCS_I2C_REPEATED_MODE  -

    Repeated Mode of the I2C write transfer.

    -
    UCS_I2C_BURST_MODE  -

    Burst mode of the I2C write transfer.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html b/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html deleted file mode 100644 index 1deb137..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_ResultType_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_I2c_ResultType_t
    -
    - -

    This enumerator specifies the kind of result - Target or Transmission.

    -
    Enumerator:
    - - -
    UCS_I2C_RESULT_TYPE_TGT  -

    Specifies the target results, typically INIC function-specific error from target device.

    -
    UCS_I2C_RESULT_TYPE_TX  -

    Specifies the transmission error information that occurred on the MOST network.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html b/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html deleted file mode 100644 index 6400c48..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_Speed_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_I2c_Speed_t
    -
    - -

    The speed grade of the I2C Port.

    -
    Enumerator:
    - - -
    UCS_I2C_SLOW_MODE  -

    Speed grade of the port is 100 kHz.

    -
    UCS_I2C_FAST_MODE  -

    Speed grade of the port is 400 kHz.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga8dd5d3515acabc6a95e9bf32629eb644.html b/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga8dd5d3515acabc6a95e9bf32629eb644.html deleted file mode 100644 index 43bd204..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga8dd5d3515acabc6a95e9bf32629eb644.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_ReadPortResCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_I2c_ReadPortResCb_t)(uint16_t node_address, uint16_t i2c_port_handle, uint8_t i2c_slave_address, uint8_t data_len, uint8_t data_ptr[], Ucs_I2c_Result_t result, void *user_ptr)
    -
    - -

    Callback function type to retrieve the result of the Gpio_ConfigPinMode function.

    -
    Parameters
    - - - - - - - - -
    node_addressThe node address of the device from where the results come
    i2c_port_handleThe port resource handle.
    i2c_slave_addressThe 7-bit I2C Port slave address of the peripheral from which the data have been read.
    data_lenThe number of bytes read from the address.
    data_ptrThe reference to the data list.
    resultThe operation result
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html b/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html deleted file mode 100644 index 7bd1150..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_ResultCode_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_I2c_ResultCode_t
    -
    - -

    Result codes of the I2C Module.

    -
    Enumerator:
    - - - -
    UCS_I2C_RES_SUCCESS  -

    I2C command succeeded.

    -
    UCS_I2C_RES_ERR_CMD  -

    I2C command failed due to an INIC function-specific error or a transmission error on the MOST network.

    -

    The result_type section in Ucs_I2c_ResultDetails_t will provide you with more detailed information concerning the error type.

    -
    UCS_I2C_RES_ERR_SYNC  -

    Remote synchronization of target device failed.

    -

    The inic_result section in Ucs_I2c_ResultDetails_t will provide you with more detailed information concerning the error code.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_gae1f1b25aca1c240022464571187ea98f.html b/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_gae1f1b25aca1c240022464571187ea98f.html deleted file mode 100644 index 15238e6..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i2_c___t_y_p_e_s_gae1f1b25aca1c240022464571187ea98f.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_CreatePortResCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_I2c_CreatePortResCb_t)(uint16_t node_address, uint16_t i2c_port_handle, Ucs_I2c_Result_t result, void *user_ptr)
    -
    - -

    Callback function type to retrieve the result of the I2c_CreatePort function.

    -
    Parameters
    - - - - - -
    node_addressThe node address of the device from where the results come
    i2c_port_handleThe port resource handle.
    resultThe operation result
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i2_c_ga153f7ce3ea500b2f39544e0ccfc86503.html b/ucs2-lib/doc/html/group___g___u_c_s___i2_c_ga153f7ce3ea500b2f39544e0ccfc86503.html deleted file mode 100644 index b830bb9..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i2_c_ga153f7ce3ea500b2f39544e0ccfc86503.html +++ /dev/null @@ -1,246 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_ReadPort - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_I2c_ReadPort (Ucs_Inst_tself,
    uint16_t destination_address,
    uint16_t port_handle,
    uint8_t slave_address,
    uint8_t data_len,
    uint16_t timeout,
    Ucs_I2c_ReadPortResCb_t result_fptr 
    )
    -
    - -

    Reads a block of bytes from an I2C device at a specified I2C address.

    - - - -
     This function corresponds with the INIC function INIC.I2CPortRead.
    -
    Parameters
    - - - - - - - - -
    selfThe UNICENS instance pointer
    destination_addressAddress of the target device. Use the UCS_ADDR_LOCAL_DEV macro to target the local device.
    - The following address ranges are supported:
      -
    • [0x10 ... 0x2FF]
    • -
    • [0x500 ... 0xFEF]
    • -
    • UCS_ADDR_LOCAL_DEV
    • -
    -
    port_handlePort resource handle. - - -
     I2CPortHandle
    -
    slave_addressThe 7-bit I2C slave address of the peripheral to be read. - - -
     SlaveAddress
    -
    data_lenNumber of bytes to be read from the address. - - -
     Length
    -
    timeoutThe timeout for the I2C Port read. - - -
     Timeout
    -
    result_fptrRequired result callback function pointer.
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_PARAM At least one parameter is wrong
    UCS_RET_ERR_BUFFER_OVERFLOW No message buffer available
    UCS_RET_ERR_API_LOCKED API is currently locked
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    -


    - Example

    -
    // Main function
    -
    void main()
    -
    {
    -
    Ucs_Return_t result = Ucs_I2c_ReadPort(0x14U, 0x0F00U, 0x20U, 5U, 0x0FU, &App_I2cReadPortResCb);
    -
    if (result != UCS_RET_SUCCESS)
    -
    {
    -
    // Error handling here
    -
    }
    -
    }
    -
    -
    // The event handler function
    -
    // Handle I2cReadPort event
    -
    static void App_I2cReadPortResCb(uint16_t device_id, uint16_t port_handle, uint8_t slave_address, uint8_t data_len, uint8_t data_ptr[], Ucs_I2c_Result_t result, void * user_ptr)
    -
    {
    -
    if (result.code == UCS_I2C_RES_SUCCESS)
    -
    {
    -
    // Do what needs to be..
    -
    }
    -
    else
    -
    {
    -
    // Error handling here
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i2_c_gac06f58d8a7775703373f12c3c677d687.html b/ucs2-lib/doc/html/group___g___u_c_s___i2_c_gac06f58d8a7775703373f12c3c677d687.html deleted file mode 100644 index 36dbd93..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i2_c_gac06f58d8a7775703373f12c3c677d687.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_CreatePort - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_I2c_CreatePort (Ucs_Inst_tself,
    uint16_t destination_address,
    uint8_t index,
    Ucs_I2c_Speed_t speed,
    uint8_t i2c_int_mask,
    Ucs_I2c_CreatePortResCb_t result_fptr 
    )
    -
    - -

    Creates an I2C Port with its associated parameter.

    - - - -
     This function corresponds with the INIC function INIC.I2CPortCreate.
    -
    Parameters
    - - - - - - - -
    selfThe UNICENS instance pointer
    destination_addressAddress of the target device. Use the UCS_ADDR_LOCAL_DEV macro to target the local device.
    - The following address ranges are supported:
      -
    • [0x10 ... 0x2FF]
    • -
    • [0x500 ... 0xFEF]
    • -
    • UCS_ADDR_LOCAL_DEV
    • -
    -
    indexI2C Port instance. - - -
     Index
    -
    speedThe speed grade of the I2C Port. - - -
     Speed
    -
    i2c_int_maskThe bit mask corresponding to the I2C-interrupt on the GPIO Port.
    result_fptrRequired result callback function pointer.
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_PARAM At least one parameter is NULL
    UCS_RET_ERR_BUFFER_OVERFLOW No message buffer available
    UCS_RET_ERR_API_LOCKED API is currently locked
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    -
    Attention
    The below points should be considered in order to receive the notification of the I2C interrupt:
      -
    • The Ucs_I2c_IntEventReportCb_t callback function should be registered in the Ucs_InitData_t init structure.
    • -
    • The GPIO port has to be be opened and the I2C interrupt pin associated with that port configured correctly.
    • -
    -
    -


    - Example

    -
    #define I2C_INT_PIN_MASK ((uint8_t)0x01)
    -
    -
    // Main function
    -
    void main()
    -
    {
    -
    Ucs_Return_t result = Ucs_I2c_CreatePort(0x556U, 0x00U, UCS_I2C_FAST_MODE, I2C_INT_PIN_MASK, &App_I2cCreatePortResCb);
    -
    if (result != UCS_RET_SUCCESS)
    -
    {
    -
    // Error handling here
    -
    }
    -
    }
    -
    -
    // Handle I2cCreatePort event
    -
    static void App_I2cCreatePortResCb(uint16_t device_id, uint16_t port_handle, Ucs_I2c_Result_t result, void * user_ptr)
    -
    {
    -
    if (result.code == UCS_I2C_RES_SUCCESS)
    -
    {
    -
    // Store received port handle
    -
    }
    -
    else
    -
    {
    -
    // Error handling here
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i2_c_gade4a94669fe4f29f18fe5bfd4e102474.html b/ucs2-lib/doc/html/group___g___u_c_s___i2_c_gade4a94669fe4f29f18fe5bfd4e102474.html deleted file mode 100644 index 1b81a0e..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i2_c_gade4a94669fe4f29f18fe5bfd4e102474.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_WritePort - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_I2c_WritePort (Ucs_Inst_tself,
    uint16_t destination_address,
    uint16_t port_handle,
    Ucs_I2c_TrMode_t mode,
    uint8_t block_count,
    uint8_t slave_address,
    uint16_t timeout,
    uint8_t data_len,
    uint8_t * data_ptr,
    Ucs_I2c_WritePortResCb_t result_fptr 
    )
    -
    - -

    Writes a block of bytes to an I2C device at a specified I2C address.

    - - - -
     This function corresponds with the INIC function INIC.I2CPortWrite.
    -
    Parameters
    - - - - - - - - - - - -
    selfThe UNICENS instance pointer
    destination_addressAddress of the target device. Use the UCS_ADDR_LOCAL_DEV macro to target the local device.
    - The following address ranges are supported:
      -
    • [0x10 ... 0x2FF]
    • -
    • [0x500 ... 0xFEF]
    • -
    • UCS_ADDR_LOCAL_DEV
    • -
    -
    port_handlePort resource handle. - - -
     I2CPortHandle
    -
    modeThe write transfer mode. - - -
     Mode
    -
    block_countThe number of blocks to be written to the I2C address. If parameter mode is not set to Burst Mode, the value of block_count has to be set to 0. Otherwise the valid range of this parameter goes from 1 to 30. - - -
     BlockCount
    -
    slave_addressThe 7-bit I2C slave address of the peripheral to be read. - - -
     SlaveAddress
    -
    timeoutThe timeout for the I2C Port write. - - -
     Timeout
    -
    data_lenThe total number of bytes to be written to the addressed I2C peripheral. Even if parameter mode is set to Burst Mode, the data_len shall correspond to the whole size of the burst transfer. That is, the data_len shall equal the size of a block times the block_count value.
    data_ptrReference to the data to be written.
    result_fptrRequired result callback function pointer.
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_PARAM At least one parameter is wrong
    UCS_RET_ERR_BUFFER_OVERFLOW No message buffer available
    UCS_RET_ERR_API_LOCKED API is currently locked
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    -


    - Example

    -
    uint8_t myData[] = {0x4U, 0x3U, 0x2U, 0x1U, 0x0U, 0x4U, 0x3U, 0x2U, 0x1U, 0x0U, 0x05U, 0x05U};
    -
    -
    // Main function
    -
    void main()
    -
    {
    -
    Ucs_Return_t result = Ucs_I2c_WritePort(0x15U, 0x0F00U, UCS_I2C_BURST_MODE, 4U, 0x20U, 0x0FU, 12U, myData, &App_I2cWritePortResCb);
    -
    if (result != UCS_RET_SUCCESS)
    -
    {
    -
    // Error handling here
    -
    }
    -
    }
    -
    -
    // The event handler function
    -
    // Handle I2cWritePort event
    -
    static void App_I2cWritePortResCb(uint16_t device_id, uint16_t port_handle, uint8_t i2c_slave_address, uint8_t data_len, Ucs_I2c_Result_t result, void * user_ptr)
    -
    {
    -
    if (result.code == UCS_I2C_RES_SUCCESS)
    -
    {
    -
    // Do what needs to be..
    -
    }
    -
    else
    -
    {
    -
    // Error handling here
    -
    switch(result.details.result_type)
    -
    {
    - -
    // Handle the target results
    -
    break;
    -
    - -
    default:
    -
    // Handle transmission error
    -
    break;
    -
    }
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c.html deleted file mode 100644 index 44481e8..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: INIC - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    INIC
    -
    -
    - -

    INIC related functions. -More...

    - - - - - -

    -Topics

     Referred Types
     INIC related types.
     
    - - - - -

    -Data Structures

    struct  Ucs_Inic_InitData_t
     The INIC section of initialization data. More...
     
    -

    Detailed Description

    -

    INIC related functions.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c.js b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c.js deleted file mode 100644 index 5b455ba..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c.js +++ /dev/null @@ -1,7 +0,0 @@ -var group___g___u_c_s___i_n_i_c = -[ - [ "Referred Types", "group___g___u_c_s___i_n_i_c___t_y_p_e_s.html", "group___g___u_c_s___i_n_i_c___t_y_p_e_s" ], - [ "Ucs_Inic_InitData_t", "struct_ucs___inic___init_data__t.html", [ - [ "power_state_fptr", "struct_ucs___inic___init_data__t_a238990027953e8302526513c7cbb4dc0.html#a238990027953e8302526513c7cbb4dc0", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s.html deleted file mode 100644 index b50ee8f..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - -UNICENS: Referred Types - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - - -
    - -

    INIC related types. -More...

    - - - - - - - - -

    -Data Structures

    struct  Ucs_Inic_Version_t
     This structure contains information on the hardware and firmware modules of the INIC. More...
     
    struct  Ucs_Gpio_PinConfiguration_t
     This structure contains information on the GPIO pin configuration. More...
     
    - - - - -

    -Callback Functions

    typedef void(* Ucs_Inic_PowerStateCb_t )(Ucs_Inic_PowerState_t power_state, void *user_ptr)
     Function signature used to monitor the INICs power state.
     
    - - - - - - - - - - - - - -

    -Enumerations

    enum  Ucs_Inic_LastResetReason_t {
    -  UCS_INIC_RST_STARTUP = 0x00U, -
    -  UCS_INIC_RST_HW_WATCHDOG = 0x01U, -
    -  UCS_INIC_RST_STACK_OVERFLOW = 0x02U -
    - }
     Data Type which describes the last reset reason of the device. More...
     
    enum  Ucs_Inic_PowerState_t {
    -  UCS_INIC_PWS_U_NORMAL = 0x00U, -
    -  UCS_INIC_PWS_U_LOW = 0x01U, -
    -  UCS_INIC_PWS_STP = 0x02U, -
    -  UCS_INIC_PWS_U_CRITICAL = 0x03U, -
    -  UCS_INIC_PWS_NO_MONITORING = 0xFFU -
    - }
     The current power state of the INICs power management interface (PS0/PS1). More...
     
    enum  Ucs_Sd_ResCode_t {
    -  UCS_SD_TARGET_FOUND = 0x01U, -
    -  UCS_SD_FINISHED = 0x02U, -
    -  UCS_SD_CABLE_LINK_RES = 0x03U, -
    -  UCS_SD_ABORTED = 0x04U, -
    -  UCS_SD_ERROR = 0x05U -
    - }
     Type of System Diagnosis Report. More...
     
    enum  Ucs_Sd_ErrCode_t {
    -  UCS_SD_ERR_UNSPECIFIED = 0x01U, -
    -  UCS_SD_ERR_WELCOME_NO_SUCCESS = 0x02U, -
    -  UCS_SD_ERR_STOP_SYSDIAG_FAILED = 0x03U, -
    -  UCS_SD_ERR_TERMINATED = 0x04U -
    - }
     Type of System Diagnosis Error Codes. More...
     
    -

    Detailed Description

    -

    INIC related types.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s.js b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s.js deleted file mode 100644 index 25167de..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s.js +++ /dev/null @@ -1,45 +0,0 @@ -var group___g___u_c_s___i_n_i_c___t_y_p_e_s = -[ - [ "Ucs_Inic_Version_t", "struct_ucs___inic___version__t.html", [ - [ "build_version", "struct_ucs___inic___version__t_ab190dafd0511e594196f0d25f0cd99dc.html#ab190dafd0511e594196f0d25f0cd99dc", null ], - [ "cs_major_version", "struct_ucs___inic___version__t_abae3da4c5cc12b7d7470701f1811caa2.html#abae3da4c5cc12b7d7470701f1811caa2", null ], - [ "cs_minor_version", "struct_ucs___inic___version__t_aedae893bc0a52aed213d0dcef8262921.html#aedae893bc0a52aed213d0dcef8262921", null ], - [ "cs_release_version", "struct_ucs___inic___version__t_aed9e506bf23c33ccb10ba21404859a74.html#aed9e506bf23c33ccb10ba21404859a74", null ], - [ "diagnosis_id", "struct_ucs___inic___version__t_ab98cc6d6cb5cc92d5f6633419daa643e.html#ab98cc6d6cb5cc92d5f6633419daa643e", null ], - [ "hw_revision", "struct_ucs___inic___version__t_afd5796c03158d03bb72378ce02535beb.html#afd5796c03158d03bb72378ce02535beb", null ], - [ "major_version", "struct_ucs___inic___version__t_a79fca74d233fe79b334ecc712ca688ea.html#a79fca74d233fe79b334ecc712ca688ea", null ], - [ "minor_version", "struct_ucs___inic___version__t_a384e7593c5c4c33e1f7c9936dab0b937.html#a384e7593c5c4c33e1f7c9936dab0b937", null ], - [ "product_identifier", "struct_ucs___inic___version__t_a20c9cb94858deb6d8a9ab9a220fa8778.html#a20c9cb94858deb6d8a9ab9a220fa8778", null ], - [ "release_version", "struct_ucs___inic___version__t_a2aa984a9a3499db9e991535b402b3dca.html#a2aa984a9a3499db9e991535b402b3dca", null ] - ] ], - [ "Ucs_Gpio_PinConfiguration_t", "struct_ucs___gpio___pin_configuration__t.html", [ - [ "mode", "struct_ucs___gpio___pin_configuration__t_a9f9602aa82b7dc511dfd57447039c1ab.html#a9f9602aa82b7dc511dfd57447039c1ab", null ], - [ "pin", "struct_ucs___gpio___pin_configuration__t_ab40a673fb19c1e650e1f79de91788aa5.html#ab40a673fb19c1e650e1f79de91788aa5", null ] - ] ], - [ "Ucs_Inic_PowerStateCb_t", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_gaca78cd7da871ae21b1d546c31e604772.html#gaca78cd7da871ae21b1d546c31e604772", null ], - [ "Ucs_Inic_LastResetReason_t", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#ga17139fe9e7d72bdb5a09d5a1ab39de4e", [ - [ "UCS_INIC_RST_STARTUP", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#gga17139fe9e7d72bdb5a09d5a1ab39de4ea68f49058a3c2aa114b5648ebd5913127", null ], - [ "UCS_INIC_RST_HW_WATCHDOG", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#gga17139fe9e7d72bdb5a09d5a1ab39de4ea300964cfd947816911fc84b377645b66", null ], - [ "UCS_INIC_RST_STACK_OVERFLOW", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#gga17139fe9e7d72bdb5a09d5a1ab39de4ea1d4d0eca4c7fe754ecdfa67ecafcdb66", null ] - ] ], - [ "Ucs_Inic_PowerState_t", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#ga132c4c68227062e63ffb99b321b9a677", [ - [ "UCS_INIC_PWS_U_NORMAL", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677ad9a4e228862a8bb126d2e508d85a0389", null ], - [ "UCS_INIC_PWS_U_LOW", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677a11e4fbe29a4fdb2c2e0afeb25e09965a", null ], - [ "UCS_INIC_PWS_STP", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677abca288e1dc24d1dae285b7be73abe1d2", null ], - [ "UCS_INIC_PWS_U_CRITICAL", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677a64b91caa822c22017b4aca60d38c78c8", null ], - [ "UCS_INIC_PWS_NO_MONITORING", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677aa33c9585db02ba2136a5214e9a0fc72e", null ] - ] ], - [ "Ucs_Sd_ErrCode_t", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#gad0e1473ecd96b8d94131cb5d81295fc3", [ - [ "UCS_SD_ERR_UNSPECIFIED", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3a93dead118b00c19d7d17401be8ce72cd", null ], - [ "UCS_SD_ERR_WELCOME_NO_SUCCESS", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3a6702bd287f88f76e4d13ac87f8b3c721", null ], - [ "UCS_SD_ERR_STOP_SYSDIAG_FAILED", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3a2e4d4e1fe5f54e2f5855e26483670aea", null ], - [ "UCS_SD_ERR_TERMINATED", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3aa90c57ed3372954deabffda0100a2da3", null ] - ] ], - [ "Ucs_Sd_ResCode_t", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#ga4d4ad405b114eba3e3a2e5581a0b5d9c", [ - [ "UCS_SD_TARGET_FOUND", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca863e9f716a0aaaa31a88e2362e0b20c9", null ], - [ "UCS_SD_FINISHED", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca4bb8732a74d1e48108c59ee15b99f2dc", null ], - [ "UCS_SD_CABLE_LINK_RES", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca6905a0a0e360528a3a8bc2a019b83f5e", null ], - [ "UCS_SD_ABORTED", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca24eb65098a000880b49bdec23df59875", null ], - [ "UCS_SD_ERROR", "group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9caf1cfc47eb0bb457e7627178aa04ec292", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html deleted file mode 100644 index 1829ed9..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_PowerState_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Inic_PowerState_t
    -
    - -

    The current power state of the INICs power management interface (PS0/PS1).

    -
    Enumerator:
    - - - - - -
    UCS_INIC_PWS_U_NORMAL  -

    Power state "UNormal".

    -
    UCS_INIC_PWS_U_LOW  -

    Power state "ULow".

    -
    UCS_INIC_PWS_STP  -

    Power State "STP".

    -
    UCS_INIC_PWS_U_CRITICAL  -

    Power State "UCritical".

    -
    UCS_INIC_PWS_NO_MONITORING  -

    No power state. Power management monitoring is disabled in INIC configuration string.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html deleted file mode 100644 index dbdae19..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_LastResetReason_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Inic_LastResetReason_t
    -
    - -

    Data Type which describes the last reset reason of the device.

    -
    Enumerator:
    - - - -
    UCS_INIC_RST_STARTUP  -

    Reset due to Power on reset or reset pin (!RST) is held low.

    -
    UCS_INIC_RST_HW_WATCHDOG  -

    Reset due to hardware watchdog that had snapped.

    -
    UCS_INIC_RST_STACK_OVERFLOW  -

    Reset due to stack overflow.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html deleted file mode 100644 index 698fd62..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_Sd_ResCode_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Sd_ResCode_t
    -
    - -

    Type of System Diagnosis Report.

    -
    Enumerator:
    - - - - - -
    UCS_SD_TARGET_FOUND  -

    Segment description.

    -
    UCS_SD_FINISHED  -

    System Diagnosis finished.

    -
    UCS_SD_CABLE_LINK_RES  -

    Cable Link Diagnosis was executed.

    -
    UCS_SD_ABORTED  -

    System Diagnosis stopped by application command.

    -
    UCS_SD_ERROR  -

    System Diagnosis detected unexpected error.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_gaca78cd7da871ae21b1d546c31e604772.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_gaca78cd7da871ae21b1d546c31e604772.html deleted file mode 100644 index 0b55812..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_gaca78cd7da871ae21b1d546c31e604772.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_PowerStateCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Inic_PowerStateCb_t)(Ucs_Inic_PowerState_t power_state, void *user_ptr)
    -
    - -

    Function signature used to monitor the INICs power state.

    -
    Parameters
    - - - -
    power_stateThe current state of the INICs power management interface.
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html deleted file mode 100644 index 5ad9a20..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Ucs_Sd_ErrCode_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Sd_ErrCode_t
    -
    - -

    Type of System Diagnosis Error Codes.

    -
    Enumerator:
    - - - - -
    UCS_SD_ERR_UNSPECIFIED  -

    An internal error occurred during System Diagnosis.

    -
    UCS_SD_ERR_WELCOME_NO_SUCCESS  -

    INIC answered with "NoSuccess" to a Welcome.StartResult command.

    -
    UCS_SD_ERR_STOP_SYSDIAG_FAILED  -

    Stopping the System Diagnosis mode on INIC failed. The INIC may remain in System Diagnosis mode.

    -
    UCS_SD_ERR_TERMINATED  -

    System Diagnosis stopped due to a severe error. The INIC may remain in System Diagnosis mode.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v.html deleted file mode 100644 index 99b023d..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - -UNICENS: Initialization and Service - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Initialization and Service
    -
    -
    - -

    Provides initialization and service functions. -More...

    - - - - - - - - -

    -Topics

     Initialization and Service Types
     Referred types used by basic functions.
     
     Tracing/Debugging
     Tracing/Debugging Interface.
     
    - - - - -

    -Data Structures

    struct  Ucs_InitData_t
     UNICENS initialization structure used by function Ucs_Init(). More...
     
    - - - - - - - -

    -Macros

    #define UCS_NUM_INSTANCES   1
     Number of API instances which can be created by function Ucs_CreateInstance().
     
    #define UCS_FOOTPRINT_TINY
     Define this macro to reduce the RAM and ROM size of the UNICENS software by disabling certain features.
     
    - - - - - - - - - - - - - -

    -Callback Functions

    typedef void(* Ucs_RequestServiceCb_t )(void *user_ptr)
     Function signature used for service request callback.
     
    typedef void(* Ucs_ErrorCb_t )(Ucs_Error_t error_code, void *user_ptr)
     Function signature used for the general error callback function.
     
    typedef uint16_t(* Ucs_GetTickCountCb_t )(void *user_ptr)
     Function signature used for callback function to get system tick count.
     
    typedef void(* Ucs_SetAppTimerCb_t )(uint16_t timeout, void *user_ptr)
     Function signature used for timer callback function.
     
    - - - - - - - - - - - - - - - - - - - -

    -Functions

    Ucs_Inst_tUcs_CreateInstance (void)
     Retrieves a UNICENS API instance.
     
    Ucs_Return_t Ucs_SetDefaultConfig (Ucs_InitData_t *init_ptr)
     Assigns default values to a provided UNICENS init structure.
     
    Ucs_Return_t Ucs_Init (Ucs_Inst_t *self, const Ucs_InitData_t *init_ptr, Ucs_InitResultCb_t init_result_fptr)
     UNICENS initialization function.
     
    Ucs_Return_t Ucs_Stop (Ucs_Inst_t *self, Ucs_StdResultCb_t stopped_fptr)
     Terminates the execution of UNICENS.
     
    void Ucs_Service (Ucs_Inst_t *self)
     The application must call this function cyclically to drive UNICENS.
     
    void Ucs_ReportTimeout (Ucs_Inst_t *self)
     The application must call this function if the application timer expires.
     
    -

    Detailed Description

    -

    Provides initialization and service functions.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v.js b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v.js deleted file mode 100644 index dd35541..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v.js +++ /dev/null @@ -1,30 +0,0 @@ -var group___g___u_c_s___i_n_i_t___a_n_d___s_r_v = -[ - [ "Initialization and Service Types", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s.html", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s" ], - [ "Tracing/Debugging", "group___g___u_c_s___t_r_a_c_e.html", "group___g___u_c_s___t_r_a_c_e" ], - [ "Ucs_InitData_t", "struct_ucs___init_data__t.html", [ - [ "ams", "struct_ucs___init_data__t_afc4097eb34fb5c24bb13e02b6f506b3c.html#afc4097eb34fb5c24bb13e02b6f506b3c", null ], - [ "general", "struct_ucs___init_data__t_a43e7559dfe1bc2860cb0d2749fa66071.html#a43e7559dfe1bc2860cb0d2749fa66071", null ], - [ "gpio", "struct_ucs___init_data__t_aaff1fbd74feb484366c4082f00f2aea7.html#aaff1fbd74feb484366c4082f00f2aea7", null ], - [ "i2c", "struct_ucs___init_data__t_a1b49223d94d385d1229b6864ad7fa053.html#a1b49223d94d385d1229b6864ad7fa053", null ], - [ "inic", "struct_ucs___init_data__t_a6788f8bea24665769ce00897162f84d4.html#a6788f8bea24665769ce00897162f84d4", null ], - [ "lld", "struct_ucs___init_data__t_ac0b0a4478bafe6e81ed3c3e2c72f4fc9.html#ac0b0a4478bafe6e81ed3c3e2c72f4fc9", null ], - [ "mgr", "struct_ucs___init_data__t_a517c2ec800639c8a91183e70189b1875.html#a517c2ec800639c8a91183e70189b1875", null ], - [ "nd", "struct_ucs___init_data__t_a97b13c03602cc54884ae1765c518bd7b.html#a97b13c03602cc54884ae1765c518bd7b", null ], - [ "network", "struct_ucs___init_data__t_aa220785601aa16c0e0aff52f44380719.html#aa220785601aa16c0e0aff52f44380719", null ], - [ "rm", "struct_ucs___init_data__t_a8619aaf795810b7508046fbfef6d6907.html#a8619aaf795810b7508046fbfef6d6907", null ], - [ "user_ptr", "struct_ucs___init_data__t_a41f828ebbe67a574ee39abd6c054bb6c.html#a41f828ebbe67a574ee39abd6c054bb6c", null ] - ] ], - [ "UCS_FOOTPRINT_TINY", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_gaff7821fdddebc32a8a3f61a5eebc405a.html#gaff7821fdddebc32a8a3f61a5eebc405a", null ], - [ "UCS_NUM_INSTANCES", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga750688e4ce10e995d802e288540d19c4.html#ga750688e4ce10e995d802e288540d19c4", null ], - [ "Ucs_ErrorCb_t", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64926a6a194cfb06703835e3d06475c6.html#ga64926a6a194cfb06703835e3d06475c6", null ], - [ "Ucs_GetTickCountCb_t", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga981854177aa9ebd554ab522199193bd3.html#ga981854177aa9ebd554ab522199193bd3", null ], - [ "Ucs_RequestServiceCb_t", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61a038694eeb972f6d298478f16a2de2.html#ga61a038694eeb972f6d298478f16a2de2", null ], - [ "Ucs_SetAppTimerCb_t", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga0238420959cc58ee52c0b385741fccc9.html#ga0238420959cc58ee52c0b385741fccc9", null ], - [ "Ucs_CreateInstance", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga85a99b5d236b29e2d598bef51edad638.html#ga85a99b5d236b29e2d598bef51edad638", null ], - [ "Ucs_Init", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_gaea8d7735d41853167a2befdc06febe43.html#gaea8d7735d41853167a2befdc06febe43", null ], - [ "Ucs_ReportTimeout", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga369c86a27ffee30a3af3423f6b3f3e59.html#ga369c86a27ffee30a3af3423f6b3f3e59", null ], - [ "Ucs_Service", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga649fb9128df6f634fc86aa03b374d822.html#ga649fb9128df6f634fc86aa03b374d822", null ], - [ "Ucs_SetDefaultConfig", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64b50780725a0dc8693b5b73f8345ad6.html#ga64b50780725a0dc8693b5b73f8345ad6", null ], - [ "Ucs_Stop", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61381bd30fb6630b6c5d6ecc8968e983.html#ga61381bd30fb6630b6c5d6ecc8968e983", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s.html deleted file mode 100644 index 168cffa..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - -UNICENS: Initialization and Service Types - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Initialization and Service Types
    -
    -
    - -

    Referred types used by basic functions. -More...

    - - - - - - - - - - - -

    -Data Structures

    struct  Ucs_General_InitData_t
     The general section of initialization data. More...
     
    struct  Ucs_Nd_InitData_t
     The initialization data of the Node Discovery service. More...
     
    struct  Ucs_StdResult_t
     Standard result structure which provides fields for detailed status and error information. More...
     
    - - - - - - - - - - -

    -Callback Functions

    typedef struct Ucs_Inst_ Ucs_Inst_t
     UNICENS instance.
     
    typedef void(* Ucs_StdResultCb_t )(Ucs_StdResult_t result, void *user_ptr)
     Function signature used for UNICENS standard result callbacks.
     
    typedef void(* Ucs_InitResultCb_t )(Ucs_InitResult_t result, void *user_ptr)
     Function signature used for UNICENS standard result callbacks.
     
    - - - - - - - - - - - - - -

    -Enumerations

    enum  Ucs_Error_t {
    -  UCS_GEN_ERR_COMMUNICATION = 1, -
    -  UCS_GEN_ERR_INIC = 2 -
    - }
     UNICENS general error codes. More...
     
    enum  Ucs_Return_t {
    -  UCS_RET_SUCCESS = 0x00, -
    -  UCS_RET_ERR_PARAM = 0x01, -
    -  UCS_RET_ERR_BUFFER_OVERFLOW = 0x02, -
    -  UCS_RET_ERR_NOT_AVAILABLE = 0x03, -
    -  UCS_RET_ERR_NOT_SUPPORTED = 0x04, -
    -  UCS_RET_ERR_INVALID_SHADOW = 0x05, -
    -  UCS_RET_ERR_ALREADY_SET = 0x06, -
    -  UCS_RET_ERR_API_LOCKED = 0x07, -
    -  UCS_RET_ERR_NOT_INITIALIZED = 0x08 -
    - }
     Standard return codes used for synchronous response. More...
     
    enum  Ucs_Result_t {
    -  UCS_RES_SUCCESS = 0x00, -
    -  UCS_RES_ERR_MOST_STANDARD = 0x01, -
    -  UCS_RES_ERR_BUSY = 0x02, -
    -  UCS_RES_ERR_PROCESSING = 0x03, -
    -  UCS_RES_ERR_CONFIGURATION = 0x04, -
    -  UCS_RES_ERR_SYSTEM = 0x05, -
    -  UCS_RES_ERR_TIMEOUT = 0x06, -
    -  UCS_RES_ERR_TRANSMISSION = 0x07 -
    - }
     Result codes used for asynchronous response. More...
     
    enum  Ucs_InitResult_t {
    -  UCS_INIT_RES_SUCCESS = 0x00U, -
    -  UCS_INIT_RES_ERR_BUF_OVERFLOW = 0x01U, -
    -  UCS_INIT_RES_ERR_INIC_SYNC = 0x02U, -
    -  UCS_INIT_RES_ERR_INIC_VERSION = 0x03U, -
    -  UCS_INIT_RES_ERR_INIC_SYSTEM = 0x04U, -
    -  UCS_INIT_RES_ERR_DEV_ATT_CFG = 0x05U, -
    -  UCS_INIT_RES_ERR_DEV_ATT_PROC = 0x06U, -
    -  UCS_INIT_RES_ERR_NET_CFG = 0x07U, -
    -  UCS_INIT_RES_ERR_INTERNAL = 0x0AU, -
    -  UCS_INIT_RES_ERR_TIMEOUT = 0x0BU -
    - }
     Result values of initialization result callback function. More...
     
    -

    Detailed Description

    -

    Referred types used by basic functions.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s.js b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s.js deleted file mode 100644 index 4adb407..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s.js +++ /dev/null @@ -1,60 +0,0 @@ -var group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s = -[ - [ "Ucs_General_InitData_t", "struct_ucs___general___init_data__t.html", [ - [ "debug_error_msg_fptr", "struct_ucs___general___init_data__t_ad21ca235fca8aa5dbc81e6a82ca0f867.html#ad21ca235fca8aa5dbc81e6a82ca0f867", null ], - [ "error_fptr", "struct_ucs___general___init_data__t_aa197d5a04c7eee7b95eb9e1de232d161.html#aa197d5a04c7eee7b95eb9e1de232d161", null ], - [ "get_tick_count_fptr", "struct_ucs___general___init_data__t_a4e1140be3951f0e14d4071840f4ebc8e.html#a4e1140be3951f0e14d4071840f4ebc8e", null ], - [ "inic_watchdog_enabled", "struct_ucs___general___init_data__t_a1694b517ad074d3b14b76b400f86c9db.html#a1694b517ad074d3b14b76b400f86c9db", null ], - [ "request_service_fptr", "struct_ucs___general___init_data__t_a7d2541cf63dfcea750c0d0ec2ef563c0.html#a7d2541cf63dfcea750c0d0ec2ef563c0", null ], - [ "set_application_timer_fptr", "struct_ucs___general___init_data__t_a9de73ec82699e45173702e9b0ccc917a.html#a9de73ec82699e45173702e9b0ccc917a", null ] - ] ], - [ "Ucs_Nd_InitData_t", "struct_ucs___nd___init_data__t.html", [ - [ "eval_fptr", "struct_ucs___nd___init_data__t_ab9bc02a84c7daeff234344541d41be62.html#ab9bc02a84c7daeff234344541d41be62", null ], - [ "report_fptr", "struct_ucs___nd___init_data__t_a98b9ccad2c6c5fa2edaf472151ee853c.html#a98b9ccad2c6c5fa2edaf472151ee853c", null ] - ] ], - [ "Ucs_StdResult_t", "struct_ucs___std_result__t.html", [ - [ "code", "struct_ucs___std_result__t_a02d8eefc721a797ac87f5030774972ef.html#a02d8eefc721a797ac87f5030774972ef", null ], - [ "info_ptr", "struct_ucs___std_result__t_ab89f4871a6526d4d409fca9ee58ce176.html#ab89f4871a6526d4d409fca9ee58ce176", null ], - [ "info_size", "struct_ucs___std_result__t_ab8c6e508e45bdac2dc20bfc1b0dff08c.html#ab8c6e508e45bdac2dc20bfc1b0dff08c", null ] - ] ], - [ "Ucs_InitResultCb_t", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaba3a47e6c1d360c77e560cefe8c541e3.html#gaba3a47e6c1d360c77e560cefe8c541e3", null ], - [ "Ucs_Inst_t", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga074c04d40d00986e0c869adaec8fadda.html#ga074c04d40d00986e0c869adaec8fadda", null ], - [ "Ucs_StdResultCb_t", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaa573fbe79f76f263a17e51d6de99036d.html#gaa573fbe79f76f263a17e51d6de99036d", null ], - [ "Ucs_Error_t", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html#ga9551cd80ce8a13fa6cce717cbc13e499", [ - [ "UCS_GEN_ERR_COMMUNICATION", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html#gga9551cd80ce8a13fa6cce717cbc13e499ad407f31040ff1757ca3a3b98643e406d", null ], - [ "UCS_GEN_ERR_INIC", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html#gga9551cd80ce8a13fa6cce717cbc13e499a6c90c86ae1e93413b08142ea356336a4", null ] - ] ], - [ "Ucs_InitResult_t", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#ga0a933f34b9acbf21dc68f426c324e78c", [ - [ "UCS_INIT_RES_SUCCESS", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78cac4d2785b5c79a9b38389e08d30494714", null ], - [ "UCS_INIT_RES_ERR_BUF_OVERFLOW", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca5e10b22e7790c92189a9919144403a62", null ], - [ "UCS_INIT_RES_ERR_INIC_SYNC", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca8191a6141de6a807faf20d10f891ae1b", null ], - [ "UCS_INIT_RES_ERR_INIC_VERSION", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca735eb5f7e05170ce9795455a2edc8ff8", null ], - [ "UCS_INIT_RES_ERR_INIC_SYSTEM", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78cade535af6ab10db100b979034ab8d0b42", null ], - [ "UCS_INIT_RES_ERR_DEV_ATT_CFG", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78cabf7bd2e232e7c79cc52158c39f33cfce", null ], - [ "UCS_INIT_RES_ERR_DEV_ATT_PROC", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca7396a1d49772aea15554fa43a0f70aa1", null ], - [ "UCS_INIT_RES_ERR_NET_CFG", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca6e5f7ef8de83f043b212140987ed8d17", null ], - [ "UCS_INIT_RES_ERR_INTERNAL", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca994453c34eb59dd6c4aff21c7cec7346", null ], - [ "UCS_INIT_RES_ERR_TIMEOUT", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca64e1be1198542a86cdc7082a3ee4fc13", null ] - ] ], - [ "Ucs_Result_t", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#gac844b77cf41aef663782bc0b43d3540c", [ - [ "UCS_RES_SUCCESS", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540cae19d5a51de78bbf903a108a4e36a0fdf", null ], - [ "UCS_RES_ERR_MOST_STANDARD", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca4f4226f6e507caf5a9e044759c6409cf", null ], - [ "UCS_RES_ERR_BUSY", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca8ff50e770356e4fca8d36a308e323d83", null ], - [ "UCS_RES_ERR_PROCESSING", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540caa7f09aea37cedd8dfbe3665781aae6aa", null ], - [ "UCS_RES_ERR_CONFIGURATION", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540caa142d5f1f196cbf759f2cbd6d8a7468a", null ], - [ "UCS_RES_ERR_SYSTEM", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540cae64970c5c3ad3d0dc6996b77cd528dbb", null ], - [ "UCS_RES_ERR_TIMEOUT", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca3099d31f6d533972cf96c86dca0b0cc7", null ], - [ "UCS_RES_ERR_TRANSMISSION", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca4e2229e49fe1197dd9df919719fcd38a", null ] - ] ], - [ "Ucs_Return_t", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#ga886138f5d13e84ffaa3df5769830e1cd", [ - [ "UCS_RET_SUCCESS", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda3fb51656e17ee4802f23706f35e349bc", null ], - [ "UCS_RET_ERR_PARAM", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cdab98b74c51324859f3138fed96afd1573", null ], - [ "UCS_RET_ERR_BUFFER_OVERFLOW", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cdabb64ac46e62c58382dc65f3fd7bf12d2", null ], - [ "UCS_RET_ERR_NOT_AVAILABLE", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda7e6114552879861375322bf68dafe3a3", null ], - [ "UCS_RET_ERR_NOT_SUPPORTED", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda8820168a0730173889011958189733e2", null ], - [ "UCS_RET_ERR_INVALID_SHADOW", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda6384d8a38b3298f50efd7bd42a60a2ec", null ], - [ "UCS_RET_ERR_ALREADY_SET", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda6e3654d081184da037670c8af1950ea7", null ], - [ "UCS_RET_ERR_API_LOCKED", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cdad4a30091202638c890abbdb682ca4fe5", null ], - [ "UCS_RET_ERR_NOT_INITIALIZED", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda9e2acee4f83d89585e959b143b7aafb8", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga074c04d40d00986e0c869adaec8fadda.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga074c04d40d00986e0c869adaec8fadda.html deleted file mode 100644 index 68bc32f..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga074c04d40d00986e0c869adaec8fadda.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Inst_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef struct Ucs_Inst_ Ucs_Inst_t
    -
    - -

    UNICENS instance.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html deleted file mode 100644 index 1880338..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - -UNICENS: Ucs_InitResult_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_InitResult_t
    -
    - -

    Result values of initialization result callback function.

    -
    Enumerator:
    - - - - - - - - - - -
    UCS_INIT_RES_SUCCESS  -

    Initialization succeeded.

    -
    UCS_INIT_RES_ERR_BUF_OVERFLOW  -

    No message buffer available.

    -
    UCS_INIT_RES_ERR_INIC_SYNC  -

    INIC synchronization failed.

    -
    UCS_INIT_RES_ERR_INIC_VERSION  -

    INIC device version check failed.

    -
    UCS_INIT_RES_ERR_INIC_SYSTEM  -

    Device attach failed due to an INIC system error.

    -
    UCS_INIT_RES_ERR_DEV_ATT_CFG  -

    INIC device attach failed due to an configuration error.

    -
    UCS_INIT_RES_ERR_DEV_ATT_PROC  -

    Device attach failed due to a processing error.

    -
    UCS_INIT_RES_ERR_NET_CFG  -

    Network Configuration request failed.

    -
    UCS_INIT_RES_ERR_INTERNAL  -

    Internal error occurred.

    -
    UCS_INIT_RES_ERR_TIMEOUT  -

    Initialization timeout occurred.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html deleted file mode 100644 index e9ccae9..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - -UNICENS: Ucs_Return_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Return_t
    -
    - -

    Standard return codes used for synchronous response.

    -
    Enumerator:
    - - - - - - - - - -
    UCS_RET_SUCCESS  -

    Operation successfully completed.

    -
    UCS_RET_ERR_PARAM  -

    At least one parameter exceeds its admissible range.

    -
    UCS_RET_ERR_BUFFER_OVERFLOW  -

    Buffer overflow or service busy.

    -
    UCS_RET_ERR_NOT_AVAILABLE  -

    Functionality not available.

    -
    UCS_RET_ERR_NOT_SUPPORTED  -

    This function is not supported by this derivative of INIC / physical layer / MOST speed.

    -
    UCS_RET_ERR_INVALID_SHADOW  -

    The requested information is not yet available.

    -
    UCS_RET_ERR_ALREADY_SET  -

    The value to be set is already set. The application can therefore be aware that no message will be send to INIC and no callback will be called.

    -
    UCS_RET_ERR_API_LOCKED  -

    INIC performs already requested function.

    -
    UCS_RET_ERR_NOT_INITIALIZED  -

    UNICENS is not initialized.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html deleted file mode 100644 index 31ff3f4..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Error_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Error_t
    -
    - -

    UNICENS general error codes.

    -
    Enumerator:
    - - -
    UCS_GEN_ERR_COMMUNICATION  -

    Fatal communication error between EHC and INIC.

    -
    UCS_GEN_ERR_INIC  -

    INIC internal error.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaa573fbe79f76f263a17e51d6de99036d.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaa573fbe79f76f263a17e51d6de99036d.html deleted file mode 100644 index 1aac2c1..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaa573fbe79f76f263a17e51d6de99036d.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_StdResultCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_StdResultCb_t)(Ucs_StdResult_t result, void *user_ptr)
    -
    - -

    Function signature used for UNICENS standard result callbacks.

    -
    Parameters
    - - - -
    resultResult of the callback
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaba3a47e6c1d360c77e560cefe8c541e3.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaba3a47e6c1d360c77e560cefe8c541e3.html deleted file mode 100644 index 76bdf7b..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaba3a47e6c1d360c77e560cefe8c541e3.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_InitResultCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_InitResultCb_t)(Ucs_InitResult_t result, void *user_ptr)
    -
    - -

    Function signature used for UNICENS standard result callbacks.

    -
    Parameters
    - - - -
    resultResult of the callback
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html deleted file mode 100644 index 4c6838a..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - -UNICENS: Ucs_Result_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Result_t
    -
    - -

    Result codes used for asynchronous response.

    -
    Enumerator:
    - - - - - - - - -
    UCS_RES_SUCCESS  -

    Operation successfully completed.

    -
    UCS_RES_ERR_MOST_STANDARD  -

    MOST standard error occurred.

    -
    UCS_RES_ERR_BUSY  -

    Function currently busy.

    -
    UCS_RES_ERR_PROCESSING  -

    Processing error occurred.

    -
    UCS_RES_ERR_CONFIGURATION  -

    Configuration error occurred.

    -
    UCS_RES_ERR_SYSTEM  -

    System error occurred.

    -
    UCS_RES_ERR_TIMEOUT  -

    Timeout occurred.

    -
    UCS_RES_ERR_TRANSMISSION  -

    Transmission error occurred.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga0238420959cc58ee52c0b385741fccc9.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga0238420959cc58ee52c0b385741fccc9.html deleted file mode 100644 index dfbaeb5..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga0238420959cc58ee52c0b385741fccc9.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - -UNICENS: Ucs_SetAppTimerCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_SetAppTimerCb_t)(uint16_t timeout, void *user_ptr)
    -
    - -

    Function signature used for timer callback function.

    -
    Parameters
    - - - -
    timeoutThe specified time-out value. If timeout value is greater than 0, the application has to start the timer associated with the specified timeout value. If timeout value is equal to 0, the application has to stop the application timer.
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    -
    Note
    The application should only dedicate one timer to UNICENS. Thus, whenever this callback function is called and the associated timeout value is greater than 0, the application should restart the timer with the new specified timeout value !
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga369c86a27ffee30a3af3423f6b3f3e59.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga369c86a27ffee30a3af3423f6b3f3e59.html deleted file mode 100644 index be3c3db..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga369c86a27ffee30a3af3423f6b3f3e59.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_ReportTimeout - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - -
    void Ucs_ReportTimeout (Ucs_Inst_tself)
    -
    - -

    The application must call this function if the application timer expires.

    -
    Parameters
    - - -
    selfThe instance
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61381bd30fb6630b6c5d6ecc8968e983.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61381bd30fb6630b6c5d6ecc8968e983.html deleted file mode 100644 index 44a82a8..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61381bd30fb6630b6c5d6ecc8968e983.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - -UNICENS: Ucs_Stop - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Stop (Ucs_Inst_tself,
    Ucs_StdResultCb_t stopped_fptr 
    )
    -
    - -

    Terminates the execution of UNICENS.

    -

    This function stops further communication with the INIC, forces the INIC to protected mode and releases external resources, e.g. calls tx_complete_fptr for previously transmitted application messages. After the termination is complete UNICENS will call stopped_fptr() and will no longer invoke the request_service_fptr.
    -
    - The application shall no longer call any API function. Any previously retrieved UNICENS objects (e.g. messages) become invalid.

    -
    Note
    Do not call this function within any of the UNICENS callbacks!
    -
    Parameters
    - - - -
    selfThe instance
    stopped_fptrMandatory callback function which is invoked as soon as the termination has been completed. Possible result values are shown in the table below. - - - - - - -
    Result Code Description
    UCS_RES_SUCCESS Termination succeeded
    UCS_RES_ERR_TIMEOUT The termination was forced after a definite time. A communication error or INIC reset may be the reason.
    -
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_PARAM Mandatory callback function not provided
    UCS_RET_ERR_API_LOCKED Initialization was not completed or termination has been started before
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61a038694eeb972f6d298478f16a2de2.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61a038694eeb972f6d298478f16a2de2.html deleted file mode 100644 index ad6498b..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61a038694eeb972f6d298478f16a2de2.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - -UNICENS: Ucs_RequestServiceCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_RequestServiceCb_t)(void *user_ptr)
    -
    - -

    Function signature used for service request callback.

    -
    Parameters
    - - -
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64926a6a194cfb06703835e3d06475c6.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64926a6a194cfb06703835e3d06475c6.html deleted file mode 100644 index f3599e7..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64926a6a194cfb06703835e3d06475c6.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_ErrorCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_ErrorCb_t)(Ucs_Error_t error_code, void *user_ptr)
    -
    - -

    Function signature used for the general error callback function.

    -
    Parameters
    - - - -
    error_codeReported error code
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga649fb9128df6f634fc86aa03b374d822.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga649fb9128df6f634fc86aa03b374d822.html deleted file mode 100644 index 0a869ae..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga649fb9128df6f634fc86aa03b374d822.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Service - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - -
    void Ucs_Service (Ucs_Inst_tself)
    -
    - -

    The application must call this function cyclically to drive UNICENS.

    -
    Parameters
    - - -
    selfThe instance
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64b50780725a0dc8693b5b73f8345ad6.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64b50780725a0dc8693b5b73f8345ad6.html deleted file mode 100644 index 6c20ca4..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64b50780725a0dc8693b5b73f8345ad6.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_SetDefaultConfig - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - -
    Ucs_Return_t Ucs_SetDefaultConfig (Ucs_InitData_tinit_ptr)
    -
    - -

    Assigns default values to a provided UNICENS init structure.

    -
    Parameters
    - - -
    init_ptrReference to a provided MNS init structure. Must not be NULL.
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_PARAM Parameter init_ptr is NULL
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga750688e4ce10e995d802e288540d19c4.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga750688e4ce10e995d802e288540d19c4.html deleted file mode 100644 index e4550f3..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga750688e4ce10e995d802e288540d19c4.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - -UNICENS: UCS_NUM_INSTANCES - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_NUM_INSTANCES   1
    -
    - -

    Number of API instances which can be created by function Ucs_CreateInstance().

    -

    One API instance is used to communicate with one local INIC. In this case the application is connected to one network. It is possible access multiple networks by having multiple API instances. Each API instance requires communication with an exclusive INIC. Valid values: 1..10. Default Value: 1.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga85a99b5d236b29e2d598bef51edad638.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga85a99b5d236b29e2d598bef51edad638.html deleted file mode 100644 index 3367302..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga85a99b5d236b29e2d598bef51edad638.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - -UNICENS: Ucs_CreateInstance - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - -
    Ucs_Inst_t* Ucs_CreateInstance (void )
    -
    - -

    Retrieves a UNICENS API instance.

    -

    One API instance is used to communicate with one local INIC. In this case the application is connected to one network. It is possible access multiple networks by having multiple API instances. Each API instance requires communication with an exclusive INIC.

    -
    Returns
    Returns a reference to new instance of UNICENS or NULL, if it is not possible to create a further instance. The returned instance must be used as argument self.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga981854177aa9ebd554ab522199193bd3.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga981854177aa9ebd554ab522199193bd3.html deleted file mode 100644 index 6cfecfa..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga981854177aa9ebd554ab522199193bd3.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_GetTickCountCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef uint16_t(* Ucs_GetTickCountCb_t)(void *user_ptr)
    -
    - -

    Function signature used for callback function to get system tick count.

    -
    Parameters
    - - -
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    -
    Returns
    Tick count in milliseconds
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_gaea8d7735d41853167a2befdc06febe43.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_gaea8d7735d41853167a2befdc06febe43.html deleted file mode 100644 index 7035b47..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_gaea8d7735d41853167a2befdc06febe43.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - -UNICENS: Ucs_Init - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Init (Ucs_Inst_tself,
    const Ucs_InitData_tinit_ptr,
    Ucs_InitResultCb_t init_result_fptr 
    )
    -
    - -

    UNICENS initialization function.

    -

    This function must be called by the application for initializing the complete MOST NetServices library.

    -
    Note
    Do not call this function within any of the UNICENS callbacks!
    -
    Parameters
    - - - - -
    selfThe instance
    init_ptrReference to UNICENS initialization data
    init_result_fptrCallback that reports the result of the initialization Possible result values are shown in the table below. - - - - - - - - - - - - - - - - - - -
    Result Code Description
    UCS_INIT_RES_SUCCESS Initialization succeeded
    UCS_INIT_RES_ERR_BUF_OVERFLOW No message buffer available
    UCS_INIT_RES_ERR_PMS_INIT PMS cannot establish INIC synchronization within 2 seconds
    UCS_INIT_RES_ERR_INIC_VERSION INIC device version check failed
    UCS_INIT_RES_ERR_DEV_ATT_CFG Device attach failed due to an configuration error
    UCS_INIT_RES_ERR_DEV_ATT_PROC Device attach failed due to a system error
    UCS_INIT_RES_ERR_NET_CFG Network configuration failed
    UCS_INIT_RES_ERR_TIMEOUT Initialization was not successful within 2 seconds
    -
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error.
    UCS_RET_ERR_PARAM Parameter init_ptr or one of its attributes is not set correctly.
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_gaff7821fdddebc32a8a3f61a5eebc405a.html b/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_gaff7821fdddebc32a8a3f61a5eebc405a.html deleted file mode 100644 index e3a0b42..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_gaff7821fdddebc32a8a3f61a5eebc405a.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - -UNICENS: UCS_FOOTPRINT_TINY - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_FOOTPRINT_TINY
    -
    - -

    Define this macro to reduce the RAM and ROM size of the UNICENS software by disabling certain features.

    -

    If this macro is defined the following changes apply:

    -
      -
    • Reduction of low-level buffers
    • -
    • AMS does not support segmentation (payload > 45 bytes)
    • -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_r_m.html b/ucs2-lib/doc/html/group___g___u_c_s___i_r_m.html deleted file mode 100644 index ce0eac5..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_r_m.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - -UNICENS: Extended Resources Management - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Extended Resources Management
    -
    -
    - -

    Provides data type to manage MOST data resources. -More...

    - - - - - - - - - - - -

    -Topics

     Additional Streaming Port Functions
     Additional Streaming Port functions of the Extended Resource Manager.
     
     XRM Referred Types
     Referred types used by XRM service functions.
     
     XRM Configuration Macros
     Configurations Macros used by XRM service functions.
     
    - - - - -

    -Macros

    #define UCS_ADDR_LOCAL_DEV   0x0001U
     Defines the address of the local device.
     
    - - - - - - - -

    -Callback Functions

    typedef void(* Ucs_Xrm_Most_PortStatusCb_t )(uint16_t most_port_handle, Ucs_Most_PortAvail_t availability, Ucs_Most_PortAvailInfo_t avail_info, uint16_t free_streaming_bw, void *user_ptr)
     Function signature used for the MOST Port status.
     
    typedef void(* Ucs_Xrm_CheckUnmuteCb_t )(uint16_t node_address, void *user_ptr)
     Function signature used for the check unmute callback.
     
    -

    Detailed Description

    -

    Provides data type to manage MOST data resources.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_r_m.js b/ucs2-lib/doc/html/group___g___u_c_s___i_r_m.js deleted file mode 100644 index f774044..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_r_m.js +++ /dev/null @@ -1,9 +0,0 @@ -var group___g___u_c_s___i_r_m = -[ - [ "Additional Streaming Port Functions", "group___g___u_c_s___x_r_m___s_t_r_e_a_m.html", "group___g___u_c_s___x_r_m___s_t_r_e_a_m" ], - [ "XRM Referred Types", "group___g___u_c_s___x_r_m___t_y_p_e_s.html", "group___g___u_c_s___x_r_m___t_y_p_e_s" ], - [ "XRM Configuration Macros", "group___g___u_c_s___x_r_m___c_f_g.html", "group___g___u_c_s___x_r_m___c_f_g" ], - [ "UCS_ADDR_LOCAL_DEV", "group___g___u_c_s___i_r_m_ga17bc521c78b99dc17f16161199cd4c1a.html#ga17bc521c78b99dc17f16161199cd4c1a", null ], - [ "Ucs_Xrm_CheckUnmuteCb_t", "group___g___u_c_s___i_r_m_ga8d92898b48eeef24ac44a6e3ebdff460.html#ga8d92898b48eeef24ac44a6e3ebdff460", null ], - [ "Ucs_Xrm_Most_PortStatusCb_t", "group___g___u_c_s___i_r_m_gae689267958c19afd9f9a097c36d017d3.html#gae689267958c19afd9f9a097c36d017d3", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_r_m_ga17bc521c78b99dc17f16161199cd4c1a.html b/ucs2-lib/doc/html/group___g___u_c_s___i_r_m_ga17bc521c78b99dc17f16161199cd4c1a.html deleted file mode 100644 index 6397750..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_r_m_ga17bc521c78b99dc17f16161199cd4c1a.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - -UNICENS: UCS_ADDR_LOCAL_DEV - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_ADDR_LOCAL_DEV   0x0001U
    -
    - -

    Defines the address of the local device.

    -

    This macro is used to define the address of the local device. It should be used by the application to trigger jobs on the local device.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_r_m_ga8d92898b48eeef24ac44a6e3ebdff460.html b/ucs2-lib/doc/html/group___g___u_c_s___i_r_m_ga8d92898b48eeef24ac44a6e3ebdff460.html deleted file mode 100644 index 74f12db..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_r_m_ga8d92898b48eeef24ac44a6e3ebdff460.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_CheckUnmuteCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Xrm_CheckUnmuteCb_t)(uint16_t node_address, void *user_ptr)
    -
    - -

    Function signature used for the check unmute callback.

    -

    Whenever this callback function is called and the EHC has sink connections muted by the mute pin, the application has to ensure that this mute pin is not asserted before attempting unmute.

    -
    Parameters
    - - -
    node_addressThe node address of the device to be looked for.
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___i_r_m_gae689267958c19afd9f9a097c36d017d3.html b/ucs2-lib/doc/html/group___g___u_c_s___i_r_m_gae689267958c19afd9f9a097c36d017d3.html deleted file mode 100644 index 8908024..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___i_r_m_gae689267958c19afd9f9a097c36d017d3.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Most_PortStatusCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Xrm_Most_PortStatusCb_t)(uint16_t most_port_handle, Ucs_Most_PortAvail_t availability, Ucs_Most_PortAvailInfo_t avail_info, uint16_t free_streaming_bw, void *user_ptr)
    -
    - -

    Function signature used for the MOST Port status.

    -

    This callback function is called to report streaming-related information for a MOST Port.

    -
    Parameters
    - - - - - - -
    most_port_handlePort resource handle.
    availabilityState of the MOST port related to streaming connections.
    avail_infoSub state to parameter availability.
    free_streaming_bwFree streaming bandwidth for the dedicated MOST Port.
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr.
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d.html b/ucs2-lib/doc/html/group___g___u_c_s___l_l_d.html deleted file mode 100644 index 04e08ad..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - -UNICENS: Low-Level Driver - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Low-Level Driver
    -
    -
    - -

    Provides an interface for Port Message Exchange with the INIC. -More...

    - - - - - - - - -

    -Topics

     Low-Level Driver API
     Function pointers to be used by the low-level driver.
     
     Referred Types
     Referred types used by the low-level driver interface.
     
    - - - - - - - - - - - - - - - - -

    -Callback Functions

    typedef void(* Ucs_Lld_StartCb_t )(Ucs_Lld_Api_t *api_ptr, void *inst_ptr, void *lld_user_ptr)
     Notifies the LLD to start transmitting and receiving messages.
     
    typedef void(* Ucs_Lld_StopCb_t )(void *lld_user_ptr)
     Notifies the LLD to stop/abort transmitting and receiving messages.
     
    typedef void(* Ucs_Lld_ResetInicCb_t )(void *lld_user_ptr)
     Notifies the LLD to reset the INIC.
     
    typedef void(* Ucs_Lld_RxMsgAvailableCb_t )(void *lld_user_ptr)
     Callback function which is invoked as soon as port message objects are available again.
     
    typedef void(* Ucs_Lld_TxTransmitCb_t )(Ucs_Lld_TxMsg_t *msg_ptr, void *lld_user_ptr)
     Callback function which is invoked to transmit a single message to the INIC.
     
    -

    Detailed Description

    -

    Provides an interface for Port Message Exchange with the INIC.

    -

    UNICENS provides a certain set of functions which are only dedicated to the low-level driver. The low-level driver API is a set of functions which shall be used by the low-level driver. The low-level driver callbacks is a set of function that shall be implemented by the low-level driver. The low-level driver callbacks shall be assigned to the UNICENS initialization structure. During initialization UNICENS invokes the callback start_fptr and passes the low-level driver API as pointer to Ucs_Lld_Api_t.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d.js b/ucs2-lib/doc/html/group___g___u_c_s___l_l_d.js deleted file mode 100644 index 0f0cec0..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d.js +++ /dev/null @@ -1,10 +0,0 @@ -var group___g___u_c_s___l_l_d = -[ - [ "Low-Level Driver API", "group___g___u_c_s___l_l_d___a_p_i.html", "group___g___u_c_s___l_l_d___a_p_i" ], - [ "Referred Types", "group___g___u_c_s___l_l_d___t_y_p_e_s.html", "group___g___u_c_s___l_l_d___t_y_p_e_s" ], - [ "Ucs_Lld_ResetInicCb_t", "group___g___u_c_s___l_l_d_gabb4b73751b87fe9a63b3d15403a81965.html#gabb4b73751b87fe9a63b3d15403a81965", null ], - [ "Ucs_Lld_RxMsgAvailableCb_t", "group___g___u_c_s___l_l_d_gae49a0953d88e8fbd4ebf2ce9c5f7b7f1.html#gae49a0953d88e8fbd4ebf2ce9c5f7b7f1", null ], - [ "Ucs_Lld_StartCb_t", "group___g___u_c_s___l_l_d_ga73f07fb097d3c1bb6c5bf048f088166e.html#ga73f07fb097d3c1bb6c5bf048f088166e", null ], - [ "Ucs_Lld_StopCb_t", "group___g___u_c_s___l_l_d_ga917011a0aed9ca6d0aaf2201dc8c0e9f.html#ga917011a0aed9ca6d0aaf2201dc8c0e9f", null ], - [ "Ucs_Lld_TxTransmitCb_t", "group___g___u_c_s___l_l_d_gaa618347d194113c34f5b21d3c36ba7b6.html#gaa618347d194113c34f5b21d3c36ba7b6", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i.html b/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i.html deleted file mode 100644 index 5c3585b..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Low-Level Driver API - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Low-Level Driver API
    -
    -
    - -

    Function pointers to be used by the low-level driver. -More...

    - - - - - -

    -Data Structures

    struct  Ucs_Lld_Api_t
     Initialization required for one communication channel (control or packet) More...
     
    - - - - - - - - - - - - - -

    -Callback Functions

    typedef Ucs_Lld_RxMsg_t *(* Ucs_Lld_RxAllocateCb_t )(void *inst_ptr, uint16_t buffer_size)
     Allocates an Rx message object.
     
    typedef void(* Ucs_Lld_RxFreeUnusedCb_t )(void *inst_ptr, Ucs_Lld_RxMsg_t *msg_ptr)
     Frees an unused Rx message object.
     
    typedef void(* Ucs_Lld_RxReceiveCb_t )(void *inst_ptr, Ucs_Lld_RxMsg_t *msg_ptr)
     Pass an Rx message to UNICENS.
     
    typedef void(* Ucs_Lld_TxReleaseCb_t )(void *inst_ptr, Ucs_Lld_TxMsg_t *msg_ptr)
     Notifies that the LLD no longer needs to access the Tx message object.
     
    -

    Detailed Description

    -

    Function pointers to be used by the low-level driver.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i.js b/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i.js deleted file mode 100644 index 847d1d0..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i.js +++ /dev/null @@ -1,13 +0,0 @@ -var group___g___u_c_s___l_l_d___a_p_i = -[ - [ "Ucs_Lld_Api_t", "struct_ucs___lld___api__t.html", [ - [ "rx_allocate_fptr", "struct_ucs___lld___api__t_a4621743277024b76d3afe1aed195f211.html#a4621743277024b76d3afe1aed195f211", null ], - [ "rx_free_unused_fptr", "struct_ucs___lld___api__t_a9fba62024daebe86940aee310c17ccfb.html#a9fba62024daebe86940aee310c17ccfb", null ], - [ "rx_receive_fptr", "struct_ucs___lld___api__t_a3ed1d41d7cab149f0bc5d2ea13631b16.html#a3ed1d41d7cab149f0bc5d2ea13631b16", null ], - [ "tx_release_fptr", "struct_ucs___lld___api__t_ad4d0f461ff3009909e295910e5380835.html#ad4d0f461ff3009909e295910e5380835", null ] - ] ], - [ "Ucs_Lld_RxAllocateCb_t", "group___g___u_c_s___l_l_d___a_p_i_ga5bfaf97236d417072fe606f24bb3c8ad.html#ga5bfaf97236d417072fe606f24bb3c8ad", null ], - [ "Ucs_Lld_RxFreeUnusedCb_t", "group___g___u_c_s___l_l_d___a_p_i_gadc535a5be0f7bf336dc66cecfff8067d.html#gadc535a5be0f7bf336dc66cecfff8067d", null ], - [ "Ucs_Lld_RxReceiveCb_t", "group___g___u_c_s___l_l_d___a_p_i_ga03c6fb96255dffab2fd1ca1a70204ad9.html#ga03c6fb96255dffab2fd1ca1a70204ad9", null ], - [ "Ucs_Lld_TxReleaseCb_t", "group___g___u_c_s___l_l_d___a_p_i_ga59b99932c0fd7cd21f1c9788d60f1d4e.html#ga59b99932c0fd7cd21f1c9788d60f1d4e", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_ga03c6fb96255dffab2fd1ca1a70204ad9.html b/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_ga03c6fb96255dffab2fd1ca1a70204ad9.html deleted file mode 100644 index 1d1e685..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_ga03c6fb96255dffab2fd1ca1a70204ad9.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_RxReceiveCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Lld_RxReceiveCb_t)(void *inst_ptr, Ucs_Lld_RxMsg_t *msg_ptr)
    -
    - -

    Pass an Rx message to UNICENS.

    -
    Parameters
    - - - -
    inst_ptrReference to internal UNICENS handler
    msg_ptrReference to the Rx message object containing the received message.
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_ga59b99932c0fd7cd21f1c9788d60f1d4e.html b/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_ga59b99932c0fd7cd21f1c9788d60f1d4e.html deleted file mode 100644 index a91f762..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_ga59b99932c0fd7cd21f1c9788d60f1d4e.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_TxReleaseCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Lld_TxReleaseCb_t)(void *inst_ptr, Ucs_Lld_TxMsg_t *msg_ptr)
    -
    - -

    Notifies that the LLD no longer needs to access the Tx message object.

    -
    Parameters
    - - - -
    inst_ptrReference to internal UNICENS handler
    msg_ptrReference to the Tx message object which is no longer accessed by the low-level driver
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_ga5bfaf97236d417072fe606f24bb3c8ad.html b/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_ga5bfaf97236d417072fe606f24bb3c8ad.html deleted file mode 100644 index f0b0cc9..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_ga5bfaf97236d417072fe606f24bb3c8ad.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_RxAllocateCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef Ucs_Lld_RxMsg_t*(* Ucs_Lld_RxAllocateCb_t)(void *inst_ptr, uint16_t buffer_size)
    -
    - -

    Allocates an Rx message object.

    -
    Parameters
    - - - -
    inst_ptrReference to an internal UNICENS handler
    buffer_sizeThe size in bytes of the received Rx message. Valid values: 6..72.
    -
    -
    -
    Returns
    The Rx message object or NULL if no message object is available. In the latter case the low-level driver can wait until Ucs_Lld_RxMsgAvailableCb_t() is invoked. The low-level driver is allowed to pre-allocate Rx messages with the maximum size of 72 bytes. After writing received data into Ucs_Lld_RxMsg_t::data_ptr the low-level driver must set Ucs_Lld_RxMsg_t::data_size to the actual message size.
    -
    Warning
    The function will also return NULL if the requested buffer_size exceeds the valid range. In such a case the UNICENS cannot guarantee that Ucs_Lld_RxMsgAvailableCb_t() is called as expected. Received messages exceeding the valid range must be discarded by the LLD.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_gadc535a5be0f7bf336dc66cecfff8067d.html b/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_gadc535a5be0f7bf336dc66cecfff8067d.html deleted file mode 100644 index f65dba9..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___a_p_i_gadc535a5be0f7bf336dc66cecfff8067d.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_RxFreeUnusedCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Lld_RxFreeUnusedCb_t)(void *inst_ptr, Ucs_Lld_RxMsg_t *msg_ptr)
    -
    - -

    Frees an unused Rx message object.

    -
    Parameters
    - - - -
    inst_ptrReference to internal UNICENS handler
    msg_ptrReference to the unused Rx message object
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___t_y_p_e_s.html b/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___t_y_p_e_s.html deleted file mode 100644 index b412a84..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___t_y_p_e_s.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - -UNICENS: Referred Types - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Referred Types
    -
    -
    - -

    Referred types used by the low-level driver interface. -More...

    - - - - - - - - - - - - - - -

    -Data Structures

    struct  Ucs_Lld_TxMsg_t
     Tx message object providing the raw port message byte stream. More...
     
    struct  Ucs_Lld_RxMsg_t
     Rx message object pointing to the raw port message byte stream. More...
     
    struct  Ucs_Lld_Callbacks_t
     Set of functions implemented by the low-level driver. More...
     
    struct  Ucs_Mem_Buffer_t
     Memory chunk representing a message or part of a message. More...
     
    -

    Detailed Description

    -

    Referred types used by the low-level driver interface.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___t_y_p_e_s.js b/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___t_y_p_e_s.js deleted file mode 100644 index 8a649c2..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d___t_y_p_e_s.js +++ /dev/null @@ -1,24 +0,0 @@ -var group___g___u_c_s___l_l_d___t_y_p_e_s = -[ - [ "Ucs_Lld_TxMsg_t", "struct_ucs___lld___tx_msg__t.html", [ - [ "custom_next_msg_ptr", "struct_ucs___lld___tx_msg__t_ae6dfc382578b04d70665e7c805fdc4c2.html#ae6dfc382578b04d70665e7c805fdc4c2", null ], - [ "memory_ptr", "struct_ucs___lld___tx_msg__t_a0fae6a3f19d8a9bbdad3c3b1ead3e868.html#a0fae6a3f19d8a9bbdad3c3b1ead3e868", null ] - ] ], - [ "Ucs_Lld_RxMsg_t", "struct_ucs___lld___rx_msg__t.html", [ - [ "data_ptr", "struct_ucs___lld___rx_msg__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6", null ], - [ "data_size", "struct_ucs___lld___rx_msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0", null ] - ] ], - [ "Ucs_Lld_Callbacks_t", "struct_ucs___lld___callbacks__t.html", [ - [ "lld_user_ptr", "struct_ucs___lld___callbacks__t_a44afa0156353f9fba156ff0c91873968.html#a44afa0156353f9fba156ff0c91873968", null ], - [ "rx_available_fptr", "struct_ucs___lld___callbacks__t_a90fa6db664734c2446327b71c51f5b52.html#a90fa6db664734c2446327b71c51f5b52", null ], - [ "start_fptr", "struct_ucs___lld___callbacks__t_a96bad24b6b49ffacfd9136230447cb22.html#a96bad24b6b49ffacfd9136230447cb22", null ], - [ "stop_fptr", "struct_ucs___lld___callbacks__t_ab0f955ca90942fda14ac12500422a437.html#ab0f955ca90942fda14ac12500422a437", null ], - [ "tx_transmit_fptr", "struct_ucs___lld___callbacks__t_ad8f7d021075e06672a999eb02da1d2e4.html#ad8f7d021075e06672a999eb02da1d2e4", null ] - ] ], - [ "Ucs_Mem_Buffer_t", "struct_ucs___mem___buffer__t.html", [ - [ "data_ptr", "struct_ucs___mem___buffer__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6", null ], - [ "data_size", "struct_ucs___mem___buffer__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0", null ], - [ "next_buffer_ptr", "struct_ucs___mem___buffer__t_a5245ce4ea7d022a357642b645e7ac645.html#a5245ce4ea7d022a357642b645e7ac645", null ], - [ "total_size", "struct_ucs___mem___buffer__t_af0c4b4b26e805f939299b203943976b2.html#af0c4b4b26e805f939299b203943976b2", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d_ga73f07fb097d3c1bb6c5bf048f088166e.html b/ucs2-lib/doc/html/group___g___u_c_s___l_l_d_ga73f07fb097d3c1bb6c5bf048f088166e.html deleted file mode 100644 index 434fcbe..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d_ga73f07fb097d3c1bb6c5bf048f088166e.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_StartCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Lld_StartCb_t)(Ucs_Lld_Api_t *api_ptr, void *inst_ptr, void *lld_user_ptr)
    -
    - -

    Notifies the LLD to start transmitting and receiving messages.

    -
    Parameters
    - - - - -
    api_ptrReference to UNICENS LLD interface
    inst_ptrReference to internal UNICENS handler
    lld_user_ptrUser defined pointer which is provided in Ucs_Lld_Callbacks_t structure.
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d_ga917011a0aed9ca6d0aaf2201dc8c0e9f.html b/ucs2-lib/doc/html/group___g___u_c_s___l_l_d_ga917011a0aed9ca6d0aaf2201dc8c0e9f.html deleted file mode 100644 index 362923b..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d_ga917011a0aed9ca6d0aaf2201dc8c0e9f.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_StopCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Lld_StopCb_t)(void *lld_user_ptr)
    -
    - -

    Notifies the LLD to stop/abort transmitting and receiving messages.

    -

    As soon as this function is called the low-level driver is not allowed to call any UNICENS API function.

    -
    Parameters
    - - -
    lld_user_ptrUser defined pointer which is provided in Ucs_Lld_Callbacks_t structure.
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d_gaa618347d194113c34f5b21d3c36ba7b6.html b/ucs2-lib/doc/html/group___g___u_c_s___l_l_d_gaa618347d194113c34f5b21d3c36ba7b6.html deleted file mode 100644 index c1ae18e..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d_gaa618347d194113c34f5b21d3c36ba7b6.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_TxTransmitCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Lld_TxTransmitCb_t)(Ucs_Lld_TxMsg_t *msg_ptr, void *lld_user_ptr)
    -
    - -

    Callback function which is invoked to transmit a single message to the INIC.

    -
    Parameters
    - - - -
    msg_ptrReference to a single Tx message.
    lld_user_ptrUser defined pointer which is provided in Ucs_Lld_Callbacks_t structure.
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d_gabb4b73751b87fe9a63b3d15403a81965.html b/ucs2-lib/doc/html/group___g___u_c_s___l_l_d_gabb4b73751b87fe9a63b3d15403a81965.html deleted file mode 100644 index fd92cfc..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d_gabb4b73751b87fe9a63b3d15403a81965.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_ResetInicCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Lld_ResetInicCb_t)(void *lld_user_ptr)
    -
    - -

    Notifies the LLD to reset the INIC.

    -

    If this function is called the low-level driver is responsible to perform an INIC hardware reset.

    -
    Parameters
    - - -
    lld_user_ptrUser defined pointer which is provided in Ucs_Lld_Callbacks_t structure.
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d_gae49a0953d88e8fbd4ebf2ce9c5f7b7f1.html b/ucs2-lib/doc/html/group___g___u_c_s___l_l_d_gae49a0953d88e8fbd4ebf2ce9c5f7b7f1.html deleted file mode 100644 index 686c945..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___l_l_d_gae49a0953d88e8fbd4ebf2ce9c5f7b7f1.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_RxMsgAvailableCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Lld_RxMsgAvailableCb_t)(void *lld_user_ptr)
    -
    - -

    Callback function which is invoked as soon as port message objects are available again.

    -

    By implementing this callback function the low-level driver can avoid polling for Rx message objects. The low-level driver should wait for the function call as soon as Ucs_Lld_RxAllocateCb_t() returns NULL. Only then it shall call those functions again.

    -
    Parameters
    - - -
    lld_user_ptrUser defined pointer which is provided in Ucs_Lld_Callbacks_t structure.
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___m_g_r.html b/ucs2-lib/doc/html/group___g___u_c_s___m_g_r.html deleted file mode 100644 index 41dbcd4..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___m_g_r.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - -UNICENS: Manager - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - - -
    - -

    The Manager is responsible to force the network to available and handle NodeDiscovery and RoutingManagement by a default logic. -More...

    - - - - - -

    -Data Structures

    struct  Ucs_Mgr_InitData_t
     The initialization data of the Manager. More...
     
    - - - - -

    -Callback Functions

    typedef void(* Ucs_MgrReportCb_t )(Ucs_MgrReport_t code, uint16_t node_address, Ucs_Rm_Node_t *node_ptr, void *user_ptr)
     Optional callback function that reports events on ignored, welcomed and lost nodes.
     
    - - - - -

    -Enumerations

    enum  Ucs_MgrReport_t {
    -  UCS_MGR_REP_IGNORED_UNKNOWN = 0, -
    -  UCS_MGR_REP_IGNORED_DUPLICATE = 1, -
    -  UCS_MGR_REP_AVAILABLE = 2, -
    -  UCS_MGR_REP_NOT_AVAILABLE = 3 -
    - }
     Manager report codes. More...
     
    -

    Detailed Description

    -

    The Manager is responsible to force the network to available and handle NodeDiscovery and RoutingManagement by a default logic.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___m_g_r.js b/ucs2-lib/doc/html/group___g___u_c_s___m_g_r.js deleted file mode 100644 index 8ddca77..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___m_g_r.js +++ /dev/null @@ -1,19 +0,0 @@ -var group___g___u_c_s___m_g_r = -[ - [ "Ucs_Mgr_InitData_t", "struct_ucs___mgr___init_data__t.html", [ - [ "enabled", "struct_ucs___mgr___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html#a8740ba80e30dd75e71d09fa1dcf04f3d", null ], - [ "nodes_list_ptr", "struct_ucs___mgr___init_data__t_ae261d2df7a2be21b4e8e4a582113643c.html#ae261d2df7a2be21b4e8e4a582113643c", null ], - [ "nodes_list_size", "struct_ucs___mgr___init_data__t_ab0ad9592908a66a29460d67bf3146114.html#ab0ad9592908a66a29460d67bf3146114", null ], - [ "packet_bw", "struct_ucs___mgr___init_data__t_a980d5ec2fe728b8ca99de235be7858d2.html#a980d5ec2fe728b8ca99de235be7858d2", null ], - [ "report_fptr", "struct_ucs___mgr___init_data__t_ac5131dba874debb5bb76b7f3b5a31818.html#ac5131dba874debb5bb76b7f3b5a31818", null ], - [ "routes_list_ptr", "struct_ucs___mgr___init_data__t_a4bda15e771fef671a47cd88a09707030.html#a4bda15e771fef671a47cd88a09707030", null ], - [ "routes_list_size", "struct_ucs___mgr___init_data__t_a30588f13e23cf04757b91e979e55c369.html#a30588f13e23cf04757b91e979e55c369", null ] - ] ], - [ "Ucs_MgrReportCb_t", "group___g___u_c_s___m_g_r_gad54678ad2a4671ec224422a8647b20f6.html#gad54678ad2a4671ec224422a8647b20f6", null ], - [ "Ucs_MgrReport_t", "group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#gab85aa9ce377050505124af5e9549e445", [ - [ "UCS_MGR_REP_IGNORED_UNKNOWN", "group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445a6fcfe54d64bd8cf6b24361bf326f6c49", null ], - [ "UCS_MGR_REP_IGNORED_DUPLICATE", "group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445afe4f1822be465b7a8891dccf0af36945", null ], - [ "UCS_MGR_REP_AVAILABLE", "group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445ac7d7f8d978224660f4c6b94f2651d19e", null ], - [ "UCS_MGR_REP_NOT_AVAILABLE", "group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445a8c94fd8dfa39ea4a65b30a9ebfb5a38b", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html b/ucs2-lib/doc/html/group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html deleted file mode 100644 index 9b3b39d..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Ucs_MgrReport_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_MgrReport_t
    -
    - -

    Manager report codes.

    -
    Enumerator:
    - - - - -
    UCS_MGR_REP_IGNORED_UNKNOWN  -

    A discovered node is ignored due to a wrong signature, a missing entry in the nodes_list_ptr, or since the desired node address is not within the following range: 0x200..0x2FF, 0x500..0xEFF.

    -
    UCS_MGR_REP_IGNORED_DUPLICATE  -

    A discovered node is ignored due since it is a duplicate of an alredy welcomed node.

    -
    UCS_MGR_REP_AVAILABLE  -

    A discovered node was successfully "welcomed" in the network.

    -
    UCS_MGR_REP_NOT_AVAILABLE  -

    A previously welcomed node became invalid and is no longer accessible in the network.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___m_g_r_gad54678ad2a4671ec224422a8647b20f6.html b/ucs2-lib/doc/html/group___g___u_c_s___m_g_r_gad54678ad2a4671ec224422a8647b20f6.html deleted file mode 100644 index b839ecf..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___m_g_r_gad54678ad2a4671ec224422a8647b20f6.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -UNICENS: Ucs_MgrReportCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_MgrReportCb_t)(Ucs_MgrReport_t code, uint16_t node_address, Ucs_Rm_Node_t *node_ptr, void *user_ptr)
    -
    - -

    Optional callback function that reports events on ignored, welcomed and lost nodes.

    -
    Parameters
    - - - - - -
    codeReport code
    node_addressThe desired node_address of the node which is defined in it's signature.
    node_ptrReference to the node object which is part of the nodes_list_ptr. The reference is NULL if code is UCS_MGR_REP_IGNORED_UNKNOWN or UCS_MGR_REP_IGNORED_DUPLICATE.
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr.
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c.html b/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c.html deleted file mode 100644 index bed0f6e..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - -UNICENS: Miscellaneous - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Miscellaneous
    -
    -
    - -

    Miscellaneous features. -More...

    - - - - - - - - - - - - - - -

    -Macros

    #define UCS_VERSION_MAJOR   _PPP_MNS_REV_1
     UNICENS Major Version Number.
     
    #define UCS_VERSION_MINOR   _PPP_MNS_REV_2
     UNICENS Minor Version Number.
     
    #define UCS_VERSION_RELEASE   _PPP_MNS_REV_3
     UNICENS Release Version Number.
     
    #define UCS_VERSION_BUILD   _PPP_MNS_REV_5
     UNICENS Build Number.
     
    -

    Detailed Description

    -

    Miscellaneous features.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c.js b/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c.js deleted file mode 100644 index 3a0c80c..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c.js +++ /dev/null @@ -1,7 +0,0 @@ -var group___g___u_c_s___m_i_s_c = -[ - [ "UCS_VERSION_BUILD", "group___g___u_c_s___m_i_s_c_gaadb74b48c69d7b6fc0a94eeb666e8183.html#gaadb74b48c69d7b6fc0a94eeb666e8183", null ], - [ "UCS_VERSION_MAJOR", "group___g___u_c_s___m_i_s_c_ga74b0d1a6c74c93a79fc2751554806796.html#ga74b0d1a6c74c93a79fc2751554806796", null ], - [ "UCS_VERSION_MINOR", "group___g___u_c_s___m_i_s_c_gaae920665e0a0d0c4213b8e037f6ce869.html#gaae920665e0a0d0c4213b8e037f6ce869", null ], - [ "UCS_VERSION_RELEASE", "group___g___u_c_s___m_i_s_c_gad0b327b6924e088113371b79e161cafe.html#gad0b327b6924e088113371b79e161cafe", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_ga74b0d1a6c74c93a79fc2751554806796.html b/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_ga74b0d1a6c74c93a79fc2751554806796.html deleted file mode 100644 index 9f4f401..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_ga74b0d1a6c74c93a79fc2751554806796.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: UCS_VERSION_MAJOR - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_VERSION_MAJOR   _PPP_MNS_REV_1
    -
    - -

    UNICENS Major Version Number.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_gaadb74b48c69d7b6fc0a94eeb666e8183.html b/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_gaadb74b48c69d7b6fc0a94eeb666e8183.html deleted file mode 100644 index a97537d..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_gaadb74b48c69d7b6fc0a94eeb666e8183.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: UCS_VERSION_BUILD - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_VERSION_BUILD   _PPP_MNS_REV_5
    -
    - -

    UNICENS Build Number.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_gaae920665e0a0d0c4213b8e037f6ce869.html b/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_gaae920665e0a0d0c4213b8e037f6ce869.html deleted file mode 100644 index 7372dee..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_gaae920665e0a0d0c4213b8e037f6ce869.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: UCS_VERSION_MINOR - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_VERSION_MINOR   _PPP_MNS_REV_2
    -
    - -

    UNICENS Minor Version Number.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_gad0b327b6924e088113371b79e161cafe.html b/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_gad0b327b6924e088113371b79e161cafe.html deleted file mode 100644 index b8eaf6b..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___m_i_s_c_gad0b327b6924e088113371b79e161cafe.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: UCS_VERSION_RELEASE - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_VERSION_RELEASE   _PPP_MNS_REV_3
    -
    - -

    UNICENS Release Version Number.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t.html b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t.html deleted file mode 100644 index f50e5ff..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - -UNICENS: Network - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - - -
    - -

    Provides network management functions. -More...

    - - - - - -

    -Topics

     Referred Types
     Provides network management functions.
     
    - - - - -

    -Data Structures

    struct  Ucs_Network_InitData_t
     The network section of the UNICENS initialization data. More...
     
    - - - - - - - -

    -Callback Functions

    typedef void(* Ucs_Network_StatusCb_t )(uint16_t change_mask, uint16_t events, Ucs_Network_Availability_t availability, Ucs_Network_AvailInfo_t avail_info, Ucs_Network_AvailTransCause_t avail_trans_cause, uint16_t node_address, uint8_t node_position, uint8_t max_position, uint16_t packet_bw, void *user_ptr)
     Function signature used for the Network Status callback function.
     
    typedef void(* Ucs_Network_FrameCounterCb_t )(uint32_t reference, uint32_t frame_counter, bool frame_lock, Ucs_StdResult_t result, void *user_pointer)
     Function signature of result callback used by Ucs_Network_GetFrameCounter().
     
    - - - - - - - - - - - - - - - - -

    -Functions

    Ucs_Return_t Ucs_Network_Startup (Ucs_Inst_t *self, uint16_t packet_bw, uint16_t forced_na_timeout, Ucs_StdResultCb_t result_fptr)
     Starts up the MOST Network.
     
    Ucs_Return_t Ucs_Network_Shutdown (Ucs_Inst_t *self, Ucs_StdResultCb_t result_fptr)
     Switches of the MOST Network.
     
    Ucs_Return_t Ucs_Network_ForceNotAvailable (Ucs_Inst_t *self, bool force, Ucs_StdResultCb_t result_fptr)
     Triggers the INIC to force the NotAvailable state.
     
    Ucs_Return_t Ucs_Network_GetFrameCounter (Ucs_Inst_t *self, uint32_t reference, Ucs_Network_FrameCounterCb_t result_fptr)
     Retrieves the Network Frame Counter, which is the number of frames since reset.
     
    uint8_t Ucs_Network_GetNodesCount (Ucs_Inst_t *self)
     Retrieves the number of nodes within the MOST network.
     
    -

    Detailed Description

    -

    Provides network management functions.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t.js b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t.js deleted file mode 100644 index 16a2b0b..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t.js +++ /dev/null @@ -1,14 +0,0 @@ -var group___g___u_c_s___n_e_t = -[ - [ "Referred Types", "group___g___u_c_s___n_e_t___t_y_p_e_s.html", "group___g___u_c_s___n_e_t___t_y_p_e_s" ], - [ "Ucs_Network_InitData_t", "struct_ucs___network___init_data__t.html", [ - [ "status", "struct_ucs___network___init_data__t_ae9d2b9f86bdd3a9667a348eb2b75da12.html#ae9d2b9f86bdd3a9667a348eb2b75da12", null ] - ] ], - [ "Ucs_Network_FrameCounterCb_t", "group___g___u_c_s___n_e_t_ga43fb9c04d5ad142f6abbf9566af82f8c.html#ga43fb9c04d5ad142f6abbf9566af82f8c", null ], - [ "Ucs_Network_StatusCb_t", "group___g___u_c_s___n_e_t_gaf195e8ae396bc1fc358666fe50bf3f51.html#gaf195e8ae396bc1fc358666fe50bf3f51", null ], - [ "Ucs_Network_ForceNotAvailable", "group___g___u_c_s___n_e_t_ga3a71b7772ce265a77eefa7ad069c4819.html#ga3a71b7772ce265a77eefa7ad069c4819", null ], - [ "Ucs_Network_GetFrameCounter", "group___g___u_c_s___n_e_t_ga3360b1585b5a9b54d24a934c22a44281.html#ga3360b1585b5a9b54d24a934c22a44281", null ], - [ "Ucs_Network_GetNodesCount", "group___g___u_c_s___n_e_t_gaf08bc0be54565e30143166d675866f87.html#gaf08bc0be54565e30143166d675866f87", null ], - [ "Ucs_Network_Shutdown", "group___g___u_c_s___n_e_t_ga1e49ce81a42f09bcecc2202edc2b93fc.html#ga1e49ce81a42f09bcecc2202edc2b93fc", null ], - [ "Ucs_Network_Startup", "group___g___u_c_s___n_e_t_ga83c2e74a4cc216aa10d7c6a1a517d459.html#ga83c2e74a4cc216aa10d7c6a1a517d459", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s.html b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s.html deleted file mode 100644 index a854b79..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - -UNICENS: Referred Types - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Referred Types
    -
    -
    - -

    Provides network management functions. -More...

    - - - - - -

    -Data Structures

    struct  Ucs_Network_Status_t
     Structure holds parameters for the notification of the Network Status. More...
     
    - - - - - - - -

    -Macros

    #define UCS_NETWORK_EVENT_NCE   0x0001U
     Bitmask used for network status event "Network Change Event".
     
    #define UCS_EXC_SIGNATURE_VERSION_LIMIT   1U
     Signature version limit of EXC commands. Denotes the maximum signature version number the INIC can handle.
     
    - - - - - - - - - - - - - -

    -Enumerations

    enum  Ucs_Network_StatusMask_t {
    -  UCS_NW_M_EVENTS = 0x01U, -
    -  UCS_NW_M_AVAIL = 0x02U, -
    -  UCS_NW_M_AVAIL_INFO = 0x04U, -
    -  UCS_NW_M_AVAIL_TR_CAUSE = 0x08U, -
    -  UCS_NW_M_NODE_ADDR = 0x10U, -
    -  UCS_NW_M_NODE_POS = 0x20U, -
    -  UCS_NW_M_MAX_POS = 0x40U, -
    -  UCS_NW_M_PACKET_BW = 0x80U -
    - }
     Defines the flags set in change_mask used by NetworkStatus.Status. More...
     
    enum  Ucs_Network_Availability_t {
    -  UCS_NW_NOT_AVAILABLE = 0x00U, -
    -  UCS_NW_AVAILABLE = 0x01U -
    - }
     MOST Network Availability. More...
     
    enum  Ucs_Network_AvailInfo_t {
    -  UCS_NW_AVAIL_INFO_REGULAR = 0x00U, -
    -  UCS_NW_AVAIL_INFO_DIAGNOSIS = 0x02U, -
    -  UCS_NW_AVAIL_INFO_FORCED_NA = 0x06U, -
    -  UCS_NW_AVAIL_INFO_UNSTABLE = 0x10U, -
    -  UCS_NW_AVAIL_INFO_STABLE = 0x11U -
    - }
     MOST Network Availability Information. More...
     
    enum  Ucs_Network_AvailTransCause_t {
    -  UCS_NW_AV_TR_CA_CMD = 0x00U, -
    -  UCS_NW_AV_TR_CA_RX_ACTIVITY = 0x01U, -
    -  UCS_NW_AV_TR_CA_NORMAL = 0x10U, -
    -  UCS_NW_AV_TR_CA_ERR_SSO = 0x11U, -
    -  UCS_NW_AV_TR_CA_ERR_CRIT_UNLOCK = 0x12U, -
    -  UCS_NW_AV_TR_CA_ERR_SYSTEM = 0x13U, -
    -  UCS_NW_AV_TR_CA_NO_TRANSITION = 0xFFU -
    - }
     MOST Network Availability Transition Cause. More...
     
    -

    Detailed Description

    -

    Provides network management functions.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s.js b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s.js deleted file mode 100644 index eb0d9f3..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s.js +++ /dev/null @@ -1,39 +0,0 @@ -var group___g___u_c_s___n_e_t___t_y_p_e_s = -[ - [ "Ucs_Network_Status_t", "struct_ucs___network___status__t.html", [ - [ "cb_fptr", "struct_ucs___network___status__t_a08f6acd8566e419c7017fc1874720223.html#a08f6acd8566e419c7017fc1874720223", null ], - [ "notification_mask", "struct_ucs___network___status__t_ae7a618bc7852c52001d0756913c545c8.html#ae7a618bc7852c52001d0756913c545c8", null ] - ] ], - [ "UCS_EXC_SIGNATURE_VERSION_LIMIT", "group___g___u_c_s___n_e_t___t_y_p_e_s_gab6ef28648a40efb679babf0a7a5173e6.html#gab6ef28648a40efb679babf0a7a5173e6", null ], - [ "UCS_NETWORK_EVENT_NCE", "group___g___u_c_s___n_e_t___t_y_p_e_s_ga5f170c3358fc47999f969ee868d113ef.html#ga5f170c3358fc47999f969ee868d113ef", null ], - [ "Ucs_Network_Availability_t", "group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html#ga6b0bec2ae9e4d0fb93eefd65752f0c74", [ - [ "UCS_NW_NOT_AVAILABLE", "group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html#gga6b0bec2ae9e4d0fb93eefd65752f0c74afb1201dc3a998b9d4f9c48d5978d9ffc", null ], - [ "UCS_NW_AVAILABLE", "group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html#gga6b0bec2ae9e4d0fb93eefd65752f0c74a37fb322b410de335478f6bed31cd33f1", null ] - ] ], - [ "Ucs_Network_AvailInfo_t", "group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#gad5ed0387c3c156602826d50ce94c9df7", [ - [ "UCS_NW_AVAIL_INFO_REGULAR", "group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7ace556bfc10aa45dcd561a6c75680e99e", null ], - [ "UCS_NW_AVAIL_INFO_DIAGNOSIS", "group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7a754bb411728af7ee41315b2257c9f409", null ], - [ "UCS_NW_AVAIL_INFO_FORCED_NA", "group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7a95e0a195f246b6c474781b42fda0e1cb", null ], - [ "UCS_NW_AVAIL_INFO_UNSTABLE", "group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7a1e35e06faaf9537517a3b77c172c9e6a", null ], - [ "UCS_NW_AVAIL_INFO_STABLE", "group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7aac87fccc7041c51b30c04dbd42c963ba", null ] - ] ], - [ "Ucs_Network_AvailTransCause_t", "group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#gab4ec40bf01de998abc4f2ae34c26ac46", [ - [ "UCS_NW_AV_TR_CA_CMD", "group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a69da70cbc0d72fa912330df7d6f95805", null ], - [ "UCS_NW_AV_TR_CA_RX_ACTIVITY", "group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a6ac2248030e3550a61f1e296a2e5d735", null ], - [ "UCS_NW_AV_TR_CA_NORMAL", "group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a35193eafdb2690c7f1750e7e086528a0", null ], - [ "UCS_NW_AV_TR_CA_ERR_SSO", "group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a5f2f79813d9cdc51a9b01baedcd115c7", null ], - [ "UCS_NW_AV_TR_CA_ERR_CRIT_UNLOCK", "group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a26a6a280eb53c98f5bb0cc7f753608c0", null ], - [ "UCS_NW_AV_TR_CA_ERR_SYSTEM", "group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a163cc94df0ecbc01a5a0ad28ff0d2275", null ], - [ "UCS_NW_AV_TR_CA_NO_TRANSITION", "group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a6b7b5cef497a453a98714f09d4b037be", null ] - ] ], - [ "Ucs_Network_StatusMask_t", "group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#ga779e730fce488874146678e0971f52a8", [ - [ "UCS_NW_M_EVENTS", "group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a8ad2af6dd9a9c5358a8b743c1ada77cd", null ], - [ "UCS_NW_M_AVAIL", "group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a707f78e3b7a58f4ce21f31da38e00573", null ], - [ "UCS_NW_M_AVAIL_INFO", "group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a9c2971b3e618e402a6d5452dc1c30738", null ], - [ "UCS_NW_M_AVAIL_TR_CAUSE", "group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8af36c80b9128eb740ebfca15dd7c7c6be", null ], - [ "UCS_NW_M_NODE_ADDR", "group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8ab698174c497186f8e738111f6d0a7036", null ], - [ "UCS_NW_M_NODE_POS", "group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a89bb7ec3c55087159a8a19b5e9cc7fa0", null ], - [ "UCS_NW_M_MAX_POS", "group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a043ec67877e6a38b5a13fb544681b767", null ], - [ "UCS_NW_M_PACKET_BW", "group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8aa545cf71946b90b29bcf58581e8b1e2a", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_ga5f170c3358fc47999f969ee868d113ef.html b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_ga5f170c3358fc47999f969ee868d113ef.html deleted file mode 100644 index bc3c548..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_ga5f170c3358fc47999f969ee868d113ef.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: UCS_NETWORK_EVENT_NCE - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_NETWORK_EVENT_NCE   0x0001U
    -
    - -

    Bitmask used for network status event "Network Change Event".

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html deleted file mode 100644 index 8f1488a..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Network_Availability_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Network_Availability_t
    -
    - -

    MOST Network Availability.

    -
    Enumerator:
    - - -
    UCS_NW_NOT_AVAILABLE  -

    MOST network is not available.

    -
    UCS_NW_AVAILABLE  -

    MOST network is available.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html deleted file mode 100644 index 23966c9..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - -UNICENS: Ucs_Network_StatusMask_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Network_StatusMask_t
    -
    - -

    Defines the flags set in change_mask used by NetworkStatus.Status.

    -
    Enumerator:
    - - - - - - - - -
    UCS_NW_M_EVENTS  -

    Flag for notification of event changes.

    -
    UCS_NW_M_AVAIL  -

    Flag for notification of availability changes.

    -
    UCS_NW_M_AVAIL_INFO  -

    Flag for notification of availability info changes.

    -
    UCS_NW_M_AVAIL_TR_CAUSE  -

    Flag for notification of availability transition cause changes.

    -
    UCS_NW_M_NODE_ADDR  -

    Flag for notification of node address changes.

    -
    UCS_NW_M_NODE_POS  -

    Flag for notification of node position changes.

    -
    UCS_NW_M_MAX_POS  -

    Flag for notification of MPR changes.

    -
    UCS_NW_M_PACKET_BW  -

    Flag for notification of packet bandwidth changes.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html deleted file mode 100644 index 3269bf0..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - -UNICENS: Ucs_Network_AvailTransCause_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - -

    MOST Network Availability Transition Cause.

    -
    Enumerator:
    - - - - - - - -
    UCS_NW_AV_TR_CA_CMD  -

    Start-up is initiated by chip e.g., INIC.MOSTNetworkStartup()

    -
    UCS_NW_AV_TR_CA_RX_ACTIVITY  -

    Chip is woken up by network activity.

    -
    UCS_NW_AV_TR_CA_NORMAL  -

    Network is typically shutdown by an INIC.MOSTNetworkShutdown() command initiated locally or by a node positioned upstream (in the latter case, the shutdown flag indicates a Normal Shutdown).

    -
    UCS_NW_AV_TR_CA_ERR_SSO  -

    Network is shutdown due to an error. In this case the shutdown reason was a sudden signal off. No shutdown flag is present.

    -
    UCS_NW_AV_TR_CA_ERR_CRIT_UNLOCK  -

    Network is shutdown due to an error. In this case the shutdown reason was a critical unlock. No shutdown flag is present.

    -
    UCS_NW_AV_TR_CA_ERR_SYSTEM  -

    Network is shutdown due to a chip or system error. Possible reasons are:

    -
      -
    • INIC enters ForcedNA state
    • -
    • The AutoShutdownDownDelay time expires after the EHC has detached.
    • -
    -
    UCS_NW_AV_TR_CA_NO_TRANSITION  -

    No transition.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_gab6ef28648a40efb679babf0a7a5173e6.html b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_gab6ef28648a40efb679babf0a7a5173e6.html deleted file mode 100644 index c0e7343..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_gab6ef28648a40efb679babf0a7a5173e6.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: UCS_EXC_SIGNATURE_VERSION_LIMIT - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_EXC_SIGNATURE_VERSION_LIMIT   1U
    -
    - -

    Signature version limit of EXC commands. Denotes the maximum signature version number the INIC can handle.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html deleted file mode 100644 index 334fb14..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - -UNICENS: Ucs_Network_AvailInfo_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Network_AvailInfo_t
    -
    - -

    MOST Network Availability Information.

    -

    AvailabilityInfo is a sub state of Availability (Ucs_Network_Availability_t) Possible pairs of Availability and Availability Information

    - - - - - - - - - - - - - -
    Availability Availability Information
    UCS_NW_NOT_AVAILABLE UCS_NW_AVAIL_INFO_REGULAR
    UCS_NW_NOT_AVAILABLE UCS_NW_AVAIL_INFO_DIAGNOSIS
    UCS_NW_NOT_AVAILABLE UCS_NW_AVAIL_INFO_FORCED_NA
    UCS_NW_AVAILABLE UCS_NW_AVAIL_INFO_UNSTABLE
    UCS_NW_AVAILABLE UCS_NW_AVAIL_INFO_STABLE
    -
    Enumerator:
    - - - - - -
    UCS_NW_AVAIL_INFO_REGULAR  -

    The network is not available because it is in NetInterface Off or Init state. It is pending to get available again.

    -
    UCS_NW_AVAIL_INFO_DIAGNOSIS  -

    The network is not available because it performs a ring break diagnosis or physical layer test.

    -
    UCS_NW_AVAIL_INFO_FORCED_NA  -

    The INIC forces the network to stay in "not available" state. The application may enter or leave this state by calling Ucs_Network_ForceNotAvailable(). Also see Ucs_Network_Startup().

    -
    UCS_NW_AVAIL_INFO_UNSTABLE  -

    Network is available. Unlocks have been detected.

    -
    UCS_NW_AVAIL_INFO_STABLE  -

    Network is available. Network is in Stable Lock.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga1e49ce81a42f09bcecc2202edc2b93fc.html b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga1e49ce81a42f09bcecc2202edc2b93fc.html deleted file mode 100644 index b150daa..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga1e49ce81a42f09bcecc2202edc2b93fc.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - -UNICENS: Ucs_Network_Shutdown - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Network_Shutdown (Ucs_Inst_tself,
    Ucs_StdResultCb_t result_fptr 
    )
    -
    - -

    Switches of the MOST Network.

    -
    Parameters
    - - - -
    selfThe instance
    result_fptrOptional result callback
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_BUFFER_OVERFLOW No message buffer available
    UCS_RET_ERR_API_LOCKED API is currently locked
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga3360b1585b5a9b54d24a934c22a44281.html b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga3360b1585b5a9b54d24a934c22a44281.html deleted file mode 100644 index 3c5766e..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga3360b1585b5a9b54d24a934c22a44281.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - -UNICENS: Ucs_Network_GetFrameCounter - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Network_GetFrameCounter (Ucs_Inst_tself,
    uint32_t reference,
    Ucs_Network_FrameCounterCb_t result_fptr 
    )
    -
    - -

    Retrieves the Network Frame Counter, which is the number of frames since reset.

    - - - -
     This function corresponds with the INIC function INIC.MOSTNetworkFrameCounter.
    -
    Parameters
    - - - - -
    selfThe instance
    referenceReference value that shall be delivered by result_fptr. - - -
     Reference
    -
    result_fptrResult callback.
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - -
    Value Description
    MNS_RET_SUCCESS No error
    MNS_RET_ERR_BUFFER_OVERFLOW No message buffer available
    MNS_RET_ERR_API_LOCKED API is currently locked
    MNS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga3a71b7772ce265a77eefa7ad069c4819.html b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga3a71b7772ce265a77eefa7ad069c4819.html deleted file mode 100644 index 9a41501..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga3a71b7772ce265a77eefa7ad069c4819.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - -UNICENS: Ucs_Network_ForceNotAvailable - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Network_ForceNotAvailable (Ucs_Inst_tself,
    bool force,
    Ucs_StdResultCb_t result_fptr 
    )
    -
    - -

    Triggers the INIC to force the NotAvailable state.

    -
    Parameters
    - - - - -
    selfThe instance
    forceIs true if the INIC shall force the network in NotAvailable state. If false the INIC shall no no longer force the network to NotAvailable state.
    result_fptrOptional result callback
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_BUFFER_OVERFLOW No message buffer available
    UCS_RET_ERR_API_LOCKED API is currently locked
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga43fb9c04d5ad142f6abbf9566af82f8c.html b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga43fb9c04d5ad142f6abbf9566af82f8c.html deleted file mode 100644 index 74c3cc7..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga43fb9c04d5ad142f6abbf9566af82f8c.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - -UNICENS: Ucs_Network_FrameCounterCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Network_FrameCounterCb_t)(uint32_t reference, uint32_t frame_counter, bool frame_lock, Ucs_StdResult_t result, void *user_pointer)
    -
    - -

    Function signature of result callback used by Ucs_Network_GetFrameCounter().

    - - - -
     The arguments of the result callback function correspond with the INIC's result for the function INIC.MOSTNetworkFrameCounter.
    - - - -
     See also User Manual, section Synchronous vs. Asynchronous Results.
    -
    Parameters
    - - - - - - -
    frame_counterThe MOST network frame count. - - -
     FrameCounter
    -
    referenceReference value that was passed to Mns_Network_GetFrameCounter(). - - -
     Reference
    -
    lockIndicates if the TimingSlave device is locked to the MOST network. For a TimingMaster device this value is always True.
    resultReturned result of the operation
    user_pterUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga83c2e74a4cc216aa10d7c6a1a517d459.html b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga83c2e74a4cc216aa10d7c6a1a517d459.html deleted file mode 100644 index b1643f5..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_ga83c2e74a4cc216aa10d7c6a1a517d459.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - -UNICENS: Ucs_Network_Startup - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Network_Startup (Ucs_Inst_tself,
    uint16_t packet_bw,
    uint16_t forced_na_timeout,
    Ucs_StdResultCb_t result_fptr 
    )
    -
    - -

    Starts up the MOST Network.

    -
    Note
    There is no predefined timeout for this operation. I.e., the startup process is performed by the INIC until result_fptr is invoked or the application calls Ucs_Network_Shutdown() to abort the startup process.
    -
    Parameters
    - - - - - -
    selfThe instance
    packet_bwThe desired packet bandwidth. - - -
     PacketBW
    -
    forced_na_timeoutThe delay time in milliseconds to shutdown the network after the INIC has entered the protected mode. - - -
     AutoForcedNotAvailable
    -
    result_fptrOptional result callback.
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_BUFFER_OVERFLOW No message buffer available
    UCS_RET_ERR_API_LOCKED API is currently locked
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_gaf08bc0be54565e30143166d675866f87.html b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_gaf08bc0be54565e30143166d675866f87.html deleted file mode 100644 index cb7c4b9..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_gaf08bc0be54565e30143166d675866f87.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -UNICENS: Ucs_Network_GetNodesCount - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - -
    uint8_t Ucs_Network_GetNodesCount (Ucs_Inst_tself)
    -
    - -

    Retrieves the number of nodes within the MOST network.

    -
    Parameters
    - - -
    selfThe instance
    -
    -
    -
    Returns
    Returns the number of nodes within the MOST network.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_gaf195e8ae396bc1fc358666fe50bf3f51.html b/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_gaf195e8ae396bc1fc358666fe50bf3f51.html deleted file mode 100644 index b6cbfe0..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_e_t_gaf195e8ae396bc1fc358666fe50bf3f51.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - -UNICENS: Ucs_Network_StatusCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Network_StatusCb_t)(uint16_t change_mask, uint16_t events, Ucs_Network_Availability_t availability, Ucs_Network_AvailInfo_t avail_info, Ucs_Network_AvailTransCause_t avail_trans_cause, uint16_t node_address, uint8_t node_position, uint8_t max_position, uint16_t packet_bw, void *user_ptr)
    -
    - -

    Function signature used for the Network Status callback function.

    - - - -
     The arguments of the result callback function correspond with the INIC's result for the function INIC.MOSTNetworkStatus.
    -
    Parameters
    - - - - - - - - - - - -
    change_maskIndicates which parameters have been changed since the last function call. If a bit is set the corresponding parameter has been changed since the last update. - - - - - - - - - - - - - - - - - - -
    Bit Index Value (Hex) Parameter
    0 0x01 events
    1 0x02 availability
    2 0x04 avail_info
    3 0x08 avail_trans_cause
    4 0x10 node_address
    5 0x20 node_position
    6 0x40 max_position
    7 0x80 packet_bw
    -
    eventsThe occurred network events. Events are only indicated once they occurred. I.e., the value is not handled as a continuous state. You can use the bitmask UCS_NETWORK_EVENT_NCE to identify received events. - - -
     Events
    -
    availabilityThe network availability. - - -
     Availability
    -
    avail_infoThe availability information. - - -
     AvailabilityInfo
    -
    avail_trans_causeThe availability transition cause. - - -
     AvailabilityTransitionCause
    -
    node_addressThe current node address. - - -
     NodeAddress
    -
    node_positionThe current node position. - - -
     NodePosition
    -
    max_positionThe number of available nodes. - - -
     MaxPosition
    -
    packet_bwThe packet bandwidth. - - -
     PacketBW
    -
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y.html b/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y.html deleted file mode 100644 index 7e2752e..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - -UNICENS: Node Discovery - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Node Discovery
    -
    -
    - -

    Node Discovery Service. -More...

    - - - - - -

    -Topics

     Referred Types
     Referred Types used by Node Discovery Service.
     
    - - - - - - - -

    -Callback Functions

    typedef Ucs_Nd_CheckResult_t(* Ucs_Nd_EvalCb_t )(Ucs_Signature_t *signature, void *user_ptr)
     Function signature of node evaluation callback used by Node Discovery service.
     
    typedef void(* Ucs_Nd_ReportCb_t )(Ucs_Nd_ResCode_t code, Ucs_Signature_t *signature, void *user_ptr)
     Function signature of result callback used by Node Discovery service.
     
    - - - - - - - - - - -

    -Functions

    Ucs_Return_t Ucs_Nd_Start (Ucs_Inst_t *self)
     Starts the Node Discovery service.
     
    Ucs_Return_t Ucs_Nd_Stop (Ucs_Inst_t *self)
     Stops the Node Discovery service.
     
    Ucs_Return_t Ucs_Nd_InitAll (Ucs_Inst_t *self)
     Initializes all nodes.
     
    -

    Detailed Description

    -

    Node Discovery Service.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y.js b/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y.js deleted file mode 100644 index 1a71248..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y.js +++ /dev/null @@ -1,9 +0,0 @@ -var group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y = -[ - [ "Referred Types", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s.html", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s" ], - [ "Ucs_Nd_EvalCb_t", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga61b182f93d2815857f62ea51782bb13d.html#ga61b182f93d2815857f62ea51782bb13d", null ], - [ "Ucs_Nd_ReportCb_t", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gab3c981bc09b0e5033e5163b8e5aafca7.html#gab3c981bc09b0e5033e5163b8e5aafca7", null ], - [ "Ucs_Nd_InitAll", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gabab6c431e235fe0211f5f1525f9cff2e.html#gabab6c431e235fe0211f5f1525f9cff2e", null ], - [ "Ucs_Nd_Start", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga50a5b00d5bbd1ad324478509dc524eec.html#ga50a5b00d5bbd1ad324478509dc524eec", null ], - [ "Ucs_Nd_Stop", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga637e441520f7b203e551274f17febfb6.html#ga637e441520f7b203e551274f17febfb6", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s.html b/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s.html deleted file mode 100644 index 81455ff..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - -UNICENS: Referred Types - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Referred Types
    -
    -
    - -

    Referred Types used by Node Discovery Service. -More...

    - - - - - - - - -

    -Enumerations

    enum  Ucs_Nd_ResCode_t {
    -  UCS_ND_RES_WELCOME_SUCCESS = 0x01U, -
    -  UCS_ND_RES_UNKNOWN = 0x02U, -
    -  UCS_ND_RES_MULTI = 0x03U, -
    -  UCS_ND_RES_STOPPED = 0x04U, -
    -  UCS_ND_RES_NETOFF = 0x05U, -
    -  UCS_ND_RES_ERROR = 0x06U -
    - }
     Result values of the Node Discovery service. More...
     
    enum  Ucs_Nd_CheckResult_t {
    -  UCS_ND_CHK_WELCOME = 0x01U, -
    -  UCS_ND_CHK_UNIQUE = 0x02U, -
    -  UCS_ND_CHK_UNKNOWN = 0x03U -
    - }
     Result values of the application's evaluation function (type Ucs_Nd_EvalCb_t). More...
     
    -

    Detailed Description

    -

    Referred Types used by Node Discovery Service.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s.js b/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s.js deleted file mode 100644 index b0af80c..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s.js +++ /dev/null @@ -1,16 +0,0 @@ -var group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s = -[ - [ "Ucs_Nd_CheckResult_t", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#gae1f89dbd75e3d76917273450df37ff66", [ - [ "UCS_ND_CHK_WELCOME", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#ggae1f89dbd75e3d76917273450df37ff66a0c15fbb8aa9ee8dbf0362b9e9a8b6942", null ], - [ "UCS_ND_CHK_UNIQUE", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#ggae1f89dbd75e3d76917273450df37ff66acdbc82cdd701e67cdd7520172767ba75", null ], - [ "UCS_ND_CHK_UNKNOWN", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#ggae1f89dbd75e3d76917273450df37ff66a4ed7307250366668604925bf3650be4c", null ] - ] ], - [ "Ucs_Nd_ResCode_t", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#ga6736f9abd905dafe99d1337ac672f94e", [ - [ "UCS_ND_RES_WELCOME_SUCCESS", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea5bbe1036a7d23ba01e57c0a1f81875cf", null ], - [ "UCS_ND_RES_UNKNOWN", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea9c00fd1653c0246f2a13a435186f13f2", null ], - [ "UCS_ND_RES_MULTI", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea2cc431bce680f2c35dd55da8a7946a42", null ], - [ "UCS_ND_RES_STOPPED", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea6a027a5f3ac858db61db8867da370bb1", null ], - [ "UCS_ND_RES_NETOFF", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ead82683dc383edac131c5d4edaa3743ee", null ], - [ "UCS_ND_RES_ERROR", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea6012ff8c839a76de8761723d08e7fe60", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html b/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html deleted file mode 100644 index 3c9a469..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - -UNICENS: Ucs_Nd_ResCode_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Nd_ResCode_t
    -
    - -

    Result values of the Node Discovery service.

    -
    Enumerator:
    - - - - - - -
    UCS_ND_RES_WELCOME_SUCCESS  -

    Node was successfully added to the network.

    -
    UCS_ND_RES_UNKNOWN  -

    Node signature is unknown to the application, node will be ignored.

    -
    UCS_ND_RES_MULTI  -

    A node with the same signature is already part of the system. The new node will be ignored.

    -
    UCS_ND_RES_STOPPED  -

    The Node Discovery service was stopped by API function Ucs_Nd_Stop(). Ucs_Nd_Start() has to be called to start again.

    -
    UCS_ND_RES_NETOFF  -

    The Node Discovery service detected a NetOff event and pauses . It resumes automatically as soon as NetOn occurs.

    -
    UCS_ND_RES_ERROR  -

    An unexpected error occurred. Node Discovery service was stopped. Ucs_Nd_Start() has to be called to start again.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html b/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html deleted file mode 100644 index dac16a3..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Nd_CheckResult_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Nd_CheckResult_t
    -
    - -

    Result values of the application's evaluation function (type Ucs_Nd_EvalCb_t).

    -
    Enumerator:
    - - - -
    UCS_ND_CHK_WELCOME  -

    Node is ok, try to add it to the network.

    -
    UCS_ND_CHK_UNIQUE  -

    Test if this node is unique.

    -
    UCS_ND_CHK_UNKNOWN  -

    The node is unknown, no further action.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga50a5b00d5bbd1ad324478509dc524eec.html b/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga50a5b00d5bbd1ad324478509dc524eec.html deleted file mode 100644 index f14b32b..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga50a5b00d5bbd1ad324478509dc524eec.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_Nd_Start - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - -
    Ucs_Return_t Ucs_Nd_Start (Ucs_Inst_tself)
    -
    - -

    Starts the Node Discovery service.

    -
    Parameters
    - - -
    selfThe instance
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_API_LOCKED Node Discovery was already started
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga61b182f93d2815857f62ea51782bb13d.html b/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga61b182f93d2815857f62ea51782bb13d.html deleted file mode 100644 index bc7f695..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga61b182f93d2815857f62ea51782bb13d.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - -UNICENS: Ucs_Nd_EvalCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef Ucs_Nd_CheckResult_t(* Ucs_Nd_EvalCb_t)(Ucs_Signature_t *signature, void *user_ptr)
    -
    - -

    Function signature of node evaluation callback used by Node Discovery service.

    -

    The Node Discovery service announces the signature of each node it has found to the application via the evaluation function. In this function the application decides how the Node Discovery service shall proceed with the node. The application maintains two lists:

    -
    -
    set_list
    -

    Contains the signatures of the nodes the system shall contain

    -

    -
    -
    device_list
    -
    Contains the signatures of the nodes detected in the system
    -
    -

    The evaluation has to follow these rules:

    -
      -
    • If the node is not part of the set_list, it is regarded as unknown (UCS_ND_CHK_UNKNOWN) and will be ignored.
    • -
    • If the node is part of the set_list and is not yet in the device_list, the Node Discovery Service shall try to add the node to network (UCS_ND_CHK_WELCOME).
    • -
    • If the node is already part of the device_list, there are two possibilities: the node in the device_list experienced a reset or there are two nodes with the same signature. Evaluation result is UCS_ND_CHK_UNIQUE. The Node Discovery service will perform further tests.
    • -
    -
    Parameters
    - - - -
    signatureSignature of the respective node
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    -
    Returns
    UCS_ND_CHK_WELCOME Node is ok, try to add it to the network.
    -
    -UCS_ND_CHK_UNIQUE Test if this node is unique.
    -
    -UCS_ND_CHK_UNKNOWN Node is unknown, no further action.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga637e441520f7b203e551274f17febfb6.html b/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga637e441520f7b203e551274f17febfb6.html deleted file mode 100644 index d5ca2bd..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga637e441520f7b203e551274f17febfb6.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_Nd_Stop - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - -
    Ucs_Return_t Ucs_Nd_Stop (Ucs_Inst_tself)
    -
    - -

    Stops the Node Discovery service.

    -
    Parameters
    - - -
    selfThe instance
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_NOT_AVAILABLE Node Discovery not running
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gab3c981bc09b0e5033e5163b8e5aafca7.html b/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gab3c981bc09b0e5033e5163b8e5aafca7.html deleted file mode 100644 index d266b98..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gab3c981bc09b0e5033e5163b8e5aafca7.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Nd_ReportCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Nd_ReportCb_t)(Ucs_Nd_ResCode_t code, Ucs_Signature_t *signature, void *user_ptr)
    -
    - -

    Function signature of result callback used by Node Discovery service.

    -

    The Node Discovery service reports the result of each node and some system events by this callback function.

    -
    Note
    The parameter signature will be NULL, if parameter code is UCS_ND_RES_STOPPED, UCS_ND_RES_NETOFF or UCS_ND_RES_ERROR.
    -
    Parameters
    - - - - -
    codeResult code
    signatureSignature of the respective node
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gabab6c431e235fe0211f5f1525f9cff2e.html b/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gabab6c431e235fe0211f5f1525f9cff2e.html deleted file mode 100644 index 23af9f8..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gabab6c431e235fe0211f5f1525f9cff2e.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - -UNICENS: Ucs_Nd_InitAll - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - -
    Ucs_Return_t Ucs_Nd_InitAll (Ucs_Inst_tself)
    -
    - -

    Initializes all nodes.

    -
    Note
    Must not be used when Node Discovery service is started.
    -
    Parameters
    - - -
    selfThe instance
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___p_b_i.html b/ucs2-lib/doc/html/group___g___u_c_s___p_b_i.html deleted file mode 100644 index dc150d6..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___p_b_i.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - -UNICENS: Peripheral Bus Interface - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Peripheral Bus Interface
    -
    -
    - -

    Provides service functions to manage data communication over the peripheral bus interfaces I2C and GPIO. -More...

    - - - - - - - - -

    -Topics

     GPIO
     Provides service functions to handle data communication over GPIO.
     
     I2C
     Provides service functions to handle data communication over I2C.
     
    -

    Detailed Description

    -

    Provides service functions to manage data communication over the peripheral bus interfaces I2C and GPIO.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___p_b_i.js b/ucs2-lib/doc/html/group___g___u_c_s___p_b_i.js deleted file mode 100644 index ed9ae7c..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___p_b_i.js +++ /dev/null @@ -1,5 +0,0 @@ -var group___g___u_c_s___p_b_i = -[ - [ "GPIO", "group___g___u_c_s___g_p_i_o.html", "group___g___u_c_s___g_p_i_o" ], - [ "I2C", "group___g___u_c_s___i2_c.html", "group___g___u_c_s___i2_c" ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e.html b/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e.html deleted file mode 100644 index 38ed724..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Programming - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Programming
    -
    -
    - -

    Programming Service. -More...

    - - - - - -

    -Topics

     Referred Types
     Referred Types used by Programming Service.
     
    - - - - -

    -Callback Functions

    typedef void(* Ucs_Prg_ReportCb_t )(Ucs_Prg_ResCode_t code, Ucs_Prg_Func_t function, uint8_t ret_len, uint8_t parm[], void *user_ptr)
     Function signature of result callback used by Programming service.
     
    - - - -

    -Functions

    Ucs_Return_t Ucs_Prog_Start (Ucs_Inst_t *self, uint16_t node_id, Ucs_Signature_t *signature, Ucs_Prg_SessionType_t session_type, Ucs_Prg_Command_t *command_list, Ucs_Prg_ReportCb_t result_fptr)
     
    -

    Detailed Description

    -

    Programming Service.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e.js b/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e.js deleted file mode 100644 index a0ff5fd..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e.js +++ /dev/null @@ -1,6 +0,0 @@ -var group___g___u_c_s___p_r_o_g___m_o_d_e = -[ - [ "Referred Types", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s.html", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s" ], - [ "Ucs_Prg_ReportCb_t", "group___g___u_c_s___p_r_o_g___m_o_d_e_ga15045bde4d6a35f1b1e20eb6e3c688ab.html#ga15045bde4d6a35f1b1e20eb6e3c688ab", null ], - [ "Ucs_Prog_Start", "group___g___u_c_s___p_r_o_g___m_o_d_e_ga12071385b86ab6375472db80c00b80c7.html#ga12071385b86ab6375472db80c00b80c7", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s.html b/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s.html deleted file mode 100644 index 47ee2a8..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - -UNICENS: Referred Types - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Referred Types
    -
    -
    - -

    Referred Types used by Programming Service. -More...

    - - - - - -

    -Data Structures

    struct  Ucs_Prg_Command_t
     Represents a programming task. More...
     
    - - - - - - - - - - - - - -

    -Enumerations

    enum  Ucs_Prg_SessionType_t {
    -  UCS_PRG_ST_CS = 0x01U, -
    -  UCS_PRG_ST_IS = 0x02U, -
    -  UCS_PRG_ST_CS_IS = 0x04U, -
    -  UCS_PRG_ST_ERASE_EM = 0x08U, -
    -  UCS_PRG_ST_CFG_READ = 0x10U -
    - }
     Defines the set of MemIDs and the memory access types. More...
     
    enum  Ucs_Prg_MemId_t {
    -  UCS_PRG_MID_CS = 0x00U, -
    -  UCS_PRG_MID_IS = 0x01U, -
    -  UCS_PRG_MID_CSTEST = 0x0CU, -
    -  UCS_PRG_MID_ISTEST = 0x0DU -
    - }
     Represents the memory resource to be written. More...
     
    enum  Ucs_Prg_ResCode_t {
    -  UCS_PRG_RES_SUCCESS = 0x01U, -
    -  UCS_PRG_RES_TIMEOUT = 0x02U, -
    -  UCS_PRG_RES_NET_OFF = 0x03U, -
    -  UCS_PRG_RES_FKT_SYNCH = 0x04U, -
    -  UCS_PRG_RES_FKT_ASYNCH = 0x05U, -
    -  UCS_PRG_RES_ERROR = 0x06U -
    - }
     Result values of the Programming service. More...
     
    enum  Ucs_Prg_Func_t {
    -  UCS_PRG_FKT_DUMMY = 0x00U, -
    -  UCS_PRG_FKT_WELCOME = 0x01U, -
    -  UCS_PRG_FKT_WELCOME_NOSUCCESS = 0x02U, -
    -  UCS_PRG_FKT_MEM_OPEN = 0x03U, -
    -  UCS_PRG_FKT_MEM_WRITE = 0x04U, -
    -  UCS_PRG_FKT_MEM_CLOSE = 0x05U, -
    -  UCS_PRG_FKT_INIT = 0x06U -
    - }
     Denotes the function where an error occurred. More...
     
    -

    Detailed Description

    -

    Referred Types used by Programming Service.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s.js b/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s.js deleted file mode 100644 index ce5e861..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s.js +++ /dev/null @@ -1,40 +0,0 @@ -var group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s = -[ - [ "Ucs_Prg_Command_t", "struct_ucs___prg___command__t.html", [ - [ "address", "struct_ucs___prg___command__t_ac0d31ca829f934cccd89f8054e02773e.html#ac0d31ca829f934cccd89f8054e02773e", null ], - [ "data", "struct_ucs___prg___command__t_abe222f6d3581e7920dcad5306cc906a8.html#abe222f6d3581e7920dcad5306cc906a8", null ], - [ "data_length", "struct_ucs___prg___command__t_ad97c802f66f41e937c3f8b33337b8c6d.html#ad97c802f66f41e937c3f8b33337b8c6d", null ], - [ "mem_id", "struct_ucs___prg___command__t_ac6e0813f6e305faff5b36579a4d1d727.html#ac6e0813f6e305faff5b36579a4d1d727", null ], - [ "unit_length", "struct_ucs___prg___command__t_aaeb273d8c806cdbebcb5d61a58b3a77d.html#aaeb273d8c806cdbebcb5d61a58b3a77d", null ] - ] ], - [ "Ucs_Prg_Func_t", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#ga25cd4c3a9113e0a25b65136fec561c83", [ - [ "UCS_PRG_FKT_DUMMY", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a571bfec1b0e2f178223e6ad468ecfb92", null ], - [ "UCS_PRG_FKT_WELCOME", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a6bc3776ea617b865cde396fac4df9a5a", null ], - [ "UCS_PRG_FKT_WELCOME_NOSUCCESS", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a308862104fb675865f9ae6d9670ec40b", null ], - [ "UCS_PRG_FKT_MEM_OPEN", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a062c6eb1a133b3b61dd24244121fda4b", null ], - [ "UCS_PRG_FKT_MEM_WRITE", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a359370a24ff37bdde070efc8c887599f", null ], - [ "UCS_PRG_FKT_MEM_CLOSE", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a0071da47fdc967e0c6ce18cc464c3c1c", null ], - [ "UCS_PRG_FKT_INIT", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a1cefbe47e784b8a872bec98922a7d1f6", null ] - ] ], - [ "Ucs_Prg_MemId_t", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#gae01f703f9ca91d9d1b9efdcfddfe8464", [ - [ "UCS_PRG_MID_CS", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464a7b9d362953b3eb6650b502e0a2de1d87", null ], - [ "UCS_PRG_MID_IS", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464a7aec4bc748bba83bc72b20589dbb8187", null ], - [ "UCS_PRG_MID_CSTEST", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464aee7f85fb6df6f70f6f09757f41a1ff3e", null ], - [ "UCS_PRG_MID_ISTEST", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464a6aebc0c00f88f30ddfcea30b9a1d79bd", null ] - ] ], - [ "Ucs_Prg_ResCode_t", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#gaa998005dc2e710169a39af0c3739ade2", [ - [ "UCS_PRG_RES_SUCCESS", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a9fa199d254d8b56a36b83bdefc5e213e", null ], - [ "UCS_PRG_RES_TIMEOUT", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a4895d31da9d98951666b8bebf31dd316", null ], - [ "UCS_PRG_RES_NET_OFF", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a960ff74b4fab89700a44087c8f51a546", null ], - [ "UCS_PRG_RES_FKT_SYNCH", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a47fc805dfdab644983d36b195e6de5e9", null ], - [ "UCS_PRG_RES_FKT_ASYNCH", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2ae99cf57eece62df6910adeafbb900a49", null ], - [ "UCS_PRG_RES_ERROR", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2afd20cb6be3412f26421e5878d4123fc0", null ] - ] ], - [ "Ucs_Prg_SessionType_t", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#gab29d4eadce18cb68209671a44c1eaa3a", [ - [ "UCS_PRG_ST_CS", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa755ae5dbb2894e672423f34fcf94d4fe", null ], - [ "UCS_PRG_ST_IS", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa1301855aa66797f8170b86d61a0240dd", null ], - [ "UCS_PRG_ST_CS_IS", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa344e76565c336dc329af00a8757242db", null ], - [ "UCS_PRG_ST_ERASE_EM", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa520aca46c3115f7cef0d37e084f68cd2", null ], - [ "UCS_PRG_ST_CFG_READ", "group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aae957e9ff8674900c12d4ced7f317bf83", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html b/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html deleted file mode 100644 index bda52e7..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - -UNICENS: Ucs_Prg_Func_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Prg_Func_t
    -
    - -

    Denotes the function where an error occurred.

    -
    Enumerator:
    - - - - - - - -
    UCS_PRG_FKT_DUMMY  -

    Dummy value, used in case of UCS_PRG_RES_SUCCESS.

    -
    UCS_PRG_FKT_WELCOME  -

    Error occurred in the context of function Welcome.

    -
    UCS_PRG_FKT_WELCOME_NOSUCCESS  -

    Welcome result was No Success.

    -
    UCS_PRG_FKT_MEM_OPEN  -

    Error occurred in the context of function MemorySessionOpen.

    -
    UCS_PRG_FKT_MEM_WRITE  -

    Error occurred in the context of function MemoryWrite.

    -
    UCS_PRG_FKT_MEM_CLOSE  -

    Error occurred in the context of function MemorySessionClose.

    -
    UCS_PRG_FKT_INIT  -

    Error occurred in the context of function Init.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html b/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html deleted file mode 100644 index ca4f293..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - -UNICENS: Ucs_Prg_ResCode_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Prg_ResCode_t
    -
    - -

    Result values of the Programming service.

    -
    Enumerator:
    - - - - - - -
    UCS_PRG_RES_SUCCESS  -

    Node was successfully programmed.

    -
    UCS_PRG_RES_TIMEOUT  -

    Node did not answer timely.

    -
    UCS_PRG_RES_NET_OFF  -

    A NetOff event occurred during programming.

    -
    UCS_PRG_RES_FKT_SYNCH  -

    The call of the internal API function returned an error, so the command was not sent to the node.

    -
    UCS_PRG_RES_FKT_ASYNCH  -

    Node returned an error message as result.

    -
    UCS_PRG_RES_ERROR  -

    An unexcpected error occurred. Programming service was stopped.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html b/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html deleted file mode 100644 index 6c60164..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_Prg_SessionType_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Prg_SessionType_t
    -
    - -

    Defines the set of MemIDs and the memory access types.

    -
    Enumerator:
    - - - - - -
    UCS_PRG_ST_CS  -

    Writes to configuration string.

    -
    UCS_PRG_ST_IS  -

    Writes to identification string.

    -
    UCS_PRG_ST_CS_IS  -

    Writes to configuration and identification string.

    -
    UCS_PRG_ST_ERASE_EM  -

    Erases the error memory.

    -
    UCS_PRG_ST_CFG_READ  -

    Reads data from all configuration memories.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html b/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html deleted file mode 100644 index 5a7f24f..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Ucs_Prg_MemId_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Prg_MemId_t
    -
    - -

    Represents the memory resource to be written.

    -
    Enumerator:
    - - - - -
    UCS_PRG_MID_CS  -

    Writes the configuration string.

    -
    UCS_PRG_MID_IS  -

    Writes the identification string.

    -
    UCS_PRG_MID_CSTEST  -

    Writes the test configuration string.

    -
    UCS_PRG_MID_ISTEST  -

    Writes the test identification string.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e_ga12071385b86ab6375472db80c00b80c7.html b/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e_ga12071385b86ab6375472db80c00b80c7.html deleted file mode 100644 index e64aec8..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e_ga12071385b86ab6375472db80c00b80c7.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - -UNICENS: Ucs_Prog_Start - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Prog_Start (Ucs_Inst_tself,
    uint16_t node_id,
    Ucs_Signature_tsignature,
    Ucs_Prg_SessionType_t session_type,
    Ucs_Prg_Command_tcommand_list,
    Ucs_Prg_ReportCb_t result_fptr 
    )
    -
    -

    Starts the Programming service and processes the command list

    -
    Parameters
    - - - - - - - -
    *selfThe instance
    node_idThe node position address of the the node to be programmed
    signatureSignature of the the node to be programmed
    session_typeMemory access type
    command_listList of programming tasks. It has to end with a NULL entry.
    result_fptrResult callback
    -
    -
    -
    Returns
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e_ga15045bde4d6a35f1b1e20eb6e3c688ab.html b/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e_ga15045bde4d6a35f1b1e20eb6e3c688ab.html deleted file mode 100644 index d491a24..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___p_r_o_g___m_o_d_e_ga15045bde4d6a35f1b1e20eb6e3c688ab.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -UNICENS: Ucs_Prg_ReportCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Prg_ReportCb_t)(Ucs_Prg_ResCode_t code, Ucs_Prg_Func_t function, uint8_t ret_len, uint8_t parm[], void *user_ptr)
    -
    - -

    Function signature of result callback used by Programming service.

    -

    The Programming service reports the result of programming a certain device by this callback function.

    -
    Parameters
    - - - - - - -
    codeResult values of the Programming service
    functionSignature of the node to be programmed.
    ret_lenLength of the error parameter field parm. It is 0 if no error occurred.
    parmPointer to the parameters of a potential error message.
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g.html b/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g.html deleted file mode 100644 index 8a4b169..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - -UNICENS: Routing Management - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Routing Management
    -
    -
    - -

    Provides service functions to handle connection routes. -More...

    - - - - - - - - -

    -Topics

     Extended Resources Management
     Provides data type to manage MOST data resources.
     
     Referred Types
     Referred types used by Routing service functions.
     
    - - - - -

    -Data Structures

    struct  Ucs_Rm_InitData_t
     The initialization structure of the Routing Management. More...
     
    - - - - - - - -

    -Callback Functions

    typedef void(* Ucs_Rm_ReportCb_t )(Ucs_Rm_Route_t *route_ptr, Ucs_Rm_RouteInfos_t route_infos, void *user_ptr)
     Function signature used for the results and reports of the Routing Manager.
     
    typedef void(* Ucs_Rm_XrmResDebugCb_t )(Ucs_Xrm_ResourceType_t resource_type, Ucs_Xrm_ResObject_t *resource_ptr, Ucs_Xrm_ResourceInfos_t resource_infos, Ucs_Rm_EndPoint_t *endpoint_inst_ptr, void *user_ptr)
     Function signature used for monitoring the XRM resources.
     
    - - - - - - - - - - - - - - - - - - - -

    -Functions

    Ucs_Return_t Ucs_Rm_Start (Ucs_Inst_t *self, Ucs_Rm_Route_t *routes_list, uint16_t list_size)
     Initializes the routing process with the given routes list information and starts the process to handle the route(s).
     
    Ucs_Return_t Ucs_Rm_SetRouteActive (Ucs_Inst_t *self, Ucs_Rm_Route_t *route_ptr, bool active)
     Sets the given route to active respectively inactive and triggers the routing process to handle the route.
     
    Ucs_Return_t Ucs_Rm_SetNodeAvailable (Ucs_Inst_t *self, Ucs_Rm_Node_t *node_ptr, bool available)
     Sets the availability attribute (available or not available) of the given node and triggers the routing process to handle attached route(s).
     
    bool Ucs_Rm_GetNodeAvailable (Ucs_Inst_t *self, Ucs_Rm_Node_t *node_ptr)
     Retrieves the "available" flag information of the given node.
     
    Ucs_Return_t Ucs_Rm_GetAttachedRoutes (Ucs_Inst_t *self, Ucs_Rm_EndPoint_t *ep_inst, Ucs_Rm_Route_t *ls_found_routes[], uint16_t ls_size)
     Retrieves the reference(s) of the route(s) currently attached to the given endpoint and stores It into the (external) table provided by user application.
     
    uint16_t Ucs_Rm_GetConnectionLabel (Ucs_Inst_t *self, Ucs_Rm_Route_t *route_ptr)
     Retrieves the ConnectionLabel of the given route.
     
    -

    Detailed Description

    -

    Provides service functions to handle connection routes.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g.js b/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g.js deleted file mode 100644 index 88da222..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g.js +++ /dev/null @@ -1,18 +0,0 @@ -var group___g___u_c_s___r_o_u_t_i_n_g = -[ - [ "Extended Resources Management", "group___g___u_c_s___i_r_m.html", "group___g___u_c_s___i_r_m" ], - [ "Referred Types", "group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s.html", "group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s" ], - [ "Ucs_Rm_InitData_t", "struct_ucs___rm___init_data__t.html", [ - [ "debug_resource_status_fptr", "struct_ucs___rm___init_data__t_a68590d8712353f94f2e9ccec1e21baa5.html#a68590d8712353f94f2e9ccec1e21baa5", null ], - [ "report_fptr", "struct_ucs___rm___init_data__t_a2420c468d89e6f991f68189ba2f61d15.html#a2420c468d89e6f991f68189ba2f61d15", null ], - [ "xrm", "struct_ucs___rm___init_data__t_ab3de88c423837727c463947f57895e49.html#ab3de88c423837727c463947f57895e49", null ] - ] ], - [ "Ucs_Rm_ReportCb_t", "group___g___u_c_s___r_o_u_t_i_n_g_ga91d851f4665839e2aac982565b007805.html#ga91d851f4665839e2aac982565b007805", null ], - [ "Ucs_Rm_XrmResDebugCb_t", "group___g___u_c_s___r_o_u_t_i_n_g_gaefde5a8fbaeb6e5937e94b9e74ae70cb.html#gaefde5a8fbaeb6e5937e94b9e74ae70cb", null ], - [ "Ucs_Rm_GetAttachedRoutes", "group___g___u_c_s___r_o_u_t_i_n_g_gaf34398118f6a683a7e295f2fb89c5940.html#gaf34398118f6a683a7e295f2fb89c5940", null ], - [ "Ucs_Rm_GetConnectionLabel", "group___g___u_c_s___r_o_u_t_i_n_g_ga87a46a3aa0657e13f5884e5a04d16e17.html#ga87a46a3aa0657e13f5884e5a04d16e17", null ], - [ "Ucs_Rm_GetNodeAvailable", "group___g___u_c_s___r_o_u_t_i_n_g_ga32d004eb96f434f379614b29fe2a486a.html#ga32d004eb96f434f379614b29fe2a486a", null ], - [ "Ucs_Rm_SetNodeAvailable", "group___g___u_c_s___r_o_u_t_i_n_g_ga57ca34a488f06d57f2219be23fa0259f.html#ga57ca34a488f06d57f2219be23fa0259f", null ], - [ "Ucs_Rm_SetRouteActive", "group___g___u_c_s___r_o_u_t_i_n_g_gabb9185254132bb29ee0af137c36f50b8.html#gabb9185254132bb29ee0af137c36f50b8", null ], - [ "Ucs_Rm_Start", "group___g___u_c_s___r_o_u_t_i_n_g_gaaa23aca8279da197192210fe11889452.html#gaaa23aca8279da197192210fe11889452", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s.html b/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s.html deleted file mode 100644 index ca10e3c..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -UNICENS: Referred Types - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - - -
    - -

    Referred types used by Routing service functions. -More...

    - - - - - - - - - - - -

    -Data Structures

    struct  Ucs_Rm_Node_t
     Configuration structure of a Node. More...
     
    struct  Ucs_Rm_EndPoint_t
     Configuration structure of a Connection EndPoint. More...
     
    struct  Ucs_Rm_Route_t
     Configuration structure of a Route. More...
     
    - - - - - - - -

    -Enumerations

    enum  Ucs_Rm_EndPointType_t {
    -  UCS_RM_EP_SOURCE = 0x00U, -
    -  UCS_RM_EP_SINK = 0x01U -
    - }
     This enumerator specifies the type of an EndPoint object. More...
     
    enum  Ucs_Rm_RouteInfos_t {
    -  UCS_RM_ROUTE_INFOS_BUILT = 0x00U, -
    -  UCS_RM_ROUTE_INFOS_DESTROYED = 0x01U, -
    -  UCS_RM_ROUTE_INFOS_SUSPENDED = 0x02U, -
    -  UCS_RM_ROUTE_INFOS_PROCESS_STOP = 0x03U -
    - }
     This enumerator specifies the possible route information returned via User callback function of Ucs_Rm_Start(). More...
     
    -

    Detailed Description

    -

    Referred types used by Routing service functions.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s.js b/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s.js deleted file mode 100644 index fc3e2ee..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s.js +++ /dev/null @@ -1,32 +0,0 @@ -var group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s = -[ - [ "Ucs_Rm_Node_t", "struct_ucs___rm___node__t.html", [ - [ "internal_infos", "struct_ucs___rm___node__t_a83b42042de7afe0e4e421de3e82ba5d6.html#a83b42042de7afe0e4e421de3e82ba5d6", null ], - [ "script_list_ptr", "struct_ucs___rm___node__t_a321da5e56aadf970749f66cfd284bb04.html#a321da5e56aadf970749f66cfd284bb04", null ], - [ "script_list_size", "struct_ucs___rm___node__t_a12545084e0e46ea49b48c93385f75650.html#a12545084e0e46ea49b48c93385f75650", null ], - [ "signature_ptr", "struct_ucs___rm___node__t_ae619e45bed87dee01aaf280635cf3911.html#ae619e45bed87dee01aaf280635cf3911", null ] - ] ], - [ "Ucs_Rm_EndPoint_t", "struct_ucs___rm___end_point__t.html", [ - [ "endpoint_type", "struct_ucs___rm___end_point__t_a7e46feb849d169800b21d689de273901.html#a7e46feb849d169800b21d689de273901", null ], - [ "internal_infos", "struct_ucs___rm___end_point__t_afb41e308e548fde7dd754172cfb44ccf.html#afb41e308e548fde7dd754172cfb44ccf", null ], - [ "jobs_list_ptr", "struct_ucs___rm___end_point__t_a1022525e5f766bcdbcd0046c3313d3ac.html#a1022525e5f766bcdbcd0046c3313d3ac", null ], - [ "node_obj_ptr", "struct_ucs___rm___end_point__t_aeba772076fc522f4d27dfb647457bb6d.html#aeba772076fc522f4d27dfb647457bb6d", null ] - ] ], - [ "Ucs_Rm_Route_t", "struct_ucs___rm___route__t.html", [ - [ "active", "struct_ucs___rm___route__t_a05c940dbc220f5a723afd70071aebff8.html#a05c940dbc220f5a723afd70071aebff8", null ], - [ "internal_infos", "struct_ucs___rm___route__t_abd3ce7c042005f4f8713f6c5359c1633.html#abd3ce7c042005f4f8713f6c5359c1633", null ], - [ "route_id", "struct_ucs___rm___route__t_af45aa1590137605530f1757465709d39.html#af45aa1590137605530f1757465709d39", null ], - [ "sink_endpoint_ptr", "struct_ucs___rm___route__t_a5553fda80c8780a9e42916d87a0e82dd.html#a5553fda80c8780a9e42916d87a0e82dd", null ], - [ "source_endpoint_ptr", "struct_ucs___rm___route__t_a8e5e3175ae36f8c87c22e2382d0bba4a.html#a8e5e3175ae36f8c87c22e2382d0bba4a", null ] - ] ], - [ "Ucs_Rm_EndPointType_t", "group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html#ga127a72f023d3c0289ab74b001f6edc25", [ - [ "UCS_RM_EP_SOURCE", "group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html#gga127a72f023d3c0289ab74b001f6edc25ac1244d5bc6a569137f6f9132b8b0a3da", null ], - [ "UCS_RM_EP_SINK", "group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html#gga127a72f023d3c0289ab74b001f6edc25a63c4dfa3683ce8122d760c4e2d580138", null ] - ] ], - [ "Ucs_Rm_RouteInfos_t", "group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#ga75ffbf28e4afc99a6abdbff0887baf9b", [ - [ "UCS_RM_ROUTE_INFOS_BUILT", "group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9ba5778af29569eb74e7546749e93ed9c1e", null ], - [ "UCS_RM_ROUTE_INFOS_DESTROYED", "group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9ba5458da57325825b8922710a90a9ea4d5", null ], - [ "UCS_RM_ROUTE_INFOS_SUSPENDED", "group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9ba0a444b476e91de5d0954a007a78a387b", null ], - [ "UCS_RM_ROUTE_INFOS_PROCESS_STOP", "group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9bace1ac2f05b198d3d223baa33ca71493a", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html b/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html deleted file mode 100644 index 0dcba25..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_EndPointType_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Rm_EndPointType_t
    -
    - -

    This enumerator specifies the type of an EndPoint object.

    -
    Enumerator:
    - - -
    UCS_RM_EP_SOURCE  -

    Specifies the source endpoint.

    -
    UCS_RM_EP_SINK  -

    Specifies the sink endpoint.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html b/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html deleted file mode 100644 index ea56d2f..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_RouteInfos_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Rm_RouteInfos_t
    -
    - -

    This enumerator specifies the possible route information returned via User callback function of Ucs_Rm_Start().

    -
    Enumerator:
    - - - - -
    UCS_RM_ROUTE_INFOS_BUILT  -

    Specifies that the route has been built.

    -
    UCS_RM_ROUTE_INFOS_DESTROYED  -

    Specifies that the route has been destroyed.

    -
    UCS_RM_ROUTE_INFOS_SUSPENDED  -

    Specifies that the route has been suspended.

    -
    UCS_RM_ROUTE_INFOS_PROCESS_STOP  -

    Specifies that the route cannot be processed anymore because of UNICENS Termination.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga32d004eb96f434f379614b29fe2a486a.html b/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga32d004eb96f434f379614b29fe2a486a.html deleted file mode 100644 index 1d5562e..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga32d004eb96f434f379614b29fe2a486a.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_GetNodeAvailable - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    bool Ucs_Rm_GetNodeAvailable (Ucs_Inst_tself,
    Ucs_Rm_Node_tnode_ptr 
    )
    -
    - -

    Retrieves the "available" flag information of the given node.

    -

    This function can be used to check whether the given node has been set to "available" or "not available".

    -
    Parameters
    - - - -
    selfThe UNICENS instance pointer.
    node_ptrReference to the node to be looked for.
    -
    -
    -
    Returns
    The "availability" flag of the given node.
    -


    -
    -Example

    -
    // Main function
    -
    void main(uint8_t argc, char *argv[])
    -
    {
    -
    // ...
    -
    if (Ucs_Rm_GetNodeAvailable(ucs_inst_ptr, &slim_mic_node))
    -
    {
    -
    // Do whatever is necessary to be done
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga57ca34a488f06d57f2219be23fa0259f.html b/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga57ca34a488f06d57f2219be23fa0259f.html deleted file mode 100644 index 01bbe55..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga57ca34a488f06d57f2219be23fa0259f.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_SetNodeAvailable - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Rm_SetNodeAvailable (Ucs_Inst_tself,
    Ucs_Rm_Node_tnode_ptr,
    bool available 
    )
    -
    - -

    Sets the availability attribute (available or not available) of the given node and triggers the routing process to handle attached route(s).

    -

    In case of available the function starts the routing process that checks whether there are endpoints to build on this node. In case of unavailable the function informs sub modules like XRM to check whether there are resources to release and simultaneously unlock suspended routes that link to this node.

    -
    Parameters
    - - - - -
    selfThe UNICENS instance
    node_ptrReference to the node to be looked for.
    availableSpecifies whether the node is available or not
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_ALREADY_SET Node is already set to "available" or "not available"
    UCS_RET_ERR_PARAM At least one parameter is NULL.
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    UCS_RET_ERR_NOT_AVAILABLE The function cannot be processed because the network is not available
    -
    -
    Note
    All nodes present in the routing system will be automatically set to Unavailable after the network has been shutdown respectively after transition from Available to Not available. This in turn means that the user has to set the corresponding nodes to Available after network started up respectively after the network transition from NotAvailable to Available.
    -


    -
    -Example

    -
    // Sets the amplifier node to "available" or "not available"
    -
    static void App_SetAmplNodeAvailability(bool available)
    -
    {
    -
    Ucs_Return_t ret_value;
    -
    -
    ret_value = Ucs_Rm_SetNodeAvailable(ucs_inst_ptr, &ampl_node, available);
    -
    if (ret_value != UCS_RET_SUCCESS)
    -
    {
    -
    // Do whatever is necessary here
    -
    }
    -
    }
    -
    -
    // Main function
    -
    void main(uint8_t argc, char *argv[])
    -
    {
    -
    // ...
    -
    -
    if (amplifier_programming_completed)
    -
    {
    -
    App_SetAmplNodeAvailability(true);
    -
    }
    -
    -
    // ...
    -
    -
    if (amplifier_is_unavailable)
    -
    {
    -
    App_SetAmplNodeAvailability(false);
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga87a46a3aa0657e13f5884e5a04d16e17.html b/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga87a46a3aa0657e13f5884e5a04d16e17.html deleted file mode 100644 index 3e171ff..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga87a46a3aa0657e13f5884e5a04d16e17.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_GetConnectionLabel - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    uint16_t Ucs_Rm_GetConnectionLabel (Ucs_Inst_tself,
    Ucs_Rm_Route_troute_ptr 
    )
    -
    - -

    Retrieves the ConnectionLabel of the given route.

    -
    Parameters
    - - - -
    selfThe UNICENS instance pointer.
    route_ptrReference to the route to be looked for.
    -
    -
    -
    Returns
    The ConnectionLabel of the route. The ConnectionLabel value falls within the range [0x000C...0x017F] when route is built. Otherwise, 0 is returned.
    -


    -
    -Example

    -
    // Source and Sink Endpoints
    -
    static Ucs_Rm_EndPoint_t endpoint_src = { UCS_RM_EP_SOURCE, &xrm_job_out[0], &node_src };
    -
    static Ucs_Rm_EndPoint_t endpoint_sink = { UCS_RM_EP_SINK, &xrm_job_in[0], &node_sink };
    -
    -
    // Routes Specification
    -
    static Ucs_Rm_Route_t route_66[] = { {&endpoint_src, &endpoint_sink, is_active, 0x066U} };
    -
    -
    // Main function
    -
    void main(uint8_t argc, char *argv[])
    -
    {
    -
    uint16_t rt66_cl;
    -
    bool rt66_is_built;
    -
    -
    // Starts routes processing
    -
    (void)Ucs_Rm_Start(ucs_inst_ptr, &route_66[0], 1U);
    -
    -
    // ...
    -
    -
    // Retrieve "ConnectionLabel" of route_66.
    -
    if (rt66_is_built)
    -
    {
    -
    rt66_cl = Ucs_Rm_GetConnectionLabel(ucs_inst_ptr, &route_66[0]);
    -
    //printf("CL:route_0x%02X --> {0x%X}\r\n", (&route_66[0])->route_id, rt66_cl);
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga91d851f4665839e2aac982565b007805.html b/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga91d851f4665839e2aac982565b007805.html deleted file mode 100644 index d54f675..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_ga91d851f4665839e2aac982565b007805.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_ReportCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Rm_ReportCb_t)(Ucs_Rm_Route_t *route_ptr, Ucs_Rm_RouteInfos_t route_infos, void *user_ptr)
    -
    - -

    Function signature used for the results and reports of the Routing Manager.

    -
    Parameters
    - - - - -
    route_ptrReference to the route to be looked for
    route_infosInformation about the current route id.
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gaaa23aca8279da197192210fe11889452.html b/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gaaa23aca8279da197192210fe11889452.html deleted file mode 100644 index 29bc7c6..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gaaa23aca8279da197192210fe11889452.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_Start - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Rm_Start (Ucs_Inst_tself,
    Ucs_Rm_Route_troutes_list,
    uint16_t list_size 
    )
    -
    - -

    Initializes the routing process with the given routes list information and starts the process to handle the route(s).

    -

    When calling this function the routing management will be initialized and the process to handle the given routes list started. The result of each route is reported via the reference to the user callback function report_fptr in Ucs_InitData_t (if It has been set by user).

    -
    Parameters
    - - - - -
    selfThe UNICENS instance pointer.
    routes_listList of routes to be handled.
    list_sizeSize of the given routes list.
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_PARAM At least one parameter is NULL
    UCS_RET_ERR_API_LOCKED API is currently locked
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    -
    Note
    This function must be called once and can only be called once. Otherwise, the function returns the error code UCS_RET_ERR_API_LOCKED.
    -
    -The build up of routes can take some times in case the routing process may need to perform retries when uncritical errors occur (e.g.: transmission error, processing error, etc.) or when certain conditions are not met yet (e.g. network not available, node not available, etc.). By the way, the maximum number of retries is 0xFF and the minimum time between the retries is 50ms.
    -
    Attention
    To suit your specific system needs and setup, change the default values of the following Resources Management macros: -
    -
    -Use the UCS_ADDR_LOCAL_DEV macro to address the local device when specifying connection routes to or from this device.
    - The following address ranges are supported:
      -
    • [0x10 ... 0x2FF]
    • -
    • [0x500 ... 0xFEF]
    • -
    • UCS_ADDR_LOCAL_DEV
    • -
    -
    -


    -
    -Example

    -
    // Forward declaration of result callback function
    -
    static void App_OnRoutingResult(uint16_t route_id, Ucs_Rm_RouteInfos_t route_infos, void *user_ptr);
    -
    -
    // Set route Activity Flag
    -
    static uint8_t is_active = 0x01U;
    -
    -
    // XRM jobs lists
    -
    static Ucs_Xrm_ResObject_t * xrm_job_out[] = { &Xrm_Most_Sckt_Out, &Xrm_Usb_Port_1, &Xrm_Usb_Sckt_In, &Xrm_Sync_Conn_1, NULL };
    -
    static Ucs_Xrm_ResObject_t * xrm_job_in [] = { &Xrm_Most_Sckt_In, &Xrm_Usb_Port_2, &Xrm_Usb_Sckt_Out, &Xrm_Sync_Conn_2, NULL };
    -
    -
    // Signatures specification
    -
    Ucs_Signature_t src_sig = { 0x555U };
    -
    Ucs_Signature_t sink_sig = { 0x556U };
    -
    -
    // Nodes objects
    -
    static Ucs_Rm_Node_t node_src = { &src_sig };
    -
    static Ucs_Rm_Node_t node_sink = { &sink_sig };
    -
    -
    // Source and Sink Endpoints
    -
    static Ucs_Rm_EndPoint_t endpoint_src = { UCS_RM_EP_SOURCE, &xrm_job_out[0], &node_src };
    -
    static Ucs_Rm_EndPoint_t endpoint_sink = { UCS_RM_EP_SINK, &xrm_job_in[0], &node_sink };
    -
    -
    // Routes Specification
    -
    static Ucs_Rm_Route_t route_66[] = { {&endpoint_src, &endpoint_sink, is_active, 66U} };
    -
    -
    // Main function
    -
    void main ()
    -
    {
    -
    -
    Ucs_InitData_t ucs_init_data;
    -
    (void)Ucs_SetDefaultConfig(&ucs_init_data);
    -
    ucs_init_data.rm.report_fptr = &App_OnRoutingResult;
    -
    -
    // Starts routes processing
    -
    Ucs_Return_t ret_value = Ucs_Rm_Start(ucs_inst_ptr, &route_66[0], 1U);
    -
    if (ret_value != UCS_RET_SUCCESS)
    -
    {
    -
    // Do whatever is necessary here
    -
    }
    -
    -
    // Set corresponding Nodes to "available" if they are ready
    -
    // (void)Ucs_Rm_SetNodeAvailable(ucs_inst_ptr, &node_src, true);
    -
    // (void)Ucs_Rm_SetNodeAvailable(ucs_inst_ptr, &node_sink, true);
    -
    -
    }
    -
    -
    // The report callback function for all routes
    -
    static void App_OnRoutingResult(Ucs_Rm_Route_t* route_ptr, Ucs_Rm_RouteInfos_t route_infos, void *user_ptr)
    -
    {
    -
    // Do whatever is necessary here
    -
    -
    switch (route_infos)
    -
    {
    - -
    // Route has been built
    -
    break;
    - -
    // Route has been destroyed
    -
    break;
    - -
    // Route cannot be processed anymore due to UNICENS Termination
    -
    break;
    -
    default:
    -
    // Route has been suspended.
    -
    break;
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gabb9185254132bb29ee0af137c36f50b8.html b/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gabb9185254132bb29ee0af137c36f50b8.html deleted file mode 100644 index 45adf0d..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gabb9185254132bb29ee0af137c36f50b8.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_SetRouteActive - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Rm_SetRouteActive (Ucs_Inst_tself,
    Ucs_Rm_Route_troute_ptr,
    bool active 
    )
    -
    - -

    Sets the given route to active respectively inactive and triggers the routing process to handle the route.

    -

    When setting a route to active the routing process will start building the route and all related resources and return the result to the user callback function (Refer to Routing Management Init Structure). When setting a route to inactive the routing process will start destroying the route and all related resources and return the result to the user callback function.

    -
    Parameters
    - - - - -
    selfThe UNICENS instance.
    route_ptrReference to the routes to be destroyed.
    activeSpecifies whether the route should be activated or not. true is active and false inactive.
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_PARAM At least one parameter is NULL.
    UCS_RET_ERR_ALREADY_SET The given route is already active or inactive
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    -
    Note
    The build up or the destruction of a route can take some times in case the routing process may need to perform retries when uncritical errors occur (e.g.: transmission error, processing error, etc.) or when certain conditions are not met yet (e.g. network not available, node not available, etc.). By the way, the maximum number of retries is 0xFF and the minimum time between the retries is 50ms. This results in a minimum time of ca. 13s to get a route built or suspended (if the maximum retries are reached).
    -
    Attention
    To suit your specific system needs and setup, change the default values of the following Resources Management macros: -
    -
    -Use the UCS_ADDR_LOCAL_DEV macro to address the local device when specifying connection routes to or from this device.
    - The following address ranges are supported:
      -
    • [0x10 ... 0x2FF]
    • -
    • [0x500 ... 0xFEF]
    • -
    • UCS_ADDR_LOCAL_DEV
    • -
    -
    -


    -
    -Example

    -
    // The report callback function for all routes
    -
    static void App_OnRoutingResult(uint16_t route_id, Ucs_Rm_RouteInfos_t route_infos, void *user_ptr)
    -
    {
    -
    // Print whatever needs to be printed here
    -
    }
    -
    -
    // Activates or deactivates the route with Index 2 of the routes list.
    -
    static void App_SetRouteId2_OnOff(bool active)
    -
    {
    -
    Ucs_Return_t ret_value;
    -
    -
    ret_value = Ucs_Rm_SetRouteActive(ucs_inst_ptr, &routes_list[2], active);
    -
    if (ret_value != UCS_RET_SUCCESS)
    -
    {
    -
    // Do whatever is necessary
    -
    }
    -
    }
    -
    -
    // Main function
    -
    void main(uint8_t argc, char *argv[])
    -
    {
    -
    -
    // Starts routes processing
    -
    Ucs_Rm_Start(ucs_inst_ptr, &routes_list[0], routes_list_size);
    -
    -
    // ...
    -
    -
    if (mic2_btn_pressed)
    -
    {
    -
    App_SetRouteId2_OnOff(true);
    -
    }
    -
    else
    -
    {
    -
    App_SetRouteId2_OnOff(false);
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gaefde5a8fbaeb6e5937e94b9e74ae70cb.html b/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gaefde5a8fbaeb6e5937e94b9e74ae70cb.html deleted file mode 100644 index 79d9d69..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gaefde5a8fbaeb6e5937e94b9e74ae70cb.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_XrmResDebugCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Rm_XrmResDebugCb_t)(Ucs_Xrm_ResourceType_t resource_type, Ucs_Xrm_ResObject_t *resource_ptr, Ucs_Xrm_ResourceInfos_t resource_infos, Ucs_Rm_EndPoint_t *endpoint_inst_ptr, void *user_ptr)
    -
    - -

    Function signature used for monitoring the XRM resources.

    -
    Parameters
    - - - - - - -
    resource_typeThe XRM resource type to be looked for
    resource_ptrReference to the resource to be looked for
    resource_infosResource information
    endpoint_inst_ptrReference to the endpoint object that encapsulates the resource.
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gaf34398118f6a683a7e295f2fb89c5940.html b/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gaf34398118f6a683a7e295f2fb89c5940.html deleted file mode 100644 index 618a144..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___r_o_u_t_i_n_g_gaf34398118f6a683a7e295f2fb89c5940.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_GetAttachedRoutes - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Rm_GetAttachedRoutes (Ucs_Inst_tself,
    Ucs_Rm_EndPoint_tep_inst,
    Ucs_Rm_Route_tls_found_routes[],
    uint16_t ls_size 
    )
    -
    - -

    Retrieves the reference(s) of the route(s) currently attached to the given endpoint and stores It into the (external) table provided by user application.

    -

    Thus, User application should provide an external reference to an empty routes table where the potential routes will be stored. That is, user application is responsible to allocate enough space to store the found routes. Refer to the Note below for more details.

    -
    Parameters
    - - - - - -
    selfThe UNICENS instance pointer.
    ep_instReference to the endpoint instance to be looked for.
    ls_found_routesList to store references to the found routes. It should be allocated by user application.
    ls_sizeSize of the provided list.
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_PARAM At least one parameter is NULL.
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    -
    Note
    The function will add a NULL pointer to the external table (provided by user application) to mark the end of the found routes. This can be helpful when user application doesn't exactly known the number of routes referred to the endpoint. That is, User application should allocate enough space to store the found routes plus the NULL-terminated pointer. Otherwise, the number of associated routes found will precisely equal the size of the list.
    -


    -
    -Example

    -
    // Source and Sink Endpoints
    -
    static Ucs_Rm_EndPoint_t endpoint_src = { UCS_RM_EP_SOURCE, &xrm_job_out[0], &node_src };
    -
    static Ucs_Rm_EndPoint_t endpoint_sink_west = { UCS_RM_EP_SINK, &xrm_job_in_w[0], &node_west };
    -
    static Ucs_Rm_EndPoint_t endpoint_sink_east = { UCS_RM_EP_SINK, &xrm_job_in_e[0], &node_east };
    -
    -
    // Routes Specification
    -
    static Ucs_Rm_Route_t route_66_west[] = { {&endpoint_src, &endpoint_sink_west, is_active, 0x066U} };
    -
    static Ucs_Rm_Route_t route_66_east[] = { {&endpoint_src, &endpoint_sink_east, is_active, 0xE66U} };
    -
    -
    // Main function
    -
    void main(uint8_t argc, char *argv[])
    -
    {
    -
    Ucs_Rm_Route_t * found_routes_ls[3];
    -
    Ucs_Return_t ret_value;
    -
    -
    // Starts routes processing
    -
    (void)Ucs_Rm_Start(ucs_inst_ptr, &routes_list[0], routes_list_size);
    -
    -
    // ...
    -
    -
    // Retrieve routes references to the given endpoint
    -
    ret_value = Ucs_Rm_GetAttachedRoutes(ucs_inst_ptr, &endpoint_src, found_routes_ls, 3U);
    -
    if (ret_value == UCS_RET_SUCCESS)
    -
    {
    -
    uint8_t k = 0U;
    -
    -
    //printf("\rEp{0x%X}: Related route id(s) --> ", &endpoint_src);
    -
    do
    -
    {
    -
    //printf("{0x%X} ", found_routes_ls[k]->route_id);
    -
    k++;
    -
    -
    } while ((k < 3U) && (found_routes_ls[k] != NULL));
    -
    //printf("\r\n");
    -
    }
    -
    else
    -
    {
    -
    // Do whatever is necessary to be done
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g.html b/ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g.html deleted file mode 100644 index 629aaeb..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - -UNICENS: Node Scripting - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Node Scripting
    -
    -
    - -

    Provides service function to allow execution of custom scripts in remote Nodes. -More...

    - - - - - - - - -

    -Data Structures

    struct  Ucs_Ns_ConfigMsg_t
     Structure of a ConfigMsg used in Node-Script. More...
     
    struct  Ucs_Ns_Script_t
     Structure of a node-script used to configure a remote node. More...
     
    - - - - -

    -Callback Functions

    typedef void(* Ucs_Ns_ResultCb_t )(Ucs_Rm_Node_t *node_ptr, Ucs_Ns_ResultCode_t result, void *ucs_user_ptr)
     Function signature used for the results of the Scripting Manager.
     
    - - - - -

    -Enumerations

    enum  Ucs_Ns_ResultCode_t {
    -  UCS_NS_RES_SUCCESS = 0x00U, -
    -  UCS_NS_RES_ERROR = 0x01U -
    - }
     Result codes of the Node Script Management. More...
     
    - - - - -

    -Functions

    Ucs_Return_t Ucs_Ns_Run (Ucs_Inst_t *self, Ucs_Rm_Node_t *node_ptr, Ucs_Ns_ResultCb_t result_fptr)
     Runs the script(s) contained in the given node.
     
    -

    Detailed Description

    -

    Provides service function to allow execution of custom scripts in remote Nodes.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g.js b/ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g.js deleted file mode 100644 index 2663d9d..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g.js +++ /dev/null @@ -1,22 +0,0 @@ -var group___g___u_c_s___s_c_r_i_p_t_i_n_g = -[ - [ "Ucs_Ns_ConfigMsg_t", "struct_ucs___ns___config_msg__t.html", [ - [ "DataLen", "struct_ucs___ns___config_msg__t_ab81bc4284c46cfa5378520e45441ef32.html#ab81bc4284c46cfa5378520e45441ef32", null ], - [ "DataPtr", "struct_ucs___ns___config_msg__t_ad076d2b6eaae6f9b32363de4729e9349.html#ad076d2b6eaae6f9b32363de4729e9349", null ], - [ "FBlockId", "struct_ucs___ns___config_msg__t_aeb1ff6787da243b8d6ced7bce3ee46d5.html#aeb1ff6787da243b8d6ced7bce3ee46d5", null ], - [ "FunktId", "struct_ucs___ns___config_msg__t_ad758e0bb7d48d20f40d5acbfcf916eb1.html#ad758e0bb7d48d20f40d5acbfcf916eb1", null ], - [ "InstId", "struct_ucs___ns___config_msg__t_a08a6ee143e484d0a82593eb1ff632813.html#a08a6ee143e484d0a82593eb1ff632813", null ], - [ "OpCode", "struct_ucs___ns___config_msg__t_a4011d0b720d10f4eeacd939998ebe85d.html#a4011d0b720d10f4eeacd939998ebe85d", null ] - ] ], - [ "Ucs_Ns_Script_t", "struct_ucs___ns___script__t.html", [ - [ "exp_result", "struct_ucs___ns___script__t_a916bebb6486ddd6e58ded2f18d97ee62.html#a916bebb6486ddd6e58ded2f18d97ee62", null ], - [ "pause", "struct_ucs___ns___script__t_a69ffffc951e73c7116876a2e908cf3ba.html#a69ffffc951e73c7116876a2e908cf3ba", null ], - [ "send_cmd", "struct_ucs___ns___script__t_a78234ed434c9f2e804d7466a45d0735d.html#a78234ed434c9f2e804d7466a45d0735d", null ] - ] ], - [ "Ucs_Ns_ResultCb_t", "group___g___u_c_s___s_c_r_i_p_t_i_n_g_gab0f1bc424462b8bbe0b2155d504025a5.html#gab0f1bc424462b8bbe0b2155d504025a5", null ], - [ "Ucs_Ns_ResultCode_t", "group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html#gabd3ecc8ab539f3b9de3fc8045c083b60", [ - [ "UCS_NS_RES_SUCCESS", "group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html#ggabd3ecc8ab539f3b9de3fc8045c083b60af22bd910a1d7e2271b5b3cddf5892962", null ], - [ "UCS_NS_RES_ERROR", "group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html#ggabd3ecc8ab539f3b9de3fc8045c083b60ad0ba0f8f6ba494e7685980d490e48b72", null ] - ] ], - [ "Ucs_Ns_Run", "group___g___u_c_s___s_c_r_i_p_t_i_n_g_ga2f2737e4d507b9c15e165918db3f1456.html#ga2f2737e4d507b9c15e165918db3f1456", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g_ga2f2737e4d507b9c15e165918db3f1456.html b/ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g_ga2f2737e4d507b9c15e165918db3f1456.html deleted file mode 100644 index 1cd48b7..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g_ga2f2737e4d507b9c15e165918db3f1456.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - -UNICENS: Ucs_Ns_Run - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Ns_Run (Ucs_Inst_tself,
    Ucs_Rm_Node_tnode_ptr,
    Ucs_Ns_ResultCb_t result_fptr 
    )
    -
    - -

    Runs the script(s) contained in the given node.

    -

    The function starts the process to transmit the script(s) contained in the given node and checks for the expected results (specified by customer). The Node Scripting module will start a timer of 2600ms before sending the Tx command of each script. That is, if no incoming messages match the expected result of the script during this time the result code UCS_NS_RES_ERROR is returned via the Ucs_Ns_ResultCb_t user callback function. This error code is also get when the script module couldn't perform the device synchronization of the remote device. Otherwise, if an incoming message matches the expected result, UCS_NS_RES_SUCCESS is returned.
    - The function will return UCS_RET_ERR_API_LOCKED when attempting to execute a script in a node that is currently busy with other(s) previous script(s). Ucs_Ns_Run() is namely locked for a Node when running script(s) on this node and unlocked after reporting the operation's result. However processing scripts can be executed on different nodes in parallel.

    -
    Parameters
    - - - - -
    selfThe UNICENS instance
    node_ptrReference to the node instance.
    result_fptrReference to the result function pointer
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_NOT_AVAILABLE No internal resources allocated for the given node.
    - Check if value of UCS_NUM_REMOTE_DEVICES is less than
    - the current number of remote devices in network.
    UCS_RET_ERR_PARAM At least one parameter is NULL.
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    UCS_RET_ERR_BUFFER_OVERFLOW No TxBuffer Handles available
    UCS_RET_ERR_API_LOCKED The API is locked.
    -
    -
    Attention
    The Node Scripting module is designed and intended for the use of I2C and GPIO commands only. That is, using the Scripting for any other FBlock INIC commands (for example MOST, MediaLB, USB, Streaming, Connections, etc.) is expressly prohibited.
    -


    -
    -Example

    -
    // Forward declaration of result callback function
    -
    static void App_OnScriptingResult(uint16_t node_address, Ucs_Ns_ResultCode_t result, void *user_ptr);
    -
    -
    // Configuration Msg specification
    -
    static uint8_t tx_data [] = { 0x00, 0x40, 0x01, 0x01 };
    -
    static uint8_t rx_data [] = { 0x0F, 0x00 };
    -
    static Ucs_Ns_ConfigMsg_t tx_msg = { 0x00, 0x00, 0x6C1, 0x2, 4U, &tx_data };
    -
    static Ucs_Ns_ConfigMsg_t rx_msg = { 0x00, 0x01, 0x6C1, 0xC, 2U, &rx_data };
    -
    -
    // Scripts specification
    -
    static Ucs_Ns_Script_t script_x = { 100U, &tx_msg, &rx_msg };
    -
    -
    // Signature specification
    -
    Ucs_Signature_t sig_200 = { 200U };
    -
    -
    // Nodes objects Specification
    -
    static Ucs_Rm_Node_t node_200 = { &sig_200, &script_x, 1U, 0U };
    -
    -
    // Main function
    -
    void main(uint8_t argc, char *argv[])
    -
    {
    -
    -
    // ...
    -
    -
    if (node200_discovered)
    -
    {
    -
    (void)Ucs_Ns_Run(ucs_inst_ptr, &node_200, &App_OnScriptingResult);
    -
    }
    -
    -
    // ...
    -
    }
    -
    -
    // The result callback function
    -
    static void App_OnScriptingResult(Ucs_Rm_Node_t * node_ptr, Ucs_Ns_ResultCode_t result, void *user_ptr)
    -
    {
    -
    switch (result)
    -
    {
    - -
    // Node can be set to "Available" for example
    -
    Ucs_Rm_SetNodeAvailable(ucs_inst_ptr, node_ptr, true);
    -
    break;
    -
    - -
    default:
    -
    // Do whatever is necessary here
    -
    break;
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g_gab0f1bc424462b8bbe0b2155d504025a5.html b/ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g_gab0f1bc424462b8bbe0b2155d504025a5.html deleted file mode 100644 index eb28666..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g_gab0f1bc424462b8bbe0b2155d504025a5.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - -UNICENS: Ucs_Ns_ResultCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Ns_ResultCb_t)(Ucs_Rm_Node_t *node_ptr, Ucs_Ns_ResultCode_t result, void *ucs_user_ptr)
    -
    - -

    Function signature used for the results of the Scripting Manager.

    -
    Parameters
    - - - - -
    node_ptrReference to the node instance
    resultResult of the scripting operation.
    ucs_user_ptrUser reference for API callback functions.
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html b/ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html deleted file mode 100644 index 2edd760..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Ns_ResultCode_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Ns_ResultCode_t
    -
    - -

    Result codes of the Node Script Management.

    -
    Enumerator:
    - - -
    UCS_NS_RES_SUCCESS  -

    Transmission of script(s) was successful.

    -
    UCS_NS_RES_ERROR  -

    Transmission of script(s) failed.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e.html b/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e.html deleted file mode 100644 index 4847d75..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - -UNICENS: Tracing/Debugging - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - - -
    - -

    Tracing/Debugging Interface. -More...

    - - - - - -

    -Topics

     Tracing/Debugging Types
     Referred types used by Tracing/Debugging Interface.
     
    - - - - - - - - - - -

    -Macros

    #define UCS_TR_INFO
     Trace macro to capture trace info events.
     
    #define UCS_TR_ERROR
     Trace macro to capture trace error events.
     
    #define UCS_TR_SIZE_BUFFER   256
     Defines the needed buffer size to decode a trace entry.
     
    - - - - -

    -Callback Functions

    typedef void(* Ucs_DebugErrorMsgCb_t )(Msg_MostTel_t *msg_ptr, void *user_ptr)
     Optional callback function used to debug received raw messages with OpType UCS_OP_ERROR and UCS_OP_ERRORACK.
     
    -

    Detailed Description

    -

    Tracing/Debugging Interface.

    -

    The UCS Trace Interface is intended for debugging and logging purpose. There are 2 different trace options:

    -
      -
    • The definition of trace macros to print out internal states, messages and errors. This option provides two trace classes: info and error. Each trace class can be activated by defining the respective macro UCS_TR_INFO UCS_TR_ERROR in the configuration header file ucs_cfg.h. While the info class is intended only for debugging purpose during development, the error class can also be active for logging purpose in a production system.
    • -
    • Implementation of the callback function Ucs_DebugErrorMsgCb_t which is assigned during initialization. The callback function is fired on every received Error message from a local or remote INIC.
    • -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e.js b/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e.js deleted file mode 100644 index a551460..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e.js +++ /dev/null @@ -1,8 +0,0 @@ -var group___g___u_c_s___t_r_a_c_e = -[ - [ "Tracing/Debugging Types", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s.html", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s" ], - [ "UCS_TR_ERROR", "group___g___u_c_s___t_r_a_c_e_gaf7f45aee7bbbd7f4a58b71a5268ecdb6.html#gaf7f45aee7bbbd7f4a58b71a5268ecdb6", null ], - [ "UCS_TR_INFO", "group___g___u_c_s___t_r_a_c_e_gaebb5aec06a7196b1247805a53a96f926.html#gaebb5aec06a7196b1247805a53a96f926", null ], - [ "UCS_TR_SIZE_BUFFER", "group___g___u_c_s___t_r_a_c_e_ga038add4a7ca8adb0f60c34cedbfcf8b9.html#ga038add4a7ca8adb0f60c34cedbfcf8b9", null ], - [ "Ucs_DebugErrorMsgCb_t", "group___g___u_c_s___t_r_a_c_e_gaf18b6867951fd06359788f6595b78195.html#gaf18b6867951fd06359788f6595b78195", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s.html b/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s.html deleted file mode 100644 index c3df609..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - -UNICENS: Tracing/Debugging Types - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Tracing/Debugging Types
    -
    -
    - -

    Referred types used by Tracing/Debugging Interface. -More...

    - - - - - - - - - - - - - - -

    -Data Structures

    struct  Msg_MsgId_t
     MOST message id "FBlockID.InstID.FktID.OPType". More...
     
    struct  Msg_TxOptions_t
     Retry options. More...
     
    struct  Msg_TelData_t
     Most telegram data. More...
     
    struct  Msg_MostTel_t
     Common MOST message. More...
     
    - - - - - - - -

    -Macros

    #define UCS_ADDR_BROADCAST_BLOCKING   0x03C8U
     Blocking broadcast destination address.
     
    #define UCS_ADDR_BROADCAST_UNBLOCKING   0x03FFU
     Unblocking broadcast destination address.
     
    - - - - - - - -

    -Enumerations

    enum  Ucs_MsgTxStatus_t {
    -  UCS_MSG_STAT_OK = 0x00U, -
    -  UCS_MSG_STAT_ERROR_CFG_NO_RCVR = 0x01U, -
    -  UCS_MSG_STAT_ERROR_BF = 0x08U, -
    -  UCS_MSG_STAT_ERROR_CRC = 0x09U, -
    -  UCS_MSG_STAT_ERROR_ID = 0x0AU, -
    -  UCS_MSG_STAT_ERROR_ACK = 0x0BU, -
    -  UCS_MSG_STAT_ERROR_TIMEOUT = 0x0CU, -
    -  UCS_MSG_STAT_ERROR_FATAL_WT = 0x10U, -
    -  UCS_MSG_STAT_ERROR_FATAL_OA = 0x11U, -
    -  UCS_MSG_STAT_ERROR_NA_TRANS = 0x18U, -
    -  UCS_MSG_STAT_ERROR_NA_OFF = 0x19U, -
    -  UCS_MSG_STAT_ERROR_UNKNOWN = 0xFEU, -
    -  UCS_MSG_STAT_ERROR_SYNC = 0xFFU -
    - }
     Message transmission status for internal/debug use. More...
     
    enum  Ucs_OpType_t {
    -  UCS_OP_SET = 0x0, -
    -  UCS_OP_GET = 0x1, -
    -  UCS_OP_SETGET = 0x2, -
    -  UCS_OP_INC = 0x3, -
    -  UCS_OP_DEC = 0x4, -
    -  UCS_OP_STATUS = 0xC, -
    -  UCS_OP_START = 0x0, -
    -  UCS_OP_ABORT = 0x1, -
    -  UCS_OP_STARTRESULT = 0x2, -
    -  UCS_OP_PROCESSING = 0xB, -
    -  UCS_OP_RESULT = 0xC, -
    -  UCS_OP_STARTACK = 0x8, -
    -  UCS_OP_ABORTACK = 0x7, -
    -  UCS_OP_STARTRESULTACK = 0x6, -
    -  UCS_OP_PROCESSINGACK = 0xA, -
    -  UCS_OP_RESULTACK = 0xD, -
    -  UCS_OP_GETINTERFACE = 0x5, -
    -  UCS_OP_INTERFACE = 0xE, -
    -  UCS_OP_ERROR = 0xF, -
    -  UCS_OP_ERRORACK = 0x9 -
    - }
     Operation Types. More...
     
    -

    Detailed Description

    -

    Referred types used by Tracing/Debugging Interface.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s.js b/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s.js deleted file mode 100644 index 6c1b08f..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s.js +++ /dev/null @@ -1,66 +0,0 @@ -var group___g___u_c_s___t_r_a_c_e___t_y_p_e_s = -[ - [ "Msg_MsgId_t", "struct_msg___msg_id__t.html", [ - [ "fblock_id", "struct_msg___msg_id__t_afadabe68185500b54de12bf7701db13b.html#afadabe68185500b54de12bf7701db13b", null ], - [ "function_id", "struct_msg___msg_id__t_a6cb0848efba59a9a23dbbe0480f04c85.html#a6cb0848efba59a9a23dbbe0480f04c85", null ], - [ "instance_id", "struct_msg___msg_id__t_ab529e65a59b5c14626acf162f03fbfd4.html#ab529e65a59b5c14626acf162f03fbfd4", null ], - [ "op_type", "struct_msg___msg_id__t_ac3f5682d1affe8931b94fa90c28f6f31.html#ac3f5682d1affe8931b94fa90c28f6f31", null ] - ] ], - [ "Msg_TxOptions_t", "struct_msg___tx_options__t.html", [ - [ "cancel_id", "struct_msg___tx_options__t_a454f250afc20ddc93a508bc004df753e.html#a454f250afc20ddc93a508bc004df753e", null ], - [ "llrbc", "struct_msg___tx_options__t_a82997e00f317333173aa610d0902ab04.html#a82997e00f317333173aa610d0902ab04", null ] - ] ], - [ "Msg_TelData_t", "struct_msg___tel_data__t.html", [ - [ "tel_cnt", "struct_msg___tel_data__t_a0102c84947aadd0fd212a7972d2fb10d.html#a0102c84947aadd0fd212a7972d2fb10d", null ], - [ "tel_data_ptr", "struct_msg___tel_data__t_afb4f9db23cd1c16b44c1e479e3f5e1cf.html#afb4f9db23cd1c16b44c1e479e3f5e1cf", null ], - [ "tel_id", "struct_msg___tel_data__t_a880ca776e9ea8d0bbb714a7333da52cc.html#a880ca776e9ea8d0bbb714a7333da52cc", null ], - [ "tel_len", "struct_msg___tel_data__t_a92083234f7755755f06bb85b3a6f2ea4.html#a92083234f7755755f06bb85b3a6f2ea4", null ] - ] ], - [ "Msg_MostTel_t", "struct_msg___most_tel__t.html", [ - [ "destination_addr", "struct_msg___most_tel__t_a67473c671719a1e3f3fe0ad16e95dd83.html#a67473c671719a1e3f3fe0ad16e95dd83", null ], - [ "id", "struct_msg___most_tel__t_a6d80d11eae3ae15f09cc8aff3dabb89b.html#a6d80d11eae3ae15f09cc8aff3dabb89b", null ], - [ "info_ptr", "struct_msg___most_tel__t_abc779299d755d192cd021eb2c2a68013.html#abc779299d755d192cd021eb2c2a68013", null ], - [ "opts", "struct_msg___most_tel__t_a9420136f5d99f8b6c48445b5eb048d60.html#a9420136f5d99f8b6c48445b5eb048d60", null ], - [ "source_addr", "struct_msg___most_tel__t_a703fce339153ac2b164c185137b59717.html#a703fce339153ac2b164c185137b59717", null ], - [ "tel", "struct_msg___most_tel__t_a3176fc4da0eba67428fa0627e15f86b6.html#a3176fc4da0eba67428fa0627e15f86b6", null ] - ] ], - [ "UCS_ADDR_BROADCAST_BLOCKING", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga3d9b0fe84140fbc49ba03b685f6c0443.html#ga3d9b0fe84140fbc49ba03b685f6c0443", null ], - [ "UCS_ADDR_BROADCAST_UNBLOCKING", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gaed7f13e95bb2324327de175834aa02ff.html#gaed7f13e95bb2324327de175834aa02ff", null ], - [ "Ucs_MsgTxStatus_t", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#gac5aa79eb466a98f645c0302f402294d6", [ - [ "UCS_MSG_STAT_OK", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a86fbcae96541ea83f7a283fc973288f2", null ], - [ "UCS_MSG_STAT_ERROR_CFG_NO_RCVR", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a9a33312cd89f2f2e917c30bd304a9e64", null ], - [ "UCS_MSG_STAT_ERROR_BF", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a4e0b2b5525b1de2e4305f95ecd39b652", null ], - [ "UCS_MSG_STAT_ERROR_CRC", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6ab82dfa03424d6bb820ccec46e51b3fa4", null ], - [ "UCS_MSG_STAT_ERROR_ID", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a451d05814d329a24ef6820b885569370", null ], - [ "UCS_MSG_STAT_ERROR_ACK", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a0b34261bd4e959454ee3b4eab0f72e4c", null ], - [ "UCS_MSG_STAT_ERROR_TIMEOUT", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a9bc8c6ee18b2265f67413894e75073f1", null ], - [ "UCS_MSG_STAT_ERROR_FATAL_WT", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a648be71e021d246fe90ce1b2cb4166b1", null ], - [ "UCS_MSG_STAT_ERROR_FATAL_OA", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6aa86b80e9a990af483bf757fc147ba7c5", null ], - [ "UCS_MSG_STAT_ERROR_NA_TRANS", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6ac6dbca4bb4f732e389d8b242eebc424e", null ], - [ "UCS_MSG_STAT_ERROR_NA_OFF", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a75e329b060753596c4102c798752f4da", null ], - [ "UCS_MSG_STAT_ERROR_UNKNOWN", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a2f33c4f038e0ddac2c4c4e10ddfe9ae6", null ], - [ "UCS_MSG_STAT_ERROR_SYNC", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a8e0466e6c50ca8200d3a5a60e6922769", null ] - ] ], - [ "Ucs_OpType_t", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#ga02d4f5d689f2583ee620ff4c26a51afa", [ - [ "UCS_OP_SET", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaacedf024e681e29824a04eaaa8215ceec", null ], - [ "UCS_OP_GET", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa3f69bc6e06a743468e1f1635d77adad8", null ], - [ "UCS_OP_SETGET", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa30680ea01486e5729efd9b8a3a22313f", null ], - [ "UCS_OP_INC", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa8d751c97bde87443c2259dffed699e1b", null ], - [ "UCS_OP_DEC", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa53d0fbdf31fa445a02e84ed4a494153d", null ], - [ "UCS_OP_STATUS", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaafc94e06298ee531eb4557a4a066dfb59", null ], - [ "UCS_OP_START", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaab4e6745410e913098b6fe8628337bd0b", null ], - [ "UCS_OP_ABORT", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa16fce7c1ed324daa8942b21951b805cb", null ], - [ "UCS_OP_STARTRESULT", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaae3056001809b7338835a44d0ffd5f6c5", null ], - [ "UCS_OP_PROCESSING", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa8c2b26389a77be12f491fc3154987c58", null ], - [ "UCS_OP_RESULT", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa7fc5e535407db1fe019d6db6e89ffd66", null ], - [ "UCS_OP_STARTACK", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa7f78b7ab9308fc50de2b440efac06fea", null ], - [ "UCS_OP_ABORTACK", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa1ba506fde54dfb0ad969028ab16a6c98", null ], - [ "UCS_OP_STARTRESULTACK", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa9cd8321db02fe32bb577a3654487fba7", null ], - [ "UCS_OP_PROCESSINGACK", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa289256756b3f271d04535462235b9d8a", null ], - [ "UCS_OP_RESULTACK", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa5b48c9460922585b8b25868e05cc6d6c", null ], - [ "UCS_OP_GETINTERFACE", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa64c538f9ef7c103a2541c81ae4bd501d", null ], - [ "UCS_OP_INTERFACE", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa3ffc2003b1ea184bfb36a8a50af424ba", null ], - [ "UCS_OP_ERROR", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa7dca59717427fc0b806a2e5353cc2ece", null ], - [ "UCS_OP_ERRORACK", "group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaac8a58af946fe576138bfb6fbb156700e", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html b/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html deleted file mode 100644 index e84cb11..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - -UNICENS: Ucs_OpType_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_OpType_t
    -
    - -

    Operation Types.

    -
    Enumerator:
    - - - - - - - - - - - - - - - - - - - - -
    UCS_OP_SET  -

    Operation Set (Property)

    -
    UCS_OP_GET  -

    Operation Get (Property)

    -
    UCS_OP_SETGET  -

    Operation SetGet (Property)

    -
    UCS_OP_INC  -

    Operation Increment (Property)

    -
    UCS_OP_DEC  -

    Operation Decrement (Property)

    -
    UCS_OP_STATUS  -

    Operation Status (Property)

    -
    UCS_OP_START  -

    Operation Start (Method)

    -
    UCS_OP_ABORT  -

    Operation Abort (Method)

    -
    UCS_OP_STARTRESULT  -

    Operation StartResult (Method)

    -
    UCS_OP_PROCESSING  -

    Operation Processing (Method)

    -
    UCS_OP_RESULT  -

    Operation Result (Method)

    -
    UCS_OP_STARTACK  -

    Operation StartAck (Method)

    -
    UCS_OP_ABORTACK  -

    Operation AbortAck (Method)

    -
    UCS_OP_STARTRESULTACK  -

    Operation StartResultAck (Method)

    -
    UCS_OP_PROCESSINGACK  -

    Operation ProcessingAck (Method)

    -
    UCS_OP_RESULTACK  -

    Operation ResultAck (Method)

    -
    UCS_OP_GETINTERFACE  -

    Operation GetInterface (Property/Method)

    -
    UCS_OP_INTERFACE  -

    Operation Interface (Property/Method)

    -
    UCS_OP_ERROR  -

    Operation Error (Property/Method)

    -
    UCS_OP_ERRORACK  -

    Operation ErrorAck (Property/Method)

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga151ca26ee8e23168141b57c7c672733c.html b/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga151ca26ee8e23168141b57c7c672733c.html deleted file mode 100644 index 8620d0d..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga151ca26ee8e23168141b57c7c672733c.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - -UNICENS: UCS_ADDR_LOCAL_INIC - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga2e80fc8516fc34b7a601103291fb155f.html b/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga2e80fc8516fc34b7a601103291fb155f.html deleted file mode 100644 index 1be29c6..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga2e80fc8516fc34b7a601103291fb155f.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - -UNICENS: UCS_ADDR_INTERNAL - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga3d9b0fe84140fbc49ba03b685f6c0443.html b/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga3d9b0fe84140fbc49ba03b685f6c0443.html deleted file mode 100644 index 23fdad8..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga3d9b0fe84140fbc49ba03b685f6c0443.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: UCS_ADDR_BROADCAST_BLOCKING - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_ADDR_BROADCAST_BLOCKING   0x03C8U
    -
    - -

    Blocking broadcast destination address.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html b/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html deleted file mode 100644 index 3b45892..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - -UNICENS: Ucs_MsgTxStatus_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_MsgTxStatus_t
    -
    - -

    Message transmission status for internal/debug use.

    -
    Enumerator:
    - - - - - - - - - - - - - -
    UCS_MSG_STAT_OK  -

    Transmission succeeded.

    -
    UCS_MSG_STAT_ERROR_CFG_NO_RCVR  -

    No internal receiver exists.

    -
    UCS_MSG_STAT_ERROR_BF  -

    Buffer full.

    -
    UCS_MSG_STAT_ERROR_CRC  -

    CRC.

    -
    UCS_MSG_STAT_ERROR_ID  -

    Corrupted identifiers.

    -
    UCS_MSG_STAT_ERROR_ACK  -

    Corrupted PACK or CACK.

    -
    UCS_MSG_STAT_ERROR_TIMEOUT  -

    TX timeout.

    -
    UCS_MSG_STAT_ERROR_FATAL_WT  -

    Wrong target.

    -
    UCS_MSG_STAT_ERROR_FATAL_OA  -

    Own node address.

    -
    UCS_MSG_STAT_ERROR_NA_TRANS  -

    Control channel was switched off and a pending transmission was canceled.

    -
    UCS_MSG_STAT_ERROR_NA_OFF  -

    Control channel not available.

    -
    UCS_MSG_STAT_ERROR_UNKNOWN  -

    Unknown error status.

    -
    UCS_MSG_STAT_ERROR_SYNC  -

    Internal error which is notified if communication link with INIC is lost.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gacdfa5380b7e26d87ebe4f8d2478ce280.html b/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gacdfa5380b7e26d87ebe4f8d2478ce280.html deleted file mode 100644 index b96fce2..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gacdfa5380b7e26d87ebe4f8d2478ce280.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - -UNICENS: UCS_ADDR_DEBUG - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gaed7f13e95bb2324327de175834aa02ff.html b/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gaed7f13e95bb2324327de175834aa02ff.html deleted file mode 100644 index 4ac80f5..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gaed7f13e95bb2324327de175834aa02ff.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: UCS_ADDR_BROADCAST_UNBLOCKING - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_ADDR_BROADCAST_UNBLOCKING   0x03FFU
    -
    - -

    Unblocking broadcast destination address.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_ga038add4a7ca8adb0f60c34cedbfcf8b9.html b/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_ga038add4a7ca8adb0f60c34cedbfcf8b9.html deleted file mode 100644 index 9230a59..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_ga038add4a7ca8adb0f60c34cedbfcf8b9.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: UCS_TR_SIZE_BUFFER - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_TR_SIZE_BUFFER   256
    -
    - -

    Defines the needed buffer size to decode a trace entry.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_gaebb5aec06a7196b1247805a53a96f926.html b/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_gaebb5aec06a7196b1247805a53a96f926.html deleted file mode 100644 index 3fd6ea5..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_gaebb5aec06a7196b1247805a53a96f926.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - -UNICENS: UCS_TR_INFO - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_TR_INFO
    -
    - -

    Trace macro to capture trace info events.

    -

    This macro is used to enable the capturing of trace info events. The macro must be mapped onto a user-defined function. To disable the trace info events, the macro must not be defined. The mapped user-defined function must adhere to the following function signature.

    -

    void (*Ucs_TraceCb_t)(void * ucs_user_ptr, const char module_str[], const char entry_str[], uint16_t vargs_cnt, ...);

    -
      -
    • ucs_user_ptr
      -Reference to the User argument
    • -
    • module_str
      -The name of the software module that has posted the trace
    • -
    • entry_str
      -The trace entry as formatted string
    • -
    • vargs_cnt
      -Number of trace arguments which will be passed within the variable argument list
    • -
    • [...]
      -Variable argument list to pass trace arguments
    • -
    -
    Warning
    Do not assign UCS_TR_INFO in a production system. This has major effects on the CPU load and runtime. UCS_TR_INFO is intended for debugging software during development phase. Microchip Support might request you to assign of this macro to spy on internal events. Disable this macro definition after your support case is closed.
    -

    Example:

    -
    extern void App_UcsTraceInfo(void * ucs_user_ptr,
    -
    const char module_str[],
    -
    const char entry_str[],
    -
    uint16_t vargs_cnt,
    -
    ...);
    -
    -
    #define UCS_TR_INFO App_UcsTraceInfo
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_gaf18b6867951fd06359788f6595b78195.html b/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_gaf18b6867951fd06359788f6595b78195.html deleted file mode 100644 index 15f8ef6..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_gaf18b6867951fd06359788f6595b78195.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_DebugErrorMsgCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_DebugErrorMsgCb_t)(Msg_MostTel_t *msg_ptr, void *user_ptr)
    -
    - -

    Optional callback function used to debug received raw messages with OpType UCS_OP_ERROR and UCS_OP_ERRORACK.

    -
    Parameters
    - - - -
    msg_ptrReference to an error messages received from network or the local INIC. It is not allowed to modify the message. The reference becomes invalid when the callback function returns.
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_gaf7f45aee7bbbd7f4a58b71a5268ecdb6.html b/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_gaf7f45aee7bbbd7f4a58b71a5268ecdb6.html deleted file mode 100644 index d047311..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___t_r_a_c_e_gaf7f45aee7bbbd7f4a58b71a5268ecdb6.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - -UNICENS: UCS_TR_ERROR - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_TR_ERROR
    -
    - -

    Trace macro to capture trace error events.

    -

    This macro is used to enable the capturing of trace error events. The macro must be mapped onto a user-defined function. To disable the trace error events, the macro must not be defined. The mapped user-defined function must adhere to the following function signature.

    -

    void (*Ucs_TraceCb_t)(void * ucs_user_ptr, const char module_str[], const char entry_str[], uint16_t vargs_cnt, ...);

    -
      -
    • ucs_user_ptr
      -Reference to the User argument
    • -
    • module_str
      -The name of the software module that has posted the trace
    • -
    • entry_str
      -The trace entry as formatted string
    • -
    • vargs_cnt
      -Number of trace arguments which will be passed within the variable argument list
    • -
    • [...]
      -Variable argument list to pass trace arguments
    • -
    -
    Note
    The captured error events can be used for logging and as a first step for debugging unexpected behavior. However, the application must not derive any action when an error is indicated by the trace interface. An application must handle rely on result callback functions and handle "general.error_fptr()".
    -

    Example:

    -
    extern void App_UcsTraceError(void * ucs_user_ptr,
    -
    const char module_str[],
    -
    const char entry_str[],
    -
    uint16_t vargs_cnt,
    -
    ...);
    -
    -
    #define UCS_TR_ERROR App_UcsTraceError
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g.html deleted file mode 100644 index 5aac773..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -UNICENS: XRM Configuration Macros - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    XRM Configuration Macros
    -
    -
    - -

    Configurations Macros used by XRM service functions. -More...

    - - - - - - - - - - - -

    -Macros

    #define UCS_NUM_REMOTE_DEVICES   0U
     Customer assignment for number of remote devices required by Resources Management modules.
     
    #define UCS_XRM_NUM_JOBS
     Defines the size of the internal job list.
     
    #define UCS_XRM_NUM_RESOURCES
     Defines the number of provided resources.
     
    -

    Detailed Description

    -

    Configurations Macros used by XRM service functions.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g.js b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g.js deleted file mode 100644 index 35c5edb..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g.js +++ /dev/null @@ -1,6 +0,0 @@ -var group___g___u_c_s___x_r_m___c_f_g = -[ - [ "UCS_NUM_REMOTE_DEVICES", "group___g___u_c_s___x_r_m___c_f_g_ga70720ac0fdcbbbc7f4742654c8f8abc1.html#ga70720ac0fdcbbbc7f4742654c8f8abc1", null ], - [ "UCS_XRM_NUM_JOBS", "group___g___u_c_s___x_r_m___c_f_g_gaddc205bcdb37b435fddb292c416f605b.html#gaddc205bcdb37b435fddb292c416f605b", null ], - [ "UCS_XRM_NUM_RESOURCES", "group___g___u_c_s___x_r_m___c_f_g_ga9bbd7e20bff0c7ea54699df5969e933a.html#ga9bbd7e20bff0c7ea54699df5969e933a", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g_ga70720ac0fdcbbbc7f4742654c8f8abc1.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g_ga70720ac0fdcbbbc7f4742654c8f8abc1.html deleted file mode 100644 index d4c0c90..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g_ga70720ac0fdcbbbc7f4742654c8f8abc1.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - -UNICENS: UCS_NUM_REMOTE_DEVICES - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_NUM_REMOTE_DEVICES   0U
    -
    - -

    Customer assignment for number of remote devices required by Resources Management modules.

    -

    If the macro is not defined, the UNICENS library will use a default value of 0. The user can overwrite this default value by defining the macro. Valid values are in the range from 0 to 63.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g_ga9bbd7e20bff0c7ea54699df5969e933a.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g_ga9bbd7e20bff0c7ea54699df5969e933a.html deleted file mode 100644 index 45011ae..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g_ga9bbd7e20bff0c7ea54699df5969e933a.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - -UNICENS: UCS_XRM_NUM_RESOURCES - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_XRM_NUM_RESOURCES
    -
    - -

    Defines the number of provided resources.

    -

    The number of required resources depends on the defined XRM jobs. The definition of the public macro UCS_XRM_NUM_RESOURCES must be part of the XRM configuration file ucs_xrm_cfg.h. Valid range: 1..254. Default value: 8.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g_gaddc205bcdb37b435fddb292c416f605b.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g_gaddc205bcdb37b435fddb292c416f605b.html deleted file mode 100644 index 2c9081e..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___c_f_g_gaddc205bcdb37b435fddb292c416f605b.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - -UNICENS: UCS_XRM_NUM_JOBS - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    #define UCS_XRM_NUM_JOBS
    -
    - -

    Defines the size of the internal job list.

    -

    The number of XRM jobs to execute. The value is used to specify the size of the internal job list. The definition of this macro must be part of the XRM configuration file ucs_xrm_cfg.h. Valid range: 1..254. Default value: 1.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m.html deleted file mode 100644 index a0838c8..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m.html +++ /dev/null @@ -1,330 +0,0 @@ - - - - - -UNICENS: XRM SubTypes - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    XRM SubTypes
    -
    -
    - -

    Referred types used in XRM Sockets and Ports description. -More...

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Enumerations

    enum  Ucs_Avp_IsocPacketSize_t {
    -  UCS_ISOC_PCKT_SIZE_188 = 188U, -
    -  UCS_ISOC_PCKT_SIZE_196 = 196U, -
    -  UCS_ISOC_PCKT_SIZE_206 = 206U -
    - }
     Data packet size of the isochronous channel. More...
     
    enum  Ucs_Sync_MuteMode_t {
    -  UCS_SYNC_MUTE_MODE_NO_MUTING = 0x00U, -
    -  UCS_SYNC_MUTE_MODE_MUTE_SIGNAL = 0x01U -
    - }
     Mute Mode. More...
     
    enum  Ucs_SocketDirection_t {
    -  UCS_SOCKET_DIR_INPUT = 0U, -
    -  UCS_SOCKET_DIR_OUTPUT = 1U -
    - }
     Direction of the data stream from the perspective of the INIC. More...
     
    enum  Ucs_Most_SocketDataType_t {
    -  UCS_MOST_SCKT_SYNC_DATA = 0U, -
    -  UCS_MOST_SCKT_AV_PACKETIZED = 3U, -
    -  UCS_MOST_SCKT_QOS_IP = 4U, -
    -  UCS_MOST_SCKT_DISC_FRAME_PHASE = 5U -
    - }
     Data type of MOST Sockets. More...
     
    enum  Ucs_Mlb_SocketDataType_t {
    -  UCS_MLB_SCKT_SYNC_DATA = 0U, -
    -  UCS_MLB_SCKT_CONTROL_DATA = 2U, -
    -  UCS_MLB_SCKT_AV_PACKETIZED = 3U, -
    -  UCS_MLB_SCKT_QOS_IP = 4U, -
    -  UCS_MLB_SCKT_DISC_FRAME_PHASE = 5U, -
    -  UCS_MLB_SCKT_IPC_PACKET = 7U -
    - }
     Data type of MediaLB Sockets. More...
     
    enum  Ucs_Usb_SocketDataType_t {
    -  UCS_USB_SCKT_SYNC_DATA = 0U, -
    -  UCS_USB_SCKT_CONTROL_DATA = 2U, -
    -  UCS_USB_SCKT_AV_PACKETIZED = 3U, -
    -  UCS_USB_SCKT_IPC_PACKET = 7U -
    - }
     Data type of USB Sockets. More...
     
    enum  Ucs_Usb_PhysicalLayer_t {
    -  UCS_USB_PHY_LAYER_STANDARD = 0U, -
    -  UCS_USB_PHY_LAYER_HSCI = 1U -
    - }
     Physical interface of the USB Port. More...
     
    enum  Ucs_Mlb_ClockConfig_t {
    -  UCS_MLB_CLK_CFG_256_FS = 0U, -
    -  UCS_MLB_CLK_CFG_512_FS = 1U, -
    -  UCS_MLB_CLK_CFG_1024_FS = 2U, -
    -  UCS_MLB_CLK_CFG_2048_FS = 3U, -
    -  UCS_MLB_CLK_CFG_3072_FS = 4U, -
    -  UCS_MLB_CLK_CFG_4096_FS = 5U, -
    -  UCS_MLB_CLK_CFG_6144_FS = 6U, -
    -  UCS_MLB_CLK_CFG_8192_FS = 7U, -
    -  UCS_MLB_CLK_CFG_WILDCARD = 0xFFU -
    - }
     MediaLB clock speed configuration. More...
     
    enum  Ucs_Rmck_PortClockSource_t { UCS_RMCK_PORT_CLK_SRC_NW_SYSTEM = 0x01U - }
     Source of the RMCK clock. More...
     
    enum  Ucs_Pci_SocketDataType_t { UCS_PCI_SCKT_AV_PACKETIZED = 3U - }
     Data type of PCIe Sockets. More...
     
    enum  Ucs_Stream_PortOpMode_t { UCS_STREAM_PORT_OP_MODE_GENERIC = 0x00U - }
     Operation mode of the Streaming Port. More...
     
    enum  Ucs_Stream_PortOption_t {
    -  UCS_STREAM_PORT_OPT_IN_OUT = 0x00U, -
    -  UCS_STREAM_PORT_OPT_DUAL_IN = 0x01U, -
    -  UCS_STREAM_PORT_OPT_DUAL_OUT = 0x02U -
    - }
     Direction of the physical pins of the indexed Streaming Port. More...
     
    enum  Ucs_Stream_PortClockMode_t {
    -  UCS_STREAM_PORT_CLK_MODE_OUTPUT = 0x00U, -
    -  UCS_STREAM_PORT_CLK_MODE_INPUT = 0x01U, -
    -  UCS_STREAM_PORT_CLK_MODE_WILD = 0xFFU -
    - }
     Indicates if FSY/SCK signals are configured as outputs or inputs. More...
     
    enum  Ucs_Stream_PortClockDataDelay_t {
    -  UCS_STREAM_PORT_CLK_DLY_NONE = 0x00U, -
    -  UCS_STREAM_PORT_CLK_DLY_DELAYED = 0x01U, -
    -  UCS_STREAM_PORT_CLK_DLY_WILD = 0xFFU -
    - }
     This setting is only applicable to data pins used for Generic Streaming including any linked pins to Streaming Port B. All data pins share the same FSY / SCK signals, hence this setting applies to all data pins. More...
     
    enum  Ucs_Stream_PortClockConfig_t {
    -  UCS_STREAM_PORT_CLK_CFG_8FS = 0x00U, -
    -  UCS_STREAM_PORT_CLK_CFG_16FS = 0x01U, -
    -  UCS_STREAM_PORT_CLK_CFG_32FS = 0x02U, -
    -  UCS_STREAM_PORT_CLK_CFG_64FS = 0x03U, -
    -  UCS_STREAM_PORT_CLK_CFG_128FS = 0x04U, -
    -  UCS_STREAM_PORT_CLK_CFG_256FS = 0x05U, -
    -  UCS_STREAM_PORT_CLK_CFG_512FS = 0x06U, -
    -  UCS_STREAM_PORT_CLK_CFG_WILD = 0xFFU -
    - }
     Clock speed configuration of the SCK signal. More...
     
    enum  Ucs_Stream_SocketDataType_t { UCS_STREAM_PORT_SCKT_SYNC_DATA = 0x00U - }
     Data types of Streaming Sockets. More...
     
    enum  Ucs_Stream_PortPinId_t {
    -  UCS_STREAM_PORT_PIN_ID_SRXA0 = 0x00U, -
    -  UCS_STREAM_PORT_PIN_ID_SRXA1 = 0x01U, -
    -  UCS_STREAM_PORT_PIN_ID_SRXB0 = 0x10U, -
    -  UCS_STREAM_PORT_PIN_ID_SRXB1 = 0x11U -
    - }
     ID of the serial interface pin of the addressed Streaming Port instance to which the socket should be attached to. More...
     
    enum  Ucs_Stream_PortDataAlign_t {
    -  UCS_STREAM_PORT_ALGN_LEFT16BIT = 0x00U, -
    -  UCS_STREAM_PORT_ALGN_LEFT24BIT = 0x01U, -
    -  UCS_STREAM_PORT_ALGN_RIGHT16BIT = 0x02U, -
    -  UCS_STREAM_PORT_ALGN_RIGHT24BIT = 0x03U, -
    -  UCS_STREAM_PORT_ALGN_SEQ = 0x04U -
    - }
     Defines the alignment of the data bytes within the streaming port frame. More...
     
    enum  Ucs_Most_PortAvail_t {
    -  UCS_MOST_PORT_AVAIL = 0x01U, -
    -  UCS_MOST_PORT_NOT_AVAIL = 0x00U -
    - }
     Indicates if the MOST Network Port is available and ready for streaming data connections. More...
     
    enum  Ucs_Most_PortAvailInfo_t {
    -  UCS_MOST_PRT_AVL_INF_REGULAR = 0x00U, -
    -  UCS_MOST_PRT_AVL_INF_UNSTABLE = 0x10U, -
    -  UCS_MOST_PRT_AVL_INF_STABLE = 0x11U -
    - }
     Indicates the sub state to parameter Available. More...
     
    -

    Detailed Description

    -

    Referred types used in XRM Sockets and Ports description.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m.js b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m.js deleted file mode 100644 index c4ebdf1..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m.js +++ /dev/null @@ -1,110 +0,0 @@ -var group___g___u_c_s___x_r_m___e_n_u_m = -[ - [ "Ucs_Avp_IsocPacketSize_t", "group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#ga8836a818f79ff1315f7f76bcd8e50a4d", [ - [ "UCS_ISOC_PCKT_SIZE_188", "group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#gga8836a818f79ff1315f7f76bcd8e50a4da5b103421ef1b66b0f939bf1331070d31", null ], - [ "UCS_ISOC_PCKT_SIZE_196", "group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#gga8836a818f79ff1315f7f76bcd8e50a4da25b3c21607a88231bab533a93b8d6849", null ], - [ "UCS_ISOC_PCKT_SIZE_206", "group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#gga8836a818f79ff1315f7f76bcd8e50a4da36f9f325486cb5312551b573efdaae61", null ] - ] ], - [ "Ucs_Mlb_ClockConfig_t", "group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#ga12193f5b8d160e84ad8b9853b0308f63", [ - [ "UCS_MLB_CLK_CFG_256_FS", "group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a25478748c90e08007550f3b6e069378a", null ], - [ "UCS_MLB_CLK_CFG_512_FS", "group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a13645115ff4864a09293ef5cdaaaf963", null ], - [ "UCS_MLB_CLK_CFG_1024_FS", "group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a8da54fd7f88cdcea8971667824e2c5b7", null ], - [ "UCS_MLB_CLK_CFG_2048_FS", "group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63afcdf9e1f4b0c6f42d1491384192f3578", null ], - [ "UCS_MLB_CLK_CFG_3072_FS", "group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a72d60c9e85da4923a494f394d8e644dd", null ], - [ "UCS_MLB_CLK_CFG_4096_FS", "group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63ab1210db92ad1770f156c2686e0189024", null ], - [ "UCS_MLB_CLK_CFG_6144_FS", "group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63abbb9505a7b8b38cd4a402a66adfba660", null ], - [ "UCS_MLB_CLK_CFG_8192_FS", "group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63ade97fa17799ee97eebea56f563ef8e55", null ], - [ "UCS_MLB_CLK_CFG_WILDCARD", "group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a0bd2aca9cfb3e4965d2a3b61aca9681f", null ] - ] ], - [ "Ucs_Mlb_SocketDataType_t", "group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#gaf3facaf3378409c31465c68380990b53", [ - [ "UCS_MLB_SCKT_SYNC_DATA", "group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a09527a2a481a353e06071b0d83a97fd9", null ], - [ "UCS_MLB_SCKT_CONTROL_DATA", "group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a8f7c19482d19a5e61d7f57a41f1605a5", null ], - [ "UCS_MLB_SCKT_AV_PACKETIZED", "group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a6b4873430ce4475a59af9c849238b8a1", null ], - [ "UCS_MLB_SCKT_QOS_IP", "group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a093d3a85730728a90043a05ab042bd25", null ], - [ "UCS_MLB_SCKT_DISC_FRAME_PHASE", "group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53aa26b21e1fb0aca35442102baa8f4a11a", null ], - [ "UCS_MLB_SCKT_IPC_PACKET", "group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53ac365dd966ebfeeff2906e73f16c5e441", null ] - ] ], - [ "Ucs_Most_PortAvail_t", "group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html#ga902951b9083ff58a88e19e151b57106a", [ - [ "UCS_MOST_PORT_AVAIL", "group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html#gga902951b9083ff58a88e19e151b57106aaa0255a1f099a88d43d562c2c3f9e7307", null ], - [ "UCS_MOST_PORT_NOT_AVAIL", "group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html#gga902951b9083ff58a88e19e151b57106aa367f9c085169b943f1084f48e2db430c", null ] - ] ], - [ "Ucs_Most_PortAvailInfo_t", "group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#ga24bf81b4e52fc1fb01deba9165d7c79e", [ - [ "UCS_MOST_PRT_AVL_INF_REGULAR", "group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#gga24bf81b4e52fc1fb01deba9165d7c79eae407528edcdb4d1b773340cf024e7c30", null ], - [ "UCS_MOST_PRT_AVL_INF_UNSTABLE", "group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#gga24bf81b4e52fc1fb01deba9165d7c79ea2c0ceb407c48e14845e2218c121dfeea", null ], - [ "UCS_MOST_PRT_AVL_INF_STABLE", "group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#gga24bf81b4e52fc1fb01deba9165d7c79ea0633c428576d7cd9411e2594166b9227", null ] - ] ], - [ "Ucs_Most_SocketDataType_t", "group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#gab29e10223e27331045485facbe4102ee", [ - [ "UCS_MOST_SCKT_SYNC_DATA", "group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eea345ad57d9919545fa5e5bf8393b0224f", null ], - [ "UCS_MOST_SCKT_AV_PACKETIZED", "group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eeac9bedb4912676bc0a2fdca379f5dc9e7", null ], - [ "UCS_MOST_SCKT_QOS_IP", "group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eeab11bbea636b1bbfbba10d9073ba09896", null ], - [ "UCS_MOST_SCKT_DISC_FRAME_PHASE", "group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eea17d7e05acbb595e6d96d985e90c874ba", null ] - ] ], - [ "Ucs_Pci_SocketDataType_t", "group___g___u_c_s___x_r_m___e_n_u_m_ga066850ed913a19025120619cca07fac6.html#ga066850ed913a19025120619cca07fac6", [ - [ "UCS_PCI_SCKT_AV_PACKETIZED", "group___g___u_c_s___x_r_m___e_n_u_m_ga066850ed913a19025120619cca07fac6.html#gga066850ed913a19025120619cca07fac6a20039c896aa6b0c03a6e753040ae4db2", null ] - ] ], - [ "Ucs_Rmck_PortClockSource_t", "group___g___u_c_s___x_r_m___e_n_u_m_ga793fd94e2e48ff7a7fce092e6e0039e4.html#ga793fd94e2e48ff7a7fce092e6e0039e4", [ - [ "UCS_RMCK_PORT_CLK_SRC_NW_SYSTEM", "group___g___u_c_s___x_r_m___e_n_u_m_ga793fd94e2e48ff7a7fce092e6e0039e4.html#gga793fd94e2e48ff7a7fce092e6e0039e4a0c106f34e8415ab3f01748a6bde15d8c", null ] - ] ], - [ "Ucs_SocketDirection_t", "group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html#ga28477f727fe10f9d6fd21cfc98a9c115", [ - [ "UCS_SOCKET_DIR_INPUT", "group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html#gga28477f727fe10f9d6fd21cfc98a9c115a02fdd605a809a4a660e25cfd888347c7", null ], - [ "UCS_SOCKET_DIR_OUTPUT", "group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html#gga28477f727fe10f9d6fd21cfc98a9c115aa14fc95a1f8c5f54aa6d601614a887fe", null ] - ] ], - [ "Ucs_Stream_PortClockConfig_t", "group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#ga0e856884fa1c7908c59718da0f396484", [ - [ "UCS_STREAM_PORT_CLK_CFG_8FS", "group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ae3b3cf726190fda9d105b4b7561cb455", null ], - [ "UCS_STREAM_PORT_CLK_CFG_16FS", "group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ad4d29b36625c2a20c585524b9bbeab10", null ], - [ "UCS_STREAM_PORT_CLK_CFG_32FS", "group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a23baa6e65f75b4b7bb11716bf01a2bda", null ], - [ "UCS_STREAM_PORT_CLK_CFG_64FS", "group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a6ecefb4d6d534dfc6225644bf6cb9823", null ], - [ "UCS_STREAM_PORT_CLK_CFG_128FS", "group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a070b6e6a42de4464e8c702b27fc56b26", null ], - [ "UCS_STREAM_PORT_CLK_CFG_256FS", "group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ab74d511c86daf3ce6aa90a98381c7e8a", null ], - [ "UCS_STREAM_PORT_CLK_CFG_512FS", "group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a5db76daf8c6e915500433b291457d2de", null ], - [ "UCS_STREAM_PORT_CLK_CFG_WILD", "group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ae8ea56789961bd68181d059180ecccd6", null ] - ] ], - [ "Ucs_Stream_PortClockDataDelay_t", "group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#ga16d6cd08e925676dfade13e980f460b0", [ - [ "UCS_STREAM_PORT_CLK_DLY_NONE", "group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#gga16d6cd08e925676dfade13e980f460b0a4a03b7fe83667b4e5f2a355e2810ed6f", null ], - [ "UCS_STREAM_PORT_CLK_DLY_DELAYED", "group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#gga16d6cd08e925676dfade13e980f460b0a57fd16fd3f918e55cb4fc665f4023c79", null ], - [ "UCS_STREAM_PORT_CLK_DLY_WILD", "group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#gga16d6cd08e925676dfade13e980f460b0ae852c8c7676b739182f522d3ac1d54bd", null ] - ] ], - [ "Ucs_Stream_PortClockMode_t", "group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#ga3139c2b4d435622104235bd9fd9f478c", [ - [ "UCS_STREAM_PORT_CLK_MODE_OUTPUT", "group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#gga3139c2b4d435622104235bd9fd9f478ca3c768bceb59f2b4ef488e285a9d11b20", null ], - [ "UCS_STREAM_PORT_CLK_MODE_INPUT", "group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#gga3139c2b4d435622104235bd9fd9f478ca3add1d998c379f1ece1dabd41e89d832", null ], - [ "UCS_STREAM_PORT_CLK_MODE_WILD", "group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#gga3139c2b4d435622104235bd9fd9f478ca5614198d8e257bc689bcfccf09ad0d8f", null ] - ] ], - [ "Ucs_Stream_PortDataAlign_t", "group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#ga02741bef1059621aaf6cf4fa956cfccf", [ - [ "UCS_STREAM_PORT_ALGN_LEFT16BIT", "group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa7505ae359df8d66ec68bacb78c049f52", null ], - [ "UCS_STREAM_PORT_ALGN_LEFT24BIT", "group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa64ff85efa59d4760e4dba13678c7b802", null ], - [ "UCS_STREAM_PORT_ALGN_RIGHT16BIT", "group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfae288dcb736db417e450f52b59da4efd6", null ], - [ "UCS_STREAM_PORT_ALGN_RIGHT24BIT", "group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa1c36b204751eff3352215d86b703d9d6", null ], - [ "UCS_STREAM_PORT_ALGN_SEQ", "group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa8511f386d32e3e1eacfb7763528ae198", null ] - ] ], - [ "Ucs_Stream_PortOpMode_t", "group___g___u_c_s___x_r_m___e_n_u_m_ga6ea92012ace1c507dab36b727698a08e.html#ga6ea92012ace1c507dab36b727698a08e", [ - [ "UCS_STREAM_PORT_OP_MODE_GENERIC", "group___g___u_c_s___x_r_m___e_n_u_m_ga6ea92012ace1c507dab36b727698a08e.html#gga6ea92012ace1c507dab36b727698a08ea10bf424b1ddb5c25b7659991fa761946", null ] - ] ], - [ "Ucs_Stream_PortOption_t", "group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#ga83e210aa76632ea2191bd59ef7894432", [ - [ "UCS_STREAM_PORT_OPT_IN_OUT", "group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#gga83e210aa76632ea2191bd59ef7894432a5953e1aaabaaa5ae4a74fe0ec5842246", null ], - [ "UCS_STREAM_PORT_OPT_DUAL_IN", "group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#gga83e210aa76632ea2191bd59ef7894432ab2cb6fba4c684773db5ef4c7d4650311", null ], - [ "UCS_STREAM_PORT_OPT_DUAL_OUT", "group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#gga83e210aa76632ea2191bd59ef7894432a045ee94e54b8cb575ec5579ecded373a", null ] - ] ], - [ "Ucs_Stream_PortPinId_t", "group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#gaadbd9007127f39c3c257040adf063d07", [ - [ "UCS_STREAM_PORT_PIN_ID_SRXA0", "group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a16eeeaad94f4398034b16f32832b2b52", null ], - [ "UCS_STREAM_PORT_PIN_ID_SRXA1", "group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a111c042a8036aef129575cee99766a50", null ], - [ "UCS_STREAM_PORT_PIN_ID_SRXB0", "group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a9c838b934823acccb059f360dd23d4d3", null ], - [ "UCS_STREAM_PORT_PIN_ID_SRXB1", "group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a743fac004ed325564161877611bdd074", null ] - ] ], - [ "Ucs_Stream_SocketDataType_t", "group___g___u_c_s___x_r_m___e_n_u_m_gae12684f1b74844d622e59da79f1a23f8.html#gae12684f1b74844d622e59da79f1a23f8", [ - [ "UCS_STREAM_PORT_SCKT_SYNC_DATA", "group___g___u_c_s___x_r_m___e_n_u_m_gae12684f1b74844d622e59da79f1a23f8.html#ggae12684f1b74844d622e59da79f1a23f8a547bb39c45cc5788c3e5352f2b7fa76f", null ] - ] ], - [ "Ucs_Sync_MuteMode_t", "group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html#gaef12892b897a1cd1013357cfe63f2434", [ - [ "UCS_SYNC_MUTE_MODE_NO_MUTING", "group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html#ggaef12892b897a1cd1013357cfe63f2434a6e21656de3fa891d522f272307fca772", null ], - [ "UCS_SYNC_MUTE_MODE_MUTE_SIGNAL", "group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html#ggaef12892b897a1cd1013357cfe63f2434a0648d4c524869e191575e69531947171", null ] - ] ], - [ "Ucs_Usb_PhysicalLayer_t", "group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html#gaa573e5854eb036998eec837e9fbf0ae1", [ - [ "UCS_USB_PHY_LAYER_STANDARD", "group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html#ggaa573e5854eb036998eec837e9fbf0ae1aea428e9f9e380e629584c3989e4318b3", null ], - [ "UCS_USB_PHY_LAYER_HSCI", "group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html#ggaa573e5854eb036998eec837e9fbf0ae1a94962f9a6bce23c8ab29d9da551ef2c3", null ] - ] ], - [ "Ucs_Usb_SocketDataType_t", "group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#gafd56377a5a1f782e64260d18caf17dc9", [ - [ "UCS_USB_SCKT_SYNC_DATA", "group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9a4df4e4d4848358e18a3ef6386db80acf", null ], - [ "UCS_USB_SCKT_CONTROL_DATA", "group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9a257142db7cda65de457ce1b5614de162", null ], - [ "UCS_USB_SCKT_AV_PACKETIZED", "group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9afbd766c42efdcb7bb7f7dddbbe863f0b", null ], - [ "UCS_USB_SCKT_IPC_PACKET", "group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9a6a225da98d0fb6f08845c7b0c3480109", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html deleted file mode 100644 index 4bc67f3..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_Stream_PortDataAlign_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Stream_PortDataAlign_t
    -
    - -

    Defines the alignment of the data bytes within the streaming port frame.

    -
    Enumerator:
    - - - - - -
    UCS_STREAM_PORT_ALGN_LEFT16BIT  -

    Left-justified, 16 bit, legacy.

    -
    UCS_STREAM_PORT_ALGN_LEFT24BIT  -

    Left-justified, 24 bit, legacy.

    -
    UCS_STREAM_PORT_ALGN_RIGHT16BIT  -

    Right-justified, 16 bit, legacy.

    -
    UCS_STREAM_PORT_ALGN_RIGHT24BIT  -

    Right-justified, 16 bit, legacy.

    -
    UCS_STREAM_PORT_ALGN_SEQ  -

    Sequential.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga066850ed913a19025120619cca07fac6.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga066850ed913a19025120619cca07fac6.html deleted file mode 100644 index d55fb1a..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga066850ed913a19025120619cca07fac6.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Pci_SocketDataType_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Pci_SocketDataType_t
    -
    - -

    Data type of PCIe Sockets.

    -
    Enumerator:
    - -
    UCS_PCI_SCKT_AV_PACKETIZED  -

    Specifies the A/V Packetized Isochronous streaming data type.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html deleted file mode 100644 index d017272..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - -UNICENS: Ucs_Stream_PortClockConfig_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - -

    Clock speed configuration of the SCK signal.

    -
    Enumerator:
    - - - - - - - - -
    UCS_STREAM_PORT_CLK_CFG_8FS  -

    8 x Fs. All data pins must be configured for sequential routing.

    -
    UCS_STREAM_PORT_CLK_CFG_16FS  -

    16 x Fs. All data pins must be configured for sequential routing.

    -
    UCS_STREAM_PORT_CLK_CFG_32FS  -

    32 x Fs. All data pins must be configured for sequential routing.

    -
    UCS_STREAM_PORT_CLK_CFG_64FS  -

    64 x Fs

    -
    UCS_STREAM_PORT_CLK_CFG_128FS  -

    128 x Fs

    -
    UCS_STREAM_PORT_CLK_CFG_256FS  -

    256 x Fs

    -
    UCS_STREAM_PORT_CLK_CFG_512FS  -

    512 x Fs

    -
    UCS_STREAM_PORT_CLK_CFG_WILD  -

    Wildcard.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html deleted file mode 100644 index 933135f..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - -UNICENS: Ucs_Mlb_ClockConfig_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Mlb_ClockConfig_t
    -
    - -

    MediaLB clock speed configuration.

    -
    Enumerator:
    - - - - - - - - - -
    UCS_MLB_CLK_CFG_256_FS  -

    256 Fs

    -
    UCS_MLB_CLK_CFG_512_FS  -

    512 Fs

    -
    UCS_MLB_CLK_CFG_1024_FS  -

    1024 Fs

    -
    UCS_MLB_CLK_CFG_2048_FS  -

    2048 Fs

    -
    UCS_MLB_CLK_CFG_3072_FS  -

    3072 Fs

    -
    UCS_MLB_CLK_CFG_4096_FS  -

    4096 Fs

    -
    UCS_MLB_CLK_CFG_6144_FS  -

    6144 Fs

    -
    UCS_MLB_CLK_CFG_8192_FS  -

    8192 Fs

    -
    UCS_MLB_CLK_CFG_WILDCARD  -

    Uses the corresponding parameter in the INIC Configuration String.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html deleted file mode 100644 index 84f5568..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Stream_PortClockDataDelay_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - -

    This setting is only applicable to data pins used for Generic Streaming including any linked pins to Streaming Port B. All data pins share the same FSY / SCK signals, hence this setting applies to all data pins.

    -
    Enumerator:
    - - - -
    UCS_STREAM_PORT_CLK_DLY_NONE  -

    Data is not delayed by a single SCK clock delay.

    -
    UCS_STREAM_PORT_CLK_DLY_DELAYED  -

    There is a single SCK clock delay between the start of frame (falling edge of FSY) and the start of the frame data on the data pins.

    -
    UCS_STREAM_PORT_CLK_DLY_WILD  -

    Wildcard.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html deleted file mode 100644 index 5f4f340..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Most_PortAvailInfo_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Most_PortAvailInfo_t
    -
    - -

    Indicates the sub state to parameter Available.

    -
    Enumerator:
    - - - -
    UCS_MOST_PRT_AVL_INF_REGULAR  -

    MOST Network Port is not available for streaming data. This is for instance the case if the MOST network is shut down or Ring Break Diagnosis is running.

    -
    UCS_MOST_PRT_AVL_INF_UNSTABLE  -

    Unlocks have been detected at the port and streaming is temporarily not available.

    -
    UCS_MOST_PRT_AVL_INF_STABLE  -

    Port is in Stable Lock.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html deleted file mode 100644 index e90e199..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_SocketDirection_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_SocketDirection_t
    -
    - -

    Direction of the data stream from the perspective of the INIC.

    -
    Enumerator:
    - - -
    UCS_SOCKET_DIR_INPUT  -

    Socket transfers data into INIC.

    -
    UCS_SOCKET_DIR_OUTPUT  -

    Socket transfers data out of INIC.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html deleted file mode 100644 index 5c97f3d..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Stream_PortClockMode_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Stream_PortClockMode_t
    -
    - -

    Indicates if FSY/SCK signals are configured as outputs or inputs.

    -
    Enumerator:
    - - - -
    UCS_STREAM_PORT_CLK_MODE_OUTPUT  -

    INIC drives the FSY/SCK signals as outputs, frequency locked to the network clock.

    -
    UCS_STREAM_PORT_CLK_MODE_INPUT  -

    FSY/SCK signals are configured as inputs and are driven from outside the INIC. Use RMCK, frequency locked to the network clock, as reference for clock generation.

    -
    UCS_STREAM_PORT_CLK_MODE_WILD  -

    Wildcard.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga6ea92012ace1c507dab36b727698a08e.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga6ea92012ace1c507dab36b727698a08e.html deleted file mode 100644 index 873ff6b..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga6ea92012ace1c507dab36b727698a08e.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Stream_PortOpMode_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Stream_PortOpMode_t
    -
    - -

    Operation mode of the Streaming Port.

    -
    Enumerator:
    - -
    UCS_STREAM_PORT_OP_MODE_GENERIC  -

    If Index = PortB, data pins are linked to PortA clock configuration.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga793fd94e2e48ff7a7fce092e6e0039e4.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga793fd94e2e48ff7a7fce092e6e0039e4.html deleted file mode 100644 index 9f3b66a..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga793fd94e2e48ff7a7fce092e6e0039e4.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Rmck_PortClockSource_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Rmck_PortClockSource_t
    -
    - -

    Source of the RMCK clock.

    -
    Enumerator:
    - -
    UCS_RMCK_PORT_CLK_SRC_NW_SYSTEM  -

    RMCK is locked to the system clock.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html deleted file mode 100644 index 487bb8b..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Stream_PortOption_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Stream_PortOption_t
    -
    - -

    Direction of the physical pins of the indexed Streaming Port.

    -
    Enumerator:
    - - - -
    UCS_STREAM_PORT_OPT_IN_OUT  -

    Two serial interface pins are available; one for direction IN and one for direction OUT.

    -
    UCS_STREAM_PORT_OPT_DUAL_IN  -

    Tow serial interface pins are available for direction IN.

    -
    UCS_STREAM_PORT_OPT_DUAL_OUT  -

    Tow serial interface pins are available for direction OUT.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html deleted file mode 100644 index 247c8da..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Avp_IsocPacketSize_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Avp_IsocPacketSize_t
    -
    - -

    Data packet size of the isochronous channel.

    -
    Enumerator:
    - - - -
    UCS_ISOC_PCKT_SIZE_188  -

    Standard MPEG2 Transport Stream packet size, no encryption.

    -
    UCS_ISOC_PCKT_SIZE_196  -

    DTCP Supplement B, DTCP over MOST.

    -
    UCS_ISOC_PCKT_SIZE_206  -

    DTCP Supplement E, DTCP over IP.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html deleted file mode 100644 index 0122145..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Most_PortAvail_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Most_PortAvail_t
    -
    - -

    Indicates if the MOST Network Port is available and ready for streaming data connections.

    -
    Enumerator:
    - - -
    UCS_MOST_PORT_AVAIL  -

    MOST Network Port is available and it is possible to have streaming data connections.

    -
    UCS_MOST_PORT_NOT_AVAIL  -

    MOST Network Port is not available for streaming data. FreeStreamingBW gets 0. All created sockets on this port get invalid.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html deleted file mode 100644 index 2946a9e..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Usb_PhysicalLayer_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Usb_PhysicalLayer_t
    -
    - -

    Physical interface of the USB Port.

    -
    Enumerator:
    - - -
    UCS_USB_PHY_LAYER_STANDARD  -

    Standard - USB uses the standard physical interface with analog transceivers for board communication.

    -
    UCS_USB_PHY_LAYER_HSCI  -

    HSIC - USB uses the High-Speed Inter-Chip interface without analog transceivers for board communication.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html deleted file mode 100644 index c75b0ff..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Ucs_Stream_PortPinId_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Stream_PortPinId_t
    -
    - -

    ID of the serial interface pin of the addressed Streaming Port instance to which the socket should be attached to.

    -
    Enumerator:
    - - - - -
    UCS_STREAM_PORT_PIN_ID_SRXA0  -

    PortA, pin 5.

    -
    UCS_STREAM_PORT_PIN_ID_SRXA1  -

    PortA, pin 6.

    -
    UCS_STREAM_PORT_PIN_ID_SRXB0  -

    PortB, pin 7.

    -
    UCS_STREAM_PORT_PIN_ID_SRXB1  -

    PortB, pin 8.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html deleted file mode 100644 index c958888..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Ucs_Most_SocketDataType_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Most_SocketDataType_t
    -
    - -

    Data type of MOST Sockets.

    -
    Enumerator:
    - - - - -
    UCS_MOST_SCKT_SYNC_DATA  -

    Specifies the synchronous streaming data type.

    -
    UCS_MOST_SCKT_AV_PACKETIZED  -

    Specifies the A/V Packetized Isochronous streaming data type.

    -
    UCS_MOST_SCKT_QOS_IP  -

    Specifies the Quality of Service IP streaming data type.

    -
    UCS_MOST_SCKT_DISC_FRAME_PHASE  -

    Specifies the DiscreteFrame Isochronous streaming phase data type.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gae12684f1b74844d622e59da79f1a23f8.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gae12684f1b74844d622e59da79f1a23f8.html deleted file mode 100644 index 764611a..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gae12684f1b74844d622e59da79f1a23f8.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Stream_SocketDataType_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Stream_SocketDataType_t
    -
    - -

    Data types of Streaming Sockets.

    -
    Enumerator:
    - -
    UCS_STREAM_PORT_SCKT_SYNC_DATA  -

    Specifies the synchronous streaming data type.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html deleted file mode 100644 index f28c01f..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Sync_MuteMode_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Sync_MuteMode_t
    -
    - -

    Mute Mode.

    -
    Enumerator:
    - - -
    UCS_SYNC_MUTE_MODE_NO_MUTING  -

    No mute monitoring.

    -
    UCS_SYNC_MUTE_MODE_MUTE_SIGNAL  -

    Mute signal. The MUTE pin will be asserted if any registered connection may stream corrupted data.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html deleted file mode 100644 index f91c092..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - -UNICENS: Ucs_Mlb_SocketDataType_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Mlb_SocketDataType_t
    -
    - -

    Data type of MediaLB Sockets.

    -
    Enumerator:
    - - - - - - -
    UCS_MLB_SCKT_SYNC_DATA  -

    Specifies the synchronous streaming data type.

    -
    UCS_MLB_SCKT_CONTROL_DATA  -

    Specifies the control data type.

    -
    UCS_MLB_SCKT_AV_PACKETIZED  -

    Specifies the A/V Packetized Isochronous streaming data type.

    -
    UCS_MLB_SCKT_QOS_IP  -

    Specifies the Quality of Service IP streaming data type.

    -
    UCS_MLB_SCKT_DISC_FRAME_PHASE  -

    Specifies the DiscreteFrame Isochronous streaming phase data type.

    -
    UCS_MLB_SCKT_IPC_PACKET  -

    Specifies the IPC packet data type.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html deleted file mode 100644 index 05f4862..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Ucs_Usb_SocketDataType_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Usb_SocketDataType_t
    -
    - -

    Data type of USB Sockets.

    -
    Enumerator:
    - - - - -
    UCS_USB_SCKT_SYNC_DATA  -

    Specifies the synchronous streaming data type.

    -
    UCS_USB_SCKT_CONTROL_DATA  -

    Specifies the control data type.

    -
    UCS_USB_SCKT_AV_PACKETIZED  -

    Specifies the A/V Packetized Isochronous streaming data type.

    -
    UCS_USB_SCKT_IPC_PACKET  -

    Specifies the IPC packet data type.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m.html deleted file mode 100644 index 3bdd769..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - -UNICENS: Additional Streaming Port Functions - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Additional Streaming Port Functions
    -
    -
    - -

    Additional Streaming Port functions of the Extended Resource Manager. -More...

    - - - - - - - - -

    -Functions

    Ucs_Return_t Ucs_Xrm_Stream_SetPortConfig (Ucs_Inst_t *self, uint16_t destination_address, uint8_t index, Ucs_Stream_PortOpMode_t op_mode, Ucs_Stream_PortOption_t port_option, Ucs_Stream_PortClockMode_t clock_mode, Ucs_Stream_PortClockDataDelay_t clock_data_delay, Ucs_Xrm_Stream_PortCfgResCb_t result_fptr)
     This function is used to configure a Streaming Port.
     
    Ucs_Return_t Ucs_Xrm_Stream_GetPortConfig (Ucs_Inst_t *self, uint16_t destination_address, uint8_t index, Ucs_Xrm_Stream_PortCfgResCb_t result_fptr)
     This function requests the configurations of a Streaming Port.
     
    -

    Detailed Description

    -

    Additional Streaming Port functions of the Extended Resource Manager.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m.js b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m.js deleted file mode 100644 index 7fe1a40..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m.js +++ /dev/null @@ -1,5 +0,0 @@ -var group___g___u_c_s___x_r_m___s_t_r_e_a_m = -[ - [ "Ucs_Xrm_Stream_GetPortConfig", "group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga05e65cb477a3ff894de32425eb41294f.html#ga05e65cb477a3ff894de32425eb41294f", null ], - [ "Ucs_Xrm_Stream_SetPortConfig", "group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga481fb8455d6165c5913ead778765d46e.html#ga481fb8455d6165c5913ead778765d46e", null ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga05e65cb477a3ff894de32425eb41294f.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga05e65cb477a3ff894de32425eb41294f.html deleted file mode 100644 index a1f839a..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga05e65cb477a3ff894de32425eb41294f.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Stream_GetPortConfig - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Xrm_Stream_GetPortConfig (Ucs_Inst_tself,
    uint16_t destination_address,
    uint8_t index,
    Ucs_Xrm_Stream_PortCfgResCb_t result_fptr 
    )
    -
    - -

    This function requests the configurations of a Streaming Port.

    - - - -
     This function corresponds with the INIC function INIC.StreamPortConfiguration.
    -
    Parameters
    - - - - - -
    selfThe UNICENS instance pointer
    destination_addressDevice address of the target. Use the UCS_ADDR_LOCAL_DEV macro to target the local device.
    - The following address ranges are supported:
      -
    • [0x10 ... 0x2FF]
    • -
    • [0x500 ... 0xFEF]
    • -
    • UCS_ADDR_LOCAL_DEV
    • -
    -
    indexStreaming Port instance. - - -
     Index
    -
    result_fptrRequired result callback
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_PARAM At least one parameter is wrong
    UCS_RET_ERR_BUFFER_OVERFLOW No message buffer available
    UCS_RET_ERR_API_LOCKED API is currently locked
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    -


    - Example

    -
    // Main function
    -
    void main()
    -
    {
    -
    (void)Ucs_Xrm_Stream_GetPortConfig(ucs_inst_ptr, 0x555U, 0x0U, &App_XrmStreamPortCfgResCb);
    -
    }
    -
    -
    // The streaming port result callback function
    -
    static void App_XrmStreamPortCfgResCb(uint16_t node_address,
    -
    uint8_t index,
    - - - - - -
    void *user_ptr)
    -
    {
    -
    if (result.code == UCS_RES_SUCCESS)
    -
    {
    -
    // Read Streaming ports configuration here...
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga481fb8455d6165c5913ead778765d46e.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga481fb8455d6165c5913ead778765d46e.html deleted file mode 100644 index 8433b4c..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga481fb8455d6165c5913ead778765d46e.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Stream_SetPortConfig - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Ucs_Return_t Ucs_Xrm_Stream_SetPortConfig (Ucs_Inst_tself,
    uint16_t destination_address,
    uint8_t index,
    Ucs_Stream_PortOpMode_t op_mode,
    Ucs_Stream_PortOption_t port_option,
    Ucs_Stream_PortClockMode_t clock_mode,
    Ucs_Stream_PortClockDataDelay_t clock_data_delay,
    Ucs_Xrm_Stream_PortCfgResCb_t result_fptr 
    )
    -
    - -

    This function is used to configure a Streaming Port.

    - - - -
     This function corresponds with the INIC function INIC.StreamPortConfiguration.
    -
    Parameters
    - - - - - - - - - -
    selfThe UNICENS instance pointer
    destination_addressDevice address of the target. Use the UCS_ADDR_LOCAL_DEV macro to target the local device.
    - The following address ranges are supported:
      -
    • [0x10 ... 0x2FF]
    • -
    • [0x500 ... 0xFEF]
    • -
    • UCS_ADDR_LOCAL_DEV
    • -
    -
    indexStreaming Port instance. - - -
     Index
    -
    op_modeOperation mode of the Streaming Port. - - -
     OperationMode
    -
    port_optionDirection of the Streaming Port. - - -
     PortOptions
    -
    clock_modeConfiguration of the FSY/SCK signals. - - -
     ClockMode
    -
    clock_data_delayConfiguration of the FSY/SCK signals for Generic Streaming. - - -
     ClockDataDelay
    -
    result_fptrRequired result callback
    -
    -
    -
    Returns
    Possible return values are shown in the table below. - - - - - - - - - - -
    Value Description
    UCS_RET_SUCCESS No error
    UCS_RET_ERR_PARAM The given UNICENS instance pointer is NULL
    UCS_RET_ERR_BUFFER_OVERFLOW No message buffer available
    UCS_RET_ERR_NOT_INITIALIZED UNICENS is not initialized
    -
    -


    - Example

    -
    // Main function
    -
    void main()
    -
    {
    -
    // ...
    -
    - -
    0x555U,
    -
    0x0U,
    - - - - -
    &App_XrmStreamPortCfgResCb);
    -
    // ...
    -
    -
    }
    -
    -
    -
    // The streaming port result callback function
    -
    static void App_XrmStreamPortCfgResCb(uint16_t node_address,
    -
    uint8_t index,
    - - - - - -
    void *user_ptr)
    -
    {
    -
    if (result.code != UCS_RES_SUCCESS)
    -
    {
    -
    // Do whatever is necessary here...
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s.html deleted file mode 100644 index 5f6a70e..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - - -UNICENS: XRM Referred Types - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - - -
    - -

    Referred types used by XRM service functions. -More...

    - - - - - -

    -Topics

     XRM SubTypes
     Referred types used in XRM Sockets and Ports description.
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Structures

    struct  Ucs_Xrm_InitData_t
     The initialization structure of the Extended Resource Manager. More...
     
    struct  Ucs_Xrm_ResultDetails_t
     Detailed information used for Extended Resource Manager results. More...
     
    struct  Ucs_Xrm_Result_t
     Result structure of the Extended Resource Manager. More...
     
    struct  Ucs_Xrm_ResIdentity_t
     Resources Identity from user point of view. More...
     
    struct  Ucs_Xrm_DefaultCreatedPort_t
     Configuration structure of a default created port. This structure is used for ports that are configured via the INIC's Configuration String and are automatically created at startup. More...
     
    struct  Ucs_Xrm_MostSocket_t
     Configuration structure of a MOST socket. More...
     
    struct  Ucs_Xrm_MlbPort_t
     Configuration structure of a MediaLB port. More...
     
    struct  Ucs_Xrm_MlbSocket_t
     Configuration structure of a MediaLB socket. More...
     
    struct  Ucs_Xrm_UsbPort_t
     Configuration structure of a USB port. More...
     
    struct  Ucs_Xrm_UsbSocket_t
     Configuration structure of a USB socket. More...
     
    struct  Ucs_Xrm_RmckPort_t
     Configuration structure of a RMCK port. More...
     
    struct  Ucs_Xrm_StrmPort_t
     Configuration structure of a streaming port. More...
     
    struct  Ucs_Xrm_StrmSocket_t
     Configuration structure of a streaming data socket. More...
     
    struct  Ucs_Xrm_SyncCon_t
     Configuration structure of a synchronous data connection. More...
     
    struct  Ucs_Xrm_DfiPhaseCon_t
     Configuration structure of a DiscreteFrame Isochronous streaming phase connection. More...
     
    struct  Ucs_Xrm_Combiner_t
     Configuration structure of a combiner resource. More...
     
    struct  Ucs_Xrm_Splitter_t
     Configuration structure of a splitter resource. More...
     
    struct  Ucs_Xrm_AvpCon_t
     Configuration structure for a A/V Packetized isochronous streaming data connection. More...
     
    struct  Ucs_Xrm_QoSCon_t
     Configuration structure for a Quality of Service IP streaming data connection. More...
     
    - - - - - - - - - - -

    -Callback Functions

    typedef void Ucs_Xrm_ResObject_t
     INIC Resource Object used for Extended Resource Manager jobs.
     
    typedef void(* Ucs_Xrm_Stream_PortCfgResCb_t )(uint16_t node_address, uint8_t index, Ucs_Stream_PortOpMode_t op_mode, Ucs_Stream_PortOption_t port_option, Ucs_Stream_PortClockMode_t clock_mode, Ucs_Stream_PortClockDataDelay_t clock_data_delay, Ucs_StdResult_t result, void *user_ptr)
     Function signature of result callback used by Ucs_Xrm_Stream_SetPortConfig() and Ucs_Xrm_Stream_GetPortConfig().
     
    typedef void(* Ucs_Xrm_ResourceDebugCb_t )(Ucs_Xrm_ResourceType_t resource_type, Ucs_Xrm_ResObject_t *resource_ptr, Ucs_Xrm_ResourceInfos_t resource_infos, void *endpoint_inst_ptr, void *user_ptr)
     Function signature used for monitoring the XRM resources.
     
    - - - - - - - - - - - - - - - - -

    -Enumerations

    enum  Ucs_Xrm_ResultCode_t {
    -  UCS_XRM_RES_SUCCESS_BUILD = 0x00U, -
    -  UCS_XRM_RES_SUCCESS_DESTROY = 0x01U, -
    -  UCS_XRM_RES_RC_AUTO_DESTROYED = 0x02U, -
    -  UCS_XRM_RES_ERR_CONFIG = 0x03U, -
    -  UCS_XRM_RES_ERR_BUILD = 0x04U, -
    -  UCS_XRM_RES_ERR_DESTROY = 0x05U, -
    -  UCS_XRM_RES_ERR_INV_LIST = 0x06U, -
    -  UCS_XRM_RES_ERR_SYNC = 0x07U, -
    -  UCS_XRM_RES_UNKNOWN = 0xFFU -
    - }
     Result codes of the Extended Resource Manager. More...
     
    enum  Ucs_Xrm_ResourceType_t {
    -  UCS_XRM_RC_TYPE_DC_PORT = 0x00U, -
    -  UCS_XRM_RC_TYPE_MOST_SOCKET = 0x01U, -
    -  UCS_XRM_RC_TYPE_MLB_PORT = 0x02U, -
    -  UCS_XRM_RC_TYPE_MLB_SOCKET = 0x03U, -
    -  UCS_XRM_RC_TYPE_USB_PORT = 0x04U, -
    -  UCS_XRM_RC_TYPE_USB_SOCKET = 0x05U, -
    -  UCS_XRM_RC_TYPE_RMCK_PORT = 0x06U, -
    -  UCS_XRM_RC_TYPE_STRM_PORT = 0x07U, -
    -  UCS_XRM_RC_TYPE_STRM_SOCKET = 0x08U, -
    -  UCS_XRM_RC_TYPE_SYNC_CON = 0x09U, -
    -  UCS_XRM_RC_TYPE_DFIPHASE_CON = 0x0AU, -
    -  UCS_XRM_RC_TYPE_COMBINER = 0x0BU, -
    -  UCS_XRM_RC_TYPE_SPLITTER = 0x0CU, -
    -  UCS_XRM_RC_TYPE_AVP_CON = 0x0DU, -
    -  UCS_XRM_RC_TYPE_QOS_CON = 0x0EU -
    - }
     INIC resource types used by the Extended Resource Manager. More...
     
    enum  Ucs_Xrm_PortType_t {
    -  UCS_XRM_PORT_TYPE_MLB = 0x0AU, -
    -  UCS_XRM_PORT_TYPE_USB = 0x12U, -
    -  UCS_XRM_PORT_TYPE_STRM = 0x16U -
    - }
     Port types use for default created ports. More...
     
    enum  Ucs_Xrm_ResultType_t {
    -  UCS_XRM_RESULT_TYPE_INT = 0x00U, -
    -  UCS_XRM_RESULT_TYPE_TGT = 0x01U, -
    -  UCS_XRM_RESULT_TYPE_TX = 0x02U -
    - }
     This enumerator specifies the kind of result - Internal, Target or Transmission. More...
     
    enum  Ucs_Xrm_ResourceInfos_t {
    -  UCS_XRM_INFOS_BUILT = 0x00U, -
    -  UCS_XRM_INFOS_DESTROYED = 0x01U, -
    -  UCS_XRM_INFOS_ERR_BUILT = 0x02U, -
    -  UCS_XRM_INFOS_ERR_DESTROYED = 0x03U -
    - }
     This enumerator specifies the type of resources information. More...
     
    -

    Detailed Description

    -

    Referred types used by XRM service functions.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s.js b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s.js deleted file mode 100644 index 14c083e..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s.js +++ /dev/null @@ -1,167 +0,0 @@ -var group___g___u_c_s___x_r_m___t_y_p_e_s = -[ - [ "XRM SubTypes", "group___g___u_c_s___x_r_m___e_n_u_m.html", "group___g___u_c_s___x_r_m___e_n_u_m" ], - [ "Ucs_Xrm_InitData_t", "struct_ucs___xrm___init_data__t.html", [ - [ "check_unmute_fptr", "struct_ucs___xrm___init_data__t_a7ad953f5414061df43df073ece15e25b.html#a7ad953f5414061df43df073ece15e25b", null ], - [ "most_port_status_fptr", "struct_ucs___xrm___init_data__t_a9497e039c582e7d2804ee470d6812e91.html#a9497e039c582e7d2804ee470d6812e91", null ] - ] ], - [ "Ucs_Xrm_ResultDetails_t", "struct_ucs___xrm___result_details__t.html", [ - [ "inic_result", "struct_ucs___xrm___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html#ac8f7bd459f5052601dbbab267d9d8067", null ], - [ "int_result", "struct_ucs___xrm___result_details__t_aee65ac620e16fd7b0fe4135514394901.html#aee65ac620e16fd7b0fe4135514394901", null ], - [ "resource_index", "struct_ucs___xrm___result_details__t_a41ee1e9319711802cf5d79a2be7adcbf.html#a41ee1e9319711802cf5d79a2be7adcbf", null ], - [ "resource_type", "struct_ucs___xrm___result_details__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ], - [ "result_type", "struct_ucs___xrm___result_details__t_a4cb5ea6dd91baf049cf7d682202df0f4.html#a4cb5ea6dd91baf049cf7d682202df0f4", null ], - [ "tx_result", "struct_ucs___xrm___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html#abee2d1d2c9eebcbc9da920664e9eb248", null ] - ] ], - [ "Ucs_Xrm_Result_t", "struct_ucs___xrm___result__t.html", [ - [ "code", "struct_ucs___xrm___result__t_a7d575938c9e5eed9032435e39b376e90.html#a7d575938c9e5eed9032435e39b376e90", null ], - [ "details", "struct_ucs___xrm___result__t_ac704c276d74638909521f29cc722c8db.html#ac704c276d74638909521f29cc722c8db", null ] - ] ], - [ "Ucs_Xrm_ResIdentity_t", "struct_ucs___xrm___res_identity__t.html", [ - [ "resource_id", "struct_ucs___xrm___res_identity__t_ab557e7d7735054f8f7d8cf576d4521c3.html#ab557e7d7735054f8f7d8cf576d4521c3", null ], - [ "resource_store", "struct_ucs___xrm___res_identity__t_a4fe7fcd3cdb160c239e65543ac025953.html#a4fe7fcd3cdb160c239e65543ac025953", null ] - ] ], - [ "Ucs_Xrm_DefaultCreatedPort_t", "struct_ucs___xrm___default_created_port__t.html", [ - [ "index", "struct_ucs___xrm___default_created_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64", null ], - [ "port_type", "struct_ucs___xrm___default_created_port__t_a58cd72485f642399fb1815f026dbaae7.html#a58cd72485f642399fb1815f026dbaae7", null ], - [ "resource_type", "struct_ucs___xrm___default_created_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ] - ] ], - [ "Ucs_Xrm_MostSocket_t", "struct_ucs___xrm___most_socket__t.html", [ - [ "bandwidth", "struct_ucs___xrm___most_socket__t_a0008a6d765e7752725ad3dd2eb446033.html#a0008a6d765e7752725ad3dd2eb446033", null ], - [ "data_type", "struct_ucs___xrm___most_socket__t_a963061c04c4b780e3f9a11d61746904e.html#a963061c04c4b780e3f9a11d61746904e", null ], - [ "direction", "struct_ucs___xrm___most_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e", null ], - [ "most_port_handle", "struct_ucs___xrm___most_socket__t_a3d1f833dbb35db5fed7638006fda4138.html#a3d1f833dbb35db5fed7638006fda4138", null ], - [ "resource_type", "struct_ucs___xrm___most_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ] - ] ], - [ "Ucs_Xrm_MlbPort_t", "struct_ucs___xrm___mlb_port__t.html", [ - [ "clock_config", "struct_ucs___xrm___mlb_port__t_a7b2f976567481f67b381300eb1816c3e.html#a7b2f976567481f67b381300eb1816c3e", null ], - [ "index", "struct_ucs___xrm___mlb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64", null ], - [ "resource_type", "struct_ucs___xrm___mlb_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ] - ] ], - [ "Ucs_Xrm_MlbSocket_t", "struct_ucs___xrm___mlb_socket__t.html", [ - [ "bandwidth", "struct_ucs___xrm___mlb_socket__t_a0008a6d765e7752725ad3dd2eb446033.html#a0008a6d765e7752725ad3dd2eb446033", null ], - [ "channel_address", "struct_ucs___xrm___mlb_socket__t_add5f2565470e3921623c880730abe765.html#add5f2565470e3921623c880730abe765", null ], - [ "data_type", "struct_ucs___xrm___mlb_socket__t_a983b482b6f4a0468e6e76e8a53e848ea.html#a983b482b6f4a0468e6e76e8a53e848ea", null ], - [ "direction", "struct_ucs___xrm___mlb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e", null ], - [ "mlb_port_obj_ptr", "struct_ucs___xrm___mlb_socket__t_a37fe80d7da3769557b97ce02522623f0.html#a37fe80d7da3769557b97ce02522623f0", null ], - [ "resource_type", "struct_ucs___xrm___mlb_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ] - ] ], - [ "Ucs_Xrm_UsbPort_t", "struct_ucs___xrm___usb_port__t.html", [ - [ "devices_interfaces", "struct_ucs___xrm___usb_port__t_a7d57b66daf059fcd226dc4b78be54e79.html#a7d57b66daf059fcd226dc4b78be54e79", null ], - [ "index", "struct_ucs___xrm___usb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64", null ], - [ "physical_layer", "struct_ucs___xrm___usb_port__t_aea7ae4f766b52f8f4fa492449ba24c14.html#aea7ae4f766b52f8f4fa492449ba24c14", null ], - [ "resource_type", "struct_ucs___xrm___usb_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ], - [ "streaming_if_ep_in_count", "struct_ucs___xrm___usb_port__t_aa1e58aa745f43164a35bb10f76f27cf4.html#aa1e58aa745f43164a35bb10f76f27cf4", null ], - [ "streaming_if_ep_out_count", "struct_ucs___xrm___usb_port__t_a95973cbb7c525bbb846928066bebe8f8.html#a95973cbb7c525bbb846928066bebe8f8", null ] - ] ], - [ "Ucs_Xrm_UsbSocket_t", "struct_ucs___xrm___usb_socket__t.html", [ - [ "data_type", "struct_ucs___xrm___usb_socket__t_a211077f7fcb5f6de9739ec4a6d0b0277.html#a211077f7fcb5f6de9739ec4a6d0b0277", null ], - [ "direction", "struct_ucs___xrm___usb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e", null ], - [ "end_point_addr", "struct_ucs___xrm___usb_socket__t_a10acc74574f398d6b12989cc1ed95fe0.html#a10acc74574f398d6b12989cc1ed95fe0", null ], - [ "frames_per_transfer", "struct_ucs___xrm___usb_socket__t_a35a2e808843151ff172ad4ddd8ad5b8a.html#a35a2e808843151ff172ad4ddd8ad5b8a", null ], - [ "resource_type", "struct_ucs___xrm___usb_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ], - [ "usb_port_obj_ptr", "struct_ucs___xrm___usb_socket__t_a3fe892af2f377651d07638c52a163326.html#a3fe892af2f377651d07638c52a163326", null ] - ] ], - [ "Ucs_Xrm_RmckPort_t", "struct_ucs___xrm___rmck_port__t.html", [ - [ "clock_source", "struct_ucs___xrm___rmck_port__t_abb3d396baa2a9ee33f499bf58c7ca8de.html#abb3d396baa2a9ee33f499bf58c7ca8de", null ], - [ "divisor", "struct_ucs___xrm___rmck_port__t_a43e498c160eab1409e0ebdeabe62d31b.html#a43e498c160eab1409e0ebdeabe62d31b", null ], - [ "index", "struct_ucs___xrm___rmck_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64", null ], - [ "resource_type", "struct_ucs___xrm___rmck_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ] - ] ], - [ "Ucs_Xrm_StrmPort_t", "struct_ucs___xrm___strm_port__t.html", [ - [ "clock_config", "struct_ucs___xrm___strm_port__t_a62dd690bdc5ee223e9b91014df94614e.html#a62dd690bdc5ee223e9b91014df94614e", null ], - [ "data_alignment", "struct_ucs___xrm___strm_port__t_a924dbd8d86d71e043a36523760c368b4.html#a924dbd8d86d71e043a36523760c368b4", null ], - [ "index", "struct_ucs___xrm___strm_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64", null ], - [ "resource_type", "struct_ucs___xrm___strm_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ] - ] ], - [ "Ucs_Xrm_StrmSocket_t", "struct_ucs___xrm___strm_socket__t.html", [ - [ "bandwidth", "struct_ucs___xrm___strm_socket__t_a0008a6d765e7752725ad3dd2eb446033.html#a0008a6d765e7752725ad3dd2eb446033", null ], - [ "data_type", "struct_ucs___xrm___strm_socket__t_a5a9618dfa6b3de3a36d0392911a4d421.html#a5a9618dfa6b3de3a36d0392911a4d421", null ], - [ "direction", "struct_ucs___xrm___strm_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e", null ], - [ "resource_type", "struct_ucs___xrm___strm_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ], - [ "stream_pin_id", "struct_ucs___xrm___strm_socket__t_ab9430187fbd36c83ef163a19dcdd735c.html#ab9430187fbd36c83ef163a19dcdd735c", null ], - [ "stream_port_obj_ptr", "struct_ucs___xrm___strm_socket__t_a2938957a0791aa899aaedcca5b8c0405.html#a2938957a0791aa899aaedcca5b8c0405", null ] - ] ], - [ "Ucs_Xrm_SyncCon_t", "struct_ucs___xrm___sync_con__t.html", [ - [ "mute_mode", "struct_ucs___xrm___sync_con__t_ad24def4858c3013652eba166fe48d267.html#ad24def4858c3013652eba166fe48d267", null ], - [ "offset", "struct_ucs___xrm___sync_con__t_ac681806181c80437cfab37335f62ff39.html#ac681806181c80437cfab37335f62ff39", null ], - [ "resource_type", "struct_ucs___xrm___sync_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ], - [ "socket_in_obj_ptr", "struct_ucs___xrm___sync_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed", null ], - [ "socket_out_obj_ptr", "struct_ucs___xrm___sync_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95", null ] - ] ], - [ "Ucs_Xrm_DfiPhaseCon_t", "struct_ucs___xrm___dfi_phase_con__t.html", [ - [ "resource_type", "struct_ucs___xrm___dfi_phase_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ], - [ "socket_in_obj_ptr", "struct_ucs___xrm___dfi_phase_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed", null ], - [ "socket_out_obj_ptr", "struct_ucs___xrm___dfi_phase_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95", null ] - ] ], - [ "Ucs_Xrm_Combiner_t", "struct_ucs___xrm___combiner__t.html", [ - [ "bytes_per_frame", "struct_ucs___xrm___combiner__t_a155bb95b36c82e42f52872c92d49e102.html#a155bb95b36c82e42f52872c92d49e102", null ], - [ "most_port_handle", "struct_ucs___xrm___combiner__t_a3d1f833dbb35db5fed7638006fda4138.html#a3d1f833dbb35db5fed7638006fda4138", null ], - [ "port_socket_obj_ptr", "struct_ucs___xrm___combiner__t_ab4f0942e9c11cfa5e9db135b352c17a5.html#ab4f0942e9c11cfa5e9db135b352c17a5", null ], - [ "resource_type", "struct_ucs___xrm___combiner__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ] - ] ], - [ "Ucs_Xrm_Splitter_t", "struct_ucs___xrm___splitter__t.html", [ - [ "bytes_per_frame", "struct_ucs___xrm___splitter__t_a155bb95b36c82e42f52872c92d49e102.html#a155bb95b36c82e42f52872c92d49e102", null ], - [ "most_port_handle", "struct_ucs___xrm___splitter__t_a3d1f833dbb35db5fed7638006fda4138.html#a3d1f833dbb35db5fed7638006fda4138", null ], - [ "resource_type", "struct_ucs___xrm___splitter__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ], - [ "socket_in_obj_ptr", "struct_ucs___xrm___splitter__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed", null ] - ] ], - [ "Ucs_Xrm_AvpCon_t", "struct_ucs___xrm___avp_con__t.html", [ - [ "isoc_packet_size", "struct_ucs___xrm___avp_con__t_a1e377eede69f95567f72835634ac6241.html#a1e377eede69f95567f72835634ac6241", null ], - [ "resource_type", "struct_ucs___xrm___avp_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ], - [ "socket_in_obj_ptr", "struct_ucs___xrm___avp_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed", null ], - [ "socket_out_obj_ptr", "struct_ucs___xrm___avp_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95", null ] - ] ], - [ "Ucs_Xrm_QoSCon_t", "struct_ucs___xrm___qo_s_con__t.html", [ - [ "resource_type", "struct_ucs___xrm___qo_s_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd", null ], - [ "socket_in_obj_ptr", "struct_ucs___xrm___qo_s_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed", null ], - [ "socket_out_obj_ptr", "struct_ucs___xrm___qo_s_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95", null ] - ] ], - [ "Ucs_Xrm_ResObject_t", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga74e06fedcde6bc971088b2cb21405173.html#ga74e06fedcde6bc971088b2cb21405173", null ], - [ "Ucs_Xrm_ResourceDebugCb_t", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga10b22839e9b7b2fe0148713aeea0172c.html#ga10b22839e9b7b2fe0148713aeea0172c", null ], - [ "Ucs_Xrm_Stream_PortCfgResCb_t", "group___g___u_c_s___x_r_m___t_y_p_e_s_gab2f4b821b24db0cec150d1b30fe18783.html#gab2f4b821b24db0cec150d1b30fe18783", null ], - [ "Ucs_Xrm_PortType_t", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#ga50384bb32b088e9cfd50c889ef562015", [ - [ "UCS_XRM_PORT_TYPE_MLB", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#gga50384bb32b088e9cfd50c889ef562015af7f4a6893afb4f0f50a16a58e815f33e", null ], - [ "UCS_XRM_PORT_TYPE_USB", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#gga50384bb32b088e9cfd50c889ef562015a7b31f75e1806723739f4d7fd2bc483d3", null ], - [ "UCS_XRM_PORT_TYPE_STRM", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#gga50384bb32b088e9cfd50c889ef562015a9a8488efe5ea3c20d4a172ccc547951a", null ] - ] ], - [ "Ucs_Xrm_ResourceInfos_t", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#ga5299ac232aaeba37eb6fceb53e32b2ea", [ - [ "UCS_XRM_INFOS_BUILT", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaaf17abdbe8fab65a069b6a8af1079066a", null ], - [ "UCS_XRM_INFOS_DESTROYED", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaa6e7faa32a0cb82c3fdf4450d80188262", null ], - [ "UCS_XRM_INFOS_ERR_BUILT", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaac57d4f29bbfd2f62eefddc4e31a7ad81", null ], - [ "UCS_XRM_INFOS_ERR_DESTROYED", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaa3506ba144d511cba046ed09d7de265d2", null ] - ] ], - [ "Ucs_Xrm_ResourceType_t", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#gac238d98be8f9df6340eb4ee72de36ccc", [ - [ "UCS_XRM_RC_TYPE_DC_PORT", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccacf416b59b369504088ef6810b4c545e1", null ], - [ "UCS_XRM_RC_TYPE_MOST_SOCKET", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccaeebb673b9abc5172f688f8e9e692441c", null ], - [ "UCS_XRM_RC_TYPE_MLB_PORT", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca2c31643fe2ccea0ecb44424ef0ba0472", null ], - [ "UCS_XRM_RC_TYPE_MLB_SOCKET", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca51a0ec5a470cb37f90a79a73f0f83be4", null ], - [ "UCS_XRM_RC_TYPE_USB_PORT", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca0060f6125299f66c37b3b9111358caaf", null ], - [ "UCS_XRM_RC_TYPE_USB_SOCKET", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca5e2f20f818f67af2502a600f06b9ab11", null ], - [ "UCS_XRM_RC_TYPE_RMCK_PORT", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca1d473f725ad3b8c99a3aa7a7e4915695", null ], - [ "UCS_XRM_RC_TYPE_STRM_PORT", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca1956e37c3cfebc66ed6f5da75f67d589", null ], - [ "UCS_XRM_RC_TYPE_STRM_SOCKET", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca42a35dfe6f0054952406aeb6cdcf5119", null ], - [ "UCS_XRM_RC_TYPE_SYNC_CON", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca47342ee294555a9b7e738c9fc34b5265", null ], - [ "UCS_XRM_RC_TYPE_DFIPHASE_CON", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccafc1fc13e092cd54eebdfe81d709213ef", null ], - [ "UCS_XRM_RC_TYPE_COMBINER", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca7224e84dd09ec73062bfaf395d645669", null ], - [ "UCS_XRM_RC_TYPE_SPLITTER", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccade63ac4286473169114caa4b890c5a65", null ], - [ "UCS_XRM_RC_TYPE_AVP_CON", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccad0ca5b1fdc6b922e235ba53c5e09b8fb", null ], - [ "UCS_XRM_RC_TYPE_QOS_CON", "group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca23a015384da5963bcd03626084acd531", null ] - ] ], - [ "Ucs_Xrm_ResultCode_t", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#ga60bd3f9fa02e15fb8841236470502939", [ - [ "UCS_XRM_RES_SUCCESS_BUILD", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a87626ffba05e93e00d937e02ffa6f11f", null ], - [ "UCS_XRM_RES_SUCCESS_DESTROY", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a5598f375b65cc34614b9da0fa26eac7b", null ], - [ "UCS_XRM_RES_RC_AUTO_DESTROYED", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a1c701f3c6cf1906ec7b9ab128f716ddd", null ], - [ "UCS_XRM_RES_ERR_CONFIG", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a5be1bc94fb04a96c19169ced4b332c22", null ], - [ "UCS_XRM_RES_ERR_BUILD", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a919a5b68148cb601b4493861fc327cb4", null ], - [ "UCS_XRM_RES_ERR_DESTROY", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a98009aefa81c980cfd7271870a8f5935", null ], - [ "UCS_XRM_RES_ERR_INV_LIST", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a271d672a3235b37ade92cc90703e2818", null ], - [ "UCS_XRM_RES_ERR_SYNC", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a8756918bcca4958921f4998e4279290a", null ], - [ "UCS_XRM_RES_UNKNOWN", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a9710ae95e40d16090a0c89db7dd2b17c", null ] - ] ], - [ "Ucs_Xrm_ResultType_t", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#ga80967b5f9bca0e603511f6ae4f8ac80d", [ - [ "UCS_XRM_RESULT_TYPE_INT", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#gga80967b5f9bca0e603511f6ae4f8ac80da5b4112471bfa589121d71a7a4a615488", null ], - [ "UCS_XRM_RESULT_TYPE_TGT", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#gga80967b5f9bca0e603511f6ae4f8ac80daf7685915f03d5f4d71146c0802ec0ca3", null ], - [ "UCS_XRM_RESULT_TYPE_TX", "group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#gga80967b5f9bca0e603511f6ae4f8ac80da5697459fe3277c55bcd1a733339bea9b", null ] - ] ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga10b22839e9b7b2fe0148713aeea0172c.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga10b22839e9b7b2fe0148713aeea0172c.html deleted file mode 100644 index 7ae281b..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga10b22839e9b7b2fe0148713aeea0172c.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResourceDebugCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Xrm_ResourceDebugCb_t)(Ucs_Xrm_ResourceType_t resource_type, Ucs_Xrm_ResObject_t *resource_ptr, Ucs_Xrm_ResourceInfos_t resource_infos, void *endpoint_inst_ptr, void *user_ptr)
    -
    - -

    Function signature used for monitoring the XRM resources.

    -
    Parameters
    - - - - - - -
    resource_typeThe XRM resource type to be looked for
    resource_ptrReference to the resource to be looked for
    resource_infosResource information
    endpoint_inst_ptrReference to the endpoint object that encapsulates the given resource.
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html deleted file mode 100644 index 7507bdd..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_PortType_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Xrm_PortType_t
    -
    - -

    Port types use for default created ports.

    -
    Enumerator:
    - - - -
    UCS_XRM_PORT_TYPE_MLB  -

    MediaLB Port.

    -
    UCS_XRM_PORT_TYPE_USB  -

    USB Port.

    -
    UCS_XRM_PORT_TYPE_STRM  -

    Streaming Port.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html deleted file mode 100644 index c258b51..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResourceInfos_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Xrm_ResourceInfos_t
    -
    - -

    This enumerator specifies the type of resources information.

    -
    Enumerator:
    - - - - -
    UCS_XRM_INFOS_BUILT  -

    Signals that the resource is built.

    -
    UCS_XRM_INFOS_DESTROYED  -

    Signals that the resource is destroyed.

    -
    UCS_XRM_INFOS_ERR_BUILT  -

    Signals that XRM fails to build the resource.

    -
    UCS_XRM_INFOS_ERR_DESTROYED  -

    Signals that XRM fails to destroy the resource.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html deleted file mode 100644 index c1b3140..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResultCode_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Xrm_ResultCode_t
    -
    - -

    Result codes of the Extended Resource Manager.

    -
    Enumerator:
    - - - - - - - - - -
    UCS_XRM_RES_SUCCESS_BUILD  -

    Build of connection succeeded.

    -
    UCS_XRM_RES_SUCCESS_DESTROY  -

    Destruction of connection succeeded.

    -
    UCS_XRM_RES_RC_AUTO_DESTROYED  -

    Invalid resources have been successfully destroyed.

    -
    UCS_XRM_RES_ERR_CONFIG  -

    Invalid user settings in the XRM configuration file.

    -

    The number of jobs or resources exceeds the maximum allowed in your XRM configuration file.

    -
    UCS_XRM_RES_ERR_BUILD  -

    Build of connection failed due to a function-specific error found on target device or a transmission error on the MOST network.

    -

    The result_type section in Ucs_Xrm_ResultDetails_t will provide you with more detailed information concerning the error type.

    -
    UCS_XRM_RES_ERR_DESTROY  -

    Destruction of connection failed due to a function-specific error found on target device or a transmission error on the MOST network.

    -

    The result_type section in Ucs_Xrm_ResultDetails_t will provide you with more detailed information concerning the error type.

    -
    UCS_XRM_RES_ERR_INV_LIST  -

    Request of invalid resources failed due to a function-specific error found on target device or a transmission error on the MOST network.

    -

    The result_type section in Ucs_Xrm_ResultDetails_t will provide you with more detailed information concerning the error type.

    -
    UCS_XRM_RES_ERR_SYNC  -

    The remote synchronization of target device failed due to a function-specific error a transmission error on the MOST network.

    -

    The result_type section in Ucs_Xrm_ResultDetails_t will provide you with more detailed information concerning the error type.

    -
    UCS_XRM_RES_UNKNOWN  -

    Result is unknown.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga74e06fedcde6bc971088b2cb21405173.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga74e06fedcde6bc971088b2cb21405173.html deleted file mode 100644 index ba060e4..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga74e06fedcde6bc971088b2cb21405173.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResObject_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void Ucs_Xrm_ResObject_t
    -
    - -

    INIC Resource Object used for Extended Resource Manager jobs.

    -
    Attention
    This resource object must be terminated with a NULL pointer to mark the end of the list.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html deleted file mode 100644 index 2227ab9..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResultType_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Xrm_ResultType_t
    -
    - -

    This enumerator specifies the kind of result - Internal, Target or Transmission.

    -
    Enumerator:
    - - - -
    UCS_XRM_RESULT_TYPE_INT  -

    Specifies the internal results, typically standard return codes of MNS used for synchronous response.

    -
    UCS_XRM_RESULT_TYPE_TGT  -

    Specifies the target results, typically INIC function-specific error from target device.

    -
    UCS_XRM_RESULT_TYPE_TX  -

    Specifies the transmission error information on the MOST network.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_gab2f4b821b24db0cec150d1b30fe18783.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_gab2f4b821b24db0cec150d1b30fe18783.html deleted file mode 100644 index bb58ffe..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_gab2f4b821b24db0cec150d1b30fe18783.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Stream_PortCfgResCb_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    typedef void(* Ucs_Xrm_Stream_PortCfgResCb_t)(uint16_t node_address, uint8_t index, Ucs_Stream_PortOpMode_t op_mode, Ucs_Stream_PortOption_t port_option, Ucs_Stream_PortClockMode_t clock_mode, Ucs_Stream_PortClockDataDelay_t clock_data_delay, Ucs_StdResult_t result, void *user_ptr)
    -
    - -

    Function signature of result callback used by Ucs_Xrm_Stream_SetPortConfig() and Ucs_Xrm_Stream_GetPortConfig().

    - - - -
     The arguments of the result callback function correspond with the INIC's result for the function INIC.StreamPortConfiguration.
    -
    Parameters
    - - - - - - - - - -
    node_addressThe node address from which the results come
    indexStreaming Port instance. - - -
     Index
    -
    op_modeOperation mode of the Streaming Port. - - -
     OperationMode
    -
    port_optionDirection of the physical pins of the indexed Streaming Port. - - -
     PortOption
    -
    clock_modeConfiguration of the FSY/SCK signals. - - -
     ClockMode
    -
    clock_data_delayConfiguration of the FSY/SCK signals for Generic Streaming. - - -
     ClockDataDelay
    -
    resultReturned result of the operation
    user_ptrUser reference provided in Ucs_InitData_t::user_ptr
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html b/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html deleted file mode 100644 index 4dbb3ca..0000000 --- a/ucs2-lib/doc/html/group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResourceType_t - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    enum Ucs_Xrm_ResourceType_t
    -
    - -

    INIC resource types used by the Extended Resource Manager.

    -
    Enumerator:
    - - - - - - - - - - - - - - - -
    UCS_XRM_RC_TYPE_DC_PORT  -

    Default created port.

    -
    UCS_XRM_RC_TYPE_MOST_SOCKET  -

    MOST socket.

    -
    UCS_XRM_RC_TYPE_MLB_PORT  -

    MediaLB port.

    -
    UCS_XRM_RC_TYPE_MLB_SOCKET  -

    MediaLB socket.

    -
    UCS_XRM_RC_TYPE_USB_PORT  -

    USB port.

    -
    UCS_XRM_RC_TYPE_USB_SOCKET  -

    USB socket.

    -
    UCS_XRM_RC_TYPE_RMCK_PORT  -

    RMCK port.

    -
    UCS_XRM_RC_TYPE_STRM_PORT  -

    Streaming port.

    -
    UCS_XRM_RC_TYPE_STRM_SOCKET  -

    Streaming socket.

    -
    UCS_XRM_RC_TYPE_SYNC_CON  -

    Synchronous data connection.

    -
    UCS_XRM_RC_TYPE_DFIPHASE_CON  -

    DiscreteFrame Isochronous streaming phase connection.

    -
    UCS_XRM_RC_TYPE_COMBINER  -

    Combiner.

    -
    UCS_XRM_RC_TYPE_SPLITTER  -

    Splitter.

    -
    UCS_XRM_RC_TYPE_AVP_CON  -

    A/V packetized isochronous streaming data connection.

    -
    UCS_XRM_RC_TYPE_QOS_CON  -

    Quality of Service IP streaming data connection.

    -
    -
    -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/header_bg.png b/ucs2-lib/doc/html/header_bg.png deleted file mode 100644 index c9e46cdbf376bd898bdb4ec4ce10e4c20bb609e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18016 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%0D8dG`#;-vX?AH# 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 diff --git a/ucs2-lib/doc/html/icon_api_ref_120x120.png b/ucs2-lib/doc/html/icon_api_ref_120x120.png deleted file mode 100644 index 08be8d810ce355e2a9c09bb137a3b3026ad0901e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9454 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 diff --git a/ucs2-lib/doc/html/icon_examples_32x32.png b/ucs2-lib/doc/html/icon_examples_32x32.png deleted file mode 100644 index 38b795fd0ae8d84c7cf1897d58f49e656266e047..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 852 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 P00000NkvXXu0mjf84CwB diff --git a/ucs2-lib/doc/html/icon_manual_32x32.png b/ucs2-lib/doc/html/icon_manual_32x32.png deleted file mode 100644 index cf9baf25ba933b76985e386cfc4eb79f56b41f61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 734 zcmV<40wMj0P){0&7V` zK~z}7?Uc_?(_kFNpN@5{YjI^`zYF7HLX43e3|!Rp;DOux4~#K-=1wxQB|97c14%q; z28oID$Dtk}{utW{6URCPT86A$GWxdLs3*J_7Di0;(9iizp3nEm`~3ngE-o%E{}}3` z5A%g$dVc))mrI$ zz1}uW(-}s)tvg%QT4{Clg>1o|6*sxWKaP$l`<$)ayI)%U7jm z0CWIY$t}x61@eXBQz>(IDHsgG=c5scL?8%(k%JYb36^C+2tg_}jk5t1rHNjz*XVRQ z^5-vK*PlFowDw!z_Ul~x#!pVTH+dbYXabgH!*LwYUN1y3iDWWyZm6ysFbo3#z_1Kr z(ddO_>pMI8q1Jl-?)`^6wNTCp0PX|GPIf#}+Aj*>t{2I%030|F0s>}duVG3Q0RXC| z!6Fs_AP@+Q)Rd}eP!BYynu=<*hFa+4;U8PDP|isJvK*nLsLiJ19WUb66$p$UgjnD> zKVq>M#>aU~i6T;|>7flNih{kpeH^G7EX#sz+c;oM?E47zLxalDHC!m?W&lV4X2OQ& zLD2NhM7lJ@J_m+n;qg##P92D166v{{2!(>!-u{MG>j;X{gl-sM7$1(jHdL0N!=q8> zPh`W@dQ>)S(o)!@g_P+>(Bnt9+XY2YplKS%rzbeR>fi@&;m~KT zS+sK&Sh@5eI!7oCK;lg*8yonge!q_vYgf9gBLi69SS-lyt#@&8ary801rY=mssEvg Q>i_@%07*qoM6N<$f`)ZN(*OVf diff --git a/ucs2-lib/doc/html/icon_overview_32x32.png b/ucs2-lib/doc/html/icon_overview_32x32.png deleted file mode 100644 index 58ff4dcd5f87ab57b827dd49c8c517457c946469..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 858 zcmV-g1Eu_lP)sL$#1%$2Zj6a5gGQGm#OO-UxL^SqL?x*)NF)Xk0;sJJ zK`Fn^OzFq>UfM}(Tdjn|g+0m5oy@$s_q=oOyAQ}Bi!8GE$KW>e)7;#A1#u2yd!xR9 z*dVdT)SJyad|OIj?ea;-YFj5y9__^VU@%zWTV6(y$&|EKGdc*x_phVk(bF+9gMUSU z?2hh+kM7LQNrFQ){SK<>F+{XF`1dzrWX6lNwRJ`yKR*wmD8Xi}VgD;uen8jTiS@Hr zVpN{R9;b$nB7-rA&hEgo+3ZV`KU=)3**j0{*Mu$*w8FB{h zL1=DA*sv{CnA!MpQ38=n%Ag*1gBu%$Uz3MV$b~Xb535nbk_M~xFm)7*UZ}j2POn^gtK! zuIO22Nww}i(o7asTPkVnJq1-ETx3D-%u8G!d4Sb`Uk)~Ys*8E;>pnmdAk`nwd=3yI zy#7|ZD_FhHF4Z+TXd>EpvEvsegcwL*<${+HbPM0mIsZlucDKq21C^buq4OZXJN`%_ z?I2pZf78W@f?aT)OL;V}^xq()KVoNCfwGVS?^PkJa1ofzyK%{WfgDW{8lr@9!2|K| z30cWaO~SZYVULxo_Tl*i`Qt&GkM=|Db{i`loeLpL4Fa{!q+Z(8UC`xz!e4xKhZ1U{ z#OTqY$*BB#wN5^2^j-WMp^AjcZ9cJ~MV^e@R@`VrAy-tLbdxleFzIgKw)%RFD;M>n ke|tM-kwq5&AASlj0KFI~+m3)&_W%F@07*qoM6N<$f>b$;H~;_u diff --git a/ucs2-lib/doc/html/icon_started_120x120.png b/ucs2-lib/doc/html/icon_started_120x120.png deleted file mode 100644 index de065b51b62088980579759bf3079694c1a0ed81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5387 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 Ay8r+H diff --git a/ucs2-lib/doc/html/icon_sw_design_32x32.png b/ucs2-lib/doc/html/icon_sw_design_32x32.png deleted file mode 100644 index d1d35870f5bf24530694d7b7837edb91e3b85099..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1169 zcmV;C1aA9@P)MDps~wbPH9HkSM4XT_6FXDxwmspo^|sB({iTfeH(hG%8IO zC2~umv>|q!#0ic6pYh)wbKevr(q;j)s2d;YY5Yd-y>st9=iM>TK?fal@PxrV&cj}~ za#Ep((w=|lI)+zvJ?G_l<9NN%P`V_^_rCK~;fObpOrAdKJoKHX>F{4T@&VrTy$+?via|J)l zPr+g~v-R?WXYl`$P_g&+`gs!{;EhIqqtTSBwJLfz5uvU+zF(ciVrd<7@kK}#4li{- zjlIJj_+0zjM|f#W|6>UlA?fB91Yw-#d4IFnR2q#2%9S$8<%+&W(=^;n-o@naKO?6V zpfqG0>f4X!hrLi+RVvXMhL6ANvbN|Uth^6YCDqYnkZN@O;hgG4%Ru~>E_ z)HiXQK5Df(ibWO6%Mn-h5J`|SMX^*wHkZ@0W1v9vVK5jdVj`~BAqZAI2!p{0S?t`5mi$QGqnX2mTQQsX)n!XXVxg&N(OnBC9}G=ewqvtpv?V@z-%!i zok}B4hvoBmBG&ZmL{ZRxn<&5@B4kLVQV54v;B@xEWHO<@--&D`PouC+%4jwQN)j10 z7oGZT_8jxUHz&T@F2QH#KUdst_Y`HP-(%7pwyrLWjJWj-jTD?DNnny}Y;K}ZP%$_- z0GrK*R;#7IXH{ZPHh&PF-MgR`i_>)G%kNFU&CD3AwYd8Mocr{AkjnX`RS-f%d~0xE zAiHnh-c$YkeTv0mg@IOWZNJIalM5EOOgTcy;EQpE5dS@0EiNhXa{xmfp4|u3x_~>2kTERN?@Y+E0>rB~hZX z^F-Eys;cChl1|(vPt@axRn{tg7!wBkRt^gGQ1XQP!ZnPr(G!VG09wgik19mD~77`|>dh8#}vOBceC72h7u z?$Ceggl*7u^O9LFEo}Yjy>M>=bLk{yX+*PzP)oz)t3%I(-WfX*px*BnMNttY@vpsf zedR~`7`^yzAc(ot8}FYvBlEloA1AIbiCA}=pwjLnmtG}uKWlD5^2l+!z4!7H`~I`` j-uV~QK?i@w9|8;j7vJ%ashlAN00000NkvXXu0mjf>@X$x diff --git a/ucs2-lib/doc/html/index.html b/ucs2-lib/doc/html/index.html deleted file mode 100644 index 1ce1f6e..0000000 --- a/ucs2-lib/doc/html/index.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - -UNICENS: Main Page - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    -

    UNICENS API Documentation

    -

    This Help gives you a comprehensive overview of UNICENS V2.x.
    - An extraction of the most relevant topics is listed below - just click the links to get started.
    -
    -
    -
    -

    - - - -
    -icon_api_ref_120x120.png -
    -

    API Reference

    - -
    - - - -
    -icon_started_120x120.png -
    -

    Getting Started

    - -

    -
    - - - -
    -icon_appendix_120x120.png -
    -

    Appendix

    - -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/inic.css b/ucs2-lib/doc/html/inic.css deleted file mode 100644 index d3149cc..0000000 --- a/ucs2-lib/doc/html/inic.css +++ /dev/null @@ -1,5337 +0,0 @@ -A.link { - color: blue; - text-decoration: underline; -} -A.visited { - color: purple; - text-decoration: underline; -} -A.active { - color: red; - text-decoration: underline; -} -H1.FM2pt, H2.FM2pt, H3.FM2pt, H4.FM2pt, H5.FM2pt, H6.FM2pt { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 2.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: underline ; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.FM7pt, H2.FM7pt, H3.FM7pt, H4.FM7pt, H5.FM7pt, H6.FM7pt { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 7.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.a-head1-no-num { - display: block; - text-align: left; - text-indent: -2.303986pt; - margin-top: 16.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 2.303986pt; - font-size: 14.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.ActiveIX { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.ActiveTOC { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.AD-Page-Bullet { - display: block; - text-align: left; - text-indent: -10.799988pt; - margin-top: 0.000000pt; - margin-bottom: 1.500000pt; - margin-right: 0.000000pt; - margin-left: 10.799988pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.AD-Page-SubTitle { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 9.000000pt; - margin-bottom: 3.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.AD-Page-Title { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 22.000000pt; - font-weight: Bold; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Address { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Alpha { - display: block; - text-align: left; - text-indent: -18.000000pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 9.000000pt; - margin-left: 18.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Alpha1 { - display: block; - text-align: left; - text-indent: -18.000000pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 9.000000pt; - margin-left: 18.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Alpha1Indent { - display: block; - text-align: left; - text-indent: -18.000000pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 9.000000pt; - margin-left: 36.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.AlphaIndent { - display: block; - text-align: left; - text-indent: -18.000000pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 9.000000pt; - margin-left: 36.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Anchor { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 4.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.AnchorTop { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 2.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Appendix, H2.Appendix, H3.Appendix, H4.Appendix, H5.Appendix, H6.Appendix { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 24.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 18.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -H1.Appendix-noSection, H2.Appendix-noSection, H3.Appendix-noSection, H4.Appendix-noSection, H5.Appendix-noSection, H6.Appendix-noSection { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 24.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 18.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -P.Appendix-noSectionTOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 6.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.AppendixTOC, H2.AppendixTOC, H3.AppendixTOC, H4.AppendixTOC, H5.AppendixTOC, H6.AppendixTOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 6.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.AppEquation { - display: block; - text-align: left; - text-indent: -90.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 90.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.AppExample { - display: block; - text-align: left; - text-indent: -90.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 90.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -H1.AppFigureTitle, H2.AppFigureTitle, H3.AppFigureTitle, H4.AppFigureTitle, H5.AppFigureTitle, H6.AppFigureTitle { - display: block; - text-align: left; - text-indent: -72.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 72.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.AppFigureTitleaipd { - display: block; - text-align: left; - text-indent: -72.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 72.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.AppFigureTitleLOF { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.AppHeading1 { - display: block; - text-align: left; - text-indent: -90.000000pt; - margin-top: 0.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 90.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.AppHeading1TOC { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.AppHeading2 { - display: block; - text-align: left; - text-indent: -36.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 36.000000pt; - font-size: 11.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.AppHeading3 { - display: block; - text-align: left; - text-indent: -46.799988pt; - margin-top: 9.000000pt; - margin-bottom: 4.000000pt; - margin-right: 0.000000pt; - margin-left: 46.799988pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.AppHeading4 { - display: block; - text-align: left; - text-indent: -54.000000pt; - margin-top: 9.000000pt; - margin-bottom: 4.000000pt; - margin-right: 0.000000pt; - margin-left: 54.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.AppRegister { - display: block; - text-align: left; - text-indent: -90.000000pt; - margin-top: 12.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 90.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -H1.AppTableTitle, H2.AppTableTitle, H3.AppTableTitle, H4.AppTableTitle, H5.AppTableTitle, H6.AppTableTitle { - display: block; - text-align: left; - text-indent: -72.000000pt; - margin-top: 12.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 72.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.Author { - display: block; - text-align: left; - text-indent: -42.983994pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 42.983994pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Bit-Description { - display: block; - text-align: left; - text-indent: -21.599991pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 75.599991pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Bit-Name { - display: block; - text-align: left; - text-indent: -54.000000pt; - margin-top: 0.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 54.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Bit-Name-Leadin { - display: block; - text-align: left; - text-indent: -54.000000pt; - margin-top: 0.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 54.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Bit- { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.BitName { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 2.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.BitText, H2.BitText, H3.BitText, H4.BitText, H5.BitText, H6.BitText { - display: block; - text-align: justify; - text-indent: -18.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 18.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Body { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 4.000000pt; - margin-bottom: 4.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Body-Note { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 6.000000pt; - margin-bottom: 9.000000pt; - margin-right: 36.000000pt; - margin-left: 36.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Body-Text { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Body-Text-Left { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 3.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Body-1-625 { - display: block; - text-align: left; - text-indent: -117.000000pt; - margin-top: 4.000000pt; - margin-bottom: 4.000000pt; - margin-right: 0.000000pt; - margin-left: 117.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Body-Indent { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 3.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Courier New"; -} -P.BodyIndent { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 4.000000pt; - margin-bottom: 4.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Bullet1 { - display: block; - text-align: left; - text-indent: -9.000000pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 0.000000pt; - margin-left: 9.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Bullet1Indent { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 9.000000pt; - margin-left: 9.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Bullet1nospace { - display: block; - text-align: left; - text-indent: -9.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 9.000000pt; - margin-left: 9.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Bullet2 { - display: block; - text-align: left; - text-indent: -9.000000pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 18.000000pt; - margin-left: 18.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Bullet2nospace { - display: block; - text-align: left; - text-indent: -9.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 18.000000pt; - margin-left: 18.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Bullet3 { - display: block; - text-align: left; - text-indent: -7.199997pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 18.000000pt; - margin-left: 25.199997pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Bullet-In-Note { - display: block; - text-align: left; - text-indent: -5.759995pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 18.000000pt; - margin-left: 48.959991pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Bulleted { - display: block; - text-align: left; - text-indent: -18.000000pt; - margin-top: 0.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 21.599991pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Bulleted-Sub { - display: block; - text-align: left; - text-indent: -18.000000pt; - margin-top: 0.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 32.399994pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Bulleted-Leadin { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Cell-Body-Left-Bullet { - display: block; - text-align: left; - text-indent: -9.000000pt; - margin-top: 1.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 9.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Cell-Bullet1 { - display: block; - text-align: left; - text-indent: -9.000000pt; - margin-top: 1.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 9.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.CellBodleft { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -P.CellBody { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.CellBody-middle { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.500000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.CellBodyCenter { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.500000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.CellBodyLeft { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.CellBodyLeft-middle { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.500000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.CellBodyLeft-middle-bullet { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.500000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.CellBodyLeftInd-Number { - display: block; - text-align: left; - text-indent: -10.040024pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 10.040024pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.CellBodyLeftIndent { - display: block; - text-align: left; - text-indent: -5.759995pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 5.759995pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.CellBodyRight { - display: block; - text-align: right; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.CellBullet1 { - display: block; - text-align: left; - text-indent: -9.000000pt; - margin-top: 1.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 9.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.CellHeading { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.CellHedLef { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -H1.Chapter, H2.Chapter, H3.Chapter, H4.Chapter, H5.Chapter, H6.Chapter { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 24.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 18.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -H1.Chapter-NoSection, H2.Chapter-NoSection, H3.Chapter-NoSection, H4.Chapter-NoSection, H5.Chapter-NoSection, H6.Chapter-NoSection { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 24.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 18.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -P.Chapter-NoSectionTOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 6.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.ChapterTOC, H2.ChapterTOC, H3.ChapterTOC, H4.ChapterTOC, H5.ChapterTOC, H6.ChapterTOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 6.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.ChapterTOC-w { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 6.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Code { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Courier New"; -} -P.ComputerText { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Courier New"; -} -H1.Country-State, H2.Country-State, H3.Country-State, H4.Country-State, H5.Country-State, H6.Country-State { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Cover-Body { - display: block; - text-align: right; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 14.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Cover-Media- { - display: block; - text-align: right; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Cover-MMedia { - display: block; - text-align: right; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 14.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Cover-Most { - display: block; - text-align: right; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 55.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Device { - display: block; - text-align: right; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 18.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.DirectiveHead { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 7.000000pt; - margin-bottom: 7.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 14.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.DRAFT { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 10.000000pt; - margin-bottom: 10.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 24.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Equation { - display: block; - text-align: justify; - text-indent: -18.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 36.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Equation-UGD, H2.Equation-UGD, H3.Equation-UGD, H4.Equation-UGD, H5.Equation-UGD, H6.Equation-UGD { - display: block; - text-align: left; - text-indent: -90.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 90.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.Equation-UGD-AIPD { - display: block; - text-align: left; - text-indent: -72.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 72.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.EquationAIPD { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.EquationAN { - display: block; - text-align: left; - text-indent: -79.199997pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 79.199997pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.EquationDS { - display: block; - text-align: left; - text-indent: -90.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 90.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.Example { - display: block; - text-align: left; - text-indent: -90.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 90.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.ExampleAN { - display: block; - text-align: left; - text-indent: -79.199997pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 79.199997pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.ExampleDS { - display: block; - text-align: left; - text-indent: -90.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 90.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.Figure- { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 11.000000pt; - margin-bottom: 11.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Figure-Apx { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 11.000000pt; - margin-bottom: 11.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Figure-ApxLOF { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Figure-LOF { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Figure-NO- { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 11.000000pt; - margin-bottom: 11.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Figure-UGD { - display: block; - text-align: left; - text-indent: -90.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 90.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.Figure-UGD-AIPD { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 4.000000pt; - margin-bottom: 5.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Figure-UGD-AIPDLOF { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -LI.FigureAN { - display: block; - text-align: left; - text-indent: -79.199997pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 79.199997pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.FigureANAIPD { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 4.000000pt; - margin-bottom: 5.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -FigureDS { - display: block; - text-align: left; - text-indent: -90.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 90.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.FigureDS-NO- { - display: block; - text-align: left; - text-indent: -50.399994pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 50.399994pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.FigureDSAIPD { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 4.000000pt; - margin-bottom: 5.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.FigureDSLOF { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Footer { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.FooterFirst { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Footnote { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 18.000000pt; - margin-left: 18.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Formula { - display: block; - text-align: right; - text-indent: 0.000000pt; - margin-top: 5.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.FormulaBar { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 2.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.FormulaDS { - display: block; - text-align: right; - text-indent: -90.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 90.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.FormulaDs { - display: block; - text-align: left; - text-indent: -90.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 90.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.Function { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.GlossarySIX { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.GroupTitlesIOM { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.GroupTitlesIX, H2.GroupTitlesIX, H3.GroupTitlesIX, H4.GroupTitlesIX, H5.GroupTitlesIX, H6.GroupTitlesIX { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 5.000000pt; - margin-bottom: 2.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.GroupTitlesSIX { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -P.Header { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 10.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 14.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.HeaderLeft { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 18.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.HeaderRight { - display: block; - text-align: right; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 18.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Heading-1, H2.Heading-1, H3.Heading-1, H4.Heading-1, H5.Heading-1, H6.Heading-1 { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 12.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 18.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading-1TOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 6.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -H1.Heading-2, H2.Heading-2, H3.Heading-2, H4.Heading-2, H5.Heading-2, H6.Heading-2 { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 16.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading-2-Inst { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 7.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading-2TOC { - display: block; - text-align: left; - text-indent: 14.399994pt; - margin-top: 0.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Heading-3, H2.Heading-3, H3.Heading-3, H4.Heading-3, H5.Heading-3, H6.Heading-3 { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 14.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading-3TOC { - display: block; - text-align: left; - text-indent: 28.799988pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Heading-4, H2.Heading-4, H3.Heading-4, H4.Heading-4, H5.Heading-4, H6.Heading-4 { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading-4TOC { - display: block; - text-align: left; - text-indent: 43.199997pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Heading-5, H2.Heading-5, H3.Heading-5, H4.Heading-5, H5.Heading-5, H6.Heading-5 { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Heading-6, H2.Heading-6, H3.Heading-6, H4.Heading-6, H5.Heading-6, H6.Heading-6 { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Heading-7, H2.Heading-7, H3.Heading-7, H4.Heading-7, H5.Heading-7, H6.Heading-7 { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 5.000000pt; - margin-bottom: 7.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 11.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Heading-Apx1, H2.Heading-Apx1, H3.Heading-Apx1, H4.Heading-Apx1, H5.Heading-Apx1, H6.Heading-Apx1 { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 12.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 18.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading-Apx1TOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 6.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -H1.Heading-Apx2, H2.Heading-Apx2, H3.Heading-Apx2, H4.Heading-Apx2, H5.Heading-Apx2, H6.Heading-Apx2 { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 16.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading-Apx2TOC { - display: block; - text-align: left; - text-indent: 14.399994pt; - margin-top: 0.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Heading-Apx3, H2.Heading-Apx3, H3.Heading-Apx3, H4.Heading-Apx3, H5.Heading-Apx3, H6.Heading-Apx3 { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 14.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading-Apx3TOC { - display: block; - text-align: left; - text-indent: 21.599991pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Heading-Apx4, H2.Heading-Apx4, H3.Heading-Apx4, H4.Heading-Apx4, H5.Heading-Apx4, H6.Heading-Apx4 { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading-Apx4TOC { - display: block; - text-align: left; - text-indent: 43.199997pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Heading-Apx5, H2.Heading-Apx5, H3.Heading-Apx5, H4.Heading-Apx5, H5.Heading-Apx5, H6.Heading-Apx5 { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading-Hidden { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 9.000000pt; - margin-bottom: 3.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 16.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading-InstTOC { - display: block; - text-align: left; - text-indent: 28.799988pt; - margin-top: 0.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading-Lists { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 9.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 16.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.Heading-Lists-TOC-only { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 9.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 16.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.Heading-ListsTOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.Heading-Shaded { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Heading1, H2.Heading1, H3.Heading1, H4.Heading1, H5.Heading1, H6.Heading1 { - display: block; - text-align: left; - text-indent: -36.000000pt; - margin-top: 14.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 36.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -H1.Heading1NoNumber, H2.Heading1NoNumber, H3.Heading1NoNumber, H4.Heading1NoNumber, H5.Heading1NoNumber, H6.Heading1NoNumber { - display: block; - text-align: left; - text-indent: -36.000000pt; - margin-top: 14.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 36.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.Heading1NoNumberTOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 4.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 72.000000pt; - font-size: 11.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading1TOC { - display: block; - text-align: left; - text-indent: -18.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 18.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Heading2, H2.Heading2, H3.Heading2, H4.Heading2, H5.Heading2, H6.Heading2 { - display: block; - text-align: left; - text-indent: -46.799988pt; - margin-top: 9.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 46.799988pt; - font-size: 11.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading2NoNumber { - display: block; - text-align: left; - text-indent: -46.799988pt; - margin-top: 9.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 46.799988pt; - font-size: 11.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading2NoNumberTOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 1.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 108.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Heading2Split { - display: block; - text-align: left; - text-indent: -46.799988pt; - margin-top: 9.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 46.799988pt; - font-size: 11.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading2SplitTOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 1.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 108.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading2TOC { - display: block; - text-align: left; - text-indent: -40.032013pt; - margin-top: 2.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 144.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Heading3, H2.Heading3, H3.Heading3, H4.Heading3, H5.Heading3, H6.Heading3 { - display: block; - text-align: left; - text-indent: -46.799988pt; - margin-top: 9.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 46.799988pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.Heading3NoNumber { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 9.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.Heading3NoNumberTOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 1.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 144.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Heading3Split { - display: block; - text-align: left; - text-indent: -46.799988pt; - margin-top: 9.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 46.799988pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.Heading3SplitTOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 1.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 144.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading3TOC { - display: block; - text-align: left; - text-indent: -43.199997pt; - margin-top: 1.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 187.199997pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Heading4, H2.Heading4, H3.Heading4, H4.Heading4, H5.Heading4, H6.Heading4 { - display: block; - text-align: left; - text-indent: -54.000000pt; - margin-top: 8.000000pt; - margin-bottom: 4.000000pt; - margin-right: 0.000000pt; - margin-left: 54.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Heading4NoNumber { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 8.000000pt; - margin-bottom: 4.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.HiddenFootnote-for-Conditional-Text { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.IgnoreCharsIX { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Indent { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 4.000000pt; - margin-bottom: 4.000000pt; - margin-right: 9.000000pt; - margin-left: 18.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Index { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.IndexIX { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.IndexTOC { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Inst-Example { - display: block; - text-align: left; - text-indent: -216.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 216.000000pt; - font-size: 9.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Courier New"; -} -P.Inst-Intro { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Inst-Syntax { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 8.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Courier New"; -} -P.Inst-Syntax-Desc { - display: block; - text-align: left; - text-indent: -151.199997pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 151.199997pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Courier New"; -} -P.Inst-Title { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 7.000000pt; - font-weight: Bold; - font-style: Italic; - color: #dcdcdc; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Instruction-Header { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 10.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 14.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.legend { - display: block; - text-align: left; - text-indent: -43.199997pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 43.199997pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Legend { - display: block; - text-align: left; - text-indent: -39.599991pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 39.599991pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Level1IOM, H2.Level1IOM, H3.Level1IOM, H4.Level1IOM, H5.Level1IOM, H6.Level1IOM { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 13.000000pt; - margin-bottom: 13.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 11.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Level1IX { - display: block; - text-align: justify; - text-indent: -18.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 18.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Level1SIX, H2.Level1SIX, H3.Level1SIX, H4.Level1SIX, H5.Level1SIX, H6.Level1SIX { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 5.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Level2IOM { - display: block; - text-align: justify; - text-indent: -36.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 54.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Level2IX { - display: block; - text-align: justify; - text-indent: -18.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 36.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Level2SIX { - display: block; - text-align: justify; - text-indent: -36.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 54.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Level3IX { - display: block; - text-align: justify; - text-indent: -18.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 54.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Level4IX { - display: block; - text-align: justify; - text-indent: -18.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 72.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.LimitTopic { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 9.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 11.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Mapping-Table-Cell { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -P.Mapping-Table-Title { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 14.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -P.Microchip { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 20.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 65.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "MICROCHIP"; -} -Note-.Note { - display: block; - text-align: left; - text-indent: -36.000000pt; - margin-top: 4.000000pt; - margin-bottom: 4.000000pt; - margin-right: 0.000000pt; - margin-left: 45.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.NoteNumbered { - display: block; - text-align: left; - text-indent: -19.800003pt; - margin-top: 4.000000pt; - margin-bottom: 4.000000pt; - margin-right: 0.000000pt; - margin-left: 54.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.NoteNumbered1 { - display: block; - text-align: left; - text-indent: -45.000000pt; - margin-top: 4.000000pt; - margin-bottom: 4.000000pt; - margin-right: 0.000000pt; - margin-left: 54.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Notes-Page { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Numbered { - display: block; - text-align: left; - text-indent: -18.000000pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 9.000000pt; - margin-left: 18.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Numbered-List { - display: block; - text-align: left; - text-indent: -18.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 21.599991pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Numbered-List-First { - display: block; - text-align: left; - text-indent: -18.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 21.599991pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Numbered-List-Sub { - display: block; - text-align: left; - text-indent: -18.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 39.599991pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Numbered1, H2.Numbered1, H3.Numbered1, H4.Numbered1, H5.Numbered1, H6.Numbered1 { - display: block; - text-align: left; - text-indent: -18.000000pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 9.000000pt; - margin-left: 18.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Offices { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.PageBreakCT { - display: block; - text-align: left; - text-indent: -54.000000pt; - margin-top: 0.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 54.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Parameter, H2.Parameter, H3.Parameter, H4.Parameter, H5.Parameter, H6.Parameter { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 6.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Parameter-Head, H2.Parameter-Head, H3.Parameter-Head, H4.Parameter-Head, H5.Parameter-Head, H6.Parameter-Head { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.PartTitle { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 24.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 18.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -P.PopupDef { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 4.000000pt; - margin-bottom: 4.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.PopupTerm { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 9.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 11.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.PrefaceNoticeBody { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 7.000000pt; - margin-bottom: 7.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.PrefaceNoticeHeading, H2.PrefaceNoticeHeading, H3.PrefaceNoticeHeading, H4.PrefaceNoticeHeading, H5.PrefaceNoticeHeading, H6.PrefaceNoticeHeading { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 14.000000pt; - font-weight: Bold; - font-style: Regular; - color: #ffffff; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -H1.Reference-List, H2.Reference-List, H3.Reference-List, H4.Reference-List, H5.Reference-List, H6.Reference-List { - display: block; - text-align: left; - text-indent: -21.599991pt; - margin-top: 0.000000pt; - margin-bottom: 3.000000pt; - margin-right: 0.000000pt; - margin-left: 21.599991pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Reference-List-Data, H2.Reference-List-Data, H3.Reference-List-Data, H4.Reference-List-Data, H5.Reference-List-Data, H6.Reference-List-Data { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 21.599991pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Region, H2.Region, H3.Region, H4.Region, H5.Region, H6.Region { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 2.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.Register { - display: block; - text-align: left; - text-indent: -90.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 90.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.Register-Name { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 9.000000pt; - margin-bottom: 3.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 11.000000pt; - font-weight: Bold; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.RegisterAN { - display: block; - text-align: left; - text-indent: -79.199997pt; - margin-top: 12.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 79.199997pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.RegisterDef { - display: block; - text-align: justify; - text-indent: -54.000000pt; - margin-top: 8.000000pt; - margin-bottom: 8.000000pt; - margin-right: 0.000000pt; - margin-left: 75.599991pt; - font-size: 11.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -LI.RegisterDS { - display: block; - text-align: left; - text-indent: -90.000000pt; - margin-top: 12.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 90.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.rot { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 11.000000pt; - font-weight: medium; - font-style: Regular; - color: #ff0000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.SafetyBody, H2.SafetyBody, H3.SafetyBody, H4.SafetyBody, H5.SafetyBody, H6.SafetyBody { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.SafetyCaution { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #ffffff; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.SafetyDanger { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #ffffff; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.SafetyNotice { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #ffffff; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.SafetyWarning { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #ffffff; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.SectionTitle { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 24.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 18.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -P.SectionTitleTOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 9.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.SeparatorsIX { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.SortOrderIX { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Status-Bits { - display: block; - text-align: left; - text-indent: -64.799988pt; - margin-top: 0.000000pt; - margin-bottom: 3.000000pt; - margin-right: 0.000000pt; - margin-left: 64.799988pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Subhead { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 9.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 11.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Subhead1 { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 14.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.Subhead1TOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Subhead2 { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 11.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Subhead3 { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 9.000000pt; - margin-bottom: 4.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.Subhead4 { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 9.000000pt; - margin-bottom: 4.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Subitem { - display: block; - text-align: left; - text-indent: -15.983994pt; - margin-top: 1.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 51.983994pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.SubjectIOM { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table- { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 11.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Apx { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 11.000000pt; - margin-bottom: 11.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-ApxLOT { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-LOT { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Cell-Centered { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Cell-Centered-Top { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Cell-Left { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Cell-Left-Decimal { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Cell-Left-Inst { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Cell-Left-Numbered { - display: block; - text-align: left; - text-indent: -14.399994pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 14.399994pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Cell-Left-Top { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Cell-Left-Indent { - display: block; - text-align: left; - text-indent: -5.039993pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 5.039993pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Cell-Right { - display: block; - text-align: right; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Head { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Head-Opcode { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Notes { - display: block; - text-align: left; - text-indent: -14.399994pt; - margin-top: 2.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 14.399994pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Notes- { - display: block; - text-align: left; - text-indent: -14.399994pt; - margin-top: 2.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 14.399994pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Notes-1 { - display: block; - text-align: left; - text-indent: -14.399994pt; - margin-top: 2.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 14.399994pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Notes-Outside { - display: block; - text-align: left; - text-indent: -14.400009pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 18.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Table-Sub-Header { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: Bold; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.TableCellLeft-Ind { - display: block; - text-align: left; - text-indent: -10.040024pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 10.040024pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.TableFootnote { - display: block; - text-align: left; - text-indent: -18.000000pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 0.000000pt; - margin-left: 43.199997pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.TableFootnote1 { - display: block; - text-align: left; - text-indent: -43.199997pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 0.000000pt; - margin-left: 43.199997pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.Tablenote { - display: block; - text-align: left; - text-indent: -43.199997pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 0.000000pt; - margin-left: 43.199997pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.TablenoteDaggr { - display: block; - text-align: left; - text-indent: -12.960007pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 0.000000pt; - margin-left: 43.199997pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.TablenoteStar { - display: block; - text-align: left; - text-indent: -12.960007pt; - margin-top: 2.000000pt; - margin-bottom: 2.000000pt; - margin-right: 0.000000pt; - margin-left: 43.199997pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.TableofContents, H2.TableofContents, H3.TableofContents, H4.TableofContents, H5.TableofContents, H6.TableofContents { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 24.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 18.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -P.TableSeperator { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 2.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -TableTitle { - display: block; - text-align: left; - text-indent: -72.000000pt; - margin-top: 12.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 72.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.TableTitle-LOT { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.TableTitleAN { - display: block; - text-align: left; - text-indent: -64.799988pt; - margin-top: 12.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 64.799988pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -H1.TableTitleDocConv, H2.TableTitleDocConv, H3.TableTitleDocConv, H4.TableTitleDocConv, H5.TableTitleDocConv, H6.TableTitleDocConv { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -LI.TableTitleDS { - display: block; - text-align: left; - text-indent: -72.000000pt; - margin-top: 12.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 72.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -P.TableTitleLOT { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Tabs { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 5.000000pt; - margin-bottom: 5.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #ffffff; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.TemplateInfo { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 3.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 7.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.TemplateInfoCN { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 3.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 7.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.TemplateInfoPN { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 3.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 7.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.TemplateInfoRD { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 3.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 7.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -LI.TemplateInfoRL { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 3.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 7.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Terms { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 4.000000pt; - margin-bottom: 4.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.Timing-TableTop { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 1.000000pt; - margin-right: 0.000000pt; - margin-left: 5.759995pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.Title, H2.Title, H3.Title, H4.Title, H5.Title, H6.Title { - display: block; - text-align: center; - text-indent: 0.000000pt; - margin-top: 24.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 18.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -P.TitleDescription { - display: block; - text-align: right; - text-indent: 0.000000pt; - margin-top: 8.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 24.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -P.TitleHeading { - display: block; - text-align: right; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 14.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 30.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -P.TitleHeadingTOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -H1.TitleTOC, H2.TitleTOC, H3.TitleTOC, H4.TitleTOC, H5.TitleTOC, H6.TitleTOC { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 6.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -P.To-Be-Added { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 5.000000pt; - margin-bottom: 6.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 8.000000pt; - font-weight: bold; - font-style: Regular; - color: #ba6300; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial Black"; -} -P.Trademarks { - display: block; - text-align: justify; - text-indent: 0.000000pt; - margin-top: 2.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 7.500000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -H1.ZNotes, H2.ZNotes, H3.ZNotes, H4.ZNotes, H5.ZNotes, H6.ZNotes { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -H1.ZNotesPage, H2.ZNotesPage, H3.ZNotesPage, H4.ZNotesPage, H5.ZNotesPage, H6.ZNotesPage { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} -EM.FM-pagenum { - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.FM-paratext { -} -EM.FM10ptArial { - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.FM7-arial { - font-size: 7.000000pt; - font-family: "Arial"; -} -EM.FM7ptArial { - font-size: 7.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.FM8-arial { - font-size: 8.000000pt; - font-family: "Arial"; -} -EM.FM8ptArial { - font-size: 8.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.FM9-arial { - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.FM9ptArial { - font-size: 9.000000pt; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.Arial { - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: underline ; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.ArialDefault { - font-family: "Arial"; -} -EM.BlackMarker { - color: #000000; -} -EM.Blue { - color: #0000ff; -} -EM.Bold { - font-weight: Bold; -} -EM.BoldItalic { - font-weight: Bold; - font-style: Italic; -} -EM.BoldUppercase { - font-weight: Bold; - text-transform: uppercase; -} -EM.ChngeBarOff { -} -EM.ChngeBarOn { -} -EM.Code { - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Courier New"; -} -EM.Computer { - font-size: 9.000000pt; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Courier New"; -} -EM.Computer-Indent { - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Courier New"; -} -EM.ComputerItalic { - font-style: Italic; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Courier New"; -} -EM.Condition { - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #656565; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.Conditional { - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #656565; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.CrossReference { - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #0000ff; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.CrossRefNumSuper { - color: #0000ff; - vertical-align: super; - font-family: "Arial"; -} -EM.Emphasis { - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.Emphasize { - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #ff0000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.Equation-Font { - font-family: "Arial"; -} -EM.EquationVariables { - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -EM.EquationVariableText { - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.Grey { - font-size: 9.000000pt; - font-weight: Bold; - font-style: Regular; - color: #767676; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.hoch { - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: super; - text-transform: none; - font-family: "Arial"; -} -EM.hyperactive { - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.Hyperlink { - color: #0000ff; - text-decoration: underline ; -} -EM.Italic { - font-style: Italic; -} -EM.ItalicNot { - font-style: Regular; -} -EM.Link { - color: #0000ff; - text-decoration: none; - vertical-align: baseline; - text-transform: none; -} -EM.Lowercase { - text-transform: lowercase; -} -EM.lowercase { - text-transform: lowercase; -} -EM.MenuPath { - font-style: Italic; - text-decoration: underline ; - vertical-align: baseline; - text-transform: none; -} -EM.Mnemonic { - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Courier New"; -} -EM.MnemonicRef { - font-size: 9.000000pt; - color: #0000ff; - font-family: "Courier New"; -} -EM.Normal { - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.NoSpellChk { -} -EM.not-italics { - font-style: Regular; -} -EM.NotUnderline { - text-decoration: none; -} -EM.OverBar { - font-size: 9.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: overline ; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.Overline { - text-decoration: overline ; -} -EM.ParameterCrossRef { - color: #0000ff; - font-family: "Courier New"; -} -EM.Pin-Name { - font-size: 9.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Times New Roman"; -} -EM.Red { - color: #ff0000; -} -EM.Red-Marker { - color: #ff0000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.Register-Bit { - font-size: 9.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -EM.Smallcaps { - text-transform: none; -} -EM.SmallCaps { - text-transform: none; -} -EM.Subscript { - vertical-align: sub; -} -EM.Superscript { - vertical-align: super; -} -EM.SuperscriptHeader { - font-size: 14.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: super; - text-transform: none; - font-family: "Arial"; -} -EM.Symbol { - font-family: "Symbol"; -} -EM.Times-New-Roman { - font-family: "Times New Roman"; -} -EM.Underline { - text-decoration: underline ; -} -EM.UnderlineNot { - text-decoration: none; -} -EM.UpperCase { - text-transform: uppercase; -} -EM.Uppercase { - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: uppercase; - font-family: "Arial"; -} diff --git a/ucs2-lib/doc/html/jquery.js b/ucs2-lib/doc/html/jquery.js deleted file mode 100644 index 78ad0bd..0000000 --- a/ucs2-lib/doc/html/jquery.js +++ /dev/null @@ -1,77 +0,0 @@ -/*! jQuery v1.7.1 jquery.com | jquery.org/license */ -(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
    a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
    "+""+"
    ",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
    t
    ",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
    ",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; -f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

    ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
    ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
    ","
    "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")), -f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() -{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
    ").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c) -{if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); -/*! - * jQuery UI 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,b){function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;if(!b.href||!g||f.nodeName.toLowerCase()!=="map")return!1;h=a("img[usemap=#"+g+"]")[0];return!!h&&d(h)}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}a.ui=a.ui||{};a.ui.version||(a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function h(b,c,d,f){a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)});return c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){if(c===b)return g["inner"+d].call(this);return this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){if(typeof b!="number")return g["outer"+d].call(this,b);return this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));c.offsetHeight,a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!!d&&!!a.element[0].parentNode)for(var e=0;e0)return!0;b[d]=1,e=b[d]>0,b[d]=0;return e},isOverAxis:function(a,b,c){return a>b&&a=9)&&!b.button)return this._mouseUp(b);if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b));return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b));return!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jQuery); -/* - * jQuery UI Resizable 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Resizables - * - * Depends: - * jquery.ui.core.js - * jquery.ui.mouse.js - * jquery.ui.widget.js - */ -(function(a,b){a.widget("ui.resizable",a.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var b=this,c=this.options;this.element.addClass("ui-resizable"),a.extend(this,{_aspectRatio:!!c.aspectRatio,aspectRatio:c.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:c.helper||c.ghost||c.animate?c.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(a('
    ').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=c.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var e=0;e
    ');/sw|se|ne|nw/.test(f)&&h.css({zIndex:++c.zIndex}),"se"==f&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(h)}}this._renderAxis=function(b){b=b||this.element;for(var c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),e=0;e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth();var f=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(f,e),this._proportionallyResize()}if(!a(this.handles[c]).length)continue}},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){c.disabled||(a(this).removeClass("ui-resizable-autohide"),b._handles.show())},function(){c.disabled||b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement);return this},_mouseCapture:function(b){var c=!1;for(var d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(b){var d=this.options,e=this.element.position(),f=this.element;this.resizing=!0,this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()},(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left}),this._renderProxy();var g=c(this.helper.css("left")),h=c(this.helper.css("top"));d.containment&&(g+=a(d.containment).scrollLeft()||0,h+=a(d.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:g,top:h},this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalPosition={left:g,top:h},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio=typeof d.aspectRatio=="number"?d.aspectRatio:this.originalSize.width/this.originalSize.height||1;var i=a(".ui-resizable-"+this.axis).css("cursor");a("body").css("cursor",i=="auto"?this.axis+"-resize":i),f.addClass("ui-resizable-resizing"),this._propagate("start",b);return!0},_mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);l=this._respectSize(l,b),this._propagate("resize",b),c.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",b,this.ui());return!1},_mouseStop:function(b){this.resizing=!1;var c=this.options,d=this;if(this._helper){var e=this._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:d.sizeDiff.height,h=f?0:d.sizeDiff.width,i={width:d.helper.width()-h,height:d.helper.height()-g},j=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,k=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:k,left:j})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!c.animate&&this._proportionallyResize()}a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove();return!1},_updateVirtualBoundaries:function(a){var b=this.options,c,e,f,g,h;h={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth:Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)c=h.minHeight*this.aspectRatio,f=h.minWidth/this.aspectRatio,e=h.maxHeight*this.aspectRatio,g=h.maxWidth/this.aspectRatio,c>h.minWidth&&(h.minWidth=c),f>h.minHeight&&(h.minHeight=f),ea.width,k=d(a.height)&&e.minHeight&&e.minHeight>a.height;j&&(a.width=e.minWidth),k&&(a.height=e.minHeight),h&&(a.width=e.maxWidth),i&&(a.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,n=/sw|nw|w/.test(g),o=/nw|ne|n/.test(g);j&&n&&(a.left=l-e.minWidth),h&&n&&(a.left=l-e.maxWidth),k&&o&&(a.top=m-e.minHeight),i&&o&&(a.top=m-e.maxHeight);var p=!a.width&&!a.height;p&&!a.left&&a.top?a.top=null:p&&!a.top&&a.left&&(a.left=null);return a},_proportionallyResize:function(){var b=this.options;if(!!this._proportionallyResizeElements.length){var c=this.helper||this.element;for(var d=0;d');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.extend(a.ui.resizable,{version:"1.8.18"}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10)})})};typeof e.alsoResize=="object"&&!e.alsoResize.parentNode?e.alsoResize.length?(e.alsoResize=e.alsoResize[0],f(e.alsoResize)):a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,d){a(b).each(function(){var b=a(this),e=a(this).data("resizable-alsoresize"),f={},g=d&&d.length?d:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(g,function(a,b){var c=(e[b]||0)+(h[b]||0);c&&c>=0&&(f[b]=c||null)}),b.css(f)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a,b){i(a,b)}):i(e.alsoResize)},stop:function(b,c){a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&a.ui.hasScroll(f[0],"left")?0:d.sizeDiff.height,i=g?0:d.sizeDiff.width,j={width:d.size.width-i,height:d.size.height-h},k=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&a(f[0]).css({width:c.width,height:c.height}),d._updateCache(c),d._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(b,d){var e=a(this).data("resizable"),f=e.options,g=e.element,h=f.containment,i=h instanceof a?h.get(0):/parent/.test(h)?g.parent().get(0):h;if(!!i){e.containerElement=a(i);if(/document/.test(h)||h==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{var j=a(i),k=[];a(["Top","Right","Left","Bottom"]).each(function(a,b){k[a]=c(j.css("padding"+b))}),e.containerOffset=j.offset(),e.containerPosition=j.position(),e.containerSize={height:j.innerHeight()-k[3],width:j.innerWidth()-k[1]};var l=e.containerOffset,m=e.containerSize.height,n=e.containerSize.width,o=a.ui.hasScroll(i,"left")?i.scrollWidth:n,p=a.ui.hasScroll(i)?i.scrollHeight:m;e.parentData={element:i,left:l.left,top:l.top,width:o,height:p}}}},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.containerSize,g=d.containerOffset,h=d.size,i=d.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=d.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g),i.left<(d._helper?g.left:0)&&(d.size.width=d.size.width+(d._helper?d.position.left-g.left:d.position.left-k.left),j&&(d.size.height=d.size.width/e.aspectRatio),d.position.left=e.helper?g.left:0),i.top<(d._helper?g.top:0)&&(d.size.height=d.size.height+(d._helper?d.position.top-g.top:d.position.top),j&&(d.size.width=d.size.height*e.aspectRatio),d.position.top=d._helper?g.top:0),d.offset.left=d.parentData.left+d.position.left,d.offset.top=d.parentData.top+d.position.top;var m=Math.abs((d._helper?d.offset.left-k.left:d.offset.left-k.left)+d.sizeDiff.width),n=Math.abs((d._helper?d.offset.top-k.top:d.offset.top-g.top)+d.sizeDiff.height),o=d.containerElement.get(0)==d.element.parent().get(0),p=/relative|absolute/.test(d.containerElement.css("position"));o&&p -&&(m-=d.parentData.left),m+d.size.width>=d.parentData.width&&(d.size.width=d.parentData.width-m,j&&(d.size.height=d.size.width/d.aspectRatio)),n+d.size.height>=d.parentData.height&&(d.size.height=d.parentData.height-n,j&&(d.size.width=d.size.height*d.aspectRatio))},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.position,g=d.containerOffset,h=d.containerPosition,i=d.containerElement,j=a(d.helper),k=j.offset(),l=j.outerWidth()-d.sizeDiff.width,m=j.outerHeight()-d.sizeDiff.height;d._helper&&!e.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m}),d._helper&&!e.animate&&/static/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone(),d.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:""),d.ghost.appendTo(d.helper)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size,g=d.originalSize,h=d.originalPosition,i=d.axis,j=e._aspectRatio||b.shiftKey;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-g.width)/(e.grid[0]||1))*(e.grid[0]||1),l=Math.round((f.height-g.height)/(e.grid[1]||1))*(e.grid[1]||1);/^(se|s|e)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l):/^(ne)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l):/^(sw)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.left=h.left-k):(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l,d.position.left=h.left-k)}});var c=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}})(jQuery); -/* - * jQuery hashchange event - v1.3 - 7/21/2010 - * http://benalman.com/projects/jquery-hashchange-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ - */ -(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' - - -
    -
    -
    API Reference
    -
    -
    -
    Here is a list of all modules:
    -
    [detail level 1234]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    oInitialization and ServiceProvides initialization and service functions
    |oInitialization and Service TypesReferred types used by basic functions
    |\Tracing/DebuggingTracing/Debugging Interface
    | \Tracing/Debugging TypesReferred types used by Tracing/Debugging Interface
    oINICINIC related functions
    |\Referred TypesINIC related types
    oNetworkProvides network management functions
    |\Referred TypesProvides network management functions
    oApplication Message ServiceApplication Message Service
    |\Referred TypesReferred types used by Application Message Service
    oCommand InterpreterDecodes received MOST messages
    |\Referred TypesReferred types used by the Command Interpreter
    oManagerThe Manager is responsible to force the network to available and handle NodeDiscovery and RoutingManagement by a default logic
    oNode DiscoveryNode Discovery Service
    |\Referred TypesReferred Types used by Node Discovery Service
    oProgrammingProgramming Service
    |\Referred TypesReferred Types used by Programming Service
    oBackChannel DiagnosisBackChannel Diagnosis
    |\Referred TypesReferred Types used by BackChannel Diagnosis
    oRouting ManagementProvides service functions to handle connection routes
    |oExtended Resources ManagementProvides data type to manage MOST data resources
    ||oAdditional Streaming Port FunctionsAdditional Streaming Port functions of the Extended Resource Manager
    ||oXRM Referred TypesReferred types used by XRM service functions
    |||\XRM SubTypesReferred types used in XRM Sockets and Ports description
    ||\XRM Configuration MacrosConfigurations Macros used by XRM service functions
    |\Referred TypesReferred types used by Routing service functions
    oNode ScriptingProvides service function to allow execution of custom scripts in remote Nodes
    oPeripheral Bus InterfaceProvides service functions to manage data communication over the peripheral bus interfaces I2C and GPIO
    |oGPIOProvides service functions to handle data communication over GPIO
    ||\GPIO Referred TypesReferred types used by the Extended Resource Manager
    |\I2CProvides service functions to handle data communication over I2C
    | \I2C Referred TypesReferred types used by the Extended Resource Manager
    oMiscellaneousMiscellaneous features
    \Low-Level DriverProvides an interface for Port Message Exchange with the INIC
     oLow-Level Driver APIFunction pointers to be used by the low-level driver
     \Referred TypesReferred types used by the low-level driver interface
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/modules.js b/ucs2-lib/doc/html/modules.js deleted file mode 100644 index e270ef1..0000000 --- a/ucs2-lib/doc/html/modules.js +++ /dev/null @@ -1,17 +0,0 @@ -var modules = -[ - [ "Initialization and Service", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v.html", "group___g___u_c_s___i_n_i_t___a_n_d___s_r_v" ], - [ "INIC", "group___g___u_c_s___i_n_i_c.html", "group___g___u_c_s___i_n_i_c" ], - [ "Network", "group___g___u_c_s___n_e_t.html", "group___g___u_c_s___n_e_t" ], - [ "Application Message Service", "group___g___u_c_s___a_m_s.html", "group___g___u_c_s___a_m_s" ], - [ "Command Interpreter", "group___g___u_c_s___c_m_d.html", "group___g___u_c_s___c_m_d" ], - [ "Manager", "group___g___u_c_s___m_g_r.html", "group___g___u_c_s___m_g_r" ], - [ "Node Discovery", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y.html", "group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y" ], - [ "Programming", "group___g___u_c_s___p_r_o_g___m_o_d_e.html", "group___g___u_c_s___p_r_o_g___m_o_d_e" ], - [ "BackChannel Diagnosis", "group___g___u_c_s___b_c___d_i_a_g.html", "group___g___u_c_s___b_c___d_i_a_g" ], - [ "Routing Management", "group___g___u_c_s___r_o_u_t_i_n_g.html", "group___g___u_c_s___r_o_u_t_i_n_g" ], - [ "Node Scripting", "group___g___u_c_s___s_c_r_i_p_t_i_n_g.html", "group___g___u_c_s___s_c_r_i_p_t_i_n_g" ], - [ "Peripheral Bus Interface", "group___g___u_c_s___p_b_i.html", "group___g___u_c_s___p_b_i" ], - [ "Miscellaneous", "group___g___u_c_s___m_i_s_c.html", "group___g___u_c_s___m_i_s_c" ], - [ "Low-Level Driver", "group___g___u_c_s___l_l_d.html", "group___g___u_c_s___l_l_d" ] -]; \ No newline at end of file diff --git a/ucs2-lib/doc/html/nav_f.png b/ucs2-lib/doc/html/nav_f.png deleted file mode 100644 index c022f637c85812dc5da7d8c8f89ebb733ea4cd8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQX!r$jv*C{Z|_?39WdZv4iM&> zt$WHnkm>umxT%a6S2^n^yyRv3$!GC=!>UakAMV{=v-QlJ%e{s%@8?EmFT0lIrK$IP q4#S@!^)e+d2DwLX|Mvgxf6LnOM*e6-h~ZVB`3#<}elF{r5}E+@J~R&i diff --git a/ucs2-lib/doc/html/nav_g.png b/ucs2-lib/doc/html/nav_g.png deleted file mode 100644 index 2093a237a94f6c83e19ec6e5fd42f7ddabdafa81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!K=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/\-/g,'_')); -} - -function stripPath(uri) -{ - return uri.substring(uri.lastIndexOf('/')+1); -} - -function stripPath2(uri) -{ - var i = uri.lastIndexOf('/'); - var s = uri.substring(i+1); - var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; -} - -function localStorageSupported() -{ - try { - return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; - } - catch(e) { - return false; - } -} - - -function storeLink(link) -{ - if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { - window.localStorage.setItem('navpath',link); - } -} - -function deleteLink() -{ - if (localStorageSupported()) { - window.localStorage.setItem('navpath',''); - } -} - -function cachedLink() -{ - if (localStorageSupported()) { - return window.localStorage.getItem('navpath'); - } else { - return ''; - } -} - -function getScript(scriptName,func,show) -{ - var head = document.getElementsByTagName("head")[0]; - var script = document.createElement('script'); - script.id = scriptName; - script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - if ($.browser.msie && $.browser.version<=8) { - // script.onload does work with older versions of IE - script.onreadystatechange = function() { - if (script.readyState=='complete' || script.readyState=='loaded') { - func(); if (show) showRoot(); - } - } - } - head.appendChild(script); -} - -function createIndent(o,domNode,node,level) -{ - if (node.parentNode && node.parentNode.parentNode) { - createIndent(o,domNode,node.parentNode,level+1); - } - var imgNode = document.createElement("img"); - imgNode.width = 16; - imgNode.height = 22; - if (level==0 && node.childrenData) { - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - if (node.isLast) { - node.plus_img.src = node.relpath+"ftv2plastnode.png"; - } else { - node.plus_img.src = node.relpath+"ftv2pnode.png"; - } - node.expanded = false; - } else { - expandNode(o, node, false, false); - } - } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - } else { - domNode.appendChild(imgNode); - } - if (level==0) { - if (node.isLast) { - if (node.childrenData) { - imgNode.src = node.relpath+"ftv2plastnode.png"; - } else { - imgNode.src = node.relpath+"ftv2lastnode.png"; - domNode.appendChild(imgNode); - } - } else { - if (node.childrenData) { - imgNode.src = node.relpath+"ftv2pnode.png"; - } else { - imgNode.src = node.relpath+"ftv2node.png"; - domNode.appendChild(imgNode); - } - } - } else { - if (node.isLast) { - imgNode.src = node.relpath+"ftv2blank.png"; - } else { - imgNode.src = node.relpath+"ftv2vertline.png"; - } - } - imgNode.border = "0"; -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - node.expanded = false; - a.appendChild(node.label); - if (link) { - var url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; - } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - var aname = '#'+link.split('#')[1]; - var srcPage = stripPath($(location).attr('pathname')); - var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : '#'; - a.onclick = function(){ - storeLink(link); - if (!$(a).parent().parent().hasClass('selected')) - { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - $(a).parent().parent().addClass('selected'); - $(a).parent().parent().attr('id','selected'); - } - var pos, anchor = $(aname), docContent = $('#doc-content'); - if (anchor.parent().attr('class')=='memItemLeft') { - pos = anchor.parent().position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - var dist = Math.abs(Math.min( - pos-docContent.offset().top, - docContent[0].scrollHeight- - docContent.height()-docContent.scrollTop())); - docContent.animate({ - scrollTop: pos + docContent.scrollTop() - docContent.offset().top - },Math.max(50,Math.min(500,dist)),function(){ - window.location.replace(aname); - }); - } - }; - } else { - a.href = url; - a.onclick = function() { storeLink(link); } - } - } else { - if (childrenData != null) - { - a.className = "nolink"; - a.href = "javascript:void(0)"; - a.onclick = node.expandToggle.onclick; - } - } - - node.childrenUL = null; - node.getChildrenUL = function() { - if (!node.childrenUL) { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - (function (){ // retry until we can scroll to the selected item - try { - var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); -} - -function expandNode(o, node, imm, showRoot) -{ - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, showRoot); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } if (imm || ($.browser.msie && $.browser.version>8)) { - // somehow slideDown jumps to the start of tree for IE9 :-( - $(node.getChildrenUL()).show(); - } else { - $(node.getChildrenUL()).slideDown("fast"); - } - if (node.isLast) { - node.plus_img.src = node.relpath+"ftv2mlastnode.png"; - } else { - node.plus_img.src = node.relpath+"ftv2mnode.png"; - } - node.expanded = true; - } - } -} - -function glowEffect(n,duration) -{ - n.addClass('glow').delay(duration).queue(function(next){ - $(this).removeClass('glow');next(); - }); -} - -function highlightAnchor() -{ - var anchor = $($(location).attr('hash')); - if (anchor.parent().attr('class')=='memItemLeft'){ - var rows = $('.memberdecls tr[class$="'+ - window.location.hash.substring(1)+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parents().slice(2).prop('tagName')=='TR') { - glowEffect(anchor.parents('div.memitem'),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype'){ - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member - } -} - -function selectAndHighlight(hash,n) -{ - var a; - if (hash) { - var link=stripPath($(location).attr('pathname'))+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); - } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - showRoot(); -} - -function showNode(o, node, index, hash) -{ - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - showNode(o,node,index,hash); - },true); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).show(); - if (node.isLast) { - node.plus_img.src = node.relpath+"ftv2mlastnode.png"; - } else { - node.plus_img.src = node.relpath+"ftv2mnode.png"; - } - node.expanded = true; - var n = node.children[o.breadcrumbs[index]]; - if (index+11) hash = '#'+parts[1]; - else hash=''; - } - if (root==NAVTREE[0][1]) { - $('#nav-sync').css('top','30px'); - } else { - $('#nav-sync').css('top','5px'); - } - if (hash.match(/^#l\d+$/)) { - var anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors - //root=root.replace(/_source\./,'.'); // source link to doc link - } - var url=root+hash; - var i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function(){ - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - },true); - } -} - -function showSyncOff(n,relpath) -{ - n.html(''); -} - -function showSyncOn(n,relpath) -{ - n.html(''); -} - -function toggleSyncButton(relpath) -{ - var navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); - showSyncOff(navSync,relpath); - storeLink(stripPath2($(location).attr('pathname'))+$(location).attr('hash')); - } else { - navSync.addClass('sync'); - showSyncOn(navSync,relpath); - deleteLink(); - } -} - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - o.node.expanded = false; - o.node.isLast = true; - o.node.plus_img = document.createElement("img"); - o.node.plus_img.src = relpath+"ftv2pnode.png"; - o.node.plus_img.width = 16; - o.node.plus_img.height = 22; - - if (localStorageSupported()) { - var navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); - navSync.removeClass('sync'); - } else { - showSyncOn(navSync,relpath); - } - navSync.click(function(){ toggleSyncButton(relpath); }); - } - - navTo(o,toroot,window.location.hash,relpath); - - $(window).bind('hashchange', function(){ - if (window.location.hash && window.location.hash.length>1){ - var a; - if ($(location).attr('hash')){ - var clslink=stripPath($(location).attr('pathname'))+':'+ - $(location).attr('hash').substring(1); - a=$('.item a[class$="'+clslink+'"]'); - } - if (a==null || !$(a).parent().parent().hasClass('selected')){ - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - } - var link=stripPath2($(location).attr('pathname')); - navTo(o,link,$(location).attr('hash'),relpath); - } - }) - - $(window).load(showRoot); -} - diff --git a/ucs2-lib/doc/html/navtreeindex0.js b/ucs2-lib/doc/html/navtreeindex0.js deleted file mode 100644 index 5b1c951..0000000 --- a/ucs2-lib/doc/html/navtreeindex0.js +++ /dev/null @@ -1,253 +0,0 @@ -var NAVTREEINDEX0 = -{ -"_p__d_o_c_u__a_p_p_e_n_d_i_x.html":[2], -"_p__u_m__b_a_c_k_c_h_a_n_n_e_l__d_i_a_g.html":[1,10], -"_p__u_m__g_e_t_t_i_n_g__s_t_a_r_t_e_d.html":[1], -"_p__u_m__h_i_s_t_o_r_y.html":[2,0], -"_p__u_m__o_s81118.html":[2,1], -"_p__u_m__o_s81118.html#SEC_OS81118_10":[2,1,7], -"_p__u_m__o_s81118.html#SEC_OS81118_11":[2,1,8], -"_p__u_m__o_s81118.html#SEC_OS81118_12":[2,1,9], -"_p__u_m__o_s81118.html#SEC_OS81118_13":[2,1,10], -"_p__u_m__o_s81118.html#SEC_OS81118_14":[2,1,11], -"_p__u_m__o_s81118.html#SEC_OS81118_15":[2,1,12], -"_p__u_m__o_s81118.html#SEC_OS81118_16":[2,1,13], -"_p__u_m__o_s81118.html#SEC_OS81118_17":[2,1,14], -"_p__u_m__o_s81118.html#SEC_OS81118_18":[2,1,15], -"_p__u_m__o_s81118.html#SEC_OS81118_19":[2,1,16], -"_p__u_m__o_s81118.html#SEC_OS81118_20":[2,1,17], -"_p__u_m__o_s81118.html#SEC_OS81118_21":[2,1,18], -"_p__u_m__o_s81118.html#SEC_OS81118_22":[2,1,19], -"_p__u_m__o_s81118.html#SEC_OS81118_23":[2,1,20], -"_p__u_m__o_s81118.html#SEC_OS81118_24":[2,1,21], -"_p__u_m__o_s81118.html#SEC_OS81118_25":[2,1,22], -"_p__u_m__o_s81118.html#SEC_OS81118_26":[2,1,23], -"_p__u_m__o_s81118.html#SEC_OS81118_27":[2,1,24], -"_p__u_m__o_s81118.html#SEC_OS81118_28":[2,1,25], -"_p__u_m__o_s81118.html#SEC_OS81118_29":[2,1,26], -"_p__u_m__o_s81118.html#SEC_OS81118_3":[2,1,0], -"_p__u_m__o_s81118.html#SEC_OS81118_30":[2,1,27], -"_p__u_m__o_s81118.html#SEC_OS81118_31":[2,1,28], -"_p__u_m__o_s81118.html#SEC_OS81118_32":[2,1,29], -"_p__u_m__o_s81118.html#SEC_OS81118_4":[2,1,1], -"_p__u_m__o_s81118.html#SEC_OS81118_5":[2,1,2], -"_p__u_m__o_s81118.html#SEC_OS81118_6":[2,1,3], -"_p__u_m__o_s81118.html#SEC_OS81118_7":[2,1,4], -"_p__u_m__o_s81118.html#SEC_OS81118_8":[2,1,5], -"_p__u_m__o_s81118.html#SEC_OS81118_9":[2,1,6], -"_p__u_m__s_t_a_r_t_e_d__a_m_s.html":[1,4], -"_p__u_m__s_t_a_r_t_e_d__c_m_d.html":[1,5], -"_p__u_m__s_t_a_r_t_e_d__i_n_i_t.html":[1,1], -"_p__u_m__s_t_a_r_t_e_d__l_l_d.html":[1,13], -"_p__u_m__s_t_a_r_t_e_d__m_g_r.html":[1,7], -"_p__u_m__s_t_a_r_t_e_d__n_e_t.html":[1,6], -"_p__u_m__s_t_a_r_t_e_d__n_o_d_e__d_i_s.html":[1,8], -"_p__u_m__s_t_a_r_t_e_d__n_o_d_e__s_c_r_i_p_t.html":[1,12], -"_p__u_m__s_t_a_r_t_e_d__p_r_e_p.html":[1,0], -"_p__u_m__s_t_a_r_t_e_d__p_r_o_g_r_a_m_m_i_n_g.html":[1,9], -"_p__u_m__s_t_a_r_t_e_d__r_m.html":[1,11], -"_p__u_m__s_t_a_r_t_e_d__s_r_v.html":[1,2], -"_p__u_m__s_y_n_c__a_n_d__a_s_y_n_c__r_e_s_u_l_t_s.html":[1,3], -"group___g___u_c_s___a_m_s.html":[0,3], -"group___g___u_c_s___a_m_s___t_y_p_e_s.html":[0,3,0], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#ga113edf4cab85ce4e5e13ef257b5b7128":[0,3,0,5], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#gga113edf4cab85ce4e5e13ef257b5b7128a3304f1288c4b154cbf9ebd2976ecca23":[0,3,0,5,2], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#gga113edf4cab85ce4e5e13ef257b5b7128a6a08727eaedc64a4b7505e10d02b8e59":[0,3,0,5,1], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#gga113edf4cab85ce4e5e13ef257b5b7128ae659af6679f35f9093306753d7993c78":[0,3,0,5,0], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#ga36b630c866dc0c03134f60e98be39f0b":[0,3,0,7], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba3213fda6aaa6f3b8caafcf08b75e4e65":[0,3,0,7,0], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba3c59ee9fddbf6377d012914c4d541c06":[0,3,0,7,1], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba5bb604d0c993b0b7aea0ed4b1e27041d":[0,3,0,7,4], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba99426ad75c697a377095fd16ac9f64dd":[0,3,0,7,2], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0baecaf2176f4c201d33f1e80bc8dcdc324":[0,3,0,7,5], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0baf5b7a5f9d422eaba98b23f4558cf83c4":[0,3,0,7,3], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga60acfdd5b93a99906d751ac2f14623a9.html#ga60acfdd5b93a99906d751ac2f14623a9":[0,3,0,4], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#ga667b741121fdfbda2fe19fa23ffc7479":[0,3,0,6], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a1cbc6f82e1b0b7e53e15132957a8fdb6":[0,3,0,6,0], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a3524c39a558966db2d1e9278f339f982":[0,3,0,6,2], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a38cdf07b2ead1b0ab1d85fba8c20cdf7":[0,3,0,6,10], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a3a9611a4c6c74652c619b5c9ddea9170":[0,3,0,6,8], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a456dfbf1fdb8a429118428e918e12557":[0,3,0,6,6], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a4b8ca91b4ba4cf11df77c1ff8e2e1ba4":[0,3,0,6,1], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a58170c6f84f3dd2130c84c314cfb2ffe":[0,3,0,6,12], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a837045ee240df8ebba459f75afae65fc":[0,3,0,6,9], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479ac8bff0614950912c4eddc97b095055cb":[0,3,0,6,5], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479acd257b1602b92467f83896952de4b3c1":[0,3,0,6,3], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479ae8ca52f9ed225767ad2d62b195aeddf6":[0,3,0,6,4], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479aeed4e66ae7a3d132f97ea0c3620cc215":[0,3,0,6,11], -"group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479aef54c664a83ff2d101d4036b420dd7f5":[0,3,0,6,7], -"group___g___u_c_s___a_m_s_ga1305a1c706ece4772010c17734ab2f66.html#ga1305a1c706ece4772010c17734ab2f66":[0,3,3], -"group___g___u_c_s___a_m_s_ga6486fc060d0aa8b1bb34851d2e63b755.html#ga6486fc060d0aa8b1bb34851d2e63b755":[0,3,13], -"group___g___u_c_s___a_m_s_ga6f571e2e15fac1e4be068cdf0ccac44d.html#ga6f571e2e15fac1e4be068cdf0ccac44d":[0,3,10], -"group___g___u_c_s___a_m_s_ga79608ce8c26f58a6875e72c30ac60bda.html#ga79608ce8c26f58a6875e72c30ac60bda":[0,3,7], -"group___g___u_c_s___a_m_s_ga80fa395bc924dca9ae92c185656db089.html#ga80fa395bc924dca9ae92c185656db089":[0,3,6], -"group___g___u_c_s___a_m_s_ga9e03946330dcc4ed4111b1d43714308d.html#ga9e03946330dcc4ed4111b1d43714308d":[0,3,12], -"group___g___u_c_s___a_m_s_ga9fe2ca761b3856b5e7c3446cc49e90ad.html#ga9fe2ca761b3856b5e7c3446cc49e90ad":[0,3,8], -"group___g___u_c_s___a_m_s_gab096e481474195cc57d4d801f1d295f2.html#gab096e481474195cc57d4d801f1d295f2":[0,3,9], -"group___g___u_c_s___a_m_s_gade9da5d6f847265fc4a8613d5ba6da60.html#gade9da5d6f847265fc4a8613d5ba6da60":[0,3,4], -"group___g___u_c_s___a_m_s_gae2eb8a7435144add2627537c6372ce69.html#gae2eb8a7435144add2627537c6372ce69":[0,3,2], -"group___g___u_c_s___a_m_s_gae813e5093ce0bd11dd5ba9bd4fe77b77.html#gae813e5093ce0bd11dd5ba9bd4fe77b77":[0,3,5], -"group___g___u_c_s___a_m_s_gafbcfeaaa6ff3d255609e404b16dbdf0f.html#gafbcfeaaa6ff3d255609e404b16dbdf0f":[0,3,11], -"group___g___u_c_s___b_c___d_i_a_g.html":[0,8], -"group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s.html":[0,8,0], -"group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#ga08b88fcd49483ac8d0ce004c104a4c12":[0,8,0,1], -"group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a135f26c3f41683d98230208b952f238f":[0,8,0,1,2], -"group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a249b89261ce8db86eca6d76f43b84e1b":[0,8,0,1,3], -"group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a3a7748f1c2bab68f1c7969cfec95dabf":[0,8,0,1,5], -"group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a5782a90257b123278c8ebb4a17b2f264":[0,8,0,1,4], -"group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a9cde6e2034d4ab681bc6978edb671b1e":[0,8,0,1,6], -"group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a9efd7ed8009ce371525bd17ba8cd33bb":[0,8,0,1,0], -"group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12aa33f4df6db0d7b979097f3ea10b680af":[0,8,0,1,1], -"group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga8ea444dafcef542cfafee9ee0e74a104.html#ga8ea444dafcef542cfafee9ee0e74a104":[0,8,0,0], -"group___g___u_c_s___b_c___d_i_a_g_ga9dcf9bd698b30335336ff78524866794.html#ga9dcf9bd698b30335336ff78524866794":[0,8,1], -"group___g___u_c_s___b_c___d_i_a_g_gaaefed31b3c57ef52a29237c3f84fb566.html#gaaefed31b3c57ef52a29237c3f84fb566":[0,8,2], -"group___g___u_c_s___c_m_d.html":[0,4], -"group___g___u_c_s___c_m_d___t_y_p_e_s.html":[0,4,0], -"group___g___u_c_s___c_m_d___t_y_p_e_s_ga5a43bcb8d64270611848455343857bc8.html#ga5a43bcb8d64270611848455343857bc8":[0,4,0,1], -"group___g___u_c_s___c_m_d___t_y_p_e_s_ga88dfb52f565e25938a8162e67aecd580.html#ga88dfb52f565e25938a8162e67aecd580":[0,4,0,2], -"group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#ga91f6db002b6fe98cdeb2969b19131cbb":[0,4,0,3], -"group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba20d632ad52c0b2e0458849604f422dba":[0,4,0,3,2], -"group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba30cf8ec25015b74f098bb0e1e501d7c6":[0,4,0,3,0], -"group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba5e844ee693f7195bf00120c79e8235c5":[0,4,0,3,5], -"group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba676c8302cdc00e5190d763b09dbe2e2f":[0,4,0,3,3], -"group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbbaa33605aae463493dea404f2d7390ec15":[0,4,0,3,1], -"group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbbab4d57d230971b9f73d85ddd19f3f06ee":[0,4,0,3,4], -"group___g___u_c_s___c_m_d_ga70c8351102177badff83fe412c4962b7.html#ga70c8351102177badff83fe412c4962b7":[0,4,1], -"group___g___u_c_s___c_m_d_gaaad9e557acfca6cc8c125c7b191515f1.html#gaaad9e557acfca6cc8c125c7b191515f1":[0,4,2], -"group___g___u_c_s___c_m_d_gafe38ecf4cd5bc81074af03affa2374a4.html#gafe38ecf4cd5bc81074af03affa2374a4":[0,4,3], -"group___g___u_c_s___g_p_i_o.html":[0,11,0], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s.html":[0,11,0,0], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga106c6afdd6f996c8bc5d632f08236912.html#ga106c6afdd6f996c8bc5d632f08236912":[0,11,0,0,4], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga14238b74c9e86db4e775461f2cf9b1cb.html#ga14238b74c9e86db4e775461f2cf9b1cb":[0,11,0,0,3], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html#ga292134dc6bc30b6b4f0e3e8882c2e772":[0,11,0,0,8], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html#gga292134dc6bc30b6b4f0e3e8882c2e772aa402809c65ce64324a827eb0ab4475b1":[0,11,0,0,8,1], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html#gga292134dc6bc30b6b4f0e3e8882c2e772abd0caef5b4b9f4f2b75f65c7f67f65bc":[0,11,0,0,8,0], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga69f4d52dfc38232662abd4568e18e3c2.html#ga69f4d52dfc38232662abd4568e18e3c2":[0,11,0,0,2], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#ga7432b6d95eb2af7bce5fe5809b08d88b":[0,11,0,0,7], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#gga7432b6d95eb2af7bce5fe5809b08d88ba00b6d2bbc409c15ce1f4bbdd53dab993":[0,11,0,0,7,0], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#gga7432b6d95eb2af7bce5fe5809b08d88ba204d1c257b844f4ed9d31f2a614f7f24":[0,11,0,0,7,1], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#gga7432b6d95eb2af7bce5fe5809b08d88ba7a5b3cf49d177ac97cfbb4a2e7796d68":[0,11,0,0,7,2], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga99bb3bcb2b588bc66d41f3e03d478020.html#ga99bb3bcb2b588bc66d41f3e03d478020":[0,11,0,0,5], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#gacfcf034325bd7eff2f6fc78e8696ed49":[0,11,0,0,6], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a0097aaff89dc2390f8cb2538759e7dd1":[0,11,0,0,6,12], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a1879711b642763de0a241c05ef37a8d1":[0,11,0,0,6,3], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a2b1bbeedf9af00d3ca2ae66cb1c5e24e":[0,11,0,0,6,10], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a35d170a50162566d22e7060f332e1853":[0,11,0,0,6,19], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a3afeffaf0739a0c83b4a4f5c8b2819a9":[0,11,0,0,6,8], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a3b1cbb2c0c6d6b0cc2ffab0fca8c0db6":[0,11,0,0,6,0], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a40f39256ead895d688c6b4453dcc50fd":[0,11,0,0,6,4], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a58dd9cd05f9b030ea62b58a0a1d0466e":[0,11,0,0,6,9], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a6b3ef7f6a36417340134f8515ca3cacc":[0,11,0,0,6,11], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a70501fdc88378cf07868868fb90557fd":[0,11,0,0,6,17], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a7e3847141ff0ee6fd999d9fc1d87fbae":[0,11,0,0,6,13], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a8f4405ba3c6e04e5b753e716f923ebd2":[0,11,0,0,6,20], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a97eb6c69f81b2438926688ef447bf7ee":[0,11,0,0,6,14], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49aa2c5f837c034c9ac5fb048a7e9047d2f":[0,11,0,0,6,16], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49aa45d36ca2a1e7cf7784cf1a1c584f211":[0,11,0,0,6,5], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49abc808199f07f8d370cedf914243dc6a8":[0,11,0,0,6,18], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ad873d79be503a0c950b11f9c2bb78005":[0,11,0,0,6,1], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ad93bd4a0972f3b9d219d5ee944191adc":[0,11,0,0,6,7], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ae2e19388cad9b8b469f01fcf28386282":[0,11,0,0,6,6], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ae5cfa651166ae5731b1d2677ab20c32c":[0,11,0,0,6,15], -"group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ae900752d71b764e1d516d7f4851a5ad5":[0,11,0,0,6,2], -"group___g___u_c_s___g_p_i_o_ga10b73bad28ba7e0f24d3676f082a11a1.html#ga10b73bad28ba7e0f24d3676f082a11a1":[0,11,0,3], -"group___g___u_c_s___g_p_i_o_ga76f4de37c98b0cdd7cc25a22a9dac8a9.html#ga76f4de37c98b0cdd7cc25a22a9dac8a9":[0,11,0,2], -"group___g___u_c_s___g_p_i_o_gaa2dc67622555e9e64e4bb524a8e18642.html#gaa2dc67622555e9e64e4bb524a8e18642":[0,11,0,4], -"group___g___u_c_s___g_p_i_o_gaf9ecc1f20870bf49d40521db09854a68.html#gaf9ecc1f20870bf49d40521db09854a68":[0,11,0,5], -"group___g___u_c_s___g_p_i_o_gaff68acc9fb26096cae9374694b43ae92.html#gaff68acc9fb26096cae9374694b43ae92":[0,11,0,6], -"group___g___u_c_s___i2_c.html":[0,11,1], -"group___g___u_c_s___i2_c___t_y_p_e_s.html":[0,11,1,0], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga3bdd3013545f8249a73c73e0d28713f7.html#ga3bdd3013545f8249a73c73e0d28713f7":[0,11,1,0,3], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga50029da1794f34d3ddac9df8d537c234.html#ga50029da1794f34d3ddac9df8d537c234":[0,11,1,0,5], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#ga631c2b70299a4c07ac77b6741b5b5e44":[0,11,1,0,9], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#gga631c2b70299a4c07ac77b6741b5b5e44a3380b0b2a253a389aec424ef348a34b7":[0,11,1,0,9,2], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#gga631c2b70299a4c07ac77b6741b5b5e44ad5c54c3051eef15fbb36f003dc1633d4":[0,11,1,0,9,1], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#gga631c2b70299a4c07ac77b6741b5b5e44ad6f21f4e04e8f755a59c8e7cef9cb7ad":[0,11,1,0,9,0], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html#ga7c7b4521cb5391bd20c02104876a811d":[0,11,1,0,7], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html#gga7c7b4521cb5391bd20c02104876a811da1e9f8a38a7bf67986bb52aae45326f0e":[0,11,1,0,7,1], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html#gga7c7b4521cb5391bd20c02104876a811da5f9dc425604e39a96af53cc4fb940cd6":[0,11,1,0,7,0], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html#ga8492cc027b5b9e2f436a172e526e1d5e":[0,11,1,0,8], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html#gga8492cc027b5b9e2f436a172e526e1d5ea577d5efdff88c202f2e2f43aed2b0391":[0,11,1,0,8,1], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html#gga8492cc027b5b9e2f436a172e526e1d5ea91d8d37db8f69a15ca3d6d19b3f5d981":[0,11,1,0,8,0], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga8dd5d3515acabc6a95e9bf32629eb644.html#ga8dd5d3515acabc6a95e9bf32629eb644":[0,11,1,0,4], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#ga930e829c3c689b8ead8f9fbf7f2ca237":[0,11,1,0,6], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#gga930e829c3c689b8ead8f9fbf7f2ca237a1f0bb0636d1fbe3a3c94541d3725b864":[0,11,1,0,6,0], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#gga930e829c3c689b8ead8f9fbf7f2ca237a3f4942e0d97505a6f343621b6a5d03a8":[0,11,1,0,6,2], -"group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#gga930e829c3c689b8ead8f9fbf7f2ca237a7f9bec3206cf8dea98f72710bd6219e8":[0,11,1,0,6,1], -"group___g___u_c_s___i2_c___t_y_p_e_s_gae1f1b25aca1c240022464571187ea98f.html#gae1f1b25aca1c240022464571187ea98f":[0,11,1,0,2], -"group___g___u_c_s___i2_c_ga153f7ce3ea500b2f39544e0ccfc86503.html#ga153f7ce3ea500b2f39544e0ccfc86503":[0,11,1,3], -"group___g___u_c_s___i2_c_gac06f58d8a7775703373f12c3c677d687.html#gac06f58d8a7775703373f12c3c677d687":[0,11,1,2], -"group___g___u_c_s___i2_c_gade4a94669fe4f29f18fe5bfd4e102474.html#gade4a94669fe4f29f18fe5bfd4e102474":[0,11,1,4], -"group___g___u_c_s___i_n_i_c.html":[0,1], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s.html":[0,1,0], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#ga132c4c68227062e63ffb99b321b9a677":[0,1,0,4], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677a11e4fbe29a4fdb2c2e0afeb25e09965a":[0,1,0,4,1], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677a64b91caa822c22017b4aca60d38c78c8":[0,1,0,4,3], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677aa33c9585db02ba2136a5214e9a0fc72e":[0,1,0,4,4], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677abca288e1dc24d1dae285b7be73abe1d2":[0,1,0,4,2], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677ad9a4e228862a8bb126d2e508d85a0389":[0,1,0,4,0], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#ga17139fe9e7d72bdb5a09d5a1ab39de4e":[0,1,0,3], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#gga17139fe9e7d72bdb5a09d5a1ab39de4ea1d4d0eca4c7fe754ecdfa67ecafcdb66":[0,1,0,3,2], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#gga17139fe9e7d72bdb5a09d5a1ab39de4ea300964cfd947816911fc84b377645b66":[0,1,0,3,1], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#gga17139fe9e7d72bdb5a09d5a1ab39de4ea68f49058a3c2aa114b5648ebd5913127":[0,1,0,3,0], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#ga4d4ad405b114eba3e3a2e5581a0b5d9c":[0,1,0,6], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca24eb65098a000880b49bdec23df59875":[0,1,0,6,3], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca4bb8732a74d1e48108c59ee15b99f2dc":[0,1,0,6,1], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca6905a0a0e360528a3a8bc2a019b83f5e":[0,1,0,6,2], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca863e9f716a0aaaa31a88e2362e0b20c9":[0,1,0,6,0], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9caf1cfc47eb0bb457e7627178aa04ec292":[0,1,0,6,4], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_gaca78cd7da871ae21b1d546c31e604772.html#gaca78cd7da871ae21b1d546c31e604772":[0,1,0,2], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#gad0e1473ecd96b8d94131cb5d81295fc3":[0,1,0,5], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3a2e4d4e1fe5f54e2f5855e26483670aea":[0,1,0,5,2], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3a6702bd287f88f76e4d13ac87f8b3c721":[0,1,0,5,1], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3a93dead118b00c19d7d17401be8ce72cd":[0,1,0,5,0], -"group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3aa90c57ed3372954deabffda0100a2da3":[0,1,0,5,3], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v.html":[0,0], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s.html":[0,0,0], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga074c04d40d00986e0c869adaec8fadda.html#ga074c04d40d00986e0c869adaec8fadda":[0,0,0,4], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#ga0a933f34b9acbf21dc68f426c324e78c":[0,0,0,7], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca5e10b22e7790c92189a9919144403a62":[0,0,0,7,1], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca64e1be1198542a86cdc7082a3ee4fc13":[0,0,0,7,9], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca6e5f7ef8de83f043b212140987ed8d17":[0,0,0,7,7], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca735eb5f7e05170ce9795455a2edc8ff8":[0,0,0,7,3], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca7396a1d49772aea15554fa43a0f70aa1":[0,0,0,7,6], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca8191a6141de6a807faf20d10f891ae1b":[0,0,0,7,2], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca994453c34eb59dd6c4aff21c7cec7346":[0,0,0,7,8], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78cabf7bd2e232e7c79cc52158c39f33cfce":[0,0,0,7,5], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78cac4d2785b5c79a9b38389e08d30494714":[0,0,0,7,0], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78cade535af6ab10db100b979034ab8d0b42":[0,0,0,7,4], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#ga886138f5d13e84ffaa3df5769830e1cd":[0,0,0,9], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda3fb51656e17ee4802f23706f35e349bc":[0,0,0,9,0], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda6384d8a38b3298f50efd7bd42a60a2ec":[0,0,0,9,5], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda6e3654d081184da037670c8af1950ea7":[0,0,0,9,6], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda7e6114552879861375322bf68dafe3a3":[0,0,0,9,3], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda8820168a0730173889011958189733e2":[0,0,0,9,4], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda9e2acee4f83d89585e959b143b7aafb8":[0,0,0,9,8], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cdab98b74c51324859f3138fed96afd1573":[0,0,0,9,1], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cdabb64ac46e62c58382dc65f3fd7bf12d2":[0,0,0,9,2], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cdad4a30091202638c890abbdb682ca4fe5":[0,0,0,9,7], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html#ga9551cd80ce8a13fa6cce717cbc13e499":[0,0,0,6], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html#gga9551cd80ce8a13fa6cce717cbc13e499a6c90c86ae1e93413b08142ea356336a4":[0,0,0,6,1], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html#gga9551cd80ce8a13fa6cce717cbc13e499ad407f31040ff1757ca3a3b98643e406d":[0,0,0,6,0], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaa573fbe79f76f263a17e51d6de99036d.html#gaa573fbe79f76f263a17e51d6de99036d":[0,0,0,5], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaba3a47e6c1d360c77e560cefe8c541e3.html#gaba3a47e6c1d360c77e560cefe8c541e3":[0,0,0,3], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#gac844b77cf41aef663782bc0b43d3540c":[0,0,0,8], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca3099d31f6d533972cf96c86dca0b0cc7":[0,0,0,8,6], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca4e2229e49fe1197dd9df919719fcd38a":[0,0,0,8,7], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca4f4226f6e507caf5a9e044759c6409cf":[0,0,0,8,1], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca8ff50e770356e4fca8d36a308e323d83":[0,0,0,8,2], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540caa142d5f1f196cbf759f2cbd6d8a7468a":[0,0,0,8,4], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540caa7f09aea37cedd8dfbe3665781aae6aa":[0,0,0,8,3], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540cae19d5a51de78bbf903a108a4e36a0fdf":[0,0,0,8,0], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540cae64970c5c3ad3d0dc6996b77cd528dbb":[0,0,0,8,5], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga0238420959cc58ee52c0b385741fccc9.html#ga0238420959cc58ee52c0b385741fccc9":[0,0,8], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga369c86a27ffee30a3af3423f6b3f3e59.html#ga369c86a27ffee30a3af3423f6b3f3e59":[0,0,11], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61381bd30fb6630b6c5d6ecc8968e983.html#ga61381bd30fb6630b6c5d6ecc8968e983":[0,0,14], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61a038694eeb972f6d298478f16a2de2.html#ga61a038694eeb972f6d298478f16a2de2":[0,0,7], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64926a6a194cfb06703835e3d06475c6.html#ga64926a6a194cfb06703835e3d06475c6":[0,0,5], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga649fb9128df6f634fc86aa03b374d822.html#ga649fb9128df6f634fc86aa03b374d822":[0,0,12], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64b50780725a0dc8693b5b73f8345ad6.html#ga64b50780725a0dc8693b5b73f8345ad6":[0,0,13], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga750688e4ce10e995d802e288540d19c4.html#ga750688e4ce10e995d802e288540d19c4":[0,0,4], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga85a99b5d236b29e2d598bef51edad638.html#ga85a99b5d236b29e2d598bef51edad638":[0,0,9], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga981854177aa9ebd554ab522199193bd3.html#ga981854177aa9ebd554ab522199193bd3":[0,0,6] -}; diff --git a/ucs2-lib/doc/html/navtreeindex1.js b/ucs2-lib/doc/html/navtreeindex1.js deleted file mode 100644 index 7835753..0000000 --- a/ucs2-lib/doc/html/navtreeindex1.js +++ /dev/null @@ -1,253 +0,0 @@ -var NAVTREEINDEX1 = -{ -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_gaea8d7735d41853167a2befdc06febe43.html#gaea8d7735d41853167a2befdc06febe43":[0,0,10], -"group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_gaff7821fdddebc32a8a3f61a5eebc405a.html#gaff7821fdddebc32a8a3f61a5eebc405a":[0,0,3], -"group___g___u_c_s___i_r_m.html":[0,9,0], -"group___g___u_c_s___i_r_m_ga17bc521c78b99dc17f16161199cd4c1a.html#ga17bc521c78b99dc17f16161199cd4c1a":[0,9,0,3], -"group___g___u_c_s___i_r_m_ga8d92898b48eeef24ac44a6e3ebdff460.html#ga8d92898b48eeef24ac44a6e3ebdff460":[0,9,0,4], -"group___g___u_c_s___i_r_m_gae689267958c19afd9f9a097c36d017d3.html#gae689267958c19afd9f9a097c36d017d3":[0,9,0,5], -"group___g___u_c_s___l_l_d.html":[0,13], -"group___g___u_c_s___l_l_d___a_p_i.html":[0,13,0], -"group___g___u_c_s___l_l_d___a_p_i_ga03c6fb96255dffab2fd1ca1a70204ad9.html#ga03c6fb96255dffab2fd1ca1a70204ad9":[0,13,0,3], -"group___g___u_c_s___l_l_d___a_p_i_ga59b99932c0fd7cd21f1c9788d60f1d4e.html#ga59b99932c0fd7cd21f1c9788d60f1d4e":[0,13,0,4], -"group___g___u_c_s___l_l_d___a_p_i_ga5bfaf97236d417072fe606f24bb3c8ad.html#ga5bfaf97236d417072fe606f24bb3c8ad":[0,13,0,1], -"group___g___u_c_s___l_l_d___a_p_i_gadc535a5be0f7bf336dc66cecfff8067d.html#gadc535a5be0f7bf336dc66cecfff8067d":[0,13,0,2], -"group___g___u_c_s___l_l_d___t_y_p_e_s.html":[0,13,1], -"group___g___u_c_s___l_l_d_ga73f07fb097d3c1bb6c5bf048f088166e.html#ga73f07fb097d3c1bb6c5bf048f088166e":[0,13,4], -"group___g___u_c_s___l_l_d_ga917011a0aed9ca6d0aaf2201dc8c0e9f.html#ga917011a0aed9ca6d0aaf2201dc8c0e9f":[0,13,5], -"group___g___u_c_s___l_l_d_gaa618347d194113c34f5b21d3c36ba7b6.html#gaa618347d194113c34f5b21d3c36ba7b6":[0,13,6], -"group___g___u_c_s___l_l_d_gabb4b73751b87fe9a63b3d15403a81965.html#gabb4b73751b87fe9a63b3d15403a81965":[0,13,2], -"group___g___u_c_s___l_l_d_gae49a0953d88e8fbd4ebf2ce9c5f7b7f1.html#gae49a0953d88e8fbd4ebf2ce9c5f7b7f1":[0,13,3], -"group___g___u_c_s___m_g_r.html":[0,5], -"group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#gab85aa9ce377050505124af5e9549e445":[0,5,2], -"group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445a6fcfe54d64bd8cf6b24361bf326f6c49":[0,5,2,0], -"group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445a8c94fd8dfa39ea4a65b30a9ebfb5a38b":[0,5,2,3], -"group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445ac7d7f8d978224660f4c6b94f2651d19e":[0,5,2,2], -"group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445afe4f1822be465b7a8891dccf0af36945":[0,5,2,1], -"group___g___u_c_s___m_g_r_gad54678ad2a4671ec224422a8647b20f6.html#gad54678ad2a4671ec224422a8647b20f6":[0,5,1], -"group___g___u_c_s___m_i_s_c.html":[0,12], -"group___g___u_c_s___m_i_s_c_ga74b0d1a6c74c93a79fc2751554806796.html#ga74b0d1a6c74c93a79fc2751554806796":[0,12,1], -"group___g___u_c_s___m_i_s_c_gaadb74b48c69d7b6fc0a94eeb666e8183.html#gaadb74b48c69d7b6fc0a94eeb666e8183":[0,12,0], -"group___g___u_c_s___m_i_s_c_gaae920665e0a0d0c4213b8e037f6ce869.html#gaae920665e0a0d0c4213b8e037f6ce869":[0,12,2], -"group___g___u_c_s___m_i_s_c_gad0b327b6924e088113371b79e161cafe.html#gad0b327b6924e088113371b79e161cafe":[0,12,3], -"group___g___u_c_s___n_e_t.html":[0,2], -"group___g___u_c_s___n_e_t___t_y_p_e_s.html":[0,2,0], -"group___g___u_c_s___n_e_t___t_y_p_e_s_ga5f170c3358fc47999f969ee868d113ef.html#ga5f170c3358fc47999f969ee868d113ef":[0,2,0,2], -"group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html#ga6b0bec2ae9e4d0fb93eefd65752f0c74":[0,2,0,3], -"group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html#gga6b0bec2ae9e4d0fb93eefd65752f0c74a37fb322b410de335478f6bed31cd33f1":[0,2,0,3,1], -"group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html#gga6b0bec2ae9e4d0fb93eefd65752f0c74afb1201dc3a998b9d4f9c48d5978d9ffc":[0,2,0,3,0], -"group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#ga779e730fce488874146678e0971f52a8":[0,2,0,6], -"group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a043ec67877e6a38b5a13fb544681b767":[0,2,0,6,6], -"group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a707f78e3b7a58f4ce21f31da38e00573":[0,2,0,6,1], -"group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a89bb7ec3c55087159a8a19b5e9cc7fa0":[0,2,0,6,5], -"group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a8ad2af6dd9a9c5358a8b743c1ada77cd":[0,2,0,6,0], -"group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a9c2971b3e618e402a6d5452dc1c30738":[0,2,0,6,2], -"group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8aa545cf71946b90b29bcf58581e8b1e2a":[0,2,0,6,7], -"group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8ab698174c497186f8e738111f6d0a7036":[0,2,0,6,4], -"group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8af36c80b9128eb740ebfca15dd7c7c6be":[0,2,0,6,3], -"group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#gab4ec40bf01de998abc4f2ae34c26ac46":[0,2,0,5], -"group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a163cc94df0ecbc01a5a0ad28ff0d2275":[0,2,0,5,5], -"group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a26a6a280eb53c98f5bb0cc7f753608c0":[0,2,0,5,4], -"group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a35193eafdb2690c7f1750e7e086528a0":[0,2,0,5,2], -"group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a5f2f79813d9cdc51a9b01baedcd115c7":[0,2,0,5,3], -"group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a69da70cbc0d72fa912330df7d6f95805":[0,2,0,5,0], -"group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a6ac2248030e3550a61f1e296a2e5d735":[0,2,0,5,1], -"group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a6b7b5cef497a453a98714f09d4b037be":[0,2,0,5,6], -"group___g___u_c_s___n_e_t___t_y_p_e_s_gab6ef28648a40efb679babf0a7a5173e6.html#gab6ef28648a40efb679babf0a7a5173e6":[0,2,0,1], -"group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#gad5ed0387c3c156602826d50ce94c9df7":[0,2,0,4], -"group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7a1e35e06faaf9537517a3b77c172c9e6a":[0,2,0,4,3], -"group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7a754bb411728af7ee41315b2257c9f409":[0,2,0,4,1], -"group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7a95e0a195f246b6c474781b42fda0e1cb":[0,2,0,4,2], -"group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7aac87fccc7041c51b30c04dbd42c963ba":[0,2,0,4,4], -"group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7ace556bfc10aa45dcd561a6c75680e99e":[0,2,0,4,0], -"group___g___u_c_s___n_e_t_ga1e49ce81a42f09bcecc2202edc2b93fc.html#ga1e49ce81a42f09bcecc2202edc2b93fc":[0,2,7], -"group___g___u_c_s___n_e_t_ga3360b1585b5a9b54d24a934c22a44281.html#ga3360b1585b5a9b54d24a934c22a44281":[0,2,5], -"group___g___u_c_s___n_e_t_ga3a71b7772ce265a77eefa7ad069c4819.html#ga3a71b7772ce265a77eefa7ad069c4819":[0,2,4], -"group___g___u_c_s___n_e_t_ga43fb9c04d5ad142f6abbf9566af82f8c.html#ga43fb9c04d5ad142f6abbf9566af82f8c":[0,2,2], -"group___g___u_c_s___n_e_t_ga83c2e74a4cc216aa10d7c6a1a517d459.html#ga83c2e74a4cc216aa10d7c6a1a517d459":[0,2,8], -"group___g___u_c_s___n_e_t_gaf08bc0be54565e30143166d675866f87.html#gaf08bc0be54565e30143166d675866f87":[0,2,6], -"group___g___u_c_s___n_e_t_gaf195e8ae396bc1fc358666fe50bf3f51.html#gaf195e8ae396bc1fc358666fe50bf3f51":[0,2,3], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y.html":[0,6], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s.html":[0,6,0], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#ga6736f9abd905dafe99d1337ac672f94e":[0,6,0,1], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea2cc431bce680f2c35dd55da8a7946a42":[0,6,0,1,2], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea5bbe1036a7d23ba01e57c0a1f81875cf":[0,6,0,1,0], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea6012ff8c839a76de8761723d08e7fe60":[0,6,0,1,5], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea6a027a5f3ac858db61db8867da370bb1":[0,6,0,1,3], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea9c00fd1653c0246f2a13a435186f13f2":[0,6,0,1,1], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ead82683dc383edac131c5d4edaa3743ee":[0,6,0,1,4], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#gae1f89dbd75e3d76917273450df37ff66":[0,6,0,0], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#ggae1f89dbd75e3d76917273450df37ff66a0c15fbb8aa9ee8dbf0362b9e9a8b6942":[0,6,0,0,0], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#ggae1f89dbd75e3d76917273450df37ff66a4ed7307250366668604925bf3650be4c":[0,6,0,0,2], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#ggae1f89dbd75e3d76917273450df37ff66acdbc82cdd701e67cdd7520172767ba75":[0,6,0,0,1], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga50a5b00d5bbd1ad324478509dc524eec.html#ga50a5b00d5bbd1ad324478509dc524eec":[0,6,4], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga61b182f93d2815857f62ea51782bb13d.html#ga61b182f93d2815857f62ea51782bb13d":[0,6,1], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga637e441520f7b203e551274f17febfb6.html#ga637e441520f7b203e551274f17febfb6":[0,6,5], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gab3c981bc09b0e5033e5163b8e5aafca7.html#gab3c981bc09b0e5033e5163b8e5aafca7":[0,6,2], -"group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gabab6c431e235fe0211f5f1525f9cff2e.html#gabab6c431e235fe0211f5f1525f9cff2e":[0,6,3], -"group___g___u_c_s___p_b_i.html":[0,11], -"group___g___u_c_s___p_r_o_g___m_o_d_e.html":[0,7], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s.html":[0,7,0], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#ga25cd4c3a9113e0a25b65136fec561c83":[0,7,0,1], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a0071da47fdc967e0c6ce18cc464c3c1c":[0,7,0,1,5], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a062c6eb1a133b3b61dd24244121fda4b":[0,7,0,1,3], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a1cefbe47e784b8a872bec98922a7d1f6":[0,7,0,1,6], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a308862104fb675865f9ae6d9670ec40b":[0,7,0,1,2], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a359370a24ff37bdde070efc8c887599f":[0,7,0,1,4], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a571bfec1b0e2f178223e6ad468ecfb92":[0,7,0,1,0], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a6bc3776ea617b865cde396fac4df9a5a":[0,7,0,1,1], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#gaa998005dc2e710169a39af0c3739ade2":[0,7,0,3], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a47fc805dfdab644983d36b195e6de5e9":[0,7,0,3,3], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a4895d31da9d98951666b8bebf31dd316":[0,7,0,3,1], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a960ff74b4fab89700a44087c8f51a546":[0,7,0,3,2], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a9fa199d254d8b56a36b83bdefc5e213e":[0,7,0,3,0], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2ae99cf57eece62df6910adeafbb900a49":[0,7,0,3,4], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2afd20cb6be3412f26421e5878d4123fc0":[0,7,0,3,5], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#gab29d4eadce18cb68209671a44c1eaa3a":[0,7,0,4], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa1301855aa66797f8170b86d61a0240dd":[0,7,0,4,1], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa344e76565c336dc329af00a8757242db":[0,7,0,4,2], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa520aca46c3115f7cef0d37e084f68cd2":[0,7,0,4,3], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa755ae5dbb2894e672423f34fcf94d4fe":[0,7,0,4,0], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aae957e9ff8674900c12d4ced7f317bf83":[0,7,0,4,4], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#gae01f703f9ca91d9d1b9efdcfddfe8464":[0,7,0,2], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464a6aebc0c00f88f30ddfcea30b9a1d79bd":[0,7,0,2,3], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464a7aec4bc748bba83bc72b20589dbb8187":[0,7,0,2,1], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464a7b9d362953b3eb6650b502e0a2de1d87":[0,7,0,2,0], -"group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464aee7f85fb6df6f70f6f09757f41a1ff3e":[0,7,0,2,2], -"group___g___u_c_s___p_r_o_g___m_o_d_e_ga12071385b86ab6375472db80c00b80c7.html#ga12071385b86ab6375472db80c00b80c7":[0,7,2], -"group___g___u_c_s___p_r_o_g___m_o_d_e_ga15045bde4d6a35f1b1e20eb6e3c688ab.html#ga15045bde4d6a35f1b1e20eb6e3c688ab":[0,7,1], -"group___g___u_c_s___r_o_u_t_i_n_g.html":[0,9], -"group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s.html":[0,9,1], -"group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html#ga127a72f023d3c0289ab74b001f6edc25":[0,9,1,3], -"group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html#gga127a72f023d3c0289ab74b001f6edc25a63c4dfa3683ce8122d760c4e2d580138":[0,9,1,3,1], -"group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html#gga127a72f023d3c0289ab74b001f6edc25ac1244d5bc6a569137f6f9132b8b0a3da":[0,9,1,3,0], -"group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#ga75ffbf28e4afc99a6abdbff0887baf9b":[0,9,1,4], -"group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9ba0a444b476e91de5d0954a007a78a387b":[0,9,1,4,2], -"group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9ba5458da57325825b8922710a90a9ea4d5":[0,9,1,4,1], -"group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9ba5778af29569eb74e7546749e93ed9c1e":[0,9,1,4,0], -"group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9bace1ac2f05b198d3d223baa33ca71493a":[0,9,1,4,3], -"group___g___u_c_s___r_o_u_t_i_n_g_ga32d004eb96f434f379614b29fe2a486a.html#ga32d004eb96f434f379614b29fe2a486a":[0,9,7], -"group___g___u_c_s___r_o_u_t_i_n_g_ga57ca34a488f06d57f2219be23fa0259f.html#ga57ca34a488f06d57f2219be23fa0259f":[0,9,8], -"group___g___u_c_s___r_o_u_t_i_n_g_ga87a46a3aa0657e13f5884e5a04d16e17.html#ga87a46a3aa0657e13f5884e5a04d16e17":[0,9,6], -"group___g___u_c_s___r_o_u_t_i_n_g_ga91d851f4665839e2aac982565b007805.html#ga91d851f4665839e2aac982565b007805":[0,9,3], -"group___g___u_c_s___r_o_u_t_i_n_g_gaaa23aca8279da197192210fe11889452.html#gaaa23aca8279da197192210fe11889452":[0,9,10], -"group___g___u_c_s___r_o_u_t_i_n_g_gabb9185254132bb29ee0af137c36f50b8.html#gabb9185254132bb29ee0af137c36f50b8":[0,9,9], -"group___g___u_c_s___r_o_u_t_i_n_g_gaefde5a8fbaeb6e5937e94b9e74ae70cb.html#gaefde5a8fbaeb6e5937e94b9e74ae70cb":[0,9,4], -"group___g___u_c_s___r_o_u_t_i_n_g_gaf34398118f6a683a7e295f2fb89c5940.html#gaf34398118f6a683a7e295f2fb89c5940":[0,9,5], -"group___g___u_c_s___s_c_r_i_p_t_i_n_g.html":[0,10], -"group___g___u_c_s___s_c_r_i_p_t_i_n_g_ga2f2737e4d507b9c15e165918db3f1456.html#ga2f2737e4d507b9c15e165918db3f1456":[0,10,4], -"group___g___u_c_s___s_c_r_i_p_t_i_n_g_gab0f1bc424462b8bbe0b2155d504025a5.html#gab0f1bc424462b8bbe0b2155d504025a5":[0,10,2], -"group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html#gabd3ecc8ab539f3b9de3fc8045c083b60":[0,10,3], -"group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html#ggabd3ecc8ab539f3b9de3fc8045c083b60ad0ba0f8f6ba494e7685980d490e48b72":[0,10,3,1], -"group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html#ggabd3ecc8ab539f3b9de3fc8045c083b60af22bd910a1d7e2271b5b3cddf5892962":[0,10,3,0], -"group___g___u_c_s___t_r_a_c_e.html":[0,0,1], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s.html":[0,0,1,0], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#ga02d4f5d689f2583ee620ff4c26a51afa":[0,0,1,0,7], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa16fce7c1ed324daa8942b21951b805cb":[0,0,1,0,7,7], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa1ba506fde54dfb0ad969028ab16a6c98":[0,0,1,0,7,12], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa289256756b3f271d04535462235b9d8a":[0,0,1,0,7,14], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa30680ea01486e5729efd9b8a3a22313f":[0,0,1,0,7,2], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa3f69bc6e06a743468e1f1635d77adad8":[0,0,1,0,7,1], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa3ffc2003b1ea184bfb36a8a50af424ba":[0,0,1,0,7,17], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa53d0fbdf31fa445a02e84ed4a494153d":[0,0,1,0,7,4], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa5b48c9460922585b8b25868e05cc6d6c":[0,0,1,0,7,15], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa64c538f9ef7c103a2541c81ae4bd501d":[0,0,1,0,7,16], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa7dca59717427fc0b806a2e5353cc2ece":[0,0,1,0,7,18], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa7f78b7ab9308fc50de2b440efac06fea":[0,0,1,0,7,11], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa7fc5e535407db1fe019d6db6e89ffd66":[0,0,1,0,7,10], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa8c2b26389a77be12f491fc3154987c58":[0,0,1,0,7,9], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa8d751c97bde87443c2259dffed699e1b":[0,0,1,0,7,3], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa9cd8321db02fe32bb577a3654487fba7":[0,0,1,0,7,13], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaab4e6745410e913098b6fe8628337bd0b":[0,0,1,0,7,6], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaac8a58af946fe576138bfb6fbb156700e":[0,0,1,0,7,19], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaacedf024e681e29824a04eaaa8215ceec":[0,0,1,0,7,0], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaae3056001809b7338835a44d0ffd5f6c5":[0,0,1,0,7,8], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaafc94e06298ee531eb4557a4a066dfb59":[0,0,1,0,7,5], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga3d9b0fe84140fbc49ba03b685f6c0443.html#ga3d9b0fe84140fbc49ba03b685f6c0443":[0,0,1,0,4], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#gac5aa79eb466a98f645c0302f402294d6":[0,0,1,0,6], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a0b34261bd4e959454ee3b4eab0f72e4c":[0,0,1,0,6,5], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a2f33c4f038e0ddac2c4c4e10ddfe9ae6":[0,0,1,0,6,11], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a451d05814d329a24ef6820b885569370":[0,0,1,0,6,4], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a4e0b2b5525b1de2e4305f95ecd39b652":[0,0,1,0,6,2], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a648be71e021d246fe90ce1b2cb4166b1":[0,0,1,0,6,7], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a75e329b060753596c4102c798752f4da":[0,0,1,0,6,10], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a86fbcae96541ea83f7a283fc973288f2":[0,0,1,0,6,0], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a8e0466e6c50ca8200d3a5a60e6922769":[0,0,1,0,6,12], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a9a33312cd89f2f2e917c30bd304a9e64":[0,0,1,0,6,1], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a9bc8c6ee18b2265f67413894e75073f1":[0,0,1,0,6,6], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6aa86b80e9a990af483bf757fc147ba7c5":[0,0,1,0,6,8], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6ab82dfa03424d6bb820ccec46e51b3fa4":[0,0,1,0,6,3], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6ac6dbca4bb4f732e389d8b242eebc424e":[0,0,1,0,6,9], -"group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gaed7f13e95bb2324327de175834aa02ff.html#gaed7f13e95bb2324327de175834aa02ff":[0,0,1,0,5], -"group___g___u_c_s___t_r_a_c_e_ga038add4a7ca8adb0f60c34cedbfcf8b9.html#ga038add4a7ca8adb0f60c34cedbfcf8b9":[0,0,1,3], -"group___g___u_c_s___t_r_a_c_e_gaebb5aec06a7196b1247805a53a96f926.html#gaebb5aec06a7196b1247805a53a96f926":[0,0,1,2], -"group___g___u_c_s___t_r_a_c_e_gaf18b6867951fd06359788f6595b78195.html#gaf18b6867951fd06359788f6595b78195":[0,0,1,4], -"group___g___u_c_s___t_r_a_c_e_gaf7f45aee7bbbd7f4a58b71a5268ecdb6.html#gaf7f45aee7bbbd7f4a58b71a5268ecdb6":[0,0,1,1], -"group___g___u_c_s___x_r_m___c_f_g.html":[0,9,0,2], -"group___g___u_c_s___x_r_m___c_f_g_ga70720ac0fdcbbbc7f4742654c8f8abc1.html#ga70720ac0fdcbbbc7f4742654c8f8abc1":[0,9,0,2,0], -"group___g___u_c_s___x_r_m___c_f_g_ga9bbd7e20bff0c7ea54699df5969e933a.html#ga9bbd7e20bff0c7ea54699df5969e933a":[0,9,0,2,2], -"group___g___u_c_s___x_r_m___c_f_g_gaddc205bcdb37b435fddb292c416f605b.html#gaddc205bcdb37b435fddb292c416f605b":[0,9,0,2,1], -"group___g___u_c_s___x_r_m___e_n_u_m.html":[0,9,0,1,0], -"group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#ga02741bef1059621aaf6cf4fa956cfccf":[0,9,0,1,0,12], -"group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa1c36b204751eff3352215d86b703d9d6":[0,9,0,1,0,12,3], -"group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa64ff85efa59d4760e4dba13678c7b802":[0,9,0,1,0,12,1], -"group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa7505ae359df8d66ec68bacb78c049f52":[0,9,0,1,0,12,0], -"group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa8511f386d32e3e1eacfb7763528ae198":[0,9,0,1,0,12,4], -"group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfae288dcb736db417e450f52b59da4efd6":[0,9,0,1,0,12,2], -"group___g___u_c_s___x_r_m___e_n_u_m_ga066850ed913a19025120619cca07fac6.html#ga066850ed913a19025120619cca07fac6":[0,9,0,1,0,6], -"group___g___u_c_s___x_r_m___e_n_u_m_ga066850ed913a19025120619cca07fac6.html#gga066850ed913a19025120619cca07fac6a20039c896aa6b0c03a6e753040ae4db2":[0,9,0,1,0,6,0], -"group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#ga0e856884fa1c7908c59718da0f396484":[0,9,0,1,0,9], -"group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a070b6e6a42de4464e8c702b27fc56b26":[0,9,0,1,0,9,4], -"group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a23baa6e65f75b4b7bb11716bf01a2bda":[0,9,0,1,0,9,2], -"group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a5db76daf8c6e915500433b291457d2de":[0,9,0,1,0,9,6], -"group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a6ecefb4d6d534dfc6225644bf6cb9823":[0,9,0,1,0,9,3], -"group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ab74d511c86daf3ce6aa90a98381c7e8a":[0,9,0,1,0,9,5], -"group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ad4d29b36625c2a20c585524b9bbeab10":[0,9,0,1,0,9,1], -"group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ae3b3cf726190fda9d105b4b7561cb455":[0,9,0,1,0,9,0], -"group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ae8ea56789961bd68181d059180ecccd6":[0,9,0,1,0,9,7], -"group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#ga12193f5b8d160e84ad8b9853b0308f63":[0,9,0,1,0,1], -"group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a0bd2aca9cfb3e4965d2a3b61aca9681f":[0,9,0,1,0,1,8], -"group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a13645115ff4864a09293ef5cdaaaf963":[0,9,0,1,0,1,1], -"group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a25478748c90e08007550f3b6e069378a":[0,9,0,1,0,1,0], -"group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a72d60c9e85da4923a494f394d8e644dd":[0,9,0,1,0,1,4], -"group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a8da54fd7f88cdcea8971667824e2c5b7":[0,9,0,1,0,1,2], -"group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63ab1210db92ad1770f156c2686e0189024":[0,9,0,1,0,1,5], -"group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63abbb9505a7b8b38cd4a402a66adfba660":[0,9,0,1,0,1,6], -"group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63ade97fa17799ee97eebea56f563ef8e55":[0,9,0,1,0,1,7], -"group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63afcdf9e1f4b0c6f42d1491384192f3578":[0,9,0,1,0,1,3], -"group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#ga16d6cd08e925676dfade13e980f460b0":[0,9,0,1,0,10], -"group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#gga16d6cd08e925676dfade13e980f460b0a4a03b7fe83667b4e5f2a355e2810ed6f":[0,9,0,1,0,10,0], -"group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#gga16d6cd08e925676dfade13e980f460b0a57fd16fd3f918e55cb4fc665f4023c79":[0,9,0,1,0,10,1], -"group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#gga16d6cd08e925676dfade13e980f460b0ae852c8c7676b739182f522d3ac1d54bd":[0,9,0,1,0,10,2], -"group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#ga24bf81b4e52fc1fb01deba9165d7c79e":[0,9,0,1,0,4], -"group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#gga24bf81b4e52fc1fb01deba9165d7c79ea0633c428576d7cd9411e2594166b9227":[0,9,0,1,0,4,2], -"group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#gga24bf81b4e52fc1fb01deba9165d7c79ea2c0ceb407c48e14845e2218c121dfeea":[0,9,0,1,0,4,1], -"group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#gga24bf81b4e52fc1fb01deba9165d7c79eae407528edcdb4d1b773340cf024e7c30":[0,9,0,1,0,4,0], -"group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html#ga28477f727fe10f9d6fd21cfc98a9c115":[0,9,0,1,0,8], -"group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html#gga28477f727fe10f9d6fd21cfc98a9c115a02fdd605a809a4a660e25cfd888347c7":[0,9,0,1,0,8,0], -"group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html#gga28477f727fe10f9d6fd21cfc98a9c115aa14fc95a1f8c5f54aa6d601614a887fe":[0,9,0,1,0,8,1], -"group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#ga3139c2b4d435622104235bd9fd9f478c":[0,9,0,1,0,11], -"group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#gga3139c2b4d435622104235bd9fd9f478ca3add1d998c379f1ece1dabd41e89d832":[0,9,0,1,0,11,1], -"group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#gga3139c2b4d435622104235bd9fd9f478ca3c768bceb59f2b4ef488e285a9d11b20":[0,9,0,1,0,11,0], -"group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#gga3139c2b4d435622104235bd9fd9f478ca5614198d8e257bc689bcfccf09ad0d8f":[0,9,0,1,0,11,2], -"group___g___u_c_s___x_r_m___e_n_u_m_ga6ea92012ace1c507dab36b727698a08e.html#ga6ea92012ace1c507dab36b727698a08e":[0,9,0,1,0,13], -"group___g___u_c_s___x_r_m___e_n_u_m_ga6ea92012ace1c507dab36b727698a08e.html#gga6ea92012ace1c507dab36b727698a08ea10bf424b1ddb5c25b7659991fa761946":[0,9,0,1,0,13,0], -"group___g___u_c_s___x_r_m___e_n_u_m_ga793fd94e2e48ff7a7fce092e6e0039e4.html#ga793fd94e2e48ff7a7fce092e6e0039e4":[0,9,0,1,0,7], -"group___g___u_c_s___x_r_m___e_n_u_m_ga793fd94e2e48ff7a7fce092e6e0039e4.html#gga793fd94e2e48ff7a7fce092e6e0039e4a0c106f34e8415ab3f01748a6bde15d8c":[0,9,0,1,0,7,0], -"group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#ga83e210aa76632ea2191bd59ef7894432":[0,9,0,1,0,14], -"group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#gga83e210aa76632ea2191bd59ef7894432a045ee94e54b8cb575ec5579ecded373a":[0,9,0,1,0,14,2], -"group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#gga83e210aa76632ea2191bd59ef7894432a5953e1aaabaaa5ae4a74fe0ec5842246":[0,9,0,1,0,14,0], -"group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#gga83e210aa76632ea2191bd59ef7894432ab2cb6fba4c684773db5ef4c7d4650311":[0,9,0,1,0,14,1], -"group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#ga8836a818f79ff1315f7f76bcd8e50a4d":[0,9,0,1,0,0], -"group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#gga8836a818f79ff1315f7f76bcd8e50a4da25b3c21607a88231bab533a93b8d6849":[0,9,0,1,0,0,1], -"group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#gga8836a818f79ff1315f7f76bcd8e50a4da36f9f325486cb5312551b573efdaae61":[0,9,0,1,0,0,2], -"group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#gga8836a818f79ff1315f7f76bcd8e50a4da5b103421ef1b66b0f939bf1331070d31":[0,9,0,1,0,0,0], -"group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html#ga902951b9083ff58a88e19e151b57106a":[0,9,0,1,0,3], -"group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html#gga902951b9083ff58a88e19e151b57106aa367f9c085169b943f1084f48e2db430c":[0,9,0,1,0,3,1], -"group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html#gga902951b9083ff58a88e19e151b57106aaa0255a1f099a88d43d562c2c3f9e7307":[0,9,0,1,0,3,0], -"group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html#gaa573e5854eb036998eec837e9fbf0ae1":[0,9,0,1,0,18], -"group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html#ggaa573e5854eb036998eec837e9fbf0ae1a94962f9a6bce23c8ab29d9da551ef2c3":[0,9,0,1,0,18,1], -"group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html#ggaa573e5854eb036998eec837e9fbf0ae1aea428e9f9e380e629584c3989e4318b3":[0,9,0,1,0,18,0], -"group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#gaadbd9007127f39c3c257040adf063d07":[0,9,0,1,0,15], -"group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a111c042a8036aef129575cee99766a50":[0,9,0,1,0,15,1] -}; diff --git a/ucs2-lib/doc/html/navtreeindex2.js b/ucs2-lib/doc/html/navtreeindex2.js deleted file mode 100644 index 52736da..0000000 --- a/ucs2-lib/doc/html/navtreeindex2.js +++ /dev/null @@ -1,253 +0,0 @@ -var NAVTREEINDEX2 = -{ -"group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a16eeeaad94f4398034b16f32832b2b52":[0,9,0,1,0,15,0], -"group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a743fac004ed325564161877611bdd074":[0,9,0,1,0,15,3], -"group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a9c838b934823acccb059f360dd23d4d3":[0,9,0,1,0,15,2], -"group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#gab29e10223e27331045485facbe4102ee":[0,9,0,1,0,5], -"group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eea17d7e05acbb595e6d96d985e90c874ba":[0,9,0,1,0,5,3], -"group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eea345ad57d9919545fa5e5bf8393b0224f":[0,9,0,1,0,5,0], -"group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eeab11bbea636b1bbfbba10d9073ba09896":[0,9,0,1,0,5,2], -"group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eeac9bedb4912676bc0a2fdca379f5dc9e7":[0,9,0,1,0,5,1], -"group___g___u_c_s___x_r_m___e_n_u_m_gae12684f1b74844d622e59da79f1a23f8.html#gae12684f1b74844d622e59da79f1a23f8":[0,9,0,1,0,16], -"group___g___u_c_s___x_r_m___e_n_u_m_gae12684f1b74844d622e59da79f1a23f8.html#ggae12684f1b74844d622e59da79f1a23f8a547bb39c45cc5788c3e5352f2b7fa76f":[0,9,0,1,0,16,0], -"group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html#gaef12892b897a1cd1013357cfe63f2434":[0,9,0,1,0,17], -"group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html#ggaef12892b897a1cd1013357cfe63f2434a0648d4c524869e191575e69531947171":[0,9,0,1,0,17,1], -"group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html#ggaef12892b897a1cd1013357cfe63f2434a6e21656de3fa891d522f272307fca772":[0,9,0,1,0,17,0], -"group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#gaf3facaf3378409c31465c68380990b53":[0,9,0,1,0,2], -"group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a093d3a85730728a90043a05ab042bd25":[0,9,0,1,0,2,3], -"group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a09527a2a481a353e06071b0d83a97fd9":[0,9,0,1,0,2,0], -"group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a6b4873430ce4475a59af9c849238b8a1":[0,9,0,1,0,2,2], -"group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a8f7c19482d19a5e61d7f57a41f1605a5":[0,9,0,1,0,2,1], -"group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53aa26b21e1fb0aca35442102baa8f4a11a":[0,9,0,1,0,2,4], -"group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53ac365dd966ebfeeff2906e73f16c5e441":[0,9,0,1,0,2,5], -"group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#gafd56377a5a1f782e64260d18caf17dc9":[0,9,0,1,0,19], -"group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9a257142db7cda65de457ce1b5614de162":[0,9,0,1,0,19,1], -"group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9a4df4e4d4848358e18a3ef6386db80acf":[0,9,0,1,0,19,0], -"group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9a6a225da98d0fb6f08845c7b0c3480109":[0,9,0,1,0,19,3], -"group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9afbd766c42efdcb7bb7f7dddbbe863f0b":[0,9,0,1,0,19,2], -"group___g___u_c_s___x_r_m___s_t_r_e_a_m.html":[0,9,0,0], -"group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga05e65cb477a3ff894de32425eb41294f.html#ga05e65cb477a3ff894de32425eb41294f":[0,9,0,0,0], -"group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga481fb8455d6165c5913ead778765d46e.html#ga481fb8455d6165c5913ead778765d46e":[0,9,0,0,1], -"group___g___u_c_s___x_r_m___t_y_p_e_s.html":[0,9,0,1], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga10b22839e9b7b2fe0148713aeea0172c.html#ga10b22839e9b7b2fe0148713aeea0172c":[0,9,0,1,21], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#ga50384bb32b088e9cfd50c889ef562015":[0,9,0,1,23], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#gga50384bb32b088e9cfd50c889ef562015a7b31f75e1806723739f4d7fd2bc483d3":[0,9,0,1,23,1], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#gga50384bb32b088e9cfd50c889ef562015a9a8488efe5ea3c20d4a172ccc547951a":[0,9,0,1,23,2], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#gga50384bb32b088e9cfd50c889ef562015af7f4a6893afb4f0f50a16a58e815f33e":[0,9,0,1,23,0], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#ga5299ac232aaeba37eb6fceb53e32b2ea":[0,9,0,1,24], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaa3506ba144d511cba046ed09d7de265d2":[0,9,0,1,24,3], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaa6e7faa32a0cb82c3fdf4450d80188262":[0,9,0,1,24,1], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaac57d4f29bbfd2f62eefddc4e31a7ad81":[0,9,0,1,24,2], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaaf17abdbe8fab65a069b6a8af1079066a":[0,9,0,1,24,0], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#ga60bd3f9fa02e15fb8841236470502939":[0,9,0,1,26], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a1c701f3c6cf1906ec7b9ab128f716ddd":[0,9,0,1,26,2], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a271d672a3235b37ade92cc90703e2818":[0,9,0,1,26,6], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a5598f375b65cc34614b9da0fa26eac7b":[0,9,0,1,26,1], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a5be1bc94fb04a96c19169ced4b332c22":[0,9,0,1,26,3], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a8756918bcca4958921f4998e4279290a":[0,9,0,1,26,7], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a87626ffba05e93e00d937e02ffa6f11f":[0,9,0,1,26,0], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a919a5b68148cb601b4493861fc327cb4":[0,9,0,1,26,4], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a9710ae95e40d16090a0c89db7dd2b17c":[0,9,0,1,26,8], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a98009aefa81c980cfd7271870a8f5935":[0,9,0,1,26,5], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga74e06fedcde6bc971088b2cb21405173.html#ga74e06fedcde6bc971088b2cb21405173":[0,9,0,1,20], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#ga80967b5f9bca0e603511f6ae4f8ac80d":[0,9,0,1,27], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#gga80967b5f9bca0e603511f6ae4f8ac80da5697459fe3277c55bcd1a733339bea9b":[0,9,0,1,27,2], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#gga80967b5f9bca0e603511f6ae4f8ac80da5b4112471bfa589121d71a7a4a615488":[0,9,0,1,27,0], -"group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#gga80967b5f9bca0e603511f6ae4f8ac80daf7685915f03d5f4d71146c0802ec0ca3":[0,9,0,1,27,1], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gab2f4b821b24db0cec150d1b30fe18783.html#gab2f4b821b24db0cec150d1b30fe18783":[0,9,0,1,22], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#gac238d98be8f9df6340eb4ee72de36ccc":[0,9,0,1,25], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca0060f6125299f66c37b3b9111358caaf":[0,9,0,1,25,4], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca1956e37c3cfebc66ed6f5da75f67d589":[0,9,0,1,25,7], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca1d473f725ad3b8c99a3aa7a7e4915695":[0,9,0,1,25,6], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca23a015384da5963bcd03626084acd531":[0,9,0,1,25,14], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca2c31643fe2ccea0ecb44424ef0ba0472":[0,9,0,1,25,2], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca42a35dfe6f0054952406aeb6cdcf5119":[0,9,0,1,25,8], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca47342ee294555a9b7e738c9fc34b5265":[0,9,0,1,25,9], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca51a0ec5a470cb37f90a79a73f0f83be4":[0,9,0,1,25,3], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca5e2f20f818f67af2502a600f06b9ab11":[0,9,0,1,25,5], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca7224e84dd09ec73062bfaf395d645669":[0,9,0,1,25,11], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccacf416b59b369504088ef6810b4c545e1":[0,9,0,1,25,0], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccad0ca5b1fdc6b922e235ba53c5e09b8fb":[0,9,0,1,25,13], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccade63ac4286473169114caa4b890c5a65":[0,9,0,1,25,12], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccaeebb673b9abc5172f688f8e9e692441c":[0,9,0,1,25,1], -"group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccafc1fc13e092cd54eebdfe81d709213ef":[0,9,0,1,25,10], -"index.html":[], -"modules.html":[0], -"pages.html":[], -"struct_msg___most_tel__t.html":[0,0,1,0,3], -"struct_msg___most_tel__t_a3176fc4da0eba67428fa0627e15f86b6.html#a3176fc4da0eba67428fa0627e15f86b6":[0,0,1,0,3,5], -"struct_msg___most_tel__t_a67473c671719a1e3f3fe0ad16e95dd83.html#a67473c671719a1e3f3fe0ad16e95dd83":[0,0,1,0,3,0], -"struct_msg___most_tel__t_a6d80d11eae3ae15f09cc8aff3dabb89b.html#a6d80d11eae3ae15f09cc8aff3dabb89b":[0,0,1,0,3,1], -"struct_msg___most_tel__t_a703fce339153ac2b164c185137b59717.html#a703fce339153ac2b164c185137b59717":[0,0,1,0,3,4], -"struct_msg___most_tel__t_a9420136f5d99f8b6c48445b5eb048d60.html#a9420136f5d99f8b6c48445b5eb048d60":[0,0,1,0,3,3], -"struct_msg___most_tel__t_abc779299d755d192cd021eb2c2a68013.html#abc779299d755d192cd021eb2c2a68013":[0,0,1,0,3,2], -"struct_msg___msg_id__t.html":[0,0,1,0,0], -"struct_msg___msg_id__t_a6cb0848efba59a9a23dbbe0480f04c85.html#a6cb0848efba59a9a23dbbe0480f04c85":[0,0,1,0,0,1], -"struct_msg___msg_id__t_ab529e65a59b5c14626acf162f03fbfd4.html#ab529e65a59b5c14626acf162f03fbfd4":[0,0,1,0,0,2], -"struct_msg___msg_id__t_ac3f5682d1affe8931b94fa90c28f6f31.html#ac3f5682d1affe8931b94fa90c28f6f31":[0,0,1,0,0,3], -"struct_msg___msg_id__t_afadabe68185500b54de12bf7701db13b.html#afadabe68185500b54de12bf7701db13b":[0,0,1,0,0,0], -"struct_msg___tel_data__t.html":[0,0,1,0,2], -"struct_msg___tel_data__t_a0102c84947aadd0fd212a7972d2fb10d.html#a0102c84947aadd0fd212a7972d2fb10d":[0,0,1,0,2,0], -"struct_msg___tel_data__t_a880ca776e9ea8d0bbb714a7333da52cc.html#a880ca776e9ea8d0bbb714a7333da52cc":[0,0,1,0,2,2], -"struct_msg___tel_data__t_a92083234f7755755f06bb85b3a6f2ea4.html#a92083234f7755755f06bb85b3a6f2ea4":[0,0,1,0,2,3], -"struct_msg___tel_data__t_afb4f9db23cd1c16b44c1e479e3f5e1cf.html#afb4f9db23cd1c16b44c1e479e3f5e1cf":[0,0,1,0,2,1], -"struct_msg___tx_options__t.html":[0,0,1,0,1], -"struct_msg___tx_options__t_a454f250afc20ddc93a508bc004df753e.html#a454f250afc20ddc93a508bc004df753e":[0,0,1,0,1,0], -"struct_msg___tx_options__t_a82997e00f317333173aa610d0902ab04.html#a82997e00f317333173aa610d0902ab04":[0,0,1,0,1,1], -"struct_ucs___ams___init_data__t.html":[0,3,1], -"struct_ucs___ams___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html#a8740ba80e30dd75e71d09fa1dcf04f3d":[0,3,1,0], -"struct_ucs___ams___init_data__t_a8e01298906b1fbe44765c6e9e4bbc888.html#a8e01298906b1fbe44765c6e9e4bbc888":[0,3,1,2], -"struct_ucs___ams___init_data__t_a976344e02b80d33e167c34d3c6ae9cab.html#a976344e02b80d33e167c34d3c6ae9cab":[0,3,1,1], -"struct_ucs___ams_rx___init_data__t.html":[0,3,0,0], -"struct_ucs___ams_rx___init_data__t_a94cec5846cb407141e9c1e1a2ea205d3.html#a94cec5846cb407141e9c1e1a2ea205d3":[0,3,0,0,0], -"struct_ucs___ams_rx___msg__t.html":[0,3,0,3], -"struct_ucs___ams_rx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html#a1c691c4fcbb0562f9a9c9e07f1166319":[0,3,0,3,0], -"struct_ucs___ams_rx___msg__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6":[0,3,0,3,1], -"struct_ucs___ams_rx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html#a689014fc11d4f26d264ddae2eaebc9d8":[0,3,0,3,3], -"struct_ucs___ams_rx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0":[0,3,0,3,2], -"struct_ucs___ams_rx___msg__t_abb27f24f389ff3575a5ee33e74e66eb6.html#abb27f24f389ff3575a5ee33e74e66eb6":[0,3,0,3,5], -"struct_ucs___ams_rx___msg__t_af3ea491a2bc42c0f8a5911b4d21058d0.html#af3ea491a2bc42c0f8a5911b4d21058d0":[0,3,0,3,4], -"struct_ucs___ams_tx___init_data__t.html":[0,3,0,1], -"struct_ucs___ams_tx___init_data__t_a804bd7e626fd73b27d18af9a036d7ad4.html#a804bd7e626fd73b27d18af9a036d7ad4":[0,3,0,1,0], -"struct_ucs___ams_tx___init_data__t_a9217a093b6d7e68b7cd9d759c5cef192.html#a9217a093b6d7e68b7cd9d759c5cef192":[0,3,0,1,1], -"struct_ucs___ams_tx___msg__t.html":[0,3,0,2], -"struct_ucs___ams_tx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html#a1c691c4fcbb0562f9a9c9e07f1166319":[0,3,0,2,0], -"struct_ucs___ams_tx___msg__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6":[0,3,0,2,1], -"struct_ucs___ams_tx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html#a689014fc11d4f26d264ddae2eaebc9d8":[0,3,0,2,5], -"struct_ucs___ams_tx___msg__t_a82997e00f317333173aa610d0902ab04.html#a82997e00f317333173aa610d0902ab04":[0,3,0,2,4], -"struct_ucs___ams_tx___msg__t_a9a199f6a8a711b94ff827e6807980cb3.html#a9a199f6a8a711b94ff827e6807980cb3":[0,3,0,2,3], -"struct_ucs___ams_tx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0":[0,3,0,2,2], -"struct_ucs___cmd___msg_id__t.html":[0,4,0,0], -"struct_ucs___cmd___msg_id__t_a689014fc11d4f26d264ddae2eaebc9d8.html#a689014fc11d4f26d264ddae2eaebc9d8":[0,4,0,0,1], -"struct_ucs___cmd___msg_id__t_a7a00edfeadc4cc2a50b9136d2d368c23.html#a7a00edfeadc4cc2a50b9136d2d368c23":[0,4,0,0,0], -"struct_ucs___general___init_data__t.html":[0,0,0,0], -"struct_ucs___general___init_data__t_a1694b517ad074d3b14b76b400f86c9db.html#a1694b517ad074d3b14b76b400f86c9db":[0,0,0,0,3], -"struct_ucs___general___init_data__t_a4e1140be3951f0e14d4071840f4ebc8e.html#a4e1140be3951f0e14d4071840f4ebc8e":[0,0,0,0,2], -"struct_ucs___general___init_data__t_a7d2541cf63dfcea750c0d0ec2ef563c0.html#a7d2541cf63dfcea750c0d0ec2ef563c0":[0,0,0,0,4], -"struct_ucs___general___init_data__t_a9de73ec82699e45173702e9b0ccc917a.html#a9de73ec82699e45173702e9b0ccc917a":[0,0,0,0,5], -"struct_ucs___general___init_data__t_aa197d5a04c7eee7b95eb9e1de232d161.html#aa197d5a04c7eee7b95eb9e1de232d161":[0,0,0,0,1], -"struct_ucs___general___init_data__t_ad21ca235fca8aa5dbc81e6a82ca0f867.html#ad21ca235fca8aa5dbc81e6a82ca0f867":[0,0,0,0,0], -"struct_ucs___gpio___init_data__t.html":[0,11,0,1], -"struct_ucs___gpio___init_data__t_abb586c1dd43ecda56d21209333104904.html#abb586c1dd43ecda56d21209333104904":[0,11,0,1,0], -"struct_ucs___gpio___pin_configuration__t.html":[0,1,0,1], -"struct_ucs___gpio___pin_configuration__t_a9f9602aa82b7dc511dfd57447039c1ab.html#a9f9602aa82b7dc511dfd57447039c1ab":[0,1,0,1,0], -"struct_ucs___gpio___pin_configuration__t_ab40a673fb19c1e650e1f79de91788aa5.html#ab40a673fb19c1e650e1f79de91788aa5":[0,1,0,1,1], -"struct_ucs___gpio___result__t.html":[0,11,0,0,1], -"struct_ucs___gpio___result__t_a5a25ac28b5135e04a465fdead03df796.html#a5a25ac28b5135e04a465fdead03df796":[0,11,0,0,1,0], -"struct_ucs___gpio___result__t_a834bf2a84ecdbd878eb0edbf89bc0b88.html#a834bf2a84ecdbd878eb0edbf89bc0b88":[0,11,0,0,1,1], -"struct_ucs___gpio___result_details__t.html":[0,11,0,0,0], -"struct_ucs___gpio___result_details__t_a87d6ba6c35b8ada8a002fee6caf0c28a.html#a87d6ba6c35b8ada8a002fee6caf0c28a":[0,11,0,0,0,1], -"struct_ucs___gpio___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html#abee2d1d2c9eebcbc9da920664e9eb248":[0,11,0,0,0,2], -"struct_ucs___gpio___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html#ac8f7bd459f5052601dbbab267d9d8067":[0,11,0,0,0,0], -"struct_ucs___i2c___init_data__t.html":[0,11,1,1], -"struct_ucs___i2c___init_data__t_a2d31f7e7ace9d7a9998a9d9427706a45.html#a2d31f7e7ace9d7a9998a9d9427706a45":[0,11,1,1,0], -"struct_ucs___i2c___result__t.html":[0,11,1,0,1], -"struct_ucs___i2c___result__t_a288b89d26129791b83b01a3b464d7351.html#a288b89d26129791b83b01a3b464d7351":[0,11,1,0,1,1], -"struct_ucs___i2c___result__t_aacd0e1eabaa18a3fe226a2b4f849832b.html#aacd0e1eabaa18a3fe226a2b4f849832b":[0,11,1,0,1,0], -"struct_ucs___i2c___result_details__t.html":[0,11,1,0,0], -"struct_ucs___i2c___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html#abee2d1d2c9eebcbc9da920664e9eb248":[0,11,1,0,0,2], -"struct_ucs___i2c___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html#ac8f7bd459f5052601dbbab267d9d8067":[0,11,1,0,0,0], -"struct_ucs___i2c___result_details__t_afbf6b21e51e2114bd8165bc6b9d920a5.html#afbf6b21e51e2114bd8165bc6b9d920a5":[0,11,1,0,0,1], -"struct_ucs___inic___init_data__t.html":[0,1,1], -"struct_ucs___inic___init_data__t_a238990027953e8302526513c7cbb4dc0.html#a238990027953e8302526513c7cbb4dc0":[0,1,1,0], -"struct_ucs___inic___version__t.html":[0,1,0,0], -"struct_ucs___inic___version__t_a20c9cb94858deb6d8a9ab9a220fa8778.html#a20c9cb94858deb6d8a9ab9a220fa8778":[0,1,0,0,8], -"struct_ucs___inic___version__t_a2aa984a9a3499db9e991535b402b3dca.html#a2aa984a9a3499db9e991535b402b3dca":[0,1,0,0,9], -"struct_ucs___inic___version__t_a384e7593c5c4c33e1f7c9936dab0b937.html#a384e7593c5c4c33e1f7c9936dab0b937":[0,1,0,0,7], -"struct_ucs___inic___version__t_a79fca74d233fe79b334ecc712ca688ea.html#a79fca74d233fe79b334ecc712ca688ea":[0,1,0,0,6], -"struct_ucs___inic___version__t_ab190dafd0511e594196f0d25f0cd99dc.html#ab190dafd0511e594196f0d25f0cd99dc":[0,1,0,0,0], -"struct_ucs___inic___version__t_ab98cc6d6cb5cc92d5f6633419daa643e.html#ab98cc6d6cb5cc92d5f6633419daa643e":[0,1,0,0,4], -"struct_ucs___inic___version__t_abae3da4c5cc12b7d7470701f1811caa2.html#abae3da4c5cc12b7d7470701f1811caa2":[0,1,0,0,1], -"struct_ucs___inic___version__t_aed9e506bf23c33ccb10ba21404859a74.html#aed9e506bf23c33ccb10ba21404859a74":[0,1,0,0,3], -"struct_ucs___inic___version__t_aedae893bc0a52aed213d0dcef8262921.html#aedae893bc0a52aed213d0dcef8262921":[0,1,0,0,2], -"struct_ucs___inic___version__t_afd5796c03158d03bb72378ce02535beb.html#afd5796c03158d03bb72378ce02535beb":[0,1,0,0,5], -"struct_ucs___init_data__t.html":[0,0,2], -"struct_ucs___init_data__t_a1b49223d94d385d1229b6864ad7fa053.html#a1b49223d94d385d1229b6864ad7fa053":[0,0,2,3], -"struct_ucs___init_data__t_a41f828ebbe67a574ee39abd6c054bb6c.html#a41f828ebbe67a574ee39abd6c054bb6c":[0,0,2,10], -"struct_ucs___init_data__t_a43e7559dfe1bc2860cb0d2749fa66071.html#a43e7559dfe1bc2860cb0d2749fa66071":[0,0,2,1], -"struct_ucs___init_data__t_a517c2ec800639c8a91183e70189b1875.html#a517c2ec800639c8a91183e70189b1875":[0,0,2,6], -"struct_ucs___init_data__t_a6788f8bea24665769ce00897162f84d4.html#a6788f8bea24665769ce00897162f84d4":[0,0,2,4], -"struct_ucs___init_data__t_a8619aaf795810b7508046fbfef6d6907.html#a8619aaf795810b7508046fbfef6d6907":[0,0,2,9], -"struct_ucs___init_data__t_a97b13c03602cc54884ae1765c518bd7b.html#a97b13c03602cc54884ae1765c518bd7b":[0,0,2,7], -"struct_ucs___init_data__t_aa220785601aa16c0e0aff52f44380719.html#aa220785601aa16c0e0aff52f44380719":[0,0,2,8], -"struct_ucs___init_data__t_aaff1fbd74feb484366c4082f00f2aea7.html#aaff1fbd74feb484366c4082f00f2aea7":[0,0,2,2], -"struct_ucs___init_data__t_ac0b0a4478bafe6e81ed3c3e2c72f4fc9.html#ac0b0a4478bafe6e81ed3c3e2c72f4fc9":[0,0,2,5], -"struct_ucs___init_data__t_afc4097eb34fb5c24bb13e02b6f506b3c.html#afc4097eb34fb5c24bb13e02b6f506b3c":[0,0,2,0], -"struct_ucs___lld___api__t.html":[0,13,0,0], -"struct_ucs___lld___api__t_a3ed1d41d7cab149f0bc5d2ea13631b16.html#a3ed1d41d7cab149f0bc5d2ea13631b16":[0,13,0,0,2], -"struct_ucs___lld___api__t_a4621743277024b76d3afe1aed195f211.html#a4621743277024b76d3afe1aed195f211":[0,13,0,0,0], -"struct_ucs___lld___api__t_a9fba62024daebe86940aee310c17ccfb.html#a9fba62024daebe86940aee310c17ccfb":[0,13,0,0,1], -"struct_ucs___lld___api__t_ad4d0f461ff3009909e295910e5380835.html#ad4d0f461ff3009909e295910e5380835":[0,13,0,0,3], -"struct_ucs___lld___callbacks__t.html":[0,13,1,2], -"struct_ucs___lld___callbacks__t_a44afa0156353f9fba156ff0c91873968.html#a44afa0156353f9fba156ff0c91873968":[0,13,1,2,0], -"struct_ucs___lld___callbacks__t_a90fa6db664734c2446327b71c51f5b52.html#a90fa6db664734c2446327b71c51f5b52":[0,13,1,2,1], -"struct_ucs___lld___callbacks__t_a96bad24b6b49ffacfd9136230447cb22.html#a96bad24b6b49ffacfd9136230447cb22":[0,13,1,2,2], -"struct_ucs___lld___callbacks__t_ab0f955ca90942fda14ac12500422a437.html#ab0f955ca90942fda14ac12500422a437":[0,13,1,2,3], -"struct_ucs___lld___callbacks__t_ad8f7d021075e06672a999eb02da1d2e4.html#ad8f7d021075e06672a999eb02da1d2e4":[0,13,1,2,4], -"struct_ucs___lld___rx_msg__t.html":[0,13,1,1], -"struct_ucs___lld___rx_msg__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6":[0,13,1,1,0], -"struct_ucs___lld___rx_msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0":[0,13,1,1,1], -"struct_ucs___lld___tx_msg__t.html":[0,13,1,0], -"struct_ucs___lld___tx_msg__t_a0fae6a3f19d8a9bbdad3c3b1ead3e868.html#a0fae6a3f19d8a9bbdad3c3b1ead3e868":[0,13,1,0,1], -"struct_ucs___lld___tx_msg__t_ae6dfc382578b04d70665e7c805fdc4c2.html#ae6dfc382578b04d70665e7c805fdc4c2":[0,13,1,0,0], -"struct_ucs___mem___buffer__t.html":[0,13,1,3], -"struct_ucs___mem___buffer__t_a5245ce4ea7d022a357642b645e7ac645.html#a5245ce4ea7d022a357642b645e7ac645":[0,13,1,3,2], -"struct_ucs___mem___buffer__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6":[0,13,1,3,0], -"struct_ucs___mem___buffer__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0":[0,13,1,3,1], -"struct_ucs___mem___buffer__t_af0c4b4b26e805f939299b203943976b2.html#af0c4b4b26e805f939299b203943976b2":[0,13,1,3,3], -"struct_ucs___mgr___init_data__t.html":[0,5,0], -"struct_ucs___mgr___init_data__t_a30588f13e23cf04757b91e979e55c369.html#a30588f13e23cf04757b91e979e55c369":[0,5,0,6], -"struct_ucs___mgr___init_data__t_a4bda15e771fef671a47cd88a09707030.html#a4bda15e771fef671a47cd88a09707030":[0,5,0,5], -"struct_ucs___mgr___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html#a8740ba80e30dd75e71d09fa1dcf04f3d":[0,5,0,0], -"struct_ucs___mgr___init_data__t_a980d5ec2fe728b8ca99de235be7858d2.html#a980d5ec2fe728b8ca99de235be7858d2":[0,5,0,3], -"struct_ucs___mgr___init_data__t_ab0ad9592908a66a29460d67bf3146114.html#ab0ad9592908a66a29460d67bf3146114":[0,5,0,2], -"struct_ucs___mgr___init_data__t_ac5131dba874debb5bb76b7f3b5a31818.html#ac5131dba874debb5bb76b7f3b5a31818":[0,5,0,4], -"struct_ucs___mgr___init_data__t_ae261d2df7a2be21b4e8e4a582113643c.html#ae261d2df7a2be21b4e8e4a582113643c":[0,5,0,1], -"struct_ucs___nd___init_data__t.html":[0,0,0,1], -"struct_ucs___nd___init_data__t_a98b9ccad2c6c5fa2edaf472151ee853c.html#a98b9ccad2c6c5fa2edaf472151ee853c":[0,0,0,1,1], -"struct_ucs___nd___init_data__t_ab9bc02a84c7daeff234344541d41be62.html#ab9bc02a84c7daeff234344541d41be62":[0,0,0,1,0], -"struct_ucs___network___init_data__t.html":[0,2,1], -"struct_ucs___network___init_data__t_ae9d2b9f86bdd3a9667a348eb2b75da12.html#ae9d2b9f86bdd3a9667a348eb2b75da12":[0,2,1,0], -"struct_ucs___network___status__t.html":[0,2,0,0], -"struct_ucs___network___status__t_a08f6acd8566e419c7017fc1874720223.html#a08f6acd8566e419c7017fc1874720223":[0,2,0,0,0], -"struct_ucs___network___status__t_ae7a618bc7852c52001d0756913c545c8.html#ae7a618bc7852c52001d0756913c545c8":[0,2,0,0,1], -"struct_ucs___ns___config_msg__t.html":[0,10,0], -"struct_ucs___ns___config_msg__t_a08a6ee143e484d0a82593eb1ff632813.html#a08a6ee143e484d0a82593eb1ff632813":[0,10,0,4], -"struct_ucs___ns___config_msg__t_a4011d0b720d10f4eeacd939998ebe85d.html#a4011d0b720d10f4eeacd939998ebe85d":[0,10,0,5], -"struct_ucs___ns___config_msg__t_ab81bc4284c46cfa5378520e45441ef32.html#ab81bc4284c46cfa5378520e45441ef32":[0,10,0,0], -"struct_ucs___ns___config_msg__t_ad076d2b6eaae6f9b32363de4729e9349.html#ad076d2b6eaae6f9b32363de4729e9349":[0,10,0,1], -"struct_ucs___ns___config_msg__t_ad758e0bb7d48d20f40d5acbfcf916eb1.html#ad758e0bb7d48d20f40d5acbfcf916eb1":[0,10,0,3], -"struct_ucs___ns___config_msg__t_aeb1ff6787da243b8d6ced7bce3ee46d5.html#aeb1ff6787da243b8d6ced7bce3ee46d5":[0,10,0,2], -"struct_ucs___ns___script__t.html":[0,10,1], -"struct_ucs___ns___script__t_a69ffffc951e73c7116876a2e908cf3ba.html#a69ffffc951e73c7116876a2e908cf3ba":[0,10,1,1], -"struct_ucs___ns___script__t_a78234ed434c9f2e804d7466a45d0735d.html#a78234ed434c9f2e804d7466a45d0735d":[0,10,1,2], -"struct_ucs___ns___script__t_a916bebb6486ddd6e58ded2f18d97ee62.html#a916bebb6486ddd6e58ded2f18d97ee62":[0,10,1,0], -"struct_ucs___prg___command__t.html":[0,7,0,0], -"struct_ucs___prg___command__t_aaeb273d8c806cdbebcb5d61a58b3a77d.html#aaeb273d8c806cdbebcb5d61a58b3a77d":[0,7,0,0,4], -"struct_ucs___prg___command__t_abe222f6d3581e7920dcad5306cc906a8.html#abe222f6d3581e7920dcad5306cc906a8":[0,7,0,0,1], -"struct_ucs___prg___command__t_ac0d31ca829f934cccd89f8054e02773e.html#ac0d31ca829f934cccd89f8054e02773e":[0,7,0,0,0], -"struct_ucs___prg___command__t_ac6e0813f6e305faff5b36579a4d1d727.html#ac6e0813f6e305faff5b36579a4d1d727":[0,7,0,0,3], -"struct_ucs___prg___command__t_ad97c802f66f41e937c3f8b33337b8c6d.html#ad97c802f66f41e937c3f8b33337b8c6d":[0,7,0,0,2], -"struct_ucs___rm___end_point__t.html":[0,9,1,1], -"struct_ucs___rm___end_point__t_a1022525e5f766bcdbcd0046c3313d3ac.html#a1022525e5f766bcdbcd0046c3313d3ac":[0,9,1,1,2], -"struct_ucs___rm___end_point__t_a7e46feb849d169800b21d689de273901.html#a7e46feb849d169800b21d689de273901":[0,9,1,1,0], -"struct_ucs___rm___end_point__t_aeba772076fc522f4d27dfb647457bb6d.html#aeba772076fc522f4d27dfb647457bb6d":[0,9,1,1,3], -"struct_ucs___rm___end_point__t_afb41e308e548fde7dd754172cfb44ccf.html#afb41e308e548fde7dd754172cfb44ccf":[0,9,1,1,1], -"struct_ucs___rm___init_data__t.html":[0,9,2], -"struct_ucs___rm___init_data__t_a2420c468d89e6f991f68189ba2f61d15.html#a2420c468d89e6f991f68189ba2f61d15":[0,9,2,1], -"struct_ucs___rm___init_data__t_a68590d8712353f94f2e9ccec1e21baa5.html#a68590d8712353f94f2e9ccec1e21baa5":[0,9,2,0], -"struct_ucs___rm___init_data__t_ab3de88c423837727c463947f57895e49.html#ab3de88c423837727c463947f57895e49":[0,9,2,2], -"struct_ucs___rm___node__t.html":[0,9,1,0], -"struct_ucs___rm___node__t_a12545084e0e46ea49b48c93385f75650.html#a12545084e0e46ea49b48c93385f75650":[0,9,1,0,2], -"struct_ucs___rm___node__t_a321da5e56aadf970749f66cfd284bb04.html#a321da5e56aadf970749f66cfd284bb04":[0,9,1,0,1], -"struct_ucs___rm___node__t_a83b42042de7afe0e4e421de3e82ba5d6.html#a83b42042de7afe0e4e421de3e82ba5d6":[0,9,1,0,0], -"struct_ucs___rm___node__t_ae619e45bed87dee01aaf280635cf3911.html#ae619e45bed87dee01aaf280635cf3911":[0,9,1,0,3], -"struct_ucs___rm___route__t.html":[0,9,1,2], -"struct_ucs___rm___route__t_a05c940dbc220f5a723afd70071aebff8.html#a05c940dbc220f5a723afd70071aebff8":[0,9,1,2,0], -"struct_ucs___rm___route__t_a5553fda80c8780a9e42916d87a0e82dd.html#a5553fda80c8780a9e42916d87a0e82dd":[0,9,1,2,3], -"struct_ucs___rm___route__t_a8e5e3175ae36f8c87c22e2382d0bba4a.html#a8e5e3175ae36f8c87c22e2382d0bba4a":[0,9,1,2,4], -"struct_ucs___rm___route__t_abd3ce7c042005f4f8713f6c5359c1633.html#abd3ce7c042005f4f8713f6c5359c1633":[0,9,1,2,1], -"struct_ucs___rm___route__t_af45aa1590137605530f1757465709d39.html#af45aa1590137605530f1757465709d39":[0,9,1,2,2], -"struct_ucs___std_result__t.html":[0,0,0,2], -"struct_ucs___std_result__t_a02d8eefc721a797ac87f5030774972ef.html#a02d8eefc721a797ac87f5030774972ef":[0,0,0,2,0] -}; diff --git a/ucs2-lib/doc/html/navtreeindex3.js b/ucs2-lib/doc/html/navtreeindex3.js deleted file mode 100644 index e1ce532..0000000 --- a/ucs2-lib/doc/html/navtreeindex3.js +++ /dev/null @@ -1,102 +0,0 @@ -var NAVTREEINDEX3 = -{ -"struct_ucs___std_result__t_ab89f4871a6526d4d409fca9ee58ce176.html#ab89f4871a6526d4d409fca9ee58ce176":[0,0,0,2,1], -"struct_ucs___std_result__t_ab8c6e508e45bdac2dc20bfc1b0dff08c.html#ab8c6e508e45bdac2dc20bfc1b0dff08c":[0,0,0,2,2], -"struct_ucs___xrm___avp_con__t.html":[0,9,0,1,18], -"struct_ucs___xrm___avp_con__t_a1e377eede69f95567f72835634ac6241.html#a1e377eede69f95567f72835634ac6241":[0,9,0,1,18,0], -"struct_ucs___xrm___avp_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95":[0,9,0,1,18,3], -"struct_ucs___xrm___avp_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,18,1], -"struct_ucs___xrm___avp_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed":[0,9,0,1,18,2], -"struct_ucs___xrm___combiner__t.html":[0,9,0,1,16], -"struct_ucs___xrm___combiner__t_a155bb95b36c82e42f52872c92d49e102.html#a155bb95b36c82e42f52872c92d49e102":[0,9,0,1,16,0], -"struct_ucs___xrm___combiner__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,16,3], -"struct_ucs___xrm___combiner__t_a3d1f833dbb35db5fed7638006fda4138.html#a3d1f833dbb35db5fed7638006fda4138":[0,9,0,1,16,1], -"struct_ucs___xrm___combiner__t_ab4f0942e9c11cfa5e9db135b352c17a5.html#ab4f0942e9c11cfa5e9db135b352c17a5":[0,9,0,1,16,2], -"struct_ucs___xrm___default_created_port__t.html":[0,9,0,1,5], -"struct_ucs___xrm___default_created_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,5,2], -"struct_ucs___xrm___default_created_port__t_a58cd72485f642399fb1815f026dbaae7.html#a58cd72485f642399fb1815f026dbaae7":[0,9,0,1,5,1], -"struct_ucs___xrm___default_created_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64":[0,9,0,1,5,0], -"struct_ucs___xrm___dfi_phase_con__t.html":[0,9,0,1,15], -"struct_ucs___xrm___dfi_phase_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95":[0,9,0,1,15,2], -"struct_ucs___xrm___dfi_phase_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,15,0], -"struct_ucs___xrm___dfi_phase_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed":[0,9,0,1,15,1], -"struct_ucs___xrm___init_data__t.html":[0,9,0,1,1], -"struct_ucs___xrm___init_data__t_a7ad953f5414061df43df073ece15e25b.html#a7ad953f5414061df43df073ece15e25b":[0,9,0,1,1,0], -"struct_ucs___xrm___init_data__t_a9497e039c582e7d2804ee470d6812e91.html#a9497e039c582e7d2804ee470d6812e91":[0,9,0,1,1,1], -"struct_ucs___xrm___mlb_port__t.html":[0,9,0,1,7], -"struct_ucs___xrm___mlb_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,7,2], -"struct_ucs___xrm___mlb_port__t_a7b2f976567481f67b381300eb1816c3e.html#a7b2f976567481f67b381300eb1816c3e":[0,9,0,1,7,0], -"struct_ucs___xrm___mlb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64":[0,9,0,1,7,1], -"struct_ucs___xrm___mlb_socket__t.html":[0,9,0,1,8], -"struct_ucs___xrm___mlb_socket__t_a0008a6d765e7752725ad3dd2eb446033.html#a0008a6d765e7752725ad3dd2eb446033":[0,9,0,1,8,0], -"struct_ucs___xrm___mlb_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,8,5], -"struct_ucs___xrm___mlb_socket__t_a37fe80d7da3769557b97ce02522623f0.html#a37fe80d7da3769557b97ce02522623f0":[0,9,0,1,8,4], -"struct_ucs___xrm___mlb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e":[0,9,0,1,8,3], -"struct_ucs___xrm___mlb_socket__t_a983b482b6f4a0468e6e76e8a53e848ea.html#a983b482b6f4a0468e6e76e8a53e848ea":[0,9,0,1,8,2], -"struct_ucs___xrm___mlb_socket__t_add5f2565470e3921623c880730abe765.html#add5f2565470e3921623c880730abe765":[0,9,0,1,8,1], -"struct_ucs___xrm___most_socket__t.html":[0,9,0,1,6], -"struct_ucs___xrm___most_socket__t_a0008a6d765e7752725ad3dd2eb446033.html#a0008a6d765e7752725ad3dd2eb446033":[0,9,0,1,6,0], -"struct_ucs___xrm___most_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,6,4], -"struct_ucs___xrm___most_socket__t_a3d1f833dbb35db5fed7638006fda4138.html#a3d1f833dbb35db5fed7638006fda4138":[0,9,0,1,6,3], -"struct_ucs___xrm___most_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e":[0,9,0,1,6,2], -"struct_ucs___xrm___most_socket__t_a963061c04c4b780e3f9a11d61746904e.html#a963061c04c4b780e3f9a11d61746904e":[0,9,0,1,6,1], -"struct_ucs___xrm___qo_s_con__t.html":[0,9,0,1,19], -"struct_ucs___xrm___qo_s_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95":[0,9,0,1,19,2], -"struct_ucs___xrm___qo_s_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,19,0], -"struct_ucs___xrm___qo_s_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed":[0,9,0,1,19,1], -"struct_ucs___xrm___res_identity__t.html":[0,9,0,1,4], -"struct_ucs___xrm___res_identity__t_a4fe7fcd3cdb160c239e65543ac025953.html#a4fe7fcd3cdb160c239e65543ac025953":[0,9,0,1,4,1], -"struct_ucs___xrm___res_identity__t_ab557e7d7735054f8f7d8cf576d4521c3.html#ab557e7d7735054f8f7d8cf576d4521c3":[0,9,0,1,4,0], -"struct_ucs___xrm___result__t.html":[0,9,0,1,3], -"struct_ucs___xrm___result__t_a7d575938c9e5eed9032435e39b376e90.html#a7d575938c9e5eed9032435e39b376e90":[0,9,0,1,3,0], -"struct_ucs___xrm___result__t_ac704c276d74638909521f29cc722c8db.html#ac704c276d74638909521f29cc722c8db":[0,9,0,1,3,1], -"struct_ucs___xrm___result_details__t.html":[0,9,0,1,2], -"struct_ucs___xrm___result_details__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,2,3], -"struct_ucs___xrm___result_details__t_a41ee1e9319711802cf5d79a2be7adcbf.html#a41ee1e9319711802cf5d79a2be7adcbf":[0,9,0,1,2,2], -"struct_ucs___xrm___result_details__t_a4cb5ea6dd91baf049cf7d682202df0f4.html#a4cb5ea6dd91baf049cf7d682202df0f4":[0,9,0,1,2,4], -"struct_ucs___xrm___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html#abee2d1d2c9eebcbc9da920664e9eb248":[0,9,0,1,2,5], -"struct_ucs___xrm___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html#ac8f7bd459f5052601dbbab267d9d8067":[0,9,0,1,2,0], -"struct_ucs___xrm___result_details__t_aee65ac620e16fd7b0fe4135514394901.html#aee65ac620e16fd7b0fe4135514394901":[0,9,0,1,2,1], -"struct_ucs___xrm___rmck_port__t.html":[0,9,0,1,11], -"struct_ucs___xrm___rmck_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,11,3], -"struct_ucs___xrm___rmck_port__t_a43e498c160eab1409e0ebdeabe62d31b.html#a43e498c160eab1409e0ebdeabe62d31b":[0,9,0,1,11,1], -"struct_ucs___xrm___rmck_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64":[0,9,0,1,11,2], -"struct_ucs___xrm___rmck_port__t_abb3d396baa2a9ee33f499bf58c7ca8de.html#abb3d396baa2a9ee33f499bf58c7ca8de":[0,9,0,1,11,0], -"struct_ucs___xrm___splitter__t.html":[0,9,0,1,17], -"struct_ucs___xrm___splitter__t_a155bb95b36c82e42f52872c92d49e102.html#a155bb95b36c82e42f52872c92d49e102":[0,9,0,1,17,0], -"struct_ucs___xrm___splitter__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,17,2], -"struct_ucs___xrm___splitter__t_a3d1f833dbb35db5fed7638006fda4138.html#a3d1f833dbb35db5fed7638006fda4138":[0,9,0,1,17,1], -"struct_ucs___xrm___splitter__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed":[0,9,0,1,17,3], -"struct_ucs___xrm___strm_port__t.html":[0,9,0,1,12], -"struct_ucs___xrm___strm_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,12,3], -"struct_ucs___xrm___strm_port__t_a62dd690bdc5ee223e9b91014df94614e.html#a62dd690bdc5ee223e9b91014df94614e":[0,9,0,1,12,0], -"struct_ucs___xrm___strm_port__t_a924dbd8d86d71e043a36523760c368b4.html#a924dbd8d86d71e043a36523760c368b4":[0,9,0,1,12,1], -"struct_ucs___xrm___strm_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64":[0,9,0,1,12,2], -"struct_ucs___xrm___strm_socket__t.html":[0,9,0,1,13], -"struct_ucs___xrm___strm_socket__t_a0008a6d765e7752725ad3dd2eb446033.html#a0008a6d765e7752725ad3dd2eb446033":[0,9,0,1,13,0], -"struct_ucs___xrm___strm_socket__t_a2938957a0791aa899aaedcca5b8c0405.html#a2938957a0791aa899aaedcca5b8c0405":[0,9,0,1,13,5], -"struct_ucs___xrm___strm_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,13,3], -"struct_ucs___xrm___strm_socket__t_a5a9618dfa6b3de3a36d0392911a4d421.html#a5a9618dfa6b3de3a36d0392911a4d421":[0,9,0,1,13,1], -"struct_ucs___xrm___strm_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e":[0,9,0,1,13,2], -"struct_ucs___xrm___strm_socket__t_ab9430187fbd36c83ef163a19dcdd735c.html#ab9430187fbd36c83ef163a19dcdd735c":[0,9,0,1,13,4], -"struct_ucs___xrm___sync_con__t.html":[0,9,0,1,14], -"struct_ucs___xrm___sync_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95":[0,9,0,1,14,4], -"struct_ucs___xrm___sync_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,14,2], -"struct_ucs___xrm___sync_con__t_ac681806181c80437cfab37335f62ff39.html#ac681806181c80437cfab37335f62ff39":[0,9,0,1,14,1], -"struct_ucs___xrm___sync_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed":[0,9,0,1,14,3], -"struct_ucs___xrm___sync_con__t_ad24def4858c3013652eba166fe48d267.html#ad24def4858c3013652eba166fe48d267":[0,9,0,1,14,0], -"struct_ucs___xrm___usb_port__t.html":[0,9,0,1,9], -"struct_ucs___xrm___usb_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,9,3], -"struct_ucs___xrm___usb_port__t_a7d57b66daf059fcd226dc4b78be54e79.html#a7d57b66daf059fcd226dc4b78be54e79":[0,9,0,1,9,0], -"struct_ucs___xrm___usb_port__t_a95973cbb7c525bbb846928066bebe8f8.html#a95973cbb7c525bbb846928066bebe8f8":[0,9,0,1,9,5], -"struct_ucs___xrm___usb_port__t_aa1e58aa745f43164a35bb10f76f27cf4.html#aa1e58aa745f43164a35bb10f76f27cf4":[0,9,0,1,9,4], -"struct_ucs___xrm___usb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64":[0,9,0,1,9,1], -"struct_ucs___xrm___usb_port__t_aea7ae4f766b52f8f4fa492449ba24c14.html#aea7ae4f766b52f8f4fa492449ba24c14":[0,9,0,1,9,2], -"struct_ucs___xrm___usb_socket__t.html":[0,9,0,1,10], -"struct_ucs___xrm___usb_socket__t_a10acc74574f398d6b12989cc1ed95fe0.html#a10acc74574f398d6b12989cc1ed95fe0":[0,9,0,1,10,2], -"struct_ucs___xrm___usb_socket__t_a211077f7fcb5f6de9739ec4a6d0b0277.html#a211077f7fcb5f6de9739ec4a6d0b0277":[0,9,0,1,10,0], -"struct_ucs___xrm___usb_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd":[0,9,0,1,10,4], -"struct_ucs___xrm___usb_socket__t_a35a2e808843151ff172ad4ddd8ad5b8a.html#a35a2e808843151ff172ad4ddd8ad5b8a":[0,9,0,1,10,3], -"struct_ucs___xrm___usb_socket__t_a3fe892af2f377651d07638c52a163326.html#a3fe892af2f377651d07638c52a163326":[0,9,0,1,10,5], -"struct_ucs___xrm___usb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e":[0,9,0,1,10,1] -}; diff --git a/ucs2-lib/doc/html/open.png b/ucs2-lib/doc/html/open.png deleted file mode 100644 index 24fbfd2af42020618f21519917bde2ccb68efb38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VmYyz-Ar*{o=N{x`P~c!*&v#ZJ zHmX@(Sb5Li!U<;LX$(JjU5~K52w3O0Wvy;#5?AH%*bqsJ&%bss2sjF`eQK*?2O7fQ M>FVdQ&MBb@01;~-L;wH) diff --git a/ucs2-lib/doc/html/release_package_directory.png b/ucs2-lib/doc/html/release_package_directory.png deleted file mode 100644 index 967ac7f0c5651c4baf758d77e98732dd581d4b54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2177 zcmbVOc|6ox8y|ItSz_$6%Sd#y6$y#?p&7ZBCX$gg%org{mPCa~l5E+xchHO_Ym@9; zaV1Q1vqqt0Cu;0N-Jd?6_x|_(^Zs$pbH2}c&U2pU`97cXIk8q2SYCt#0s?{Xn&OP{ zpk#o<6UGhBDcveR*^_Rg|FQuEJnY z(mIEAh(R9AKi-~rKAmfEip^Oq(o1K5eb4NFPHf-Su<3M7g5VJR5(*DlfPt!1(Y&5r zmc+PON|ctSMpcaBj@Mko%1h1hJuQ)jpm!td(t(wnuq>(a!6Aqo89?lHJPB3P&(r}d z^FKT-sm`CDkZdfe^w#S$&!^D?h|(VP$Nh8bAG0JN#+Gve1jOE4Ms%@~cvD?cg?6~< zsVSb4GxlCGoa`Bz1?$GxWp7?cfd>Y##|y1Hg=AL@gr7&-2Ad`kk0r1QIXrV7i=z7$ zicPGSdw^I8-A~%#99!UH1H6{$=j9o2uwl3rZ)m6vSL9DAQ&kR)&Uc-I)^^TSX(Yhrk4 z72j?0rDYOXPOoJTy(XTrPVL4=IA*KgxYM#GNSN!k50lE2HQzPutiQOhMb8?wXvRkM z*%!T@I;dqmxBVu^|2nO@C45v@HTA0TS7Zz87Fq93{Omk>bJk3aN{LY4ibu1pKWS%W zk_yW1lo!QyO%&au#pAzJSG@IH8$I0+zHPLiM_DDU);jDb*n~=RThW~lN z`@rIF8$DsYY&*OmiQ2^zq;t}sj*S$#A5qkE?6MX6Z<~SOpeXeB8)JIbO2Wl2U7~6q z$62136;s=Y8{V)C%XgA7xs6(=Z!zFs*2(f_qq@o0niKS2ruQRe&-!LhDr1lCRX<)_ zIXa;Gi8CFM_AaO$t`bNMj=|3SJuX2u*f{BMW=(f}pdw9vf^27LG;3>04P&-EEuZ?# z=`4GYWLNLZemlrec~Pw-oq|sFiT?g#^AYK22T5roOu=R>c9<+V!8!3C1M%D?%+1Ih zku|%4EVv?r70e#fKZy!nDjF(OyV!qEWFWkO@bGL%MV61|vnN3CaOLoj-#62z_!5@P z#SSI9sV!oLjC zE{*4yA(MC(Y;i+53-sF`3EtA_az{EM{4h)T4FTa}pHXcsZQmnDyYkjWDt&lz#lDw0 zOzZ5RXL_06+H~J8q<__ahapj8DzATg{b8ahlfc)Ei*HpctVl_FeY$7Up|E093v7}h zHOD=2uUkMKvVv)rn~m0q+;*=qPUQT{5cEO9~t5zOBJ9&{RB%`X#*hcjB+AvsC$bqL3Ou?PF9f) zq#x?u{6nQ$!F`$#0a%|bjkn;#ck{%{Ba|6bKcXqlZx>@r)M%{X3mKPiNksfo6Hca^ zh1QK>l=%`xM<^bser{FAO}Gk^{Xxq0Lh|`vDu86gwFIzZJT;~vpIpSU4F34N%I&5v zVmbVrOAi!_IqocWt2^5BApN*pcNMbPx}5=gOcM&CLcc|O3P?c(;Jk)c_mh#+#0i7% zB?87P2yJA+x+BlHh)Nu><5yckYXUWL7V;va$sn!@Sw%{R;zWA@jQSFQl})Cw z3sKzwiT_X|D=FG-8qd0WlleyD-e#-TYK+(5HM!U-r1YQ=aotpSMZ?U8bH(Z%R6#t5 ziiUS{yF<0&wmNl5%5^h`apypfg8Lp7zy-VG{RNs-ZAXTGk-#t8`w`^Q8YfqHLU#LF zo2q8s8RX|^2hv$Tkb*|mfqiMB0375O`)?M}+_48h#{N|O6@LchJWjL&$$`Zuo_LUg zqtq6G_=Ll0#`40Q(MP#aHi zVY2K6->7=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(document).bind('touchmove',function(e){ - try { - var target = e.target; - while (target) { - if ($(target).css('-webkit-overflow-scrolling')=='touch') return; - target = target.parentNode; - } - e.preventDefault(); - } catch(err) { - e.preventDefault(); - } - }); -} - - diff --git a/ucs2-lib/doc/html/routing_physical_pov.png b/ucs2-lib/doc/html/routing_physical_pov.png deleted file mode 100644 index 3d8459b6bf08ec9775cb3f1afbb6b28c169de172..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12889 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 - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_61.js b/ucs2-lib/doc/html/search/all_61.js deleted file mode 100644 index 4437903..0000000 --- a/ucs2-lib/doc/html/search/all_61.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['active',['active',['../struct_ucs___rm___route__t_a05c940dbc220f5a723afd70071aebff8.html#a05c940dbc220f5a723afd70071aebff8',1,'Ucs_Rm_Route_t']]], - ['address',['address',['../struct_ucs___prg___command__t_ac0d31ca829f934cccd89f8054e02773e.html#ac0d31ca829f934cccd89f8054e02773e',1,'Ucs_Prg_Command_t']]], - ['admin_5fnode_5faddress',['admin_node_address',['../struct_c_programming_a9b9ca9dbb62f68667558e9ba9250f707.html#a9b9ca9dbb62f68667558e9ba9250f707',1,'CProgramming']]], - ['ams',['ams',['../struct_ucs___init_data__t_afc4097eb34fb5c24bb13e02b6f506b3c.html#afc4097eb34fb5c24bb13e02b6f506b3c',1,'Ucs_InitData_t']]], - ['application_20message_20service',['Application Message Service',['../group___g___u_c_s___a_m_s.html',1,'']]], - ['additional_20streaming_20port_20functions',['Additional Streaming Port Functions',['../group___g___u_c_s___x_r_m___s_t_r_e_a_m.html',1,'']]], - ['appendix',['Appendix',['../_p__d_o_c_u__a_p_p_e_n_d_i_x.html',1,'index']]], - ['application_20message_20service',['Application Message Service',['../_p__u_m__s_t_a_r_t_e_d__a_m_s.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/all_62.html b/ucs2-lib/doc/html/search/all_62.html deleted file mode 100644 index ee8871c..0000000 --- a/ucs2-lib/doc/html/search/all_62.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_62.js b/ucs2-lib/doc/html/search/all_62.js deleted file mode 100644 index d356682..0000000 --- a/ucs2-lib/doc/html/search/all_62.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['bandwidth',['bandwidth',['../struct_ucs___xrm___most_socket__t_a0008a6d765e7752725ad3dd2eb446033.html#a0008a6d765e7752725ad3dd2eb446033',1,'Ucs_Xrm_MostSocket_t::bandwidth()'],['../struct_ucs___xrm___mlb_socket__t_a0008a6d765e7752725ad3dd2eb446033.html#a0008a6d765e7752725ad3dd2eb446033',1,'Ucs_Xrm_MlbSocket_t::bandwidth()'],['../struct_ucs___xrm___strm_socket__t_a0008a6d765e7752725ad3dd2eb446033.html#a0008a6d765e7752725ad3dd2eb446033',1,'Ucs_Xrm_StrmSocket_t::bandwidth()']]], - ['base',['base',['../struct_c_programming_a52f06fda08f2eb2b225c6201e38d1788.html#a52f06fda08f2eb2b225c6201e38d1788',1,'CProgramming']]], - ['branch',['branch',['../struct_ucs___sd___segment__t_a26bfba1996180ca29222aeccbd62068c.html#a26bfba1996180ca29222aeccbd62068c',1,'Ucs_Sd_Segment_t']]], - ['build_5fversion',['build_version',['../struct_ucs___inic___version__t_ab190dafd0511e594196f0d25f0cd99dc.html#ab190dafd0511e594196f0d25f0cd99dc',1,'Ucs_Inic_Version_t']]], - ['bytes_5fper_5fframe',['bytes_per_frame',['../struct_ucs___xrm___combiner__t_a155bb95b36c82e42f52872c92d49e102.html#a155bb95b36c82e42f52872c92d49e102',1,'Ucs_Xrm_Combiner_t::bytes_per_frame()'],['../struct_ucs___xrm___splitter__t_a155bb95b36c82e42f52872c92d49e102.html#a155bb95b36c82e42f52872c92d49e102',1,'Ucs_Xrm_Splitter_t::bytes_per_frame()']]], - ['backchannel_20diagnosis',['BackChannel Diagnosis',['../group___g___u_c_s___b_c___d_i_a_g.html',1,'']]], - ['backchannel_20diagnosis',['BackChannel Diagnosis',['../_p__u_m__b_a_c_k_c_h_a_n_n_e_l__d_i_a_g.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/all_63.html b/ucs2-lib/doc/html/search/all_63.html deleted file mode 100644 index 56b5ad1..0000000 --- a/ucs2-lib/doc/html/search/all_63.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_63.js b/ucs2-lib/doc/html/search/all_63.js deleted file mode 100644 index 15c5be3..0000000 --- a/ucs2-lib/doc/html/search/all_63.js +++ /dev/null @@ -1,26 +0,0 @@ -var searchData= -[ - ['cable_5flink_5finfo',['cable_link_info',['../struct_ucs___sd___report__t_a6caff4f48d1e2f1afc97934836388272.html#a6caff4f48d1e2f1afc97934836388272',1,'Ucs_Sd_Report_t']]], - ['cancel_5fid',['cancel_id',['../struct_msg___tx_options__t_a454f250afc20ddc93a508bc004df753e.html#a454f250afc20ddc93a508bc004df753e',1,'Msg_TxOptions_t']]], - ['cb_5ffptr',['cb_fptr',['../struct_ucs___network___status__t_a08f6acd8566e419c7017fc1874720223.html#a08f6acd8566e419c7017fc1874720223',1,'Ucs_Network_Status_t']]], - ['channel_5faddress',['channel_address',['../struct_ucs___xrm___mlb_socket__t_add5f2565470e3921623c880730abe765.html#add5f2565470e3921623c880730abe765',1,'Ucs_Xrm_MlbSocket_t']]], - ['check_5funmute_5ffptr',['check_unmute_fptr',['../struct_ucs___xrm___init_data__t_a7ad953f5414061df43df073ece15e25b.html#a7ad953f5414061df43df073ece15e25b',1,'Ucs_Xrm_InitData_t']]], - ['chip_5fid',['chip_id',['../struct_ucs___signature__t_a88e300db221e7a0382f2a4c289b9557d.html#a88e300db221e7a0382f2a4c289b9557d',1,'Ucs_Signature_t']]], - ['clock_5fconfig',['clock_config',['../struct_ucs___xrm___mlb_port__t_a7b2f976567481f67b381300eb1816c3e.html#a7b2f976567481f67b381300eb1816c3e',1,'Ucs_Xrm_MlbPort_t::clock_config()'],['../struct_ucs___xrm___strm_port__t_a62dd690bdc5ee223e9b91014df94614e.html#a62dd690bdc5ee223e9b91014df94614e',1,'Ucs_Xrm_StrmPort_t::clock_config()']]], - ['clock_5fsource',['clock_source',['../struct_ucs___xrm___rmck_port__t_abb3d396baa2a9ee33f499bf58c7ca8de.html#abb3d396baa2a9ee33f499bf58c7ca8de',1,'Ucs_Xrm_RmckPort_t']]], - ['code',['code',['../struct_ucs___sd___report__t_a4516a98acab86432eea6035e2856a7e4.html#a4516a98acab86432eea6035e2856a7e4',1,'Ucs_Sd_Report_t::code()'],['../struct_ucs___gpio___result__t_a5a25ac28b5135e04a465fdead03df796.html#a5a25ac28b5135e04a465fdead03df796',1,'Ucs_Gpio_Result_t::code()'],['../struct_ucs___i2c___result__t_aacd0e1eabaa18a3fe226a2b4f849832b.html#aacd0e1eabaa18a3fe226a2b4f849832b',1,'Ucs_I2c_Result_t::code()'],['../struct_ucs___xrm___result__t_a7d575938c9e5eed9032435e39b376e90.html#a7d575938c9e5eed9032435e39b376e90',1,'Ucs_Xrm_Result_t::code()'],['../struct_ucs___std_result__t_a02d8eefc721a797ac87f5030774972ef.html#a02d8eefc721a797ac87f5030774972ef',1,'Ucs_StdResult_t::code()']]], - ['command_5findex',['command_index',['../struct_c_programming_a87ab79c86a6b6023f00cfdf465dad09a.html#a87ab79c86a6b6023f00cfdf465dad09a',1,'CProgramming']]], - ['command_5flist',['command_list',['../struct_c_programming_ae6d9d0f0acd5d6473bfbb35d75a50857.html#ae6d9d0f0acd5d6473bfbb35d75a50857',1,'CProgramming']]], - ['cprogramming',['CProgramming',['../struct_c_programming.html',1,'']]], - ['cs_5fmajor',['cs_major',['../struct_ucs___signature__t_a0d446be5f898a8ae0738b2cefb0b8b37.html#a0d446be5f898a8ae0738b2cefb0b8b37',1,'Ucs_Signature_t']]], - ['cs_5fmajor_5fversion',['cs_major_version',['../struct_ucs___inic___version__t_abae3da4c5cc12b7d7470701f1811caa2.html#abae3da4c5cc12b7d7470701f1811caa2',1,'Ucs_Inic_Version_t']]], - ['cs_5fminor',['cs_minor',['../struct_ucs___signature__t_afd22089496c4f8c46afc7eabcbe3b8f7.html#afd22089496c4f8c46afc7eabcbe3b8f7',1,'Ucs_Signature_t']]], - ['cs_5fminor_5fversion',['cs_minor_version',['../struct_ucs___inic___version__t_aedae893bc0a52aed213d0dcef8262921.html#aedae893bc0a52aed213d0dcef8262921',1,'Ucs_Inic_Version_t']]], - ['cs_5frelease',['cs_release',['../struct_ucs___signature__t_a85df7718b1da0f0b195926db0f22e24f.html#a85df7718b1da0f0b195926db0f22e24f',1,'Ucs_Signature_t']]], - ['cs_5frelease_5fversion',['cs_release_version',['../struct_ucs___inic___version__t_aed9e506bf23c33ccb10ba21404859a74.html#aed9e506bf23c33ccb10ba21404859a74',1,'Ucs_Inic_Version_t']]], - ['current_5ffunction',['current_function',['../struct_c_programming_a6faea6381a3c39905de4fca5cb966a81.html#a6faea6381a3c39905de4fca5cb966a81',1,'CProgramming']]], - ['custom_5finfo_5fptr',['custom_info_ptr',['../struct_ucs___ams_tx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html#a1c691c4fcbb0562f9a9c9e07f1166319',1,'Ucs_AmsTx_Msg_t::custom_info_ptr()'],['../struct_ucs___ams_rx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html#a1c691c4fcbb0562f9a9c9e07f1166319',1,'Ucs_AmsRx_Msg_t::custom_info_ptr()']]], - ['custom_5fnext_5fmsg_5fptr',['custom_next_msg_ptr',['../struct_ucs___lld___tx_msg__t_ae6dfc382578b04d70665e7c805fdc4c2.html#ae6dfc382578b04d70665e7c805fdc4c2',1,'Ucs_Lld_TxMsg_t']]], - ['command_20interpreter',['Command Interpreter',['../group___g___u_c_s___c_m_d.html',1,'']]], - ['command_20interpreter',['Command Interpreter',['../_p__u_m__s_t_a_r_t_e_d__c_m_d.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/all_64.html b/ucs2-lib/doc/html/search/all_64.html deleted file mode 100644 index b53ff08..0000000 --- a/ucs2-lib/doc/html/search/all_64.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_64.js b/ucs2-lib/doc/html/search/all_64.js deleted file mode 100644 index 9160d96..0000000 --- a/ucs2-lib/doc/html/search/all_64.js +++ /dev/null @@ -1,21 +0,0 @@ -var searchData= -[ - ['data',['data',['../struct_ucs___prg___command__t_abe222f6d3581e7920dcad5306cc906a8.html#abe222f6d3581e7920dcad5306cc906a8',1,'Ucs_Prg_Command_t']]], - ['data_5falignment',['data_alignment',['../struct_ucs___xrm___strm_port__t_a924dbd8d86d71e043a36523760c368b4.html#a924dbd8d86d71e043a36523760c368b4',1,'Ucs_Xrm_StrmPort_t']]], - ['data_5flength',['data_length',['../struct_ucs___prg___command__t_ad97c802f66f41e937c3f8b33337b8c6d.html#ad97c802f66f41e937c3f8b33337b8c6d',1,'Ucs_Prg_Command_t']]], - ['data_5fptr',['data_ptr',['../struct_ucs___ams_tx___msg__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6',1,'Ucs_AmsTx_Msg_t::data_ptr()'],['../struct_ucs___ams_rx___msg__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6',1,'Ucs_AmsRx_Msg_t::data_ptr()'],['../struct_ucs___lld___rx_msg__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6',1,'Ucs_Lld_RxMsg_t::data_ptr()'],['../struct_ucs___mem___buffer__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6',1,'Ucs_Mem_Buffer_t::data_ptr()']]], - ['data_5fsize',['data_size',['../struct_ucs___ams_tx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0',1,'Ucs_AmsTx_Msg_t::data_size()'],['../struct_ucs___ams_rx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0',1,'Ucs_AmsRx_Msg_t::data_size()'],['../struct_ucs___lld___rx_msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0',1,'Ucs_Lld_RxMsg_t::data_size()'],['../struct_ucs___mem___buffer__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0',1,'Ucs_Mem_Buffer_t::data_size()']]], - ['data_5ftype',['data_type',['../struct_ucs___xrm___most_socket__t_a963061c04c4b780e3f9a11d61746904e.html#a963061c04c4b780e3f9a11d61746904e',1,'Ucs_Xrm_MostSocket_t::data_type()'],['../struct_ucs___xrm___mlb_socket__t_a983b482b6f4a0468e6e76e8a53e848ea.html#a983b482b6f4a0468e6e76e8a53e848ea',1,'Ucs_Xrm_MlbSocket_t::data_type()'],['../struct_ucs___xrm___usb_socket__t_a211077f7fcb5f6de9739ec4a6d0b0277.html#a211077f7fcb5f6de9739ec4a6d0b0277',1,'Ucs_Xrm_UsbSocket_t::data_type()'],['../struct_ucs___xrm___strm_socket__t_a5a9618dfa6b3de3a36d0392911a4d421.html#a5a9618dfa6b3de3a36d0392911a4d421',1,'Ucs_Xrm_StrmSocket_t::data_type()']]], - ['datalen',['DataLen',['../struct_ucs___ns___config_msg__t_ab81bc4284c46cfa5378520e45441ef32.html#ab81bc4284c46cfa5378520e45441ef32',1,'Ucs_Ns_ConfigMsg_t']]], - ['dataptr',['DataPtr',['../struct_ucs___ns___config_msg__t_ad076d2b6eaae6f9b32363de4729e9349.html#ad076d2b6eaae6f9b32363de4729e9349',1,'Ucs_Ns_ConfigMsg_t']]], - ['debug_5ferror_5fmsg_5ffptr',['debug_error_msg_fptr',['../struct_ucs___general___init_data__t_ad21ca235fca8aa5dbc81e6a82ca0f867.html#ad21ca235fca8aa5dbc81e6a82ca0f867',1,'Ucs_General_InitData_t']]], - ['debug_5fresource_5fstatus_5ffptr',['debug_resource_status_fptr',['../struct_ucs___rm___init_data__t_a68590d8712353f94f2e9ccec1e21baa5.html#a68590d8712353f94f2e9ccec1e21baa5',1,'Ucs_Rm_InitData_t']]], - ['default_5fllrbc',['default_llrbc',['../struct_ucs___ams_tx___init_data__t_a804bd7e626fd73b27d18af9a036d7ad4.html#a804bd7e626fd73b27d18af9a036d7ad4',1,'Ucs_AmsTx_InitData_t']]], - ['destination_5faddr',['destination_addr',['../struct_msg___most_tel__t_a67473c671719a1e3f3fe0ad16e95dd83.html#a67473c671719a1e3f3fe0ad16e95dd83',1,'Msg_MostTel_t']]], - ['destination_5faddress',['destination_address',['../struct_ucs___ams_tx___msg__t_a9a199f6a8a711b94ff827e6807980cb3.html#a9a199f6a8a711b94ff827e6807980cb3',1,'Ucs_AmsTx_Msg_t']]], - ['details',['details',['../struct_ucs___gpio___result__t_a834bf2a84ecdbd878eb0edbf89bc0b88.html#a834bf2a84ecdbd878eb0edbf89bc0b88',1,'Ucs_Gpio_Result_t::details()'],['../struct_ucs___i2c___result__t_a288b89d26129791b83b01a3b464d7351.html#a288b89d26129791b83b01a3b464d7351',1,'Ucs_I2c_Result_t::details()'],['../struct_ucs___xrm___result__t_ac704c276d74638909521f29cc722c8db.html#ac704c276d74638909521f29cc722c8db',1,'Ucs_Xrm_Result_t::details()']]], - ['devices_5finterfaces',['devices_interfaces',['../struct_ucs___xrm___usb_port__t_a7d57b66daf059fcd226dc4b78be54e79.html#a7d57b66daf059fcd226dc4b78be54e79',1,'Ucs_Xrm_UsbPort_t']]], - ['diagnosis_5fid',['diagnosis_id',['../struct_ucs___inic___version__t_ab98cc6d6cb5cc92d5f6633419daa643e.html#ab98cc6d6cb5cc92d5f6633419daa643e',1,'Ucs_Inic_Version_t::diagnosis_id()'],['../struct_ucs___signature__t_ab98cc6d6cb5cc92d5f6633419daa643e.html#ab98cc6d6cb5cc92d5f6633419daa643e',1,'Ucs_Signature_t::diagnosis_id()']]], - ['direction',['direction',['../struct_ucs___xrm___most_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e',1,'Ucs_Xrm_MostSocket_t::direction()'],['../struct_ucs___xrm___mlb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e',1,'Ucs_Xrm_MlbSocket_t::direction()'],['../struct_ucs___xrm___usb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e',1,'Ucs_Xrm_UsbSocket_t::direction()'],['../struct_ucs___xrm___strm_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e',1,'Ucs_Xrm_StrmSocket_t::direction()']]], - ['divisor',['divisor',['../struct_ucs___xrm___rmck_port__t_a43e498c160eab1409e0ebdeabe62d31b.html#a43e498c160eab1409e0ebdeabe62d31b',1,'Ucs_Xrm_RmckPort_t']]] -]; diff --git a/ucs2-lib/doc/html/search/all_65.html b/ucs2-lib/doc/html/search/all_65.html deleted file mode 100644 index 66cc834..0000000 --- a/ucs2-lib/doc/html/search/all_65.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_65.js b/ucs2-lib/doc/html/search/all_65.js deleted file mode 100644 index 6d09913..0000000 --- a/ucs2-lib/doc/html/search/all_65.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['enabled',['enabled',['../struct_ucs___ams___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html#a8740ba80e30dd75e71d09fa1dcf04f3d',1,'Ucs_Ams_InitData_t::enabled()'],['../struct_ucs___mgr___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html#a8740ba80e30dd75e71d09fa1dcf04f3d',1,'Ucs_Mgr_InitData_t::enabled()']]], - ['end_5fpoint_5faddr',['end_point_addr',['../struct_ucs___xrm___usb_socket__t_a10acc74574f398d6b12989cc1ed95fe0.html#a10acc74574f398d6b12989cc1ed95fe0',1,'Ucs_Xrm_UsbSocket_t']]], - ['endpoint_5ftype',['endpoint_type',['../struct_ucs___rm___end_point__t_a7e46feb849d169800b21d689de273901.html#a7e46feb849d169800b21d689de273901',1,'Ucs_Rm_EndPoint_t']]], - ['err_5finfo',['err_info',['../struct_ucs___sd___report__t_a4b94cabfc6ee64196ca32cf1f0c1040f.html#a4b94cabfc6ee64196ca32cf1f0c1040f',1,'Ucs_Sd_Report_t']]], - ['error',['error',['../struct_c_programming_a2e6eb03384cae6a78a3ab2a9a63229e9.html#a2e6eb03384cae6a78a3ab2a9a63229e9',1,'CProgramming']]], - ['error_5ffptr',['error_fptr',['../struct_ucs___general___init_data__t_aa197d5a04c7eee7b95eb9e1de232d161.html#aa197d5a04c7eee7b95eb9e1de232d161',1,'Ucs_General_InitData_t']]], - ['eval_5ffptr',['eval_fptr',['../struct_ucs___nd___init_data__t_ab9bc02a84c7daeff234344541d41be62.html#ab9bc02a84c7daeff234344541d41be62',1,'Ucs_Nd_InitData_t']]], - ['exc',['exc',['../struct_c_programming_a510e91e91f2f7b75fb6ea9d7760fc81c.html#a510e91e91f2f7b75fb6ea9d7760fc81c',1,'CProgramming']]], - ['exp_5fresult',['exp_result',['../struct_ucs___ns___script__t_a916bebb6486ddd6e58ded2f18d97ee62.html#a916bebb6486ddd6e58ded2f18d97ee62',1,'Ucs_Ns_Script_t']]], - ['extended_20resources_20management',['Extended Resources Management',['../group___g___u_c_s___i_r_m.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/all_66.html b/ucs2-lib/doc/html/search/all_66.html deleted file mode 100644 index 3d1f8b3..0000000 --- a/ucs2-lib/doc/html/search/all_66.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_66.js b/ucs2-lib/doc/html/search/all_66.js deleted file mode 100644 index 8d64ece..0000000 --- a/ucs2-lib/doc/html/search/all_66.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['fblock_5fid',['fblock_id',['../struct_msg___msg_id__t_afadabe68185500b54de12bf7701db13b.html#afadabe68185500b54de12bf7701db13b',1,'Msg_MsgId_t']]], - ['fblockid',['FBlockId',['../struct_ucs___ns___config_msg__t_aeb1ff6787da243b8d6ced7bce3ee46d5.html#aeb1ff6787da243b8d6ced7bce3ee46d5',1,'Ucs_Ns_ConfigMsg_t']]], - ['frames_5fper_5ftransfer',['frames_per_transfer',['../struct_ucs___xrm___usb_socket__t_a35a2e808843151ff172ad4ddd8ad5b8a.html#a35a2e808843151ff172ad4ddd8ad5b8a',1,'Ucs_Xrm_UsbSocket_t']]], - ['fsm',['fsm',['../struct_c_programming_ae20a8288958f7ad71b35a1e460f25d4c.html#ae20a8288958f7ad71b35a1e460f25d4c',1,'CProgramming']]], - ['function_5fid',['function_id',['../struct_msg___msg_id__t_a6cb0848efba59a9a23dbbe0480f04c85.html#a6cb0848efba59a9a23dbbe0480f04c85',1,'Msg_MsgId_t']]], - ['funktid',['FunktId',['../struct_ucs___ns___config_msg__t_ad758e0bb7d48d20f40d5acbfcf916eb1.html#ad758e0bb7d48d20f40d5acbfcf916eb1',1,'Ucs_Ns_ConfigMsg_t']]], - ['fw_5fbuild',['fw_build',['../struct_ucs___signature__t_a1149e000267e8c93bed1aa393c09c047.html#a1149e000267e8c93bed1aa393c09c047',1,'Ucs_Signature_t']]], - ['fw_5fmajor',['fw_major',['../struct_ucs___signature__t_ac99479d164f096f8c3bc3c2c9043a75f.html#ac99479d164f096f8c3bc3c2c9043a75f',1,'Ucs_Signature_t']]], - ['fw_5fminor',['fw_minor',['../struct_ucs___signature__t_a15ea388e2fbe80fafdd20a6d8302ad05.html#a15ea388e2fbe80fafdd20a6d8302ad05',1,'Ucs_Signature_t']]], - ['fw_5frelease',['fw_release',['../struct_ucs___signature__t_a837edc8b3982713e064919786095b18d.html#a837edc8b3982713e064919786095b18d',1,'Ucs_Signature_t']]] -]; diff --git a/ucs2-lib/doc/html/search/all_67.html b/ucs2-lib/doc/html/search/all_67.html deleted file mode 100644 index 41a459a..0000000 --- a/ucs2-lib/doc/html/search/all_67.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_67.js b/ucs2-lib/doc/html/search/all_67.js deleted file mode 100644 index b944531..0000000 --- a/ucs2-lib/doc/html/search/all_67.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['gpio',['GPIO',['../group___g___u_c_s___g_p_i_o.html',1,'']]], - ['gpio_20referred_20types',['GPIO Referred Types',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s.html',1,'']]], - ['general',['general',['../struct_ucs___init_data__t_a43e7559dfe1bc2860cb0d2749fa66071.html#a43e7559dfe1bc2860cb0d2749fa66071',1,'Ucs_InitData_t']]], - ['get_5ftick_5fcount_5ffptr',['get_tick_count_fptr',['../struct_ucs___general___init_data__t_a4e1140be3951f0e14d4071840f4ebc8e.html#a4e1140be3951f0e14d4071840f4ebc8e',1,'Ucs_General_InitData_t']]], - ['gpio',['gpio',['../struct_ucs___init_data__t_aaff1fbd74feb484366c4082f00f2aea7.html#aaff1fbd74feb484366c4082f00f2aea7',1,'Ucs_InitData_t']]], - ['group_5faddress',['group_address',['../struct_ucs___signature__t_a20ed5721c4d2a493d8abd061950bd675.html#a20ed5721c4d2a493d8abd061950bd675',1,'Ucs_Signature_t']]], - ['getting_20started',['Getting Started',['../_p__u_m__g_e_t_t_i_n_g__s_t_a_r_t_e_d.html',1,'index']]] -]; diff --git a/ucs2-lib/doc/html/search/all_68.html b/ucs2-lib/doc/html/search/all_68.html deleted file mode 100644 index 6df9097..0000000 --- a/ucs2-lib/doc/html/search/all_68.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_68.js b/ucs2-lib/doc/html/search/all_68.js deleted file mode 100644 index 3939fe8..0000000 --- a/ucs2-lib/doc/html/search/all_68.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['handler_5ffunction_5fptr',['handler_function_ptr',['../struct_ucs___cmd___msg_id__t_a7a00edfeadc4cc2a50b9136d2d368c23.html#a7a00edfeadc4cc2a50b9136d2d368c23',1,'Ucs_Cmd_MsgId_t']]], - ['hw_5frevision',['hw_revision',['../struct_ucs___inic___version__t_afd5796c03158d03bb72378ce02535beb.html#afd5796c03158d03bb72378ce02535beb',1,'Ucs_Inic_Version_t']]] -]; diff --git a/ucs2-lib/doc/html/search/all_69.html b/ucs2-lib/doc/html/search/all_69.html deleted file mode 100644 index 1a00b55..0000000 --- a/ucs2-lib/doc/html/search/all_69.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_69.js b/ucs2-lib/doc/html/search/all_69.js deleted file mode 100644 index e577db5..0000000 --- a/ucs2-lib/doc/html/search/all_69.js +++ /dev/null @@ -1,23 +0,0 @@ -var searchData= -[ - ['i2c',['I2C',['../group___g___u_c_s___i2_c.html',1,'']]], - ['i2c_20referred_20types',['I2C Referred Types',['../group___g___u_c_s___i2_c___t_y_p_e_s.html',1,'']]], - ['inic',['INIC',['../group___g___u_c_s___i_n_i_c.html',1,'']]], - ['initialization_20and_20service',['Initialization and Service',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v.html',1,'']]], - ['initialization_20and_20service_20types',['Initialization and Service Types',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s.html',1,'']]], - ['i2c',['i2c',['../struct_ucs___init_data__t_a1b49223d94d385d1229b6864ad7fa053.html#a1b49223d94d385d1229b6864ad7fa053',1,'Ucs_InitData_t']]], - ['id',['id',['../struct_msg___most_tel__t_a6d80d11eae3ae15f09cc8aff3dabb89b.html#a6d80d11eae3ae15f09cc8aff3dabb89b',1,'Msg_MostTel_t']]], - ['index',['index',['../struct_ucs___xrm___default_created_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64',1,'Ucs_Xrm_DefaultCreatedPort_t::index()'],['../struct_ucs___xrm___mlb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64',1,'Ucs_Xrm_MlbPort_t::index()'],['../struct_ucs___xrm___usb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64',1,'Ucs_Xrm_UsbPort_t::index()'],['../struct_ucs___xrm___rmck_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64',1,'Ucs_Xrm_RmckPort_t::index()'],['../struct_ucs___xrm___strm_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64',1,'Ucs_Xrm_StrmPort_t::index()']]], - ['info_5fptr',['info_ptr',['../struct_ucs___std_result__t_ab89f4871a6526d4d409fca9ee58ce176.html#ab89f4871a6526d4d409fca9ee58ce176',1,'Ucs_StdResult_t::info_ptr()'],['../struct_msg___most_tel__t_abc779299d755d192cd021eb2c2a68013.html#abc779299d755d192cd021eb2c2a68013',1,'Msg_MostTel_t::info_ptr()']]], - ['info_5fsize',['info_size',['../struct_ucs___std_result__t_ab8c6e508e45bdac2dc20bfc1b0dff08c.html#ab8c6e508e45bdac2dc20bfc1b0dff08c',1,'Ucs_StdResult_t']]], - ['inic',['inic',['../struct_ucs___init_data__t_a6788f8bea24665769ce00897162f84d4.html#a6788f8bea24665769ce00897162f84d4',1,'Ucs_InitData_t::inic()'],['../struct_c_programming_a64c85894e8881b2b033cad0e08afb227.html#a64c85894e8881b2b033cad0e08afb227',1,'CProgramming::inic()']]], - ['inic_5fresult',['inic_result',['../struct_ucs___gpio___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html#ac8f7bd459f5052601dbbab267d9d8067',1,'Ucs_Gpio_ResultDetails_t::inic_result()'],['../struct_ucs___i2c___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html#ac8f7bd459f5052601dbbab267d9d8067',1,'Ucs_I2c_ResultDetails_t::inic_result()'],['../struct_ucs___xrm___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html#ac8f7bd459f5052601dbbab267d9d8067',1,'Ucs_Xrm_ResultDetails_t::inic_result()']]], - ['inic_5fwatchdog_5fenabled',['inic_watchdog_enabled',['../struct_ucs___general___init_data__t_a1694b517ad074d3b14b76b400f86c9db.html#a1694b517ad074d3b14b76b400f86c9db',1,'Ucs_General_InitData_t']]], - ['instance_5fid',['instance_id',['../struct_msg___msg_id__t_ab529e65a59b5c14626acf162f03fbfd4.html#ab529e65a59b5c14626acf162f03fbfd4',1,'Msg_MsgId_t']]], - ['instid',['InstId',['../struct_ucs___ns___config_msg__t_a08a6ee143e484d0a82593eb1ff632813.html#a08a6ee143e484d0a82593eb1ff632813',1,'Ucs_Ns_ConfigMsg_t']]], - ['int_5fresult',['int_result',['../struct_ucs___xrm___result_details__t_aee65ac620e16fd7b0fe4135514394901.html#aee65ac620e16fd7b0fe4135514394901',1,'Ucs_Xrm_ResultDetails_t']]], - ['internal_5finfos',['internal_infos',['../struct_ucs___rm___node__t_a83b42042de7afe0e4e421de3e82ba5d6.html#a83b42042de7afe0e4e421de3e82ba5d6',1,'Ucs_Rm_Node_t::internal_infos()'],['../struct_ucs___rm___end_point__t_afb41e308e548fde7dd754172cfb44ccf.html#afb41e308e548fde7dd754172cfb44ccf',1,'Ucs_Rm_EndPoint_t::internal_infos()'],['../struct_ucs___rm___route__t_abd3ce7c042005f4f8713f6c5359c1633.html#abd3ce7c042005f4f8713f6c5359c1633',1,'Ucs_Rm_Route_t::internal_infos()']]], - ['interrupt_5fstatus_5ffptr',['interrupt_status_fptr',['../struct_ucs___i2c___init_data__t_a2d31f7e7ace9d7a9998a9d9427706a45.html#a2d31f7e7ace9d7a9998a9d9427706a45',1,'Ucs_I2c_InitData_t']]], - ['isoc_5fpacket_5fsize',['isoc_packet_size',['../struct_ucs___xrm___avp_con__t_a1e377eede69f95567f72835634ac6241.html#a1e377eede69f95567f72835634ac6241',1,'Ucs_Xrm_AvpCon_t']]], - ['initialization',['Initialization',['../_p__u_m__s_t_a_r_t_e_d__i_n_i_t.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/all_6a.html b/ucs2-lib/doc/html/search/all_6a.html deleted file mode 100644 index 969ef1e..0000000 --- a/ucs2-lib/doc/html/search/all_6a.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_6a.js b/ucs2-lib/doc/html/search/all_6a.js deleted file mode 100644 index 205b08f..0000000 --- a/ucs2-lib/doc/html/search/all_6a.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['jobs_5flist_5fptr',['jobs_list_ptr',['../struct_ucs___rm___end_point__t_a1022525e5f766bcdbcd0046c3313d3ac.html#a1022525e5f766bcdbcd0046c3313d3ac',1,'Ucs_Rm_EndPoint_t']]] -]; diff --git a/ucs2-lib/doc/html/search/all_6c.html b/ucs2-lib/doc/html/search/all_6c.html deleted file mode 100644 index f6383cc..0000000 --- a/ucs2-lib/doc/html/search/all_6c.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_6c.js b/ucs2-lib/doc/html/search/all_6c.js deleted file mode 100644 index f56a40a..0000000 --- a/ucs2-lib/doc/html/search/all_6c.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['low_2dlevel_20driver',['Low-Level Driver',['../group___g___u_c_s___l_l_d.html',1,'']]], - ['low_2dlevel_20driver_20api',['Low-Level Driver API',['../group___g___u_c_s___l_l_d___a_p_i.html',1,'']]], - ['lld',['lld',['../struct_ucs___init_data__t_ac0b0a4478bafe6e81ed3c3e2c72f4fc9.html#ac0b0a4478bafe6e81ed3c3e2c72f4fc9',1,'Ucs_InitData_t']]], - ['lld_5fuser_5fptr',['lld_user_ptr',['../struct_ucs___lld___callbacks__t_a44afa0156353f9fba156ff0c91873968.html#a44afa0156353f9fba156ff0c91873968',1,'Ucs_Lld_Callbacks_t']]], - ['llrbc',['llrbc',['../struct_ucs___ams_tx___msg__t_a82997e00f317333173aa610d0902ab04.html#a82997e00f317333173aa610d0902ab04',1,'Ucs_AmsTx_Msg_t::llrbc()'],['../struct_msg___tx_options__t_a82997e00f317333173aa610d0902ab04.html#a82997e00f317333173aa610d0902ab04',1,'Msg_TxOptions_t::llrbc()']]], - ['list_20of_20images',['List of Images',['../_p__u_m__o_s81118__i_m_g.html',1,'']]], - ['low_2dlevel_20driver',['Low-Level Driver',['../_p__u_m__s_t_a_r_t_e_d__l_l_d.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/all_6d.html b/ucs2-lib/doc/html/search/all_6d.html deleted file mode 100644 index 2e27d4d..0000000 --- a/ucs2-lib/doc/html/search/all_6d.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_6d.js b/ucs2-lib/doc/html/search/all_6d.js deleted file mode 100644 index d4c7c66..0000000 --- a/ucs2-lib/doc/html/search/all_6d.js +++ /dev/null @@ -1,26 +0,0 @@ -var searchData= -[ - ['manager',['Manager',['../group___g___u_c_s___m_g_r.html',1,'']]], - ['miscellaneous',['Miscellaneous',['../group___g___u_c_s___m_i_s_c.html',1,'']]], - ['mac_5f15_5f0',['mac_15_0',['../struct_ucs___signature__t_ade0e080bbfc75844b7cbcc3dd13c48cb.html#ade0e080bbfc75844b7cbcc3dd13c48cb',1,'Ucs_Signature_t']]], - ['mac_5f31_5f16',['mac_31_16',['../struct_ucs___signature__t_a2139c6a8e2f491cdfbb8f3ce11ee39cb.html#a2139c6a8e2f491cdfbb8f3ce11ee39cb',1,'Ucs_Signature_t']]], - ['mac_5f47_5f32',['mac_47_32',['../struct_ucs___signature__t_a64f511e7134a5ebcab4fe44d180c2245.html#a64f511e7134a5ebcab4fe44d180c2245',1,'Ucs_Signature_t']]], - ['major_5fversion',['major_version',['../struct_ucs___inic___version__t_a79fca74d233fe79b334ecc712ca688ea.html#a79fca74d233fe79b334ecc712ca688ea',1,'Ucs_Inic_Version_t']]], - ['mem_5fid',['mem_id',['../struct_ucs___prg___command__t_ac6e0813f6e305faff5b36579a4d1d727.html#ac6e0813f6e305faff5b36579a4d1d727',1,'Ucs_Prg_Command_t']]], - ['memory_5fptr',['memory_ptr',['../struct_ucs___lld___tx_msg__t_a0fae6a3f19d8a9bbdad3c3b1ead3e868.html#a0fae6a3f19d8a9bbdad3c3b1ead3e868',1,'Ucs_Lld_TxMsg_t']]], - ['message_5ffreed_5ffptr',['message_freed_fptr',['../struct_ucs___ams_tx___init_data__t_a9217a093b6d7e68b7cd9d759c5cef192.html#a9217a093b6d7e68b7cd9d759c5cef192',1,'Ucs_AmsTx_InitData_t']]], - ['message_5freceived_5ffptr',['message_received_fptr',['../struct_ucs___ams_rx___init_data__t_a94cec5846cb407141e9c1e1a2ea205d3.html#a94cec5846cb407141e9c1e1a2ea205d3',1,'Ucs_AmsRx_InitData_t']]], - ['mgr',['mgr',['../struct_ucs___init_data__t_a517c2ec800639c8a91183e70189b1875.html#a517c2ec800639c8a91183e70189b1875',1,'Ucs_InitData_t']]], - ['minor_5fversion',['minor_version',['../struct_ucs___inic___version__t_a384e7593c5c4c33e1f7c9936dab0b937.html#a384e7593c5c4c33e1f7c9936dab0b937',1,'Ucs_Inic_Version_t']]], - ['mlb_5fport_5fobj_5fptr',['mlb_port_obj_ptr',['../struct_ucs___xrm___mlb_socket__t_a37fe80d7da3769557b97ce02522623f0.html#a37fe80d7da3769557b97ce02522623f0',1,'Ucs_Xrm_MlbSocket_t']]], - ['mode',['mode',['../struct_ucs___gpio___pin_configuration__t_a9f9602aa82b7dc511dfd57447039c1ab.html#a9f9602aa82b7dc511dfd57447039c1ab',1,'Ucs_Gpio_PinConfiguration_t']]], - ['most_5fport_5fhandle',['most_port_handle',['../struct_ucs___xrm___most_socket__t_a3d1f833dbb35db5fed7638006fda4138.html#a3d1f833dbb35db5fed7638006fda4138',1,'Ucs_Xrm_MostSocket_t::most_port_handle()'],['../struct_ucs___xrm___combiner__t_a3d1f833dbb35db5fed7638006fda4138.html#a3d1f833dbb35db5fed7638006fda4138',1,'Ucs_Xrm_Combiner_t::most_port_handle()'],['../struct_ucs___xrm___splitter__t_a3d1f833dbb35db5fed7638006fda4138.html#a3d1f833dbb35db5fed7638006fda4138',1,'Ucs_Xrm_Splitter_t::most_port_handle()']]], - ['most_5fport_5fstatus_5ffptr',['most_port_status_fptr',['../struct_ucs___xrm___init_data__t_a9497e039c582e7d2804ee470d6812e91.html#a9497e039c582e7d2804ee470d6812e91',1,'Ucs_Xrm_InitData_t']]], - ['msg_5fid',['msg_id',['../struct_ucs___ams_tx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html#a689014fc11d4f26d264ddae2eaebc9d8',1,'Ucs_AmsTx_Msg_t::msg_id()'],['../struct_ucs___ams_rx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html#a689014fc11d4f26d264ddae2eaebc9d8',1,'Ucs_AmsRx_Msg_t::msg_id()'],['../struct_ucs___cmd___msg_id__t_a689014fc11d4f26d264ddae2eaebc9d8.html#a689014fc11d4f26d264ddae2eaebc9d8',1,'Ucs_Cmd_MsgId_t::msg_id()']]], - ['msg_5fmosttel_5ft',['Msg_MostTel_t',['../struct_msg___most_tel__t.html',1,'']]], - ['msg_5fmsgid_5ft',['Msg_MsgId_t',['../struct_msg___msg_id__t.html',1,'']]], - ['msg_5fteldata_5ft',['Msg_TelData_t',['../struct_msg___tel_data__t.html',1,'']]], - ['msg_5ftxoptions_5ft',['Msg_TxOptions_t',['../struct_msg___tx_options__t.html',1,'']]], - ['mute_5fmode',['mute_mode',['../struct_ucs___xrm___sync_con__t_ad24def4858c3013652eba166fe48d267.html#ad24def4858c3013652eba166fe48d267',1,'Ucs_Xrm_SyncCon_t']]], - ['manager',['Manager',['../_p__u_m__s_t_a_r_t_e_d__m_g_r.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/all_6e.html b/ucs2-lib/doc/html/search/all_6e.html deleted file mode 100644 index 1f92ee5..0000000 --- a/ucs2-lib/doc/html/search/all_6e.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_6e.js b/ucs2-lib/doc/html/search/all_6e.js deleted file mode 100644 index fff167f..0000000 --- a/ucs2-lib/doc/html/search/all_6e.js +++ /dev/null @@ -1,23 +0,0 @@ -var searchData= -[ - ['network',['Network',['../group___g___u_c_s___n_e_t.html',1,'']]], - ['node_20discovery',['Node Discovery',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y.html',1,'']]], - ['node_20scripting',['Node Scripting',['../group___g___u_c_s___s_c_r_i_p_t_i_n_g.html',1,'']]], - ['notitle',['notitle',['../index.html',1,'']]], - ['nd',['nd',['../struct_ucs___init_data__t_a97b13c03602cc54884ae1765c518bd7b.html#a97b13c03602cc54884ae1765c518bd7b',1,'Ucs_InitData_t']]], - ['neton',['neton',['../struct_c_programming_a98d71a61e60458dc0106353ce1fd43fe.html#a98d71a61e60458dc0106353ce1fd43fe',1,'CProgramming']]], - ['network',['network',['../struct_ucs___init_data__t_aa220785601aa16c0e0aff52f44380719.html#aa220785601aa16c0e0aff52f44380719',1,'Ucs_InitData_t']]], - ['next_5fbuffer_5fptr',['next_buffer_ptr',['../struct_ucs___mem___buffer__t_a5245ce4ea7d022a357642b645e7ac645.html#a5245ce4ea7d022a357642b645e7ac645',1,'Ucs_Mem_Buffer_t']]], - ['node_5faddress',['node_address',['../struct_ucs___signature__t_a550e0ded0fb13bc58b087d3a162d43c7.html#a550e0ded0fb13bc58b087d3a162d43c7',1,'Ucs_Signature_t']]], - ['node_5fid',['node_id',['../struct_c_programming_a07ec3cc0de32c2b7496197f15e96c475.html#a07ec3cc0de32c2b7496197f15e96c475',1,'CProgramming']]], - ['node_5fobj_5fptr',['node_obj_ptr',['../struct_ucs___rm___end_point__t_aeba772076fc522f4d27dfb647457bb6d.html#aeba772076fc522f4d27dfb647457bb6d',1,'Ucs_Rm_EndPoint_t']]], - ['node_5fpos_5faddr',['node_pos_addr',['../struct_ucs___signature__t_a0057a5f105488012ba3448bbb1099ebe.html#a0057a5f105488012ba3448bbb1099ebe',1,'Ucs_Signature_t']]], - ['nodes_5flist_5fptr',['nodes_list_ptr',['../struct_ucs___mgr___init_data__t_ae261d2df7a2be21b4e8e4a582113643c.html#ae261d2df7a2be21b4e8e4a582113643c',1,'Ucs_Mgr_InitData_t']]], - ['nodes_5flist_5fsize',['nodes_list_size',['../struct_ucs___mgr___init_data__t_ab0ad9592908a66a29460d67bf3146114.html#ab0ad9592908a66a29460d67bf3146114',1,'Ucs_Mgr_InitData_t']]], - ['notification_5fmask',['notification_mask',['../struct_ucs___network___status__t_ae7a618bc7852c52001d0756913c545c8.html#ae7a618bc7852c52001d0756913c545c8',1,'Ucs_Network_Status_t']]], - ['num',['num',['../struct_ucs___sd___segment__t_abea371f9030e15a5d2a4c181576833d8.html#abea371f9030e15a5d2a4c181576833d8',1,'Ucs_Sd_Segment_t']]], - ['num_5fports',['num_ports',['../struct_ucs___signature__t_a8584c5e1f2a1ec30387f93538bdf2b00.html#a8584c5e1f2a1ec30387f93538bdf2b00',1,'Ucs_Signature_t']]], - ['networking_20management',['Networking Management',['../_p__u_m__s_t_a_r_t_e_d__n_e_t.html',1,'P_UM_GETTING_STARTED']]], - ['node_20discovery',['Node Discovery',['../_p__u_m__s_t_a_r_t_e_d__n_o_d_e__d_i_s.html',1,'P_UM_GETTING_STARTED']]], - ['node_20scripting',['Node Scripting',['../_p__u_m__s_t_a_r_t_e_d__n_o_d_e__s_c_r_i_p_t.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/all_6f.html b/ucs2-lib/doc/html/search/all_6f.html deleted file mode 100644 index 61827e8..0000000 --- a/ucs2-lib/doc/html/search/all_6f.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_6f.js b/ucs2-lib/doc/html/search/all_6f.js deleted file mode 100644 index b537800..0000000 --- a/ucs2-lib/doc/html/search/all_6f.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['offset',['offset',['../struct_ucs___xrm___sync_con__t_ac681806181c80437cfab37335f62ff39.html#ac681806181c80437cfab37335f62ff39',1,'Ucs_Xrm_SyncCon_t']]], - ['op_5ftype',['op_type',['../struct_msg___msg_id__t_ac3f5682d1affe8931b94fa90c28f6f31.html#ac3f5682d1affe8931b94fa90c28f6f31',1,'Msg_MsgId_t']]], - ['opcode',['OpCode',['../struct_ucs___ns___config_msg__t_a4011d0b720d10f4eeacd939998ebe85d.html#a4011d0b720d10f4eeacd939998ebe85d',1,'Ucs_Ns_ConfigMsg_t']]], - ['opts',['opts',['../struct_msg___most_tel__t_a9420136f5d99f8b6c48445b5eb048d60.html#a9420136f5d99f8b6c48445b5eb048d60',1,'Msg_MostTel_t']]], - ['os81118_20user_27s_20guide',['OS81118 User's Guide',['../_p__u_m__o_s81118.html',1,'P_DOCU_APPENDIX']]] -]; diff --git a/ucs2-lib/doc/html/search/all_70.html b/ucs2-lib/doc/html/search/all_70.html deleted file mode 100644 index 0340151..0000000 --- a/ucs2-lib/doc/html/search/all_70.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_70.js b/ucs2-lib/doc/html/search/all_70.js deleted file mode 100644 index c4e8398..0000000 --- a/ucs2-lib/doc/html/search/all_70.js +++ /dev/null @@ -1,21 +0,0 @@ -var searchData= -[ - ['peripheral_20bus_20interface',['Peripheral Bus Interface',['../group___g___u_c_s___p_b_i.html',1,'']]], - ['programming',['Programming',['../group___g___u_c_s___p_r_o_g___m_o_d_e.html',1,'']]], - ['preparations',['Preparations',['../_p__u_m__s_t_a_r_t_e_d__p_r_e_p.html',1,'P_UM_GETTING_STARTED']]], - ['programming',['Programming',['../_p__u_m__s_t_a_r_t_e_d__p_r_o_g_r_a_m_m_i_n_g.html',1,'P_UM_GETTING_STARTED']]], - ['packet_5fbw',['packet_bw',['../struct_ucs___mgr___init_data__t_a980d5ec2fe728b8ca99de235be7858d2.html#a980d5ec2fe728b8ca99de235be7858d2',1,'Ucs_Mgr_InitData_t']]], - ['pause',['pause',['../struct_ucs___ns___script__t_a69ffffc951e73c7116876a2e908cf3ba.html#a69ffffc951e73c7116876a2e908cf3ba',1,'Ucs_Ns_Script_t']]], - ['physical_5flayer',['physical_layer',['../struct_ucs___xrm___usb_port__t_aea7ae4f766b52f8f4fa492449ba24c14.html#aea7ae4f766b52f8f4fa492449ba24c14',1,'Ucs_Xrm_UsbPort_t']]], - ['pin',['pin',['../struct_ucs___gpio___pin_configuration__t_ab40a673fb19c1e650e1f79de91788aa5.html#ab40a673fb19c1e650e1f79de91788aa5',1,'Ucs_Gpio_PinConfiguration_t']]], - ['port_5fsocket_5fobj_5fptr',['port_socket_obj_ptr',['../struct_ucs___xrm___combiner__t_ab4f0942e9c11cfa5e9db135b352c17a5.html#ab4f0942e9c11cfa5e9db135b352c17a5',1,'Ucs_Xrm_Combiner_t']]], - ['port_5ftype',['port_type',['../struct_ucs___xrm___default_created_port__t_a58cd72485f642399fb1815f026dbaae7.html#a58cd72485f642399fb1815f026dbaae7',1,'Ucs_Xrm_DefaultCreatedPort_t']]], - ['power_5fstate_5ffptr',['power_state_fptr',['../struct_ucs___inic___init_data__t_a238990027953e8302526513c7cbb4dc0.html#a238990027953e8302526513c7cbb4dc0',1,'Ucs_Inic_InitData_t']]], - ['prg_5fmemclose',['prg_memclose',['../struct_c_programming_af713f15b39baa1603eeb9984877e04ad.html#af713f15b39baa1603eeb9984877e04ad',1,'CProgramming']]], - ['prg_5fmemopen',['prg_memopen',['../struct_c_programming_aae5da389e9fa9462cd96740a8e288825.html#aae5da389e9fa9462cd96740a8e288825',1,'CProgramming']]], - ['prg_5fmemwrite',['prg_memwrite',['../struct_c_programming_a0f7e779ac777da57585e57ff0d85c842.html#a0f7e779ac777da57585e57ff0d85c842',1,'CProgramming']]], - ['prg_5fnwstatus',['prg_nwstatus',['../struct_c_programming_aba55669ce31313a3dcd2e04fb6e31a62.html#aba55669ce31313a3dcd2e04fb6e31a62',1,'CProgramming']]], - ['prg_5fterminate',['prg_terminate',['../struct_c_programming_a5ef650eccc58da14ca17f8480c0669eb.html#a5ef650eccc58da14ca17f8480c0669eb',1,'CProgramming']]], - ['prg_5fwelcome',['prg_welcome',['../struct_c_programming_ac5cd5e459eb1d8746b5660c1f98c3906.html#ac5cd5e459eb1d8746b5660c1f98c3906',1,'CProgramming']]], - ['product_5fidentifier',['product_identifier',['../struct_ucs___inic___version__t_a20c9cb94858deb6d8a9ab9a220fa8778.html#a20c9cb94858deb6d8a9ab9a220fa8778',1,'Ucs_Inic_Version_t']]] -]; diff --git a/ucs2-lib/doc/html/search/all_72.html b/ucs2-lib/doc/html/search/all_72.html deleted file mode 100644 index 0ab18d6..0000000 --- a/ucs2-lib/doc/html/search/all_72.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_72.js b/ucs2-lib/doc/html/search/all_72.js deleted file mode 100644 index 74a7de6..0000000 --- a/ucs2-lib/doc/html/search/all_72.js +++ /dev/null @@ -1,33 +0,0 @@ -var searchData= -[ - ['referred_20types',['Referred Types',['../group___g___u_c_s___a_m_s___t_y_p_e_s.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___c_m_d___t_y_p_e_s.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___l_l_d___t_y_p_e_s.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___n_e_t___t_y_p_e_s.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s.html',1,'']]], - ['routing_20management',['Routing Management',['../group___g___u_c_s___r_o_u_t_i_n_g.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s.html',1,'']]], - ['release_20history',['Release History',['../_p__u_m__h_i_s_t_o_r_y.html',1,'P_DOCU_APPENDIX']]], - ['routing_20management',['Routing Management',['../_p__u_m__s_t_a_r_t_e_d__r_m.html',1,'P_UM_GETTING_STARTED']]], - ['receive_5ftype',['receive_type',['../struct_ucs___ams_rx___msg__t_af3ea491a2bc42c0f8a5911b4d21058d0.html#af3ea491a2bc42c0f8a5911b4d21058d0',1,'Ucs_AmsRx_Msg_t']]], - ['release_5fversion',['release_version',['../struct_ucs___inic___version__t_a2aa984a9a3499db9e991535b402b3dca.html#a2aa984a9a3499db9e991535b402b3dca',1,'Ucs_Inic_Version_t']]], - ['report_5ffptr',['report_fptr',['../struct_ucs___rm___init_data__t_a2420c468d89e6f991f68189ba2f61d15.html#a2420c468d89e6f991f68189ba2f61d15',1,'Ucs_Rm_InitData_t::report_fptr()'],['../struct_ucs___nd___init_data__t_a98b9ccad2c6c5fa2edaf472151ee853c.html#a98b9ccad2c6c5fa2edaf472151ee853c',1,'Ucs_Nd_InitData_t::report_fptr()'],['../struct_c_programming_a06e0f1e69f5ee75281d8c1d541a9440a.html#a06e0f1e69f5ee75281d8c1d541a9440a',1,'CProgramming::report_fptr()'],['../struct_ucs___mgr___init_data__t_ac5131dba874debb5bb76b7f3b5a31818.html#ac5131dba874debb5bb76b7f3b5a31818',1,'Ucs_Mgr_InitData_t::report_fptr()']]], - ['request_5fservice_5ffptr',['request_service_fptr',['../struct_ucs___general___init_data__t_a7d2541cf63dfcea750c0d0ec2ef563c0.html#a7d2541cf63dfcea750c0d0ec2ef563c0',1,'Ucs_General_InitData_t']]], - ['resource_5fid',['resource_id',['../struct_ucs___xrm___res_identity__t_ab557e7d7735054f8f7d8cf576d4521c3.html#ab557e7d7735054f8f7d8cf576d4521c3',1,'Ucs_Xrm_ResIdentity_t']]], - ['resource_5findex',['resource_index',['../struct_ucs___xrm___result_details__t_a41ee1e9319711802cf5d79a2be7adcbf.html#a41ee1e9319711802cf5d79a2be7adcbf',1,'Ucs_Xrm_ResultDetails_t']]], - ['resource_5fstore',['resource_store',['../struct_ucs___xrm___res_identity__t_a4fe7fcd3cdb160c239e65543ac025953.html#a4fe7fcd3cdb160c239e65543ac025953',1,'Ucs_Xrm_ResIdentity_t']]], - ['resource_5ftype',['resource_type',['../struct_ucs___xrm___result_details__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_ResultDetails_t::resource_type()'],['../struct_ucs___xrm___default_created_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_DefaultCreatedPort_t::resource_type()'],['../struct_ucs___xrm___most_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_MostSocket_t::resource_type()'],['../struct_ucs___xrm___mlb_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_MlbPort_t::resource_type()'],['../struct_ucs___xrm___mlb_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_MlbSocket_t::resource_type()'],['../struct_ucs___xrm___usb_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_UsbPort_t::resource_type()'],['../struct_ucs___xrm___usb_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_UsbSocket_t::resource_type()'],['../struct_ucs___xrm___rmck_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_RmckPort_t::resource_type()'],['../struct_ucs___xrm___strm_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_StrmPort_t::resource_type()'],['../struct_ucs___xrm___strm_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_StrmSocket_t::resource_type()'],['../struct_ucs___xrm___sync_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_SyncCon_t::resource_type()'],['../struct_ucs___xrm___dfi_phase_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_DfiPhaseCon_t::resource_type()'],['../struct_ucs___xrm___combiner__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_Combiner_t::resource_type()'],['../struct_ucs___xrm___splitter__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_Splitter_t::resource_type()'],['../struct_ucs___xrm___avp_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_AvpCon_t::resource_type()'],['../struct_ucs___xrm___qo_s_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_QoSCon_t::resource_type()']]], - ['result_5ftype',['result_type',['../struct_ucs___gpio___result_details__t_a87d6ba6c35b8ada8a002fee6caf0c28a.html#a87d6ba6c35b8ada8a002fee6caf0c28a',1,'Ucs_Gpio_ResultDetails_t::result_type()'],['../struct_ucs___i2c___result_details__t_afbf6b21e51e2114bd8165bc6b9d920a5.html#afbf6b21e51e2114bd8165bc6b9d920a5',1,'Ucs_I2c_ResultDetails_t::result_type()'],['../struct_ucs___xrm___result_details__t_a4cb5ea6dd91baf049cf7d682202df0f4.html#a4cb5ea6dd91baf049cf7d682202df0f4',1,'Ucs_Xrm_ResultDetails_t::result_type()']]], - ['rm',['rm',['../struct_ucs___init_data__t_a8619aaf795810b7508046fbfef6d6907.html#a8619aaf795810b7508046fbfef6d6907',1,'Ucs_InitData_t']]], - ['route_5fid',['route_id',['../struct_ucs___rm___route__t_af45aa1590137605530f1757465709d39.html#af45aa1590137605530f1757465709d39',1,'Ucs_Rm_Route_t']]], - ['routes_5flist_5fptr',['routes_list_ptr',['../struct_ucs___mgr___init_data__t_a4bda15e771fef671a47cd88a09707030.html#a4bda15e771fef671a47cd88a09707030',1,'Ucs_Mgr_InitData_t']]], - ['routes_5flist_5fsize',['routes_list_size',['../struct_ucs___mgr___init_data__t_a30588f13e23cf04757b91e979e55c369.html#a30588f13e23cf04757b91e979e55c369',1,'Ucs_Mgr_InitData_t']]], - ['rx',['rx',['../struct_ucs___ams___init_data__t_a976344e02b80d33e167c34d3c6ae9cab.html#a976344e02b80d33e167c34d3c6ae9cab',1,'Ucs_Ams_InitData_t']]], - ['rx_5fallocate_5ffptr',['rx_allocate_fptr',['../struct_ucs___lld___api__t_a4621743277024b76d3afe1aed195f211.html#a4621743277024b76d3afe1aed195f211',1,'Ucs_Lld_Api_t']]], - ['rx_5favailable_5ffptr',['rx_available_fptr',['../struct_ucs___lld___callbacks__t_a90fa6db664734c2446327b71c51f5b52.html#a90fa6db664734c2446327b71c51f5b52',1,'Ucs_Lld_Callbacks_t']]], - ['rx_5ffree_5funused_5ffptr',['rx_free_unused_fptr',['../struct_ucs___lld___api__t_a9fba62024daebe86940aee310c17ccfb.html#a9fba62024daebe86940aee310c17ccfb',1,'Ucs_Lld_Api_t']]], - ['rx_5freceive_5ffptr',['rx_receive_fptr',['../struct_ucs___lld___api__t_a3ed1d41d7cab149f0bc5d2ea13631b16.html#a3ed1d41d7cab149f0bc5d2ea13631b16',1,'Ucs_Lld_Api_t']]] -]; diff --git a/ucs2-lib/doc/html/search/all_73.html b/ucs2-lib/doc/html/search/all_73.html deleted file mode 100644 index 1ec8f17..0000000 --- a/ucs2-lib/doc/html/search/all_73.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_73.js b/ucs2-lib/doc/html/search/all_73.js deleted file mode 100644 index d0cc98e..0000000 --- a/ucs2-lib/doc/html/search/all_73.js +++ /dev/null @@ -1,29 +0,0 @@ -var searchData= -[ - ['service',['Service',['../_p__u_m__s_t_a_r_t_e_d__s_r_v.html',1,'P_UM_GETTING_STARTED']]], - ['synchronous_20vs_2e_20asynchronous_20results',['Synchronous vs. Asynchronous Results',['../_p__u_m__s_y_n_c__a_n_d__a_s_y_n_c__r_e_s_u_l_t_s.html',1,'P_UM_GETTING_STARTED']]], - ['script_5flist_5fptr',['script_list_ptr',['../struct_ucs___rm___node__t_a321da5e56aadf970749f66cfd284bb04.html#a321da5e56aadf970749f66cfd284bb04',1,'Ucs_Rm_Node_t']]], - ['script_5flist_5fsize',['script_list_size',['../struct_ucs___rm___node__t_a12545084e0e46ea49b48c93385f75650.html#a12545084e0e46ea49b48c93385f75650',1,'Ucs_Rm_Node_t']]], - ['segment',['segment',['../struct_ucs___sd___report__t_abfbddee81e60c6dc7a2ede0b5066c06a.html#abfbddee81e60c6dc7a2ede0b5066c06a',1,'Ucs_Sd_Report_t']]], - ['send_5fcmd',['send_cmd',['../struct_ucs___ns___script__t_a78234ed434c9f2e804d7466a45d0735d.html#a78234ed434c9f2e804d7466a45d0735d',1,'Ucs_Ns_Script_t']]], - ['service',['service',['../struct_c_programming_aeed780a0cff38447179779c414cfdd54.html#aeed780a0cff38447179779c414cfdd54',1,'CProgramming']]], - ['session_5fhandle',['session_handle',['../struct_c_programming_a696f1f893876f5efa0878dd5255ebad9.html#a696f1f893876f5efa0878dd5255ebad9',1,'CProgramming']]], - ['session_5ftype',['session_type',['../struct_c_programming_aa722c5fa0c9c6e4a8d5ea795f79beaae.html#aa722c5fa0c9c6e4a8d5ea795f79beaae',1,'CProgramming']]], - ['set_5fapplication_5ftimer_5ffptr',['set_application_timer_fptr',['../struct_ucs___general___init_data__t_a9de73ec82699e45173702e9b0ccc917a.html#a9de73ec82699e45173702e9b0ccc917a',1,'Ucs_General_InitData_t']]], - ['signature',['signature',['../struct_c_programming_a7e400d5be57c32dd73c2d0ffe8705602.html#a7e400d5be57c32dd73c2d0ffe8705602',1,'CProgramming']]], - ['signature_5fptr',['signature_ptr',['../struct_ucs___rm___node__t_ae619e45bed87dee01aaf280635cf3911.html#ae619e45bed87dee01aaf280635cf3911',1,'Ucs_Rm_Node_t']]], - ['sink_5fendpoint_5fptr',['sink_endpoint_ptr',['../struct_ucs___rm___route__t_a5553fda80c8780a9e42916d87a0e82dd.html#a5553fda80c8780a9e42916d87a0e82dd',1,'Ucs_Rm_Route_t']]], - ['socket_5fin_5fobj_5fptr',['socket_in_obj_ptr',['../struct_ucs___xrm___sync_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed',1,'Ucs_Xrm_SyncCon_t::socket_in_obj_ptr()'],['../struct_ucs___xrm___dfi_phase_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed',1,'Ucs_Xrm_DfiPhaseCon_t::socket_in_obj_ptr()'],['../struct_ucs___xrm___splitter__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed',1,'Ucs_Xrm_Splitter_t::socket_in_obj_ptr()'],['../struct_ucs___xrm___avp_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed',1,'Ucs_Xrm_AvpCon_t::socket_in_obj_ptr()'],['../struct_ucs___xrm___qo_s_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed',1,'Ucs_Xrm_QoSCon_t::socket_in_obj_ptr()']]], - ['socket_5fout_5fobj_5fptr',['socket_out_obj_ptr',['../struct_ucs___xrm___sync_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95',1,'Ucs_Xrm_SyncCon_t::socket_out_obj_ptr()'],['../struct_ucs___xrm___dfi_phase_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95',1,'Ucs_Xrm_DfiPhaseCon_t::socket_out_obj_ptr()'],['../struct_ucs___xrm___avp_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95',1,'Ucs_Xrm_AvpCon_t::socket_out_obj_ptr()'],['../struct_ucs___xrm___qo_s_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95',1,'Ucs_Xrm_QoSCon_t::socket_out_obj_ptr()']]], - ['source',['source',['../struct_ucs___sd___segment__t_a2c97de6d0a36e262e6e86b3eb7d64525.html#a2c97de6d0a36e262e6e86b3eb7d64525',1,'Ucs_Sd_Segment_t']]], - ['source_5faddr',['source_addr',['../struct_msg___most_tel__t_a703fce339153ac2b164c185137b59717.html#a703fce339153ac2b164c185137b59717',1,'Msg_MostTel_t']]], - ['source_5faddress',['source_address',['../struct_ucs___ams_rx___msg__t_abb27f24f389ff3575a5ee33e74e66eb6.html#abb27f24f389ff3575a5ee33e74e66eb6',1,'Ucs_AmsRx_Msg_t']]], - ['source_5fendpoint_5fptr',['source_endpoint_ptr',['../struct_ucs___rm___route__t_a8e5e3175ae36f8c87c22e2382d0bba4a.html#a8e5e3175ae36f8c87c22e2382d0bba4a',1,'Ucs_Rm_Route_t']]], - ['start_5ffptr',['start_fptr',['../struct_ucs___lld___callbacks__t_a96bad24b6b49ffacfd9136230447cb22.html#a96bad24b6b49ffacfd9136230447cb22',1,'Ucs_Lld_Callbacks_t']]], - ['status',['status',['../struct_ucs___network___init_data__t_ae9d2b9f86bdd3a9667a348eb2b75da12.html#ae9d2b9f86bdd3a9667a348eb2b75da12',1,'Ucs_Network_InitData_t']]], - ['stop_5ffptr',['stop_fptr',['../struct_ucs___lld___callbacks__t_ab0f955ca90942fda14ac12500422a437.html#ab0f955ca90942fda14ac12500422a437',1,'Ucs_Lld_Callbacks_t']]], - ['stream_5fpin_5fid',['stream_pin_id',['../struct_ucs___xrm___strm_socket__t_ab9430187fbd36c83ef163a19dcdd735c.html#ab9430187fbd36c83ef163a19dcdd735c',1,'Ucs_Xrm_StrmSocket_t']]], - ['stream_5fport_5fobj_5fptr',['stream_port_obj_ptr',['../struct_ucs___xrm___strm_socket__t_a2938957a0791aa899aaedcca5b8c0405.html#a2938957a0791aa899aaedcca5b8c0405',1,'Ucs_Xrm_StrmSocket_t']]], - ['streaming_5fif_5fep_5fin_5fcount',['streaming_if_ep_in_count',['../struct_ucs___xrm___usb_port__t_aa1e58aa745f43164a35bb10f76f27cf4.html#aa1e58aa745f43164a35bb10f76f27cf4',1,'Ucs_Xrm_UsbPort_t']]], - ['streaming_5fif_5fep_5fout_5fcount',['streaming_if_ep_out_count',['../struct_ucs___xrm___usb_port__t_a95973cbb7c525bbb846928066bebe8f8.html#a95973cbb7c525bbb846928066bebe8f8',1,'Ucs_Xrm_UsbPort_t']]] -]; diff --git a/ucs2-lib/doc/html/search/all_74.html b/ucs2-lib/doc/html/search/all_74.html deleted file mode 100644 index fdc6589..0000000 --- a/ucs2-lib/doc/html/search/all_74.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_74.js b/ucs2-lib/doc/html/search/all_74.js deleted file mode 100644 index 0a97534..0000000 --- a/ucs2-lib/doc/html/search/all_74.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['tracing_2fdebugging',['Tracing/Debugging',['../group___g___u_c_s___t_r_a_c_e.html',1,'']]], - ['tracing_2fdebugging_20types',['Tracing/Debugging Types',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s.html',1,'']]], - ['target',['target',['../struct_ucs___sd___segment__t_a730fee420fdc6d921c296c9920ce4135.html#a730fee420fdc6d921c296c9920ce4135',1,'Ucs_Sd_Segment_t']]], - ['target_5faddress',['target_address',['../struct_c_programming_aaf0157ff97cce6b8ba8f142f65ef36e9.html#aaf0157ff97cce6b8ba8f142f65ef36e9',1,'CProgramming']]], - ['tel',['tel',['../struct_msg___most_tel__t_a3176fc4da0eba67428fa0627e15f86b6.html#a3176fc4da0eba67428fa0627e15f86b6',1,'Msg_MostTel_t']]], - ['tel_5fcnt',['tel_cnt',['../struct_msg___tel_data__t_a0102c84947aadd0fd212a7972d2fb10d.html#a0102c84947aadd0fd212a7972d2fb10d',1,'Msg_TelData_t']]], - ['tel_5fdata_5fptr',['tel_data_ptr',['../struct_msg___tel_data__t_afb4f9db23cd1c16b44c1e479e3f5e1cf.html#afb4f9db23cd1c16b44c1e479e3f5e1cf',1,'Msg_TelData_t']]], - ['tel_5fid',['tel_id',['../struct_msg___tel_data__t_a880ca776e9ea8d0bbb714a7333da52cc.html#a880ca776e9ea8d0bbb714a7333da52cc',1,'Msg_TelData_t']]], - ['tel_5flen',['tel_len',['../struct_msg___tel_data__t_a92083234f7755755f06bb85b3a6f2ea4.html#a92083234f7755755f06bb85b3a6f2ea4',1,'Msg_TelData_t']]], - ['timer',['timer',['../struct_c_programming_a756790b5cd986a970dd934f4fdf8a0a9.html#a756790b5cd986a970dd934f4fdf8a0a9',1,'CProgramming']]], - ['total_5fsize',['total_size',['../struct_ucs___mem___buffer__t_af0c4b4b26e805f939299b203943976b2.html#af0c4b4b26e805f939299b203943976b2',1,'Ucs_Mem_Buffer_t']]], - ['trigger_5fevent_5fstatus_5ffptr',['trigger_event_status_fptr',['../struct_ucs___gpio___init_data__t_abb586c1dd43ecda56d21209333104904.html#abb586c1dd43ecda56d21209333104904',1,'Ucs_Gpio_InitData_t']]], - ['tx',['tx',['../struct_ucs___ams___init_data__t_a8e01298906b1fbe44765c6e9e4bbc888.html#a8e01298906b1fbe44765c6e9e4bbc888',1,'Ucs_Ams_InitData_t']]], - ['tx_5frelease_5ffptr',['tx_release_fptr',['../struct_ucs___lld___api__t_ad4d0f461ff3009909e295910e5380835.html#ad4d0f461ff3009909e295910e5380835',1,'Ucs_Lld_Api_t']]], - ['tx_5fresult',['tx_result',['../struct_ucs___gpio___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html#abee2d1d2c9eebcbc9da920664e9eb248',1,'Ucs_Gpio_ResultDetails_t::tx_result()'],['../struct_ucs___i2c___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html#abee2d1d2c9eebcbc9da920664e9eb248',1,'Ucs_I2c_ResultDetails_t::tx_result()'],['../struct_ucs___xrm___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html#abee2d1d2c9eebcbc9da920664e9eb248',1,'Ucs_Xrm_ResultDetails_t::tx_result()']]], - ['tx_5ftransmit_5ffptr',['tx_transmit_fptr',['../struct_ucs___lld___callbacks__t_ad8f7d021075e06672a999eb02da1d2e4.html#ad8f7d021075e06672a999eb02da1d2e4',1,'Ucs_Lld_Callbacks_t']]] -]; diff --git a/ucs2-lib/doc/html/search/all_75.html b/ucs2-lib/doc/html/search/all_75.html deleted file mode 100644 index ab8455e..0000000 --- a/ucs2-lib/doc/html/search/all_75.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_75.js b/ucs2-lib/doc/html/search/all_75.js deleted file mode 100644 index 69bb98f..0000000 --- a/ucs2-lib/doc/html/search/all_75.js +++ /dev/null @@ -1,549 +0,0 @@ -var searchData= -[ - ['ucs_5faddr_5fbroadcast_5fblocking',['UCS_ADDR_BROADCAST_BLOCKING',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga3d9b0fe84140fbc49ba03b685f6c0443.html#ga3d9b0fe84140fbc49ba03b685f6c0443',1,'ucs_message_pb.h']]], - ['ucs_5faddr_5fbroadcast_5funblocking',['UCS_ADDR_BROADCAST_UNBLOCKING',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gaed7f13e95bb2324327de175834aa02ff.html#gaed7f13e95bb2324327de175834aa02ff',1,'ucs_message_pb.h']]], - ['ucs_5faddr_5flocal_5fdev',['UCS_ADDR_LOCAL_DEV',['../group___g___u_c_s___i_r_m_ga17bc521c78b99dc17f16161199cd4c1a.html#ga17bc521c78b99dc17f16161199cd4c1a',1,'ucs_rsm_pv.h']]], - ['ucs_5fams_5finitdata_5ft',['Ucs_Ams_InitData_t',['../struct_ucs___ams___init_data__t.html',1,'']]], - ['ucs_5fams_5fnum_5frx_5fmsgs',['UCS_AMS_NUM_RX_MSGS',['../group___g___u_c_s___a_m_s_gae2eb8a7435144add2627537c6372ce69.html#gae2eb8a7435144add2627537c6372ce69',1,'ucs_smm_pb.h']]], - ['ucs_5fams_5fnum_5ftx_5fmsgs',['UCS_AMS_NUM_TX_MSGS',['../group___g___u_c_s___a_m_s_ga1305a1c706ece4772010c17734ab2f66.html#ga1305a1c706ece4772010c17734ab2f66',1,'ucs_smm_pb.h']]], - ['ucs_5fams_5fsize_5frx_5fmsg',['UCS_AMS_SIZE_RX_MSG',['../group___g___u_c_s___a_m_s_gade9da5d6f847265fc4a8613d5ba6da60.html#gade9da5d6f847265fc4a8613d5ba6da60',1,'ucs_smm_pb.h']]], - ['ucs_5fams_5fsize_5ftx_5fmsg',['UCS_AMS_SIZE_TX_MSG',['../group___g___u_c_s___a_m_s_gae813e5093ce0bd11dd5ba9bd4fe77b77.html#gae813e5093ce0bd11dd5ba9bd4fe77b77',1,'ucs_smm_pb.h']]], - ['ucs_5famsrx_5fgetmsgcnt',['Ucs_AmsRx_GetMsgCnt',['../group___g___u_c_s___a_m_s_ga9fe2ca761b3856b5e7c3446cc49e90ad.html#ga9fe2ca761b3856b5e7c3446cc49e90ad',1,'ucs_class_pb.h']]], - ['ucs_5famsrx_5finitdata_5ft',['Ucs_AmsRx_InitData_t',['../struct_ucs___ams_rx___init_data__t.html',1,'']]], - ['ucs_5famsrx_5fmsg_5ft',['Ucs_AmsRx_Msg_t',['../struct_ucs___ams_rx___msg__t.html',1,'']]], - ['ucs_5famsrx_5fmsgreceivedcb_5ft',['Ucs_AmsRx_MsgReceivedCb_t',['../group___g___u_c_s___a_m_s_ga80fa395bc924dca9ae92c185656db089.html#ga80fa395bc924dca9ae92c185656db089',1,'ucs_ams_pb.h']]], - ['ucs_5famsrx_5fpeekmsg',['Ucs_AmsRx_PeekMsg',['../group___g___u_c_s___a_m_s_gab096e481474195cc57d4d801f1d295f2.html#gab096e481474195cc57d4d801f1d295f2',1,'ucs_class_pb.h']]], - ['ucs_5famsrx_5frct_5fbroadcast',['UCS_AMSRX_RCT_BROADCAST',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#gga113edf4cab85ce4e5e13ef257b5b7128a3304f1288c4b154cbf9ebd2976ecca23',1,'ucs_ams_pb.h']]], - ['ucs_5famsrx_5frct_5fgroupcast',['UCS_AMSRX_RCT_GROUPCAST',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#gga113edf4cab85ce4e5e13ef257b5b7128a6a08727eaedc64a4b7505e10d02b8e59',1,'ucs_ams_pb.h']]], - ['ucs_5famsrx_5frct_5fsinglecast',['UCS_AMSRX_RCT_SINGLECAST',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#gga113edf4cab85ce4e5e13ef257b5b7128ae659af6679f35f9093306753d7993c78',1,'ucs_ams_pb.h']]], - ['ucs_5famsrx_5freceivetype_5ft',['Ucs_AmsRx_ReceiveType_t',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#ga113edf4cab85ce4e5e13ef257b5b7128',1,'ucs_ams_pb.h']]], - ['ucs_5famsrx_5freleasemsg',['Ucs_AmsRx_ReleaseMsg',['../group___g___u_c_s___a_m_s_ga6f571e2e15fac1e4be068cdf0ccac44d.html#ga6f571e2e15fac1e4be068cdf0ccac44d',1,'ucs_class_pb.h']]], - ['ucs_5famstx_5fallocmsg',['Ucs_AmsTx_AllocMsg',['../group___g___u_c_s___a_m_s_gafbcfeaaa6ff3d255609e404b16dbdf0f.html#gafbcfeaaa6ff3d255609e404b16dbdf0f',1,'ucs_class_pb.h']]], - ['ucs_5famstx_5fcompletecb_5ft',['Ucs_AmsTx_CompleteCb_t',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga60acfdd5b93a99906d751ac2f14623a9.html#ga60acfdd5b93a99906d751ac2f14623a9',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5ffreeunusedmsg',['Ucs_AmsTx_FreeUnusedMsg',['../group___g___u_c_s___a_m_s_ga9e03946330dcc4ed4111b1d43714308d.html#ga9e03946330dcc4ed4111b1d43714308d',1,'ucs_class_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5fack',['UCS_AMSTX_I_ERR_ACK',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479ac8bff0614950912c4eddc97b095055cb',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5fbf',['UCS_AMSTX_I_ERR_BF',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a3524c39a558966db2d1e9278f339f982',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5fcfg_5fnoreceiver',['UCS_AMSTX_I_ERR_CFG_NORECEIVER',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a4b8ca91b4ba4cf11df77c1ff8e2e1ba4',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5fcrc',['UCS_AMSTX_I_ERR_CRC',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479acd257b1602b92467f83896952de4b3c1',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5ffatal_5foa',['UCS_AMSTX_I_ERR_FATAL_OA',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a3a9611a4c6c74652c619b5c9ddea9170',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5ffatal_5fwt',['UCS_AMSTX_I_ERR_FATAL_WT',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479aef54c664a83ff2d101d4036b420dd7f5',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5fid',['UCS_AMSTX_I_ERR_ID',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479ae8ca52f9ed225767ad2d62b195aeddf6',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5ftimeout',['UCS_AMSTX_I_ERR_TIMEOUT',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a456dfbf1fdb8a429118428e918e12557',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5funavail_5foff',['UCS_AMSTX_I_ERR_UNAVAIL_OFF',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a38cdf07b2ead1b0ab1d85fba8c20cdf7',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5funavail_5ftrans',['UCS_AMSTX_I_ERR_UNAVAIL_TRANS',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a837045ee240df8ebba459f75afae65fc',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5funknown',['UCS_AMSTX_I_ERR_UNKNOWN',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479aeed4e66ae7a3d132f97ea0c3620cc215',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5funsynced',['UCS_AMSTX_I_ERR_UNSYNCED',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a58170c6f84f3dd2130c84c314cfb2ffe',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5fsuccess',['UCS_AMSTX_I_SUCCESS',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a1cbc6f82e1b0b7e53e15132957a8fdb6',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5finfo_5ft',['Ucs_AmsTx_Info_t',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#ga667b741121fdfbda2fe19fa23ffc7479',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5finitdata_5ft',['Ucs_AmsTx_InitData_t',['../struct_ucs___ams_tx___init_data__t.html',1,'']]], - ['ucs_5famstx_5fmsg_5ft',['Ucs_AmsTx_Msg_t',['../struct_ucs___ams_tx___msg__t.html',1,'']]], - ['ucs_5famstx_5fmsgfreedcb_5ft',['Ucs_AmsTx_MsgFreedCb_t',['../group___g___u_c_s___a_m_s_ga79608ce8c26f58a6875e72c30ac60bda.html#ga79608ce8c26f58a6875e72c30ac60bda',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fres_5ferr_5fbuf_5finternal',['UCS_AMSTX_RES_ERR_BUF_INTERNAL',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba5bb604d0c993b0b7aea0ed4b1e27041d',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fres_5ferr_5finvalid_5ftgt',['UCS_AMSTX_RES_ERR_INVALID_TGT',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba99426ad75c697a377095fd16ac9f64dd',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fres_5ferr_5fnot_5favailable',['UCS_AMSTX_RES_ERR_NOT_AVAILABLE',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0baf5b7a5f9d422eaba98b23f4558cf83c4',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fres_5ferr_5fretries_5fexp',['UCS_AMSTX_RES_ERR_RETRIES_EXP',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba3c59ee9fddbf6377d012914c4d541c06',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fres_5ferr_5funexpected',['UCS_AMSTX_RES_ERR_UNEXPECTED',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0baecaf2176f4c201d33f1e80bc8dcdc324',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fres_5fsuccess',['UCS_AMSTX_RES_SUCCESS',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba3213fda6aaa6f3b8caafcf08b75e4e65',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fresult_5ft',['Ucs_AmsTx_Result_t',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#ga36b630c866dc0c03134f60e98be39f0b',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fsendmsg',['Ucs_AmsTx_SendMsg',['../group___g___u_c_s___a_m_s_ga6486fc060d0aa8b1bb34851d2e63b755.html#ga6486fc060d0aa8b1bb34851d2e63b755',1,'ucs_class_pb.h']]], - ['ucs_5favp_5fisocpacketsize_5ft',['Ucs_Avp_IsocPacketSize_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#ga8836a818f79ff1315f7f76bcd8e50a4d',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5fdummy_5fsegment',['UCS_BCD_DUMMY_SEGMENT',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga8ea444dafcef542cfafee9ee0e74a104.html#ga8ea444dafcef542cfafee9ee0e74a104',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5freportcb_5ft',['Ucs_Bcd_ReportCb_t',['../group___g___u_c_s___b_c___d_i_a_g_ga9dcf9bd698b30335336ff78524866794.html#ga9dcf9bd698b30335336ff78524866794',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5fres_5fend',['UCS_BCD_RES_END',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a9cde6e2034d4ab681bc6978edb671b1e',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5fres_5ferror',['UCS_BCD_RES_ERROR',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a3a7748f1c2bab68f1c7969cfec95dabf',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5fres_5fno_5fring_5fbreak',['UCS_BCD_RES_NO_RING_BREAK',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12aa33f4df6db0d7b979097f3ea10b680af',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5fres_5fring_5fbreak',['UCS_BCD_RES_RING_BREAK',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a135f26c3f41683d98230208b952f238f',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5fres_5fsuccess',['UCS_BCD_RES_SUCCESS',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a9efd7ed8009ce371525bd17ba8cd33bb',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5fres_5ftimeout1',['UCS_BCD_RES_TIMEOUT1',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a249b89261ce8db86eca6d76f43b84e1b',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5fres_5ftimeout2',['UCS_BCD_RES_TIMEOUT2',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a5782a90257b123278c8ebb4a17b2f264',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5frescode_5ft',['Ucs_Bcd_ResCode_t',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#ga08b88fcd49483ac8d0ce004c104a4c12',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5fstart',['Ucs_Bcd_Start',['../group___g___u_c_s___b_c___d_i_a_g_gaaefed31b3c57ef52a29237c3f84fb566.html#gaaefed31b3c57ef52a29237c3f84fb566',1,'ucs_class_pb.h']]], - ['ucs_5fcmd_5faddmsgidtable',['Ucs_Cmd_AddMsgIdTable',['../group___g___u_c_s___c_m_d_ga70c8351102177badff83fe412c4962b7.html#ga70c8351102177badff83fe412c4962b7',1,'ucs_class_pb.h']]], - ['ucs_5fcmd_5fdecodemsg',['Ucs_Cmd_DecodeMsg',['../group___g___u_c_s___c_m_d_gaaad9e557acfca6cc8c125c7b191515f1.html#gaaad9e557acfca6cc8c125c7b191515f1',1,'ucs_class_pb.h']]], - ['ucs_5fcmd_5fhandler_5ffunction_5ft',['Ucs_Cmd_Handler_Function_t',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga88dfb52f565e25938a8162e67aecd580.html#ga88dfb52f565e25938a8162e67aecd580',1,'ucs_cmd_pb.h']]], - ['ucs_5fcmd_5fmsgid_5ft',['Ucs_Cmd_MsgId_t',['../struct_ucs___cmd___msg_id__t.html',1,'']]], - ['ucs_5fcmd_5fmsgid_5ftermination',['UCS_CMD_MSGID_TERMINATION',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga5a43bcb8d64270611848455343857bc8.html#ga5a43bcb8d64270611848455343857bc8',1,'ucs_cmd_pb.h']]], - ['ucs_5fcmd_5fremovemsgidtable',['Ucs_Cmd_RemoveMsgIdTable',['../group___g___u_c_s___c_m_d_gafe38ecf4cd5bc81074af03affa2374a4.html#gafe38ecf4cd5bc81074af03affa2374a4',1,'ucs_class_pb.h']]], - ['ucs_5fcmd_5fret_5ferr_5falready_5fentered',['UCS_CMD_RET_ERR_ALREADY_ENTERED',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbbab4d57d230971b9f73d85ddd19f3f06ee',1,'ucs_cmd_pb.h']]], - ['ucs_5fcmd_5fret_5ferr_5fappl',['UCS_CMD_RET_ERR_APPL',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba676c8302cdc00e5190d763b09dbe2e2f',1,'ucs_cmd_pb.h']]], - ['ucs_5fcmd_5fret_5ferr_5fmsgid_5fnotavail',['UCS_CMD_RET_ERR_MSGID_NOTAVAIL',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbbaa33605aae463493dea404f2d7390ec15',1,'ucs_cmd_pb.h']]], - ['ucs_5fcmd_5fret_5ferr_5fnull_5fptr',['UCS_CMD_RET_ERR_NULL_PTR',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba5e844ee693f7195bf00120c79e8235c5',1,'ucs_cmd_pb.h']]], - ['ucs_5fcmd_5fret_5ferr_5ftx_5fbusy',['UCS_CMD_RET_ERR_TX_BUSY',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba20d632ad52c0b2e0458849604f422dba',1,'ucs_cmd_pb.h']]], - ['ucs_5fcmd_5fret_5fsuccess',['UCS_CMD_RET_SUCCESS',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba30cf8ec25015b74f098bb0e1e501d7c6',1,'ucs_cmd_pb.h']]], - ['ucs_5fcmd_5freturn_5ft',['Ucs_Cmd_Return_t',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#ga91f6db002b6fe98cdeb2969b19131cbb',1,'ucs_cmd_pb.h']]], - ['ucs_5fcreateinstance',['Ucs_CreateInstance',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga85a99b5d236b29e2d598bef51edad638.html#ga85a99b5d236b29e2d598bef51edad638',1,'ucs_class_pb.h']]], - ['ucs_5fdebugerrormsgcb_5ft',['Ucs_DebugErrorMsgCb_t',['../group___g___u_c_s___t_r_a_c_e_gaf18b6867951fd06359788f6595b78195.html#gaf18b6867951fd06359788f6595b78195',1,'ucs_class_pb.h']]], - ['ucs_5ferror_5ft',['Ucs_Error_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html#ga9551cd80ce8a13fa6cce717cbc13e499',1,'ucs_eh_pb.h']]], - ['ucs_5ferrorcb_5ft',['Ucs_ErrorCb_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64926a6a194cfb06703835e3d06475c6.html#ga64926a6a194cfb06703835e3d06475c6',1,'ucs_class_pb.h']]], - ['ucs_5fexc_5fsignature_5fversion_5flimit',['UCS_EXC_SIGNATURE_VERSION_LIMIT',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab6ef28648a40efb679babf0a7a5173e6.html#gab6ef28648a40efb679babf0a7a5173e6',1,'ucs_inic_pb.h']]], - ['ucs_5ffootprint_5ftiny',['UCS_FOOTPRINT_TINY',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_gaff7821fdddebc32a8a3f61a5eebc405a.html#gaff7821fdddebc32a8a3f61a5eebc405a',1,'ucs_rules.h']]], - ['ucs_5fgen_5ferr_5fcommunication',['UCS_GEN_ERR_COMMUNICATION',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html#gga9551cd80ce8a13fa6cce717cbc13e499ad407f31040ff1757ca3a3b98643e406d',1,'ucs_eh_pb.h']]], - ['ucs_5fgen_5ferr_5finic',['UCS_GEN_ERR_INIC',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html#gga9551cd80ce8a13fa6cce717cbc13e499a6c90c86ae1e93413b08142ea356336a4',1,'ucs_eh_pb.h']]], - ['ucs_5fgeneral_5finitdata_5ft',['Ucs_General_InitData_t',['../struct_ucs___general___init_data__t.html',1,'']]], - ['ucs_5fgettickcountcb_5ft',['Ucs_GetTickCountCb_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga981854177aa9ebd554ab522199193bd3.html#ga981854177aa9ebd554ab522199193bd3',1,'ucs_class_pb.h']]], - ['ucs_5fgpio_5fconfigpinmoderescb_5ft',['Ucs_Gpio_ConfigPinModeResCb_t',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga69f4d52dfc38232662abd4568e18e3c2.html#ga69f4d52dfc38232662abd4568e18e3c2',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fcreateport',['Ucs_Gpio_CreatePort',['../group___g___u_c_s___g_p_i_o_ga76f4de37c98b0cdd7cc25a22a9dac8a9.html#ga76f4de37c98b0cdd7cc25a22a9dac8a9',1,'ucs_class_pb.h']]], - ['ucs_5fgpio_5fcreateportrescb_5ft',['Ucs_Gpio_CreatePortResCb_t',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga14238b74c9e86db4e775461f2cf9b1cb.html#ga14238b74c9e86db4e775461f2cf9b1cb',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fgetpinmode',['Ucs_Gpio_GetPinMode',['../group___g___u_c_s___g_p_i_o_ga10b73bad28ba7e0f24d3676f082a11a1.html#ga10b73bad28ba7e0f24d3676f082a11a1',1,'ucs_class_pb.h']]], - ['ucs_5fgpio_5fin_5fdb_5ftrigger_5ffe',['UCS_GPIO_IN_DB_TRIGGER_FE',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a6b3ef7f6a36417340134f8515ca3cacc',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5fdb_5ftrigger_5fhl',['UCS_GPIO_IN_DB_TRIGGER_HL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a0097aaff89dc2390f8cb2538759e7dd1',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5fdb_5ftrigger_5fll',['UCS_GPIO_IN_DB_TRIGGER_LL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a7e3847141ff0ee6fd999d9fc1d87fbae',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5fdb_5ftrigger_5fre',['UCS_GPIO_IN_DB_TRIGGER_RE',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a2b1bbeedf9af00d3ca2ae66cb1c5e24e',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5fdebounced',['UCS_GPIO_IN_DEBOUNCED',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a58dd9cd05f9b030ea62b58a0a1d0466e',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5fsticky_5fhl',['UCS_GPIO_IN_STICKY_HL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a1879711b642763de0a241c05ef37a8d1',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5fsticky_5fll',['UCS_GPIO_IN_STICKY_LL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a40f39256ead895d688c6b4453dcc50fd',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5ftrigger_5ffe',['UCS_GPIO_IN_TRIGGER_FE',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ae2e19388cad9b8b469f01fcf28386282',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5ftrigger_5fhl',['UCS_GPIO_IN_TRIGGER_HL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ad93bd4a0972f3b9d219d5ee944191adc',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5ftrigger_5fll',['UCS_GPIO_IN_TRIGGER_LL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a3afeffaf0739a0c83b4a4f5c8b2819a9',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5ftrigger_5fre',['UCS_GPIO_IN_TRIGGER_RE',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49aa45d36ca2a1e7cf7784cf1a1c584f211',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5finitdata_5ft',['Ucs_Gpio_InitData_t',['../struct_ucs___gpio___init_data__t.html',1,'']]], - ['ucs_5fgpio_5finput',['UCS_GPIO_INPUT',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ae900752d71b764e1d516d7f4851a5ad5',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fout_5fdefault_5fhigh',['UCS_GPIO_OUT_DEFAULT_HIGH',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ae5cfa651166ae5731b1d2677ab20c32c',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fout_5fdefault_5flow',['UCS_GPIO_OUT_DEFAULT_LOW',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a97eb6c69f81b2438926688ef447bf7ee',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fout_5fod_5ftrigger_5ffe',['UCS_GPIO_OUT_OD_TRIGGER_FE',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49abc808199f07f8d370cedf914243dc6a8',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fout_5fod_5ftrigger_5fhl',['UCS_GPIO_OUT_OD_TRIGGER_HL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a35d170a50162566d22e7060f332e1853',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fout_5fod_5ftrigger_5fll',['UCS_GPIO_OUT_OD_TRIGGER_LL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a8f4405ba3c6e04e5b753e716f923ebd2',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fout_5fod_5ftrigger_5fre',['UCS_GPIO_OUT_OD_TRIGGER_RE',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a70501fdc88378cf07868868fb90557fd',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fout_5fopen_5fdrain',['UCS_GPIO_OUT_OPEN_DRAIN',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49aa2c5f837c034c9ac5fb048a7e9047d2f',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fpinconfiguration_5ft',['Ucs_Gpio_PinConfiguration_t',['../struct_ucs___gpio___pin_configuration__t.html',1,'']]], - ['ucs_5fgpio_5fpinmode_5ft',['Ucs_Gpio_PinMode_t',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#gacfcf034325bd7eff2f6fc78e8696ed49',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fpinstaterescb_5ft',['Ucs_Gpio_PinStateResCb_t',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga106c6afdd6f996c8bc5d632f08236912.html#ga106c6afdd6f996c8bc5d632f08236912',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5freadport',['Ucs_Gpio_ReadPort',['../group___g___u_c_s___g_p_i_o_gaa2dc67622555e9e64e4bb524a8e18642.html#gaa2dc67622555e9e64e4bb524a8e18642',1,'ucs_class_pb.h']]], - ['ucs_5fgpio_5fres_5ferr_5fcmd',['UCS_GPIO_RES_ERR_CMD',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#gga7432b6d95eb2af7bce5fe5809b08d88ba204d1c257b844f4ed9d31f2a614f7f24',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fres_5ferr_5fsync',['UCS_GPIO_RES_ERR_SYNC',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#gga7432b6d95eb2af7bce5fe5809b08d88ba7a5b3cf49d177ac97cfbb4a2e7796d68',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fres_5fsuccess',['UCS_GPIO_RES_SUCCESS',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#gga7432b6d95eb2af7bce5fe5809b08d88ba00b6d2bbc409c15ce1f4bbdd53dab993',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fresult_5ft',['Ucs_Gpio_Result_t',['../struct_ucs___gpio___result__t.html',1,'']]], - ['ucs_5fgpio_5fresult_5ftype_5ftgt',['UCS_GPIO_RESULT_TYPE_TGT',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html#gga292134dc6bc30b6b4f0e3e8882c2e772abd0caef5b4b9f4f2b75f65c7f67f65bc',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fresult_5ftype_5ftx',['UCS_GPIO_RESULT_TYPE_TX',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html#gga292134dc6bc30b6b4f0e3e8882c2e772aa402809c65ce64324a827eb0ab4475b1',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fresultcode_5ft',['Ucs_Gpio_ResultCode_t',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#ga7432b6d95eb2af7bce5fe5809b08d88b',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fresultdetails_5ft',['Ucs_Gpio_ResultDetails_t',['../struct_ucs___gpio___result_details__t.html',1,'']]], - ['ucs_5fgpio_5fresulttype_5ft',['Ucs_Gpio_ResultType_t',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html#ga292134dc6bc30b6b4f0e3e8882c2e772',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fsetpinmode',['Ucs_Gpio_SetPinMode',['../group___g___u_c_s___g_p_i_o_gaf9ecc1f20870bf49d40521db09854a68.html#gaf9ecc1f20870bf49d40521db09854a68',1,'ucs_class_pb.h']]], - ['ucs_5fgpio_5ftriggereventresultcb_5ft',['Ucs_Gpio_TriggerEventResultCb_t',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga99bb3bcb2b588bc66d41f3e03d478020.html#ga99bb3bcb2b588bc66d41f3e03d478020',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5funavailable',['UCS_GPIO_UNAVAILABLE',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a3b1cbb2c0c6d6b0cc2ffab0fca8c0db6',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5funused',['UCS_GPIO_UNUSED',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ad873d79be503a0c950b11f9c2bb78005',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fwriteport',['Ucs_Gpio_WritePort',['../group___g___u_c_s___g_p_i_o_gaff68acc9fb26096cae9374694b43ae92.html#gaff68acc9fb26096cae9374694b43ae92',1,'ucs_class_pb.h']]], - ['ucs_5fi2c_5fburst_5fmode',['UCS_I2C_BURST_MODE',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#gga631c2b70299a4c07ac77b6741b5b5e44a3380b0b2a253a389aec424ef348a34b7',1,'ucs_inic_pb.h']]], - ['ucs_5fi2c_5fcreateport',['Ucs_I2c_CreatePort',['../group___g___u_c_s___i2_c_gac06f58d8a7775703373f12c3c677d687.html#gac06f58d8a7775703373f12c3c677d687',1,'ucs_class_pb.h']]], - ['ucs_5fi2c_5fcreateportrescb_5ft',['Ucs_I2c_CreatePortResCb_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_gae1f1b25aca1c240022464571187ea98f.html#gae1f1b25aca1c240022464571187ea98f',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fdefault_5fmode',['UCS_I2C_DEFAULT_MODE',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#gga631c2b70299a4c07ac77b6741b5b5e44ad6f21f4e04e8f755a59c8e7cef9cb7ad',1,'ucs_inic_pb.h']]], - ['ucs_5fi2c_5ffast_5fmode',['UCS_I2C_FAST_MODE',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html#gga8492cc027b5b9e2f436a172e526e1d5ea577d5efdff88c202f2e2f43aed2b0391',1,'ucs_inic_pb.h']]], - ['ucs_5fi2c_5finitdata_5ft',['Ucs_I2c_InitData_t',['../struct_ucs___i2c___init_data__t.html',1,'']]], - ['ucs_5fi2c_5finteventreportcb_5ft',['Ucs_I2c_IntEventReportCb_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga3bdd3013545f8249a73c73e0d28713f7.html#ga3bdd3013545f8249a73c73e0d28713f7',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5freadport',['Ucs_I2c_ReadPort',['../group___g___u_c_s___i2_c_ga153f7ce3ea500b2f39544e0ccfc86503.html#ga153f7ce3ea500b2f39544e0ccfc86503',1,'ucs_class_pb.h']]], - ['ucs_5fi2c_5freadportrescb_5ft',['Ucs_I2c_ReadPortResCb_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga8dd5d3515acabc6a95e9bf32629eb644.html#ga8dd5d3515acabc6a95e9bf32629eb644',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5frepeated_5fmode',['UCS_I2C_REPEATED_MODE',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#gga631c2b70299a4c07ac77b6741b5b5e44ad5c54c3051eef15fbb36f003dc1633d4',1,'ucs_inic_pb.h']]], - ['ucs_5fi2c_5fres_5ferr_5fcmd',['UCS_I2C_RES_ERR_CMD',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#gga930e829c3c689b8ead8f9fbf7f2ca237a7f9bec3206cf8dea98f72710bd6219e8',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fres_5ferr_5fsync',['UCS_I2C_RES_ERR_SYNC',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#gga930e829c3c689b8ead8f9fbf7f2ca237a3f4942e0d97505a6f343621b6a5d03a8',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fres_5fsuccess',['UCS_I2C_RES_SUCCESS',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#gga930e829c3c689b8ead8f9fbf7f2ca237a1f0bb0636d1fbe3a3c94541d3725b864',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fresult_5ft',['Ucs_I2c_Result_t',['../struct_ucs___i2c___result__t.html',1,'']]], - ['ucs_5fi2c_5fresult_5ftype_5ftgt',['UCS_I2C_RESULT_TYPE_TGT',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html#gga7c7b4521cb5391bd20c02104876a811da5f9dc425604e39a96af53cc4fb940cd6',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fresult_5ftype_5ftx',['UCS_I2C_RESULT_TYPE_TX',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html#gga7c7b4521cb5391bd20c02104876a811da1e9f8a38a7bf67986bb52aae45326f0e',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fresultcode_5ft',['Ucs_I2c_ResultCode_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#ga930e829c3c689b8ead8f9fbf7f2ca237',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fresultdetails_5ft',['Ucs_I2c_ResultDetails_t',['../struct_ucs___i2c___result_details__t.html',1,'']]], - ['ucs_5fi2c_5fresulttype_5ft',['Ucs_I2c_ResultType_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html#ga7c7b4521cb5391bd20c02104876a811d',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fslow_5fmode',['UCS_I2C_SLOW_MODE',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html#gga8492cc027b5b9e2f436a172e526e1d5ea91d8d37db8f69a15ca3d6d19b3f5d981',1,'ucs_inic_pb.h']]], - ['ucs_5fi2c_5fspeed_5ft',['Ucs_I2c_Speed_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html#ga8492cc027b5b9e2f436a172e526e1d5e',1,'ucs_inic_pb.h']]], - ['ucs_5fi2c_5ftrmode_5ft',['Ucs_I2c_TrMode_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#ga631c2b70299a4c07ac77b6741b5b5e44',1,'ucs_inic_pb.h']]], - ['ucs_5fi2c_5fwriteport',['Ucs_I2c_WritePort',['../group___g___u_c_s___i2_c_gade4a94669fe4f29f18fe5bfd4e102474.html#gade4a94669fe4f29f18fe5bfd4e102474',1,'ucs_class_pb.h']]], - ['ucs_5fi2c_5fwriteportrescb_5ft',['Ucs_I2c_WritePortResCb_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga50029da1794f34d3ddac9df8d537c234.html#ga50029da1794f34d3ddac9df8d537c234',1,'ucs_i2c_pb.h']]], - ['ucs_5finic_5finitdata_5ft',['Ucs_Inic_InitData_t',['../struct_ucs___inic___init_data__t.html',1,'']]], - ['ucs_5finic_5flastresetreason_5ft',['Ucs_Inic_LastResetReason_t',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#ga17139fe9e7d72bdb5a09d5a1ab39de4e',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5fpowerstate_5ft',['Ucs_Inic_PowerState_t',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#ga132c4c68227062e63ffb99b321b9a677',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5fpowerstatecb_5ft',['Ucs_Inic_PowerStateCb_t',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_gaca78cd7da871ae21b1d546c31e604772.html#gaca78cd7da871ae21b1d546c31e604772',1,'ucs_class_pb.h']]], - ['ucs_5finic_5fpws_5fno_5fmonitoring',['UCS_INIC_PWS_NO_MONITORING',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677aa33c9585db02ba2136a5214e9a0fc72e',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5fpws_5fstp',['UCS_INIC_PWS_STP',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677abca288e1dc24d1dae285b7be73abe1d2',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5fpws_5fu_5fcritical',['UCS_INIC_PWS_U_CRITICAL',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677a64b91caa822c22017b4aca60d38c78c8',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5fpws_5fu_5flow',['UCS_INIC_PWS_U_LOW',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677a11e4fbe29a4fdb2c2e0afeb25e09965a',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5fpws_5fu_5fnormal',['UCS_INIC_PWS_U_NORMAL',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677ad9a4e228862a8bb126d2e508d85a0389',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5frst_5fhw_5fwatchdog',['UCS_INIC_RST_HW_WATCHDOG',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#gga17139fe9e7d72bdb5a09d5a1ab39de4ea300964cfd947816911fc84b377645b66',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5frst_5fstack_5foverflow',['UCS_INIC_RST_STACK_OVERFLOW',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#gga17139fe9e7d72bdb5a09d5a1ab39de4ea1d4d0eca4c7fe754ecdfa67ecafcdb66',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5frst_5fstartup',['UCS_INIC_RST_STARTUP',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#gga17139fe9e7d72bdb5a09d5a1ab39de4ea68f49058a3c2aa114b5648ebd5913127',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5fversion_5ft',['Ucs_Inic_Version_t',['../struct_ucs___inic___version__t.html',1,'']]], - ['ucs_5finit',['Ucs_Init',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_gaea8d7735d41853167a2befdc06febe43.html#gaea8d7735d41853167a2befdc06febe43',1,'ucs_class_pb.h']]], - ['ucs_5finit_5fres_5ferr_5fbuf_5foverflow',['UCS_INIT_RES_ERR_BUF_OVERFLOW',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca5e10b22e7790c92189a9919144403a62',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5fdev_5fatt_5fcfg',['UCS_INIT_RES_ERR_DEV_ATT_CFG',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78cabf7bd2e232e7c79cc52158c39f33cfce',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5fdev_5fatt_5fproc',['UCS_INIT_RES_ERR_DEV_ATT_PROC',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca7396a1d49772aea15554fa43a0f70aa1',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5finic_5fsync',['UCS_INIT_RES_ERR_INIC_SYNC',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca8191a6141de6a807faf20d10f891ae1b',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5finic_5fsystem',['UCS_INIT_RES_ERR_INIC_SYSTEM',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78cade535af6ab10db100b979034ab8d0b42',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5finic_5fversion',['UCS_INIT_RES_ERR_INIC_VERSION',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca735eb5f7e05170ce9795455a2edc8ff8',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5finternal',['UCS_INIT_RES_ERR_INTERNAL',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca994453c34eb59dd6c4aff21c7cec7346',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5fnet_5fcfg',['UCS_INIT_RES_ERR_NET_CFG',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca6e5f7ef8de83f043b212140987ed8d17',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5ftimeout',['UCS_INIT_RES_ERR_TIMEOUT',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca64e1be1198542a86cdc7082a3ee4fc13',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5fsuccess',['UCS_INIT_RES_SUCCESS',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78cac4d2785b5c79a9b38389e08d30494714',1,'ucs_ret_pb.h']]], - ['ucs_5finitdata_5ft',['Ucs_InitData_t',['../struct_ucs___init_data__t.html',1,'']]], - ['ucs_5finitresult_5ft',['Ucs_InitResult_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#ga0a933f34b9acbf21dc68f426c324e78c',1,'ucs_ret_pb.h']]], - ['ucs_5finitresultcb_5ft',['Ucs_InitResultCb_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaba3a47e6c1d360c77e560cefe8c541e3.html#gaba3a47e6c1d360c77e560cefe8c541e3',1,'ucs_ret_pb.h']]], - ['ucs_5finst_5ft',['Ucs_Inst_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga074c04d40d00986e0c869adaec8fadda.html#ga074c04d40d00986e0c869adaec8fadda',1,'ucs_class_pb.h']]], - ['ucs_5fisoc_5fpckt_5fsize_5f188',['UCS_ISOC_PCKT_SIZE_188',['../group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#gga8836a818f79ff1315f7f76bcd8e50a4da5b103421ef1b66b0f939bf1331070d31',1,'ucs_inic_pb.h']]], - ['ucs_5fisoc_5fpckt_5fsize_5f196',['UCS_ISOC_PCKT_SIZE_196',['../group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#gga8836a818f79ff1315f7f76bcd8e50a4da25b3c21607a88231bab533a93b8d6849',1,'ucs_inic_pb.h']]], - ['ucs_5fisoc_5fpckt_5fsize_5f206',['UCS_ISOC_PCKT_SIZE_206',['../group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#gga8836a818f79ff1315f7f76bcd8e50a4da36f9f325486cb5312551b573efdaae61',1,'ucs_inic_pb.h']]], - ['ucs_5flld_5fapi_5ft',['Ucs_Lld_Api_t',['../struct_ucs___lld___api__t.html',1,'']]], - ['ucs_5flld_5fcallbacks_5ft',['Ucs_Lld_Callbacks_t',['../struct_ucs___lld___callbacks__t.html',1,'']]], - ['ucs_5flld_5fresetiniccb_5ft',['Ucs_Lld_ResetInicCb_t',['../group___g___u_c_s___l_l_d_gabb4b73751b87fe9a63b3d15403a81965.html#gabb4b73751b87fe9a63b3d15403a81965',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5frxallocatecb_5ft',['Ucs_Lld_RxAllocateCb_t',['../group___g___u_c_s___l_l_d___a_p_i_ga5bfaf97236d417072fe606f24bb3c8ad.html#ga5bfaf97236d417072fe606f24bb3c8ad',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5frxfreeunusedcb_5ft',['Ucs_Lld_RxFreeUnusedCb_t',['../group___g___u_c_s___l_l_d___a_p_i_gadc535a5be0f7bf336dc66cecfff8067d.html#gadc535a5be0f7bf336dc66cecfff8067d',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5frxmsg_5ft',['Ucs_Lld_RxMsg_t',['../struct_ucs___lld___rx_msg__t.html',1,'']]], - ['ucs_5flld_5frxmsgavailablecb_5ft',['Ucs_Lld_RxMsgAvailableCb_t',['../group___g___u_c_s___l_l_d_gae49a0953d88e8fbd4ebf2ce9c5f7b7f1.html#gae49a0953d88e8fbd4ebf2ce9c5f7b7f1',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5frxreceivecb_5ft',['Ucs_Lld_RxReceiveCb_t',['../group___g___u_c_s___l_l_d___a_p_i_ga03c6fb96255dffab2fd1ca1a70204ad9.html#ga03c6fb96255dffab2fd1ca1a70204ad9',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5fstartcb_5ft',['Ucs_Lld_StartCb_t',['../group___g___u_c_s___l_l_d_ga73f07fb097d3c1bb6c5bf048f088166e.html#ga73f07fb097d3c1bb6c5bf048f088166e',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5fstopcb_5ft',['Ucs_Lld_StopCb_t',['../group___g___u_c_s___l_l_d_ga917011a0aed9ca6d0aaf2201dc8c0e9f.html#ga917011a0aed9ca6d0aaf2201dc8c0e9f',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5ftxmsg_5ft',['Ucs_Lld_TxMsg_t',['../struct_ucs___lld___tx_msg__t.html',1,'']]], - ['ucs_5flld_5ftxreleasecb_5ft',['Ucs_Lld_TxReleaseCb_t',['../group___g___u_c_s___l_l_d___a_p_i_ga59b99932c0fd7cd21f1c9788d60f1d4e.html#ga59b99932c0fd7cd21f1c9788d60f1d4e',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5ftxtransmitcb_5ft',['Ucs_Lld_TxTransmitCb_t',['../group___g___u_c_s___l_l_d_gaa618347d194113c34f5b21d3c36ba7b6.html#gaa618347d194113c34f5b21d3c36ba7b6',1,'ucs_lld_pb.h']]], - ['ucs_5fmem_5fbuffer_5ft',['Ucs_Mem_Buffer_t',['../struct_ucs___mem___buffer__t.html',1,'']]], - ['ucs_5fmgr_5finitdata_5ft',['Ucs_Mgr_InitData_t',['../struct_ucs___mgr___init_data__t.html',1,'']]], - ['ucs_5fmgr_5frep_5favailable',['UCS_MGR_REP_AVAILABLE',['../group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445ac7d7f8d978224660f4c6b94f2651d19e',1,'ucs_nodeobserver_pb.h']]], - ['ucs_5fmgr_5frep_5fignored_5fduplicate',['UCS_MGR_REP_IGNORED_DUPLICATE',['../group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445afe4f1822be465b7a8891dccf0af36945',1,'ucs_nodeobserver_pb.h']]], - ['ucs_5fmgr_5frep_5fignored_5funknown',['UCS_MGR_REP_IGNORED_UNKNOWN',['../group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445a6fcfe54d64bd8cf6b24361bf326f6c49',1,'ucs_nodeobserver_pb.h']]], - ['ucs_5fmgr_5frep_5fnot_5favailable',['UCS_MGR_REP_NOT_AVAILABLE',['../group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445a8c94fd8dfa39ea4a65b30a9ebfb5a38b',1,'ucs_nodeobserver_pb.h']]], - ['ucs_5fmgrreport_5ft',['Ucs_MgrReport_t',['../group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#gab85aa9ce377050505124af5e9549e445',1,'ucs_nodeobserver_pb.h']]], - ['ucs_5fmgrreportcb_5ft',['Ucs_MgrReportCb_t',['../group___g___u_c_s___m_g_r_gad54678ad2a4671ec224422a8647b20f6.html#gad54678ad2a4671ec224422a8647b20f6',1,'ucs_nodeobserver_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f1024_5ffs',['UCS_MLB_CLK_CFG_1024_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a8da54fd7f88cdcea8971667824e2c5b7',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f2048_5ffs',['UCS_MLB_CLK_CFG_2048_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63afcdf9e1f4b0c6f42d1491384192f3578',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f256_5ffs',['UCS_MLB_CLK_CFG_256_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a25478748c90e08007550f3b6e069378a',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f3072_5ffs',['UCS_MLB_CLK_CFG_3072_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a72d60c9e85da4923a494f394d8e644dd',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f4096_5ffs',['UCS_MLB_CLK_CFG_4096_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63ab1210db92ad1770f156c2686e0189024',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f512_5ffs',['UCS_MLB_CLK_CFG_512_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a13645115ff4864a09293ef5cdaaaf963',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f6144_5ffs',['UCS_MLB_CLK_CFG_6144_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63abbb9505a7b8b38cd4a402a66adfba660',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f8192_5ffs',['UCS_MLB_CLK_CFG_8192_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63ade97fa17799ee97eebea56f563ef8e55',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5fwildcard',['UCS_MLB_CLK_CFG_WILDCARD',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a0bd2aca9cfb3e4965d2a3b61aca9681f',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclockconfig_5ft',['Ucs_Mlb_ClockConfig_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#ga12193f5b8d160e84ad8b9853b0308f63',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fsckt_5fav_5fpacketized',['UCS_MLB_SCKT_AV_PACKETIZED',['../group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a6b4873430ce4475a59af9c849238b8a1',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fsckt_5fcontrol_5fdata',['UCS_MLB_SCKT_CONTROL_DATA',['../group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a8f7c19482d19a5e61d7f57a41f1605a5',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fsckt_5fdisc_5fframe_5fphase',['UCS_MLB_SCKT_DISC_FRAME_PHASE',['../group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53aa26b21e1fb0aca35442102baa8f4a11a',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fsckt_5fipc_5fpacket',['UCS_MLB_SCKT_IPC_PACKET',['../group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53ac365dd966ebfeeff2906e73f16c5e441',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fsckt_5fqos_5fip',['UCS_MLB_SCKT_QOS_IP',['../group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a093d3a85730728a90043a05ab042bd25',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fsckt_5fsync_5fdata',['UCS_MLB_SCKT_SYNC_DATA',['../group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a09527a2a481a353e06071b0d83a97fd9',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fsocketdatatype_5ft',['Ucs_Mlb_SocketDataType_t',['../group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#gaf3facaf3378409c31465c68380990b53',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fport_5favail',['UCS_MOST_PORT_AVAIL',['../group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html#gga902951b9083ff58a88e19e151b57106aaa0255a1f099a88d43d562c2c3f9e7307',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fport_5fnot_5favail',['UCS_MOST_PORT_NOT_AVAIL',['../group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html#gga902951b9083ff58a88e19e151b57106aa367f9c085169b943f1084f48e2db430c',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fportavail_5ft',['Ucs_Most_PortAvail_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html#ga902951b9083ff58a88e19e151b57106a',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fportavailinfo_5ft',['Ucs_Most_PortAvailInfo_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#ga24bf81b4e52fc1fb01deba9165d7c79e',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fprt_5favl_5finf_5fregular',['UCS_MOST_PRT_AVL_INF_REGULAR',['../group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#gga24bf81b4e52fc1fb01deba9165d7c79eae407528edcdb4d1b773340cf024e7c30',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fprt_5favl_5finf_5fstable',['UCS_MOST_PRT_AVL_INF_STABLE',['../group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#gga24bf81b4e52fc1fb01deba9165d7c79ea0633c428576d7cd9411e2594166b9227',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fprt_5favl_5finf_5funstable',['UCS_MOST_PRT_AVL_INF_UNSTABLE',['../group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#gga24bf81b4e52fc1fb01deba9165d7c79ea2c0ceb407c48e14845e2218c121dfeea',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fsckt_5fav_5fpacketized',['UCS_MOST_SCKT_AV_PACKETIZED',['../group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eeac9bedb4912676bc0a2fdca379f5dc9e7',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fsckt_5fdisc_5fframe_5fphase',['UCS_MOST_SCKT_DISC_FRAME_PHASE',['../group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eea17d7e05acbb595e6d96d985e90c874ba',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fsckt_5fqos_5fip',['UCS_MOST_SCKT_QOS_IP',['../group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eeab11bbea636b1bbfbba10d9073ba09896',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fsckt_5fsync_5fdata',['UCS_MOST_SCKT_SYNC_DATA',['../group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eea345ad57d9919545fa5e5bf8393b0224f',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fsocketdatatype_5ft',['Ucs_Most_SocketDataType_t',['../group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#gab29e10223e27331045485facbe4102ee',1,'ucs_inic_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fack',['UCS_MSG_STAT_ERROR_ACK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a0b34261bd4e959454ee3b4eab0f72e4c',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fbf',['UCS_MSG_STAT_ERROR_BF',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a4e0b2b5525b1de2e4305f95ecd39b652',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fcfg_5fno_5frcvr',['UCS_MSG_STAT_ERROR_CFG_NO_RCVR',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a9a33312cd89f2f2e917c30bd304a9e64',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fcrc',['UCS_MSG_STAT_ERROR_CRC',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6ab82dfa03424d6bb820ccec46e51b3fa4',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5ffatal_5foa',['UCS_MSG_STAT_ERROR_FATAL_OA',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6aa86b80e9a990af483bf757fc147ba7c5',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5ffatal_5fwt',['UCS_MSG_STAT_ERROR_FATAL_WT',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a648be71e021d246fe90ce1b2cb4166b1',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fid',['UCS_MSG_STAT_ERROR_ID',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a451d05814d329a24ef6820b885569370',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fna_5foff',['UCS_MSG_STAT_ERROR_NA_OFF',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a75e329b060753596c4102c798752f4da',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fna_5ftrans',['UCS_MSG_STAT_ERROR_NA_TRANS',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6ac6dbca4bb4f732e389d8b242eebc424e',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fsync',['UCS_MSG_STAT_ERROR_SYNC',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a8e0466e6c50ca8200d3a5a60e6922769',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5ftimeout',['UCS_MSG_STAT_ERROR_TIMEOUT',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a9bc8c6ee18b2265f67413894e75073f1',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5funknown',['UCS_MSG_STAT_ERROR_UNKNOWN',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a2f33c4f038e0ddac2c4c4e10ddfe9ae6',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5fok',['UCS_MSG_STAT_OK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a86fbcae96541ea83f7a283fc973288f2',1,'ucs_message_pb.h']]], - ['ucs_5fmsgtxstatus_5ft',['Ucs_MsgTxStatus_t',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#gac5aa79eb466a98f645c0302f402294d6',1,'ucs_message_pb.h']]], - ['ucs_5fnd_5fcheckresult_5ft',['Ucs_Nd_CheckResult_t',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#gae1f89dbd75e3d76917273450df37ff66',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fchk_5funique',['UCS_ND_CHK_UNIQUE',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#ggae1f89dbd75e3d76917273450df37ff66acdbc82cdd701e67cdd7520172767ba75',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fchk_5funknown',['UCS_ND_CHK_UNKNOWN',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#ggae1f89dbd75e3d76917273450df37ff66a4ed7307250366668604925bf3650be4c',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fchk_5fwelcome',['UCS_ND_CHK_WELCOME',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#ggae1f89dbd75e3d76917273450df37ff66a0c15fbb8aa9ee8dbf0362b9e9a8b6942',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fevalcb_5ft',['Ucs_Nd_EvalCb_t',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga61b182f93d2815857f62ea51782bb13d.html#ga61b182f93d2815857f62ea51782bb13d',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5finitall',['Ucs_Nd_InitAll',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gabab6c431e235fe0211f5f1525f9cff2e.html#gabab6c431e235fe0211f5f1525f9cff2e',1,'ucs_class_pb.h']]], - ['ucs_5fnd_5finitdata_5ft',['Ucs_Nd_InitData_t',['../struct_ucs___nd___init_data__t.html',1,'']]], - ['ucs_5fnd_5freportcb_5ft',['Ucs_Nd_ReportCb_t',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gab3c981bc09b0e5033e5163b8e5aafca7.html#gab3c981bc09b0e5033e5163b8e5aafca7',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fres_5ferror',['UCS_ND_RES_ERROR',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea6012ff8c839a76de8761723d08e7fe60',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fres_5fmulti',['UCS_ND_RES_MULTI',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea2cc431bce680f2c35dd55da8a7946a42',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fres_5fnetoff',['UCS_ND_RES_NETOFF',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ead82683dc383edac131c5d4edaa3743ee',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fres_5fstopped',['UCS_ND_RES_STOPPED',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea6a027a5f3ac858db61db8867da370bb1',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fres_5funknown',['UCS_ND_RES_UNKNOWN',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea9c00fd1653c0246f2a13a435186f13f2',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fres_5fwelcome_5fsuccess',['UCS_ND_RES_WELCOME_SUCCESS',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea5bbe1036a7d23ba01e57c0a1f81875cf',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5frescode_5ft',['Ucs_Nd_ResCode_t',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#ga6736f9abd905dafe99d1337ac672f94e',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fstart',['Ucs_Nd_Start',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga50a5b00d5bbd1ad324478509dc524eec.html#ga50a5b00d5bbd1ad324478509dc524eec',1,'ucs_class_pb.h']]], - ['ucs_5fnd_5fstop',['Ucs_Nd_Stop',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga637e441520f7b203e551274f17febfb6.html#ga637e441520f7b203e551274f17febfb6',1,'ucs_class_pb.h']]], - ['ucs_5fnetwork_5favailability_5ft',['Ucs_Network_Availability_t',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html#ga6b0bec2ae9e4d0fb93eefd65752f0c74',1,'ucs_inic_pb.h']]], - ['ucs_5fnetwork_5favailinfo_5ft',['Ucs_Network_AvailInfo_t',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#gad5ed0387c3c156602826d50ce94c9df7',1,'ucs_inic_pb.h']]], - ['ucs_5fnetwork_5favailtranscause_5ft',['Ucs_Network_AvailTransCause_t',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#gab4ec40bf01de998abc4f2ae34c26ac46',1,'ucs_inic_pb.h']]], - ['ucs_5fnetwork_5fevent_5fnce',['UCS_NETWORK_EVENT_NCE',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga5f170c3358fc47999f969ee868d113ef.html#ga5f170c3358fc47999f969ee868d113ef',1,'ucs_inic_pb.h']]], - ['ucs_5fnetwork_5fforcenotavailable',['Ucs_Network_ForceNotAvailable',['../group___g___u_c_s___n_e_t_ga3a71b7772ce265a77eefa7ad069c4819.html#ga3a71b7772ce265a77eefa7ad069c4819',1,'ucs_class_pb.h']]], - ['ucs_5fnetwork_5fframecountercb_5ft',['Ucs_Network_FrameCounterCb_t',['../group___g___u_c_s___n_e_t_ga43fb9c04d5ad142f6abbf9566af82f8c.html#ga43fb9c04d5ad142f6abbf9566af82f8c',1,'ucs_inic_pb.h']]], - ['ucs_5fnetwork_5fgetframecounter',['Ucs_Network_GetFrameCounter',['../group___g___u_c_s___n_e_t_ga3360b1585b5a9b54d24a934c22a44281.html#ga3360b1585b5a9b54d24a934c22a44281',1,'ucs_class_pb.h']]], - ['ucs_5fnetwork_5fgetnodescount',['Ucs_Network_GetNodesCount',['../group___g___u_c_s___n_e_t_gaf08bc0be54565e30143166d675866f87.html#gaf08bc0be54565e30143166d675866f87',1,'ucs_class_pb.h']]], - ['ucs_5fnetwork_5finitdata_5ft',['Ucs_Network_InitData_t',['../struct_ucs___network___init_data__t.html',1,'']]], - ['ucs_5fnetwork_5fshutdown',['Ucs_Network_Shutdown',['../group___g___u_c_s___n_e_t_ga1e49ce81a42f09bcecc2202edc2b93fc.html#ga1e49ce81a42f09bcecc2202edc2b93fc',1,'ucs_class_pb.h']]], - ['ucs_5fnetwork_5fstartup',['Ucs_Network_Startup',['../group___g___u_c_s___n_e_t_ga83c2e74a4cc216aa10d7c6a1a517d459.html#ga83c2e74a4cc216aa10d7c6a1a517d459',1,'ucs_class_pb.h']]], - ['ucs_5fnetwork_5fstatus_5ft',['Ucs_Network_Status_t',['../struct_ucs___network___status__t.html',1,'']]], - ['ucs_5fnetwork_5fstatuscb_5ft',['Ucs_Network_StatusCb_t',['../group___g___u_c_s___n_e_t_gaf195e8ae396bc1fc358666fe50bf3f51.html#gaf195e8ae396bc1fc358666fe50bf3f51',1,'ucs_class_pb.h']]], - ['ucs_5fnetwork_5fstatusmask_5ft',['Ucs_Network_StatusMask_t',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#ga779e730fce488874146678e0971f52a8',1,'ucs_inic_pb.h']]], - ['ucs_5fns_5fconfigmsg_5ft',['Ucs_Ns_ConfigMsg_t',['../struct_ucs___ns___config_msg__t.html',1,'']]], - ['ucs_5fns_5fres_5ferror',['UCS_NS_RES_ERROR',['../group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html#ggabd3ecc8ab539f3b9de3fc8045c083b60ad0ba0f8f6ba494e7685980d490e48b72',1,'ucs_nsm_pb.h']]], - ['ucs_5fns_5fres_5fsuccess',['UCS_NS_RES_SUCCESS',['../group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html#ggabd3ecc8ab539f3b9de3fc8045c083b60af22bd910a1d7e2271b5b3cddf5892962',1,'ucs_nsm_pb.h']]], - ['ucs_5fns_5fresultcb_5ft',['Ucs_Ns_ResultCb_t',['../group___g___u_c_s___s_c_r_i_p_t_i_n_g_gab0f1bc424462b8bbe0b2155d504025a5.html#gab0f1bc424462b8bbe0b2155d504025a5',1,'ucs_nsm_pb.h']]], - ['ucs_5fns_5fresultcode_5ft',['Ucs_Ns_ResultCode_t',['../group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html#gabd3ecc8ab539f3b9de3fc8045c083b60',1,'ucs_nsm_pb.h']]], - ['ucs_5fns_5frun',['Ucs_Ns_Run',['../group___g___u_c_s___s_c_r_i_p_t_i_n_g_ga2f2737e4d507b9c15e165918db3f1456.html#ga2f2737e4d507b9c15e165918db3f1456',1,'ucs_class_pb.h']]], - ['ucs_5fns_5fscript_5ft',['Ucs_Ns_Script_t',['../struct_ucs___ns___script__t.html',1,'']]], - ['ucs_5fnum_5finstances',['UCS_NUM_INSTANCES',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga750688e4ce10e995d802e288540d19c4.html#ga750688e4ce10e995d802e288540d19c4',1,'ucs_class.c']]], - ['ucs_5fnum_5fremote_5fdevices',['UCS_NUM_REMOTE_DEVICES',['../group___g___u_c_s___x_r_m___c_f_g_ga70720ac0fdcbbbc7f4742654c8f8abc1.html#ga70720ac0fdcbbbc7f4742654c8f8abc1',1,'ucs_rsm_pv.h']]], - ['ucs_5fnw_5fav_5ftr_5fca_5fcmd',['UCS_NW_AV_TR_CA_CMD',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a69da70cbc0d72fa912330df7d6f95805',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fav_5ftr_5fca_5ferr_5fcrit_5funlock',['UCS_NW_AV_TR_CA_ERR_CRIT_UNLOCK',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a26a6a280eb53c98f5bb0cc7f753608c0',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fav_5ftr_5fca_5ferr_5fsso',['UCS_NW_AV_TR_CA_ERR_SSO',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a5f2f79813d9cdc51a9b01baedcd115c7',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fav_5ftr_5fca_5ferr_5fsystem',['UCS_NW_AV_TR_CA_ERR_SYSTEM',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a163cc94df0ecbc01a5a0ad28ff0d2275',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fav_5ftr_5fca_5fno_5ftransition',['UCS_NW_AV_TR_CA_NO_TRANSITION',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a6b7b5cef497a453a98714f09d4b037be',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fav_5ftr_5fca_5fnormal',['UCS_NW_AV_TR_CA_NORMAL',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a35193eafdb2690c7f1750e7e086528a0',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fav_5ftr_5fca_5frx_5factivity',['UCS_NW_AV_TR_CA_RX_ACTIVITY',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a6ac2248030e3550a61f1e296a2e5d735',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5favail_5finfo_5fdiagnosis',['UCS_NW_AVAIL_INFO_DIAGNOSIS',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7a754bb411728af7ee41315b2257c9f409',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5favail_5finfo_5fforced_5fna',['UCS_NW_AVAIL_INFO_FORCED_NA',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7a95e0a195f246b6c474781b42fda0e1cb',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5favail_5finfo_5fregular',['UCS_NW_AVAIL_INFO_REGULAR',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7ace556bfc10aa45dcd561a6c75680e99e',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5favail_5finfo_5fstable',['UCS_NW_AVAIL_INFO_STABLE',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7aac87fccc7041c51b30c04dbd42c963ba',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5favail_5finfo_5funstable',['UCS_NW_AVAIL_INFO_UNSTABLE',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7a1e35e06faaf9537517a3b77c172c9e6a',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5favailable',['UCS_NW_AVAILABLE',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html#gga6b0bec2ae9e4d0fb93eefd65752f0c74a37fb322b410de335478f6bed31cd33f1',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5favail',['UCS_NW_M_AVAIL',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a707f78e3b7a58f4ce21f31da38e00573',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5favail_5finfo',['UCS_NW_M_AVAIL_INFO',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a9c2971b3e618e402a6d5452dc1c30738',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5favail_5ftr_5fcause',['UCS_NW_M_AVAIL_TR_CAUSE',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8af36c80b9128eb740ebfca15dd7c7c6be',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5fevents',['UCS_NW_M_EVENTS',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a8ad2af6dd9a9c5358a8b743c1ada77cd',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5fmax_5fpos',['UCS_NW_M_MAX_POS',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a043ec67877e6a38b5a13fb544681b767',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5fnode_5faddr',['UCS_NW_M_NODE_ADDR',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8ab698174c497186f8e738111f6d0a7036',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5fnode_5fpos',['UCS_NW_M_NODE_POS',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a89bb7ec3c55087159a8a19b5e9cc7fa0',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5fpacket_5fbw',['UCS_NW_M_PACKET_BW',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8aa545cf71946b90b29bcf58581e8b1e2a',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fnot_5favailable',['UCS_NW_NOT_AVAILABLE',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html#gga6b0bec2ae9e4d0fb93eefd65752f0c74afb1201dc3a998b9d4f9c48d5978d9ffc',1,'ucs_inic_pb.h']]], - ['ucs_5fop_5fabort',['UCS_OP_ABORT',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa16fce7c1ed324daa8942b21951b805cb',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fabortack',['UCS_OP_ABORTACK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa1ba506fde54dfb0ad969028ab16a6c98',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fdec',['UCS_OP_DEC',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa53d0fbdf31fa445a02e84ed4a494153d',1,'ucs_message_pb.h']]], - ['ucs_5fop_5ferror',['UCS_OP_ERROR',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa7dca59717427fc0b806a2e5353cc2ece',1,'ucs_message_pb.h']]], - ['ucs_5fop_5ferrorack',['UCS_OP_ERRORACK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaac8a58af946fe576138bfb6fbb156700e',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fget',['UCS_OP_GET',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa3f69bc6e06a743468e1f1635d77adad8',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fgetinterface',['UCS_OP_GETINTERFACE',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa64c538f9ef7c103a2541c81ae4bd501d',1,'ucs_message_pb.h']]], - ['ucs_5fop_5finc',['UCS_OP_INC',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa8d751c97bde87443c2259dffed699e1b',1,'ucs_message_pb.h']]], - ['ucs_5fop_5finterface',['UCS_OP_INTERFACE',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa3ffc2003b1ea184bfb36a8a50af424ba',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fprocessing',['UCS_OP_PROCESSING',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa8c2b26389a77be12f491fc3154987c58',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fprocessingack',['UCS_OP_PROCESSINGACK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa289256756b3f271d04535462235b9d8a',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fresult',['UCS_OP_RESULT',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa7fc5e535407db1fe019d6db6e89ffd66',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fresultack',['UCS_OP_RESULTACK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa5b48c9460922585b8b25868e05cc6d6c',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fset',['UCS_OP_SET',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaacedf024e681e29824a04eaaa8215ceec',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fsetget',['UCS_OP_SETGET',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa30680ea01486e5729efd9b8a3a22313f',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fstart',['UCS_OP_START',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaab4e6745410e913098b6fe8628337bd0b',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fstartack',['UCS_OP_STARTACK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa7f78b7ab9308fc50de2b440efac06fea',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fstartresult',['UCS_OP_STARTRESULT',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaae3056001809b7338835a44d0ffd5f6c5',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fstartresultack',['UCS_OP_STARTRESULTACK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa9cd8321db02fe32bb577a3654487fba7',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fstatus',['UCS_OP_STATUS',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaafc94e06298ee531eb4557a4a066dfb59',1,'ucs_message_pb.h']]], - ['ucs_5foptype_5ft',['Ucs_OpType_t',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#ga02d4f5d689f2583ee620ff4c26a51afa',1,'ucs_message_pb.h']]], - ['ucs_5fpci_5fsckt_5fav_5fpacketized',['UCS_PCI_SCKT_AV_PACKETIZED',['../group___g___u_c_s___x_r_m___e_n_u_m_ga066850ed913a19025120619cca07fac6.html#gga066850ed913a19025120619cca07fac6a20039c896aa6b0c03a6e753040ae4db2',1,'ucs_inic_pb.h']]], - ['ucs_5fpci_5fsocketdatatype_5ft',['Ucs_Pci_SocketDataType_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga066850ed913a19025120619cca07fac6.html#ga066850ed913a19025120619cca07fac6',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fcommand_5ft',['Ucs_Prg_Command_t',['../struct_ucs___prg___command__t.html',1,'']]], - ['ucs_5fprg_5ffkt_5fdummy',['UCS_PRG_FKT_DUMMY',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a571bfec1b0e2f178223e6ad468ecfb92',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5ffkt_5finit',['UCS_PRG_FKT_INIT',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a1cefbe47e784b8a872bec98922a7d1f6',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5ffkt_5fmem_5fclose',['UCS_PRG_FKT_MEM_CLOSE',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a0071da47fdc967e0c6ce18cc464c3c1c',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5ffkt_5fmem_5fopen',['UCS_PRG_FKT_MEM_OPEN',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a062c6eb1a133b3b61dd24244121fda4b',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5ffkt_5fmem_5fwrite',['UCS_PRG_FKT_MEM_WRITE',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a359370a24ff37bdde070efc8c887599f',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5ffkt_5fwelcome',['UCS_PRG_FKT_WELCOME',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a6bc3776ea617b865cde396fac4df9a5a',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5ffkt_5fwelcome_5fnosuccess',['UCS_PRG_FKT_WELCOME_NOSUCCESS',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a308862104fb675865f9ae6d9670ec40b',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5ffunc_5ft',['Ucs_Prg_Func_t',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#ga25cd4c3a9113e0a25b65136fec561c83',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fmemid_5ft',['Ucs_Prg_MemId_t',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#gae01f703f9ca91d9d1b9efdcfddfe8464',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fmid_5fcs',['UCS_PRG_MID_CS',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464a7b9d362953b3eb6650b502e0a2de1d87',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fmid_5fcstest',['UCS_PRG_MID_CSTEST',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464aee7f85fb6df6f70f6f09757f41a1ff3e',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fmid_5fis',['UCS_PRG_MID_IS',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464a7aec4bc748bba83bc72b20589dbb8187',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fmid_5fistest',['UCS_PRG_MID_ISTEST',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464a6aebc0c00f88f30ddfcea30b9a1d79bd',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5freportcb_5ft',['Ucs_Prg_ReportCb_t',['../group___g___u_c_s___p_r_o_g___m_o_d_e_ga15045bde4d6a35f1b1e20eb6e3c688ab.html#ga15045bde4d6a35f1b1e20eb6e3c688ab',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fres_5ferror',['UCS_PRG_RES_ERROR',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2afd20cb6be3412f26421e5878d4123fc0',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fres_5ffkt_5fasynch',['UCS_PRG_RES_FKT_ASYNCH',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2ae99cf57eece62df6910adeafbb900a49',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fres_5ffkt_5fsynch',['UCS_PRG_RES_FKT_SYNCH',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a47fc805dfdab644983d36b195e6de5e9',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fres_5fnet_5foff',['UCS_PRG_RES_NET_OFF',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a960ff74b4fab89700a44087c8f51a546',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fres_5fsuccess',['UCS_PRG_RES_SUCCESS',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a9fa199d254d8b56a36b83bdefc5e213e',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fres_5ftimeout',['UCS_PRG_RES_TIMEOUT',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a4895d31da9d98951666b8bebf31dd316',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5frescode_5ft',['Ucs_Prg_ResCode_t',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#gaa998005dc2e710169a39af0c3739ade2',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fsessiontype_5ft',['Ucs_Prg_SessionType_t',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#gab29d4eadce18cb68209671a44c1eaa3a',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fst_5fcfg_5fread',['UCS_PRG_ST_CFG_READ',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aae957e9ff8674900c12d4ced7f317bf83',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fst_5fcs',['UCS_PRG_ST_CS',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa755ae5dbb2894e672423f34fcf94d4fe',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fst_5fcs_5fis',['UCS_PRG_ST_CS_IS',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa344e76565c336dc329af00a8757242db',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fst_5ferase_5fem',['UCS_PRG_ST_ERASE_EM',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa520aca46c3115f7cef0d37e084f68cd2',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fst_5fis',['UCS_PRG_ST_IS',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa1301855aa66797f8170b86d61a0240dd',1,'ucs_inic_pb.h']]], - ['ucs_5fprog_5fstart',['Ucs_Prog_Start',['../group___g___u_c_s___p_r_o_g___m_o_d_e_ga12071385b86ab6375472db80c00b80c7.html#ga12071385b86ab6375472db80c00b80c7',1,'ucs_class_pb.h']]], - ['ucs_5freporttimeout',['Ucs_ReportTimeout',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga369c86a27ffee30a3af3423f6b3f3e59.html#ga369c86a27ffee30a3af3423f6b3f3e59',1,'ucs_class_pb.h']]], - ['ucs_5frequestservicecb_5ft',['Ucs_RequestServiceCb_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61a038694eeb972f6d298478f16a2de2.html#ga61a038694eeb972f6d298478f16a2de2',1,'ucs_class_pb.h']]], - ['ucs_5fres_5ferr_5fbusy',['UCS_RES_ERR_BUSY',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca8ff50e770356e4fca8d36a308e323d83',1,'ucs_ret_pb.h']]], - ['ucs_5fres_5ferr_5fconfiguration',['UCS_RES_ERR_CONFIGURATION',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540caa142d5f1f196cbf759f2cbd6d8a7468a',1,'ucs_ret_pb.h']]], - ['ucs_5fres_5ferr_5fmost_5fstandard',['UCS_RES_ERR_MOST_STANDARD',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca4f4226f6e507caf5a9e044759c6409cf',1,'ucs_ret_pb.h']]], - ['ucs_5fres_5ferr_5fprocessing',['UCS_RES_ERR_PROCESSING',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540caa7f09aea37cedd8dfbe3665781aae6aa',1,'ucs_ret_pb.h']]], - ['ucs_5fres_5ferr_5fsystem',['UCS_RES_ERR_SYSTEM',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540cae64970c5c3ad3d0dc6996b77cd528dbb',1,'ucs_ret_pb.h']]], - ['ucs_5fres_5ferr_5ftimeout',['UCS_RES_ERR_TIMEOUT',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca3099d31f6d533972cf96c86dca0b0cc7',1,'ucs_ret_pb.h']]], - ['ucs_5fres_5ferr_5ftransmission',['UCS_RES_ERR_TRANSMISSION',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca4e2229e49fe1197dd9df919719fcd38a',1,'ucs_ret_pb.h']]], - ['ucs_5fres_5fsuccess',['UCS_RES_SUCCESS',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540cae19d5a51de78bbf903a108a4e36a0fdf',1,'ucs_ret_pb.h']]], - ['ucs_5fresult_5ft',['Ucs_Result_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#gac844b77cf41aef663782bc0b43d3540c',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5falready_5fset',['UCS_RET_ERR_ALREADY_SET',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda6e3654d081184da037670c8af1950ea7',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5fapi_5flocked',['UCS_RET_ERR_API_LOCKED',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cdad4a30091202638c890abbdb682ca4fe5',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5fbuffer_5foverflow',['UCS_RET_ERR_BUFFER_OVERFLOW',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cdabb64ac46e62c58382dc65f3fd7bf12d2',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5finvalid_5fshadow',['UCS_RET_ERR_INVALID_SHADOW',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda6384d8a38b3298f50efd7bd42a60a2ec',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5fnot_5favailable',['UCS_RET_ERR_NOT_AVAILABLE',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda7e6114552879861375322bf68dafe3a3',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5fnot_5finitialized',['UCS_RET_ERR_NOT_INITIALIZED',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda9e2acee4f83d89585e959b143b7aafb8',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5fnot_5fsupported',['UCS_RET_ERR_NOT_SUPPORTED',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda8820168a0730173889011958189733e2',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5fparam',['UCS_RET_ERR_PARAM',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cdab98b74c51324859f3138fed96afd1573',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5fsuccess',['UCS_RET_SUCCESS',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda3fb51656e17ee4802f23706f35e349bc',1,'ucs_ret_pb.h']]], - ['ucs_5freturn_5ft',['Ucs_Return_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#ga886138f5d13e84ffaa3df5769830e1cd',1,'ucs_ret_pb.h']]], - ['ucs_5frm_5fendpoint_5ft',['Ucs_Rm_EndPoint_t',['../struct_ucs___rm___end_point__t.html',1,'']]], - ['ucs_5frm_5fendpointtype_5ft',['Ucs_Rm_EndPointType_t',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html#ga127a72f023d3c0289ab74b001f6edc25',1,'ucs_rm_pb.h']]], - ['ucs_5frm_5fep_5fsink',['UCS_RM_EP_SINK',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html#gga127a72f023d3c0289ab74b001f6edc25a63c4dfa3683ce8122d760c4e2d580138',1,'ucs_rm_pb.h']]], - ['ucs_5frm_5fep_5fsource',['UCS_RM_EP_SOURCE',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html#gga127a72f023d3c0289ab74b001f6edc25ac1244d5bc6a569137f6f9132b8b0a3da',1,'ucs_rm_pb.h']]], - ['ucs_5frm_5fgetattachedroutes',['Ucs_Rm_GetAttachedRoutes',['../group___g___u_c_s___r_o_u_t_i_n_g_gaf34398118f6a683a7e295f2fb89c5940.html#gaf34398118f6a683a7e295f2fb89c5940',1,'ucs_class_pb.h']]], - ['ucs_5frm_5fgetconnectionlabel',['Ucs_Rm_GetConnectionLabel',['../group___g___u_c_s___r_o_u_t_i_n_g_ga87a46a3aa0657e13f5884e5a04d16e17.html#ga87a46a3aa0657e13f5884e5a04d16e17',1,'ucs_class_pb.h']]], - ['ucs_5frm_5fgetnodeavailable',['Ucs_Rm_GetNodeAvailable',['../group___g___u_c_s___r_o_u_t_i_n_g_ga32d004eb96f434f379614b29fe2a486a.html#ga32d004eb96f434f379614b29fe2a486a',1,'ucs_class_pb.h']]], - ['ucs_5frm_5finitdata_5ft',['Ucs_Rm_InitData_t',['../struct_ucs___rm___init_data__t.html',1,'']]], - ['ucs_5frm_5fnode_5ft',['Ucs_Rm_Node_t',['../struct_ucs___rm___node__t.html',1,'']]], - ['ucs_5frm_5freportcb_5ft',['Ucs_Rm_ReportCb_t',['../group___g___u_c_s___r_o_u_t_i_n_g_ga91d851f4665839e2aac982565b007805.html#ga91d851f4665839e2aac982565b007805',1,'ucs_class_pb.h']]], - ['ucs_5frm_5froute_5finfos_5fbuilt',['UCS_RM_ROUTE_INFOS_BUILT',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9ba5778af29569eb74e7546749e93ed9c1e',1,'ucs_rm_pb.h']]], - ['ucs_5frm_5froute_5finfos_5fdestroyed',['UCS_RM_ROUTE_INFOS_DESTROYED',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9ba5458da57325825b8922710a90a9ea4d5',1,'ucs_rm_pb.h']]], - ['ucs_5frm_5froute_5finfos_5fprocess_5fstop',['UCS_RM_ROUTE_INFOS_PROCESS_STOP',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9bace1ac2f05b198d3d223baa33ca71493a',1,'ucs_rm_pb.h']]], - ['ucs_5frm_5froute_5finfos_5fsuspended',['UCS_RM_ROUTE_INFOS_SUSPENDED',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9ba0a444b476e91de5d0954a007a78a387b',1,'ucs_rm_pb.h']]], - ['ucs_5frm_5froute_5ft',['Ucs_Rm_Route_t',['../struct_ucs___rm___route__t.html',1,'']]], - ['ucs_5frm_5frouteinfos_5ft',['Ucs_Rm_RouteInfos_t',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#ga75ffbf28e4afc99a6abdbff0887baf9b',1,'ucs_rm_pb.h']]], - ['ucs_5frm_5fsetnodeavailable',['Ucs_Rm_SetNodeAvailable',['../group___g___u_c_s___r_o_u_t_i_n_g_ga57ca34a488f06d57f2219be23fa0259f.html#ga57ca34a488f06d57f2219be23fa0259f',1,'ucs_class_pb.h']]], - ['ucs_5frm_5fsetrouteactive',['Ucs_Rm_SetRouteActive',['../group___g___u_c_s___r_o_u_t_i_n_g_gabb9185254132bb29ee0af137c36f50b8.html#gabb9185254132bb29ee0af137c36f50b8',1,'ucs_class_pb.h']]], - ['ucs_5frm_5fstart',['Ucs_Rm_Start',['../group___g___u_c_s___r_o_u_t_i_n_g_gaaa23aca8279da197192210fe11889452.html#gaaa23aca8279da197192210fe11889452',1,'ucs_class_pb.h']]], - ['ucs_5frm_5fxrmresdebugcb_5ft',['Ucs_Rm_XrmResDebugCb_t',['../group___g___u_c_s___r_o_u_t_i_n_g_gaefde5a8fbaeb6e5937e94b9e74ae70cb.html#gaefde5a8fbaeb6e5937e94b9e74ae70cb',1,'ucs_class_pb.h']]], - ['ucs_5frmck_5fport_5fclk_5fsrc_5fnw_5fsystem',['UCS_RMCK_PORT_CLK_SRC_NW_SYSTEM',['../group___g___u_c_s___x_r_m___e_n_u_m_ga793fd94e2e48ff7a7fce092e6e0039e4.html#gga793fd94e2e48ff7a7fce092e6e0039e4a0c106f34e8415ab3f01748a6bde15d8c',1,'ucs_inic_pb.h']]], - ['ucs_5frmck_5fportclocksource_5ft',['Ucs_Rmck_PortClockSource_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga793fd94e2e48ff7a7fce092e6e0039e4.html#ga793fd94e2e48ff7a7fce092e6e0039e4',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5faborted',['UCS_SD_ABORTED',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca24eb65098a000880b49bdec23df59875',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5fcable_5flink_5fres',['UCS_SD_CABLE_LINK_RES',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca6905a0a0e360528a3a8bc2a019b83f5e',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5ferr_5fstop_5fsysdiag_5ffailed',['UCS_SD_ERR_STOP_SYSDIAG_FAILED',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3a2e4d4e1fe5f54e2f5855e26483670aea',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5ferr_5fterminated',['UCS_SD_ERR_TERMINATED',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3aa90c57ed3372954deabffda0100a2da3',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5ferr_5funspecified',['UCS_SD_ERR_UNSPECIFIED',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3a93dead118b00c19d7d17401be8ce72cd',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5ferr_5fwelcome_5fno_5fsuccess',['UCS_SD_ERR_WELCOME_NO_SUCCESS',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3a6702bd287f88f76e4d13ac87f8b3c721',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5ferrcode_5ft',['Ucs_Sd_ErrCode_t',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#gad0e1473ecd96b8d94131cb5d81295fc3',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5ferror',['UCS_SD_ERROR',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9caf1cfc47eb0bb457e7627178aa04ec292',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5ffinished',['UCS_SD_FINISHED',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca4bb8732a74d1e48108c59ee15b99f2dc',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5freport_5ft',['Ucs_Sd_Report_t',['../struct_ucs___sd___report__t.html',1,'']]], - ['ucs_5fsd_5frescode_5ft',['Ucs_Sd_ResCode_t',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#ga4d4ad405b114eba3e3a2e5581a0b5d9c',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5fsegment_5ft',['Ucs_Sd_Segment_t',['../struct_ucs___sd___segment__t.html',1,'']]], - ['ucs_5fsd_5ftarget_5ffound',['UCS_SD_TARGET_FOUND',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca863e9f716a0aaaa31a88e2362e0b20c9',1,'ucs_inic_pb.h']]], - ['ucs_5fservice',['Ucs_Service',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga649fb9128df6f634fc86aa03b374d822.html#ga649fb9128df6f634fc86aa03b374d822',1,'ucs_class_pb.h']]], - ['ucs_5fsetapptimercb_5ft',['Ucs_SetAppTimerCb_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga0238420959cc58ee52c0b385741fccc9.html#ga0238420959cc58ee52c0b385741fccc9',1,'ucs_class_pb.h']]], - ['ucs_5fsetdefaultconfig',['Ucs_SetDefaultConfig',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64b50780725a0dc8693b5b73f8345ad6.html#ga64b50780725a0dc8693b5b73f8345ad6',1,'ucs_class_pb.h']]], - ['ucs_5fsignature_5ft',['Ucs_Signature_t',['../struct_ucs___signature__t.html',1,'']]], - ['ucs_5fsocket_5fdir_5finput',['UCS_SOCKET_DIR_INPUT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html#gga28477f727fe10f9d6fd21cfc98a9c115a02fdd605a809a4a660e25cfd888347c7',1,'ucs_inic_pb.h']]], - ['ucs_5fsocket_5fdir_5foutput',['UCS_SOCKET_DIR_OUTPUT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html#gga28477f727fe10f9d6fd21cfc98a9c115aa14fc95a1f8c5f54aa6d601614a887fe',1,'ucs_inic_pb.h']]], - ['ucs_5fsocketdirection_5ft',['Ucs_SocketDirection_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html#ga28477f727fe10f9d6fd21cfc98a9c115',1,'ucs_inic_pb.h']]], - ['ucs_5fstdresult_5ft',['Ucs_StdResult_t',['../struct_ucs___std_result__t.html',1,'']]], - ['ucs_5fstdresultcb_5ft',['Ucs_StdResultCb_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaa573fbe79f76f263a17e51d6de99036d.html#gaa573fbe79f76f263a17e51d6de99036d',1,'ucs_ret_pb.h']]], - ['ucs_5fstop',['Ucs_Stop',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61381bd30fb6630b6c5d6ecc8968e983.html#ga61381bd30fb6630b6c5d6ecc8968e983',1,'ucs_class_pb.h']]], - ['ucs_5fstream_5fport_5falgn_5fleft16bit',['UCS_STREAM_PORT_ALGN_LEFT16BIT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa7505ae359df8d66ec68bacb78c049f52',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5falgn_5fleft24bit',['UCS_STREAM_PORT_ALGN_LEFT24BIT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa64ff85efa59d4760e4dba13678c7b802',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5falgn_5fright16bit',['UCS_STREAM_PORT_ALGN_RIGHT16BIT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfae288dcb736db417e450f52b59da4efd6',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5falgn_5fright24bit',['UCS_STREAM_PORT_ALGN_RIGHT24BIT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa1c36b204751eff3352215d86b703d9d6',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5falgn_5fseq',['UCS_STREAM_PORT_ALGN_SEQ',['../group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa8511f386d32e3e1eacfb7763528ae198',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5f128fs',['UCS_STREAM_PORT_CLK_CFG_128FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a070b6e6a42de4464e8c702b27fc56b26',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5f16fs',['UCS_STREAM_PORT_CLK_CFG_16FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ad4d29b36625c2a20c585524b9bbeab10',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5f256fs',['UCS_STREAM_PORT_CLK_CFG_256FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ab74d511c86daf3ce6aa90a98381c7e8a',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5f32fs',['UCS_STREAM_PORT_CLK_CFG_32FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a23baa6e65f75b4b7bb11716bf01a2bda',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5f512fs',['UCS_STREAM_PORT_CLK_CFG_512FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a5db76daf8c6e915500433b291457d2de',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5f64fs',['UCS_STREAM_PORT_CLK_CFG_64FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a6ecefb4d6d534dfc6225644bf6cb9823',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5f8fs',['UCS_STREAM_PORT_CLK_CFG_8FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ae3b3cf726190fda9d105b4b7561cb455',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5fwild',['UCS_STREAM_PORT_CLK_CFG_WILD',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ae8ea56789961bd68181d059180ecccd6',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fdly_5fdelayed',['UCS_STREAM_PORT_CLK_DLY_DELAYED',['../group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#gga16d6cd08e925676dfade13e980f460b0a57fd16fd3f918e55cb4fc665f4023c79',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fdly_5fnone',['UCS_STREAM_PORT_CLK_DLY_NONE',['../group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#gga16d6cd08e925676dfade13e980f460b0a4a03b7fe83667b4e5f2a355e2810ed6f',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fdly_5fwild',['UCS_STREAM_PORT_CLK_DLY_WILD',['../group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#gga16d6cd08e925676dfade13e980f460b0ae852c8c7676b739182f522d3ac1d54bd',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fmode_5finput',['UCS_STREAM_PORT_CLK_MODE_INPUT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#gga3139c2b4d435622104235bd9fd9f478ca3add1d998c379f1ece1dabd41e89d832',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fmode_5foutput',['UCS_STREAM_PORT_CLK_MODE_OUTPUT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#gga3139c2b4d435622104235bd9fd9f478ca3c768bceb59f2b4ef488e285a9d11b20',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fmode_5fwild',['UCS_STREAM_PORT_CLK_MODE_WILD',['../group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#gga3139c2b4d435622104235bd9fd9f478ca5614198d8e257bc689bcfccf09ad0d8f',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fop_5fmode_5fgeneric',['UCS_STREAM_PORT_OP_MODE_GENERIC',['../group___g___u_c_s___x_r_m___e_n_u_m_ga6ea92012ace1c507dab36b727698a08e.html#gga6ea92012ace1c507dab36b727698a08ea10bf424b1ddb5c25b7659991fa761946',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fopt_5fdual_5fin',['UCS_STREAM_PORT_OPT_DUAL_IN',['../group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#gga83e210aa76632ea2191bd59ef7894432ab2cb6fba4c684773db5ef4c7d4650311',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fopt_5fdual_5fout',['UCS_STREAM_PORT_OPT_DUAL_OUT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#gga83e210aa76632ea2191bd59ef7894432a045ee94e54b8cb575ec5579ecded373a',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fopt_5fin_5fout',['UCS_STREAM_PORT_OPT_IN_OUT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#gga83e210aa76632ea2191bd59ef7894432a5953e1aaabaaa5ae4a74fe0ec5842246',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fpin_5fid_5fsrxa0',['UCS_STREAM_PORT_PIN_ID_SRXA0',['../group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a16eeeaad94f4398034b16f32832b2b52',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fpin_5fid_5fsrxa1',['UCS_STREAM_PORT_PIN_ID_SRXA1',['../group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a111c042a8036aef129575cee99766a50',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fpin_5fid_5fsrxb0',['UCS_STREAM_PORT_PIN_ID_SRXB0',['../group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a9c838b934823acccb059f360dd23d4d3',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fpin_5fid_5fsrxb1',['UCS_STREAM_PORT_PIN_ID_SRXB1',['../group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a743fac004ed325564161877611bdd074',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fsckt_5fsync_5fdata',['UCS_STREAM_PORT_SCKT_SYNC_DATA',['../group___g___u_c_s___x_r_m___e_n_u_m_gae12684f1b74844d622e59da79f1a23f8.html#ggae12684f1b74844d622e59da79f1a23f8a547bb39c45cc5788c3e5352f2b7fa76f',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fportclockconfig_5ft',['Ucs_Stream_PortClockConfig_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#ga0e856884fa1c7908c59718da0f396484',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fportclockdatadelay_5ft',['Ucs_Stream_PortClockDataDelay_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#ga16d6cd08e925676dfade13e980f460b0',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fportclockmode_5ft',['Ucs_Stream_PortClockMode_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#ga3139c2b4d435622104235bd9fd9f478c',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fportdataalign_5ft',['Ucs_Stream_PortDataAlign_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#ga02741bef1059621aaf6cf4fa956cfccf',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fportopmode_5ft',['Ucs_Stream_PortOpMode_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga6ea92012ace1c507dab36b727698a08e.html#ga6ea92012ace1c507dab36b727698a08e',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fportoption_5ft',['Ucs_Stream_PortOption_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#ga83e210aa76632ea2191bd59ef7894432',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fportpinid_5ft',['Ucs_Stream_PortPinId_t',['../group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#gaadbd9007127f39c3c257040adf063d07',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fsocketdatatype_5ft',['Ucs_Stream_SocketDataType_t',['../group___g___u_c_s___x_r_m___e_n_u_m_gae12684f1b74844d622e59da79f1a23f8.html#gae12684f1b74844d622e59da79f1a23f8',1,'ucs_inic_pb.h']]], - ['ucs_5fsync_5fmute_5fmode_5fmute_5fsignal',['UCS_SYNC_MUTE_MODE_MUTE_SIGNAL',['../group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html#ggaef12892b897a1cd1013357cfe63f2434a0648d4c524869e191575e69531947171',1,'ucs_inic_pb.h']]], - ['ucs_5fsync_5fmute_5fmode_5fno_5fmuting',['UCS_SYNC_MUTE_MODE_NO_MUTING',['../group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html#ggaef12892b897a1cd1013357cfe63f2434a6e21656de3fa891d522f272307fca772',1,'ucs_inic_pb.h']]], - ['ucs_5fsync_5fmutemode_5ft',['Ucs_Sync_MuteMode_t',['../group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html#gaef12892b897a1cd1013357cfe63f2434',1,'ucs_inic_pb.h']]], - ['ucs_5ftr_5ferror',['UCS_TR_ERROR',['../group___g___u_c_s___t_r_a_c_e_gaf7f45aee7bbbd7f4a58b71a5268ecdb6.html#gaf7f45aee7bbbd7f4a58b71a5268ecdb6',1,'ucs_trace.h']]], - ['ucs_5ftr_5finfo',['UCS_TR_INFO',['../group___g___u_c_s___t_r_a_c_e_gaebb5aec06a7196b1247805a53a96f926.html#gaebb5aec06a7196b1247805a53a96f926',1,'ucs_trace.h']]], - ['ucs_5ftr_5fsize_5fbuffer',['UCS_TR_SIZE_BUFFER',['../group___g___u_c_s___t_r_a_c_e_ga038add4a7ca8adb0f60c34cedbfcf8b9.html#ga038add4a7ca8adb0f60c34cedbfcf8b9',1,'ucs_trace_pb.h']]], - ['ucs_5fusb_5fphy_5flayer_5fhsci',['UCS_USB_PHY_LAYER_HSCI',['../group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html#ggaa573e5854eb036998eec837e9fbf0ae1a94962f9a6bce23c8ab29d9da551ef2c3',1,'ucs_inic_pb.h']]], - ['ucs_5fusb_5fphy_5flayer_5fstandard',['UCS_USB_PHY_LAYER_STANDARD',['../group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html#ggaa573e5854eb036998eec837e9fbf0ae1aea428e9f9e380e629584c3989e4318b3',1,'ucs_inic_pb.h']]], - ['ucs_5fusb_5fphysicallayer_5ft',['Ucs_Usb_PhysicalLayer_t',['../group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html#gaa573e5854eb036998eec837e9fbf0ae1',1,'ucs_inic_pb.h']]], - ['ucs_5fusb_5fsckt_5fav_5fpacketized',['UCS_USB_SCKT_AV_PACKETIZED',['../group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9afbd766c42efdcb7bb7f7dddbbe863f0b',1,'ucs_inic_pb.h']]], - ['ucs_5fusb_5fsckt_5fcontrol_5fdata',['UCS_USB_SCKT_CONTROL_DATA',['../group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9a257142db7cda65de457ce1b5614de162',1,'ucs_inic_pb.h']]], - ['ucs_5fusb_5fsckt_5fipc_5fpacket',['UCS_USB_SCKT_IPC_PACKET',['../group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9a6a225da98d0fb6f08845c7b0c3480109',1,'ucs_inic_pb.h']]], - ['ucs_5fusb_5fsckt_5fsync_5fdata',['UCS_USB_SCKT_SYNC_DATA',['../group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9a4df4e4d4848358e18a3ef6386db80acf',1,'ucs_inic_pb.h']]], - ['ucs_5fusb_5fsocketdatatype_5ft',['Ucs_Usb_SocketDataType_t',['../group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#gafd56377a5a1f782e64260d18caf17dc9',1,'ucs_inic_pb.h']]], - ['ucs_5fversion_5fbuild',['UCS_VERSION_BUILD',['../group___g___u_c_s___m_i_s_c_gaadb74b48c69d7b6fc0a94eeb666e8183.html#gaadb74b48c69d7b6fc0a94eeb666e8183',1,'ucs_api.h']]], - ['ucs_5fversion_5fmajor',['UCS_VERSION_MAJOR',['../group___g___u_c_s___m_i_s_c_ga74b0d1a6c74c93a79fc2751554806796.html#ga74b0d1a6c74c93a79fc2751554806796',1,'ucs_api.h']]], - ['ucs_5fversion_5fminor',['UCS_VERSION_MINOR',['../group___g___u_c_s___m_i_s_c_gaae920665e0a0d0c4213b8e037f6ce869.html#gaae920665e0a0d0c4213b8e037f6ce869',1,'ucs_api.h']]], - ['ucs_5fversion_5frelease',['UCS_VERSION_RELEASE',['../group___g___u_c_s___m_i_s_c_gad0b327b6924e088113371b79e161cafe.html#gad0b327b6924e088113371b79e161cafe',1,'ucs_api.h']]], - ['ucs_5fxrm_5favpcon_5ft',['Ucs_Xrm_AvpCon_t',['../struct_ucs___xrm___avp_con__t.html',1,'']]], - ['ucs_5fxrm_5fcheckunmutecb_5ft',['Ucs_Xrm_CheckUnmuteCb_t',['../group___g___u_c_s___i_r_m_ga8d92898b48eeef24ac44a6e3ebdff460.html#ga8d92898b48eeef24ac44a6e3ebdff460',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fcombiner_5ft',['Ucs_Xrm_Combiner_t',['../struct_ucs___xrm___combiner__t.html',1,'']]], - ['ucs_5fxrm_5fdefaultcreatedport_5ft',['Ucs_Xrm_DefaultCreatedPort_t',['../struct_ucs___xrm___default_created_port__t.html',1,'']]], - ['ucs_5fxrm_5fdfiphasecon_5ft',['Ucs_Xrm_DfiPhaseCon_t',['../struct_ucs___xrm___dfi_phase_con__t.html',1,'']]], - ['ucs_5fxrm_5finfos_5fbuilt',['UCS_XRM_INFOS_BUILT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaaf17abdbe8fab65a069b6a8af1079066a',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5finfos_5fdestroyed',['UCS_XRM_INFOS_DESTROYED',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaa6e7faa32a0cb82c3fdf4450d80188262',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5finfos_5ferr_5fbuilt',['UCS_XRM_INFOS_ERR_BUILT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaac57d4f29bbfd2f62eefddc4e31a7ad81',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5finfos_5ferr_5fdestroyed',['UCS_XRM_INFOS_ERR_DESTROYED',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaa3506ba144d511cba046ed09d7de265d2',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5finitdata_5ft',['Ucs_Xrm_InitData_t',['../struct_ucs___xrm___init_data__t.html',1,'']]], - ['ucs_5fxrm_5fmlbport_5ft',['Ucs_Xrm_MlbPort_t',['../struct_ucs___xrm___mlb_port__t.html',1,'']]], - ['ucs_5fxrm_5fmlbsocket_5ft',['Ucs_Xrm_MlbSocket_t',['../struct_ucs___xrm___mlb_socket__t.html',1,'']]], - ['ucs_5fxrm_5fmost_5fportstatuscb_5ft',['Ucs_Xrm_Most_PortStatusCb_t',['../group___g___u_c_s___i_r_m_gae689267958c19afd9f9a097c36d017d3.html#gae689267958c19afd9f9a097c36d017d3',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fmostsocket_5ft',['Ucs_Xrm_MostSocket_t',['../struct_ucs___xrm___most_socket__t.html',1,'']]], - ['ucs_5fxrm_5fnum_5fjobs',['UCS_XRM_NUM_JOBS',['../group___g___u_c_s___x_r_m___c_f_g_gaddc205bcdb37b435fddb292c416f605b.html#gaddc205bcdb37b435fddb292c416f605b',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fnum_5fresources',['UCS_XRM_NUM_RESOURCES',['../group___g___u_c_s___x_r_m___c_f_g_ga9bbd7e20bff0c7ea54699df5969e933a.html#ga9bbd7e20bff0c7ea54699df5969e933a',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fport_5ftype_5fmlb',['UCS_XRM_PORT_TYPE_MLB',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#gga50384bb32b088e9cfd50c889ef562015af7f4a6893afb4f0f50a16a58e815f33e',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fport_5ftype_5fstrm',['UCS_XRM_PORT_TYPE_STRM',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#gga50384bb32b088e9cfd50c889ef562015a9a8488efe5ea3c20d4a172ccc547951a',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fport_5ftype_5fusb',['UCS_XRM_PORT_TYPE_USB',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#gga50384bb32b088e9cfd50c889ef562015a7b31f75e1806723739f4d7fd2bc483d3',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fporttype_5ft',['Ucs_Xrm_PortType_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#ga50384bb32b088e9cfd50c889ef562015',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fqoscon_5ft',['Ucs_Xrm_QoSCon_t',['../struct_ucs___xrm___qo_s_con__t.html',1,'']]], - ['ucs_5fxrm_5frc_5ftype_5favp_5fcon',['UCS_XRM_RC_TYPE_AVP_CON',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccad0ca5b1fdc6b922e235ba53c5e09b8fb',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fcombiner',['UCS_XRM_RC_TYPE_COMBINER',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca7224e84dd09ec73062bfaf395d645669',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fdc_5fport',['UCS_XRM_RC_TYPE_DC_PORT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccacf416b59b369504088ef6810b4c545e1',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fdfiphase_5fcon',['UCS_XRM_RC_TYPE_DFIPHASE_CON',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccafc1fc13e092cd54eebdfe81d709213ef',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fmlb_5fport',['UCS_XRM_RC_TYPE_MLB_PORT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca2c31643fe2ccea0ecb44424ef0ba0472',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fmlb_5fsocket',['UCS_XRM_RC_TYPE_MLB_SOCKET',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca51a0ec5a470cb37f90a79a73f0f83be4',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fmost_5fsocket',['UCS_XRM_RC_TYPE_MOST_SOCKET',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccaeebb673b9abc5172f688f8e9e692441c',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fqos_5fcon',['UCS_XRM_RC_TYPE_QOS_CON',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca23a015384da5963bcd03626084acd531',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5frmck_5fport',['UCS_XRM_RC_TYPE_RMCK_PORT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca1d473f725ad3b8c99a3aa7a7e4915695',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fsplitter',['UCS_XRM_RC_TYPE_SPLITTER',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccade63ac4286473169114caa4b890c5a65',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fstrm_5fport',['UCS_XRM_RC_TYPE_STRM_PORT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca1956e37c3cfebc66ed6f5da75f67d589',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fstrm_5fsocket',['UCS_XRM_RC_TYPE_STRM_SOCKET',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca42a35dfe6f0054952406aeb6cdcf5119',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fsync_5fcon',['UCS_XRM_RC_TYPE_SYNC_CON',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca47342ee294555a9b7e738c9fc34b5265',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fusb_5fport',['UCS_XRM_RC_TYPE_USB_PORT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca0060f6125299f66c37b3b9111358caaf',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fusb_5fsocket',['UCS_XRM_RC_TYPE_USB_SOCKET',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca5e2f20f818f67af2502a600f06b9ab11',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5ferr_5fbuild',['UCS_XRM_RES_ERR_BUILD',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a919a5b68148cb601b4493861fc327cb4',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5ferr_5fconfig',['UCS_XRM_RES_ERR_CONFIG',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a5be1bc94fb04a96c19169ced4b332c22',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5ferr_5fdestroy',['UCS_XRM_RES_ERR_DESTROY',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a98009aefa81c980cfd7271870a8f5935',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5ferr_5finv_5flist',['UCS_XRM_RES_ERR_INV_LIST',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a271d672a3235b37ade92cc90703e2818',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5ferr_5fsync',['UCS_XRM_RES_ERR_SYNC',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a8756918bcca4958921f4998e4279290a',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5frc_5fauto_5fdestroyed',['UCS_XRM_RES_RC_AUTO_DESTROYED',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a1c701f3c6cf1906ec7b9ab128f716ddd',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5fsuccess_5fbuild',['UCS_XRM_RES_SUCCESS_BUILD',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a87626ffba05e93e00d937e02ffa6f11f',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5fsuccess_5fdestroy',['UCS_XRM_RES_SUCCESS_DESTROY',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a5598f375b65cc34614b9da0fa26eac7b',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5funknown',['UCS_XRM_RES_UNKNOWN',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a9710ae95e40d16090a0c89db7dd2b17c',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresidentity_5ft',['Ucs_Xrm_ResIdentity_t',['../struct_ucs___xrm___res_identity__t.html',1,'']]], - ['ucs_5fxrm_5fresobject_5ft',['Ucs_Xrm_ResObject_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga74e06fedcde6bc971088b2cb21405173.html#ga74e06fedcde6bc971088b2cb21405173',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresourcedebugcb_5ft',['Ucs_Xrm_ResourceDebugCb_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga10b22839e9b7b2fe0148713aeea0172c.html#ga10b22839e9b7b2fe0148713aeea0172c',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresourceinfos_5ft',['Ucs_Xrm_ResourceInfos_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#ga5299ac232aaeba37eb6fceb53e32b2ea',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresourcetype_5ft',['Ucs_Xrm_ResourceType_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#gac238d98be8f9df6340eb4ee72de36ccc',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresult_5ft',['Ucs_Xrm_Result_t',['../struct_ucs___xrm___result__t.html',1,'']]], - ['ucs_5fxrm_5fresult_5ftype_5fint',['UCS_XRM_RESULT_TYPE_INT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#gga80967b5f9bca0e603511f6ae4f8ac80da5b4112471bfa589121d71a7a4a615488',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresult_5ftype_5ftgt',['UCS_XRM_RESULT_TYPE_TGT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#gga80967b5f9bca0e603511f6ae4f8ac80daf7685915f03d5f4d71146c0802ec0ca3',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresult_5ftype_5ftx',['UCS_XRM_RESULT_TYPE_TX',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#gga80967b5f9bca0e603511f6ae4f8ac80da5697459fe3277c55bcd1a733339bea9b',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresultcode_5ft',['Ucs_Xrm_ResultCode_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#ga60bd3f9fa02e15fb8841236470502939',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresultdetails_5ft',['Ucs_Xrm_ResultDetails_t',['../struct_ucs___xrm___result_details__t.html',1,'']]], - ['ucs_5fxrm_5fresulttype_5ft',['Ucs_Xrm_ResultType_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#ga80967b5f9bca0e603511f6ae4f8ac80d',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frmckport_5ft',['Ucs_Xrm_RmckPort_t',['../struct_ucs___xrm___rmck_port__t.html',1,'']]], - ['ucs_5fxrm_5fsplitter_5ft',['Ucs_Xrm_Splitter_t',['../struct_ucs___xrm___splitter__t.html',1,'']]], - ['ucs_5fxrm_5fstream_5fgetportconfig',['Ucs_Xrm_Stream_GetPortConfig',['../group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga05e65cb477a3ff894de32425eb41294f.html#ga05e65cb477a3ff894de32425eb41294f',1,'ucs_class_pb.h']]], - ['ucs_5fxrm_5fstream_5fportcfgrescb_5ft',['Ucs_Xrm_Stream_PortCfgResCb_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gab2f4b821b24db0cec150d1b30fe18783.html#gab2f4b821b24db0cec150d1b30fe18783',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fstream_5fsetportconfig',['Ucs_Xrm_Stream_SetPortConfig',['../group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga481fb8455d6165c5913ead778765d46e.html#ga481fb8455d6165c5913ead778765d46e',1,'ucs_class_pb.h']]], - ['ucs_5fxrm_5fstrmport_5ft',['Ucs_Xrm_StrmPort_t',['../struct_ucs___xrm___strm_port__t.html',1,'']]], - ['ucs_5fxrm_5fstrmsocket_5ft',['Ucs_Xrm_StrmSocket_t',['../struct_ucs___xrm___strm_socket__t.html',1,'']]], - ['ucs_5fxrm_5fsynccon_5ft',['Ucs_Xrm_SyncCon_t',['../struct_ucs___xrm___sync_con__t.html',1,'']]], - ['ucs_5fxrm_5fusbport_5ft',['Ucs_Xrm_UsbPort_t',['../struct_ucs___xrm___usb_port__t.html',1,'']]], - ['ucs_5fxrm_5fusbsocket_5ft',['Ucs_Xrm_UsbSocket_t',['../struct_ucs___xrm___usb_socket__t.html',1,'']]], - ['unit_5flength',['unit_length',['../struct_ucs___prg___command__t_aaeb273d8c806cdbebcb5d61a58b3a77d.html#aaeb273d8c806cdbebcb5d61a58b3a77d',1,'Ucs_Prg_Command_t']]], - ['usb_5fport_5fobj_5fptr',['usb_port_obj_ptr',['../struct_ucs___xrm___usb_socket__t_a3fe892af2f377651d07638c52a163326.html#a3fe892af2f377651d07638c52a163326',1,'Ucs_Xrm_UsbSocket_t']]], - ['user_5fptr',['user_ptr',['../struct_ucs___init_data__t_a41f828ebbe67a574ee39abd6c054bb6c.html#a41f828ebbe67a574ee39abd6c054bb6c',1,'Ucs_InitData_t']]] -]; diff --git a/ucs2-lib/doc/html/search/all_78.html b/ucs2-lib/doc/html/search/all_78.html deleted file mode 100644 index 10780d6..0000000 --- a/ucs2-lib/doc/html/search/all_78.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/all_78.js b/ucs2-lib/doc/html/search/all_78.js deleted file mode 100644 index 648faa9..0000000 --- a/ucs2-lib/doc/html/search/all_78.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['xrm_20configuration_20macros',['XRM Configuration Macros',['../group___g___u_c_s___x_r_m___c_f_g.html',1,'']]], - ['xrm_20subtypes',['XRM SubTypes',['../group___g___u_c_s___x_r_m___e_n_u_m.html',1,'']]], - ['xrm_20referred_20types',['XRM Referred Types',['../group___g___u_c_s___x_r_m___t_y_p_e_s.html',1,'']]], - ['xrm',['xrm',['../struct_ucs___rm___init_data__t_ab3de88c423837727c463947f57895e49.html#ab3de88c423837727c463947f57895e49',1,'Ucs_Rm_InitData_t']]] -]; diff --git a/ucs2-lib/doc/html/search/classes_63.html b/ucs2-lib/doc/html/search/classes_63.html deleted file mode 100644 index 72c66b9..0000000 --- a/ucs2-lib/doc/html/search/classes_63.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/classes_63.js b/ucs2-lib/doc/html/search/classes_63.js deleted file mode 100644 index ad67973..0000000 --- a/ucs2-lib/doc/html/search/classes_63.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['cprogramming',['CProgramming',['../struct_c_programming.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/classes_6d.html b/ucs2-lib/doc/html/search/classes_6d.html deleted file mode 100644 index abe6f0d..0000000 --- a/ucs2-lib/doc/html/search/classes_6d.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/classes_6d.js b/ucs2-lib/doc/html/search/classes_6d.js deleted file mode 100644 index 95d8411..0000000 --- a/ucs2-lib/doc/html/search/classes_6d.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['msg_5fmosttel_5ft',['Msg_MostTel_t',['../struct_msg___most_tel__t.html',1,'']]], - ['msg_5fmsgid_5ft',['Msg_MsgId_t',['../struct_msg___msg_id__t.html',1,'']]], - ['msg_5fteldata_5ft',['Msg_TelData_t',['../struct_msg___tel_data__t.html',1,'']]], - ['msg_5ftxoptions_5ft',['Msg_TxOptions_t',['../struct_msg___tx_options__t.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/classes_75.html b/ucs2-lib/doc/html/search/classes_75.html deleted file mode 100644 index 807d742..0000000 --- a/ucs2-lib/doc/html/search/classes_75.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/classes_75.js b/ucs2-lib/doc/html/search/classes_75.js deleted file mode 100644 index a93a333..0000000 --- a/ucs2-lib/doc/html/search/classes_75.js +++ /dev/null @@ -1,59 +0,0 @@ -var searchData= -[ - ['ucs_5fams_5finitdata_5ft',['Ucs_Ams_InitData_t',['../struct_ucs___ams___init_data__t.html',1,'']]], - ['ucs_5famsrx_5finitdata_5ft',['Ucs_AmsRx_InitData_t',['../struct_ucs___ams_rx___init_data__t.html',1,'']]], - ['ucs_5famsrx_5fmsg_5ft',['Ucs_AmsRx_Msg_t',['../struct_ucs___ams_rx___msg__t.html',1,'']]], - ['ucs_5famstx_5finitdata_5ft',['Ucs_AmsTx_InitData_t',['../struct_ucs___ams_tx___init_data__t.html',1,'']]], - ['ucs_5famstx_5fmsg_5ft',['Ucs_AmsTx_Msg_t',['../struct_ucs___ams_tx___msg__t.html',1,'']]], - ['ucs_5fcmd_5fmsgid_5ft',['Ucs_Cmd_MsgId_t',['../struct_ucs___cmd___msg_id__t.html',1,'']]], - ['ucs_5fgeneral_5finitdata_5ft',['Ucs_General_InitData_t',['../struct_ucs___general___init_data__t.html',1,'']]], - ['ucs_5fgpio_5finitdata_5ft',['Ucs_Gpio_InitData_t',['../struct_ucs___gpio___init_data__t.html',1,'']]], - ['ucs_5fgpio_5fpinconfiguration_5ft',['Ucs_Gpio_PinConfiguration_t',['../struct_ucs___gpio___pin_configuration__t.html',1,'']]], - ['ucs_5fgpio_5fresult_5ft',['Ucs_Gpio_Result_t',['../struct_ucs___gpio___result__t.html',1,'']]], - ['ucs_5fgpio_5fresultdetails_5ft',['Ucs_Gpio_ResultDetails_t',['../struct_ucs___gpio___result_details__t.html',1,'']]], - ['ucs_5fi2c_5finitdata_5ft',['Ucs_I2c_InitData_t',['../struct_ucs___i2c___init_data__t.html',1,'']]], - ['ucs_5fi2c_5fresult_5ft',['Ucs_I2c_Result_t',['../struct_ucs___i2c___result__t.html',1,'']]], - ['ucs_5fi2c_5fresultdetails_5ft',['Ucs_I2c_ResultDetails_t',['../struct_ucs___i2c___result_details__t.html',1,'']]], - ['ucs_5finic_5finitdata_5ft',['Ucs_Inic_InitData_t',['../struct_ucs___inic___init_data__t.html',1,'']]], - ['ucs_5finic_5fversion_5ft',['Ucs_Inic_Version_t',['../struct_ucs___inic___version__t.html',1,'']]], - ['ucs_5finitdata_5ft',['Ucs_InitData_t',['../struct_ucs___init_data__t.html',1,'']]], - ['ucs_5flld_5fapi_5ft',['Ucs_Lld_Api_t',['../struct_ucs___lld___api__t.html',1,'']]], - ['ucs_5flld_5fcallbacks_5ft',['Ucs_Lld_Callbacks_t',['../struct_ucs___lld___callbacks__t.html',1,'']]], - ['ucs_5flld_5frxmsg_5ft',['Ucs_Lld_RxMsg_t',['../struct_ucs___lld___rx_msg__t.html',1,'']]], - ['ucs_5flld_5ftxmsg_5ft',['Ucs_Lld_TxMsg_t',['../struct_ucs___lld___tx_msg__t.html',1,'']]], - ['ucs_5fmem_5fbuffer_5ft',['Ucs_Mem_Buffer_t',['../struct_ucs___mem___buffer__t.html',1,'']]], - ['ucs_5fmgr_5finitdata_5ft',['Ucs_Mgr_InitData_t',['../struct_ucs___mgr___init_data__t.html',1,'']]], - ['ucs_5fnd_5finitdata_5ft',['Ucs_Nd_InitData_t',['../struct_ucs___nd___init_data__t.html',1,'']]], - ['ucs_5fnetwork_5finitdata_5ft',['Ucs_Network_InitData_t',['../struct_ucs___network___init_data__t.html',1,'']]], - ['ucs_5fnetwork_5fstatus_5ft',['Ucs_Network_Status_t',['../struct_ucs___network___status__t.html',1,'']]], - ['ucs_5fns_5fconfigmsg_5ft',['Ucs_Ns_ConfigMsg_t',['../struct_ucs___ns___config_msg__t.html',1,'']]], - ['ucs_5fns_5fscript_5ft',['Ucs_Ns_Script_t',['../struct_ucs___ns___script__t.html',1,'']]], - ['ucs_5fprg_5fcommand_5ft',['Ucs_Prg_Command_t',['../struct_ucs___prg___command__t.html',1,'']]], - ['ucs_5frm_5fendpoint_5ft',['Ucs_Rm_EndPoint_t',['../struct_ucs___rm___end_point__t.html',1,'']]], - ['ucs_5frm_5finitdata_5ft',['Ucs_Rm_InitData_t',['../struct_ucs___rm___init_data__t.html',1,'']]], - ['ucs_5frm_5fnode_5ft',['Ucs_Rm_Node_t',['../struct_ucs___rm___node__t.html',1,'']]], - ['ucs_5frm_5froute_5ft',['Ucs_Rm_Route_t',['../struct_ucs___rm___route__t.html',1,'']]], - ['ucs_5fsd_5freport_5ft',['Ucs_Sd_Report_t',['../struct_ucs___sd___report__t.html',1,'']]], - ['ucs_5fsd_5fsegment_5ft',['Ucs_Sd_Segment_t',['../struct_ucs___sd___segment__t.html',1,'']]], - ['ucs_5fsignature_5ft',['Ucs_Signature_t',['../struct_ucs___signature__t.html',1,'']]], - ['ucs_5fstdresult_5ft',['Ucs_StdResult_t',['../struct_ucs___std_result__t.html',1,'']]], - ['ucs_5fxrm_5favpcon_5ft',['Ucs_Xrm_AvpCon_t',['../struct_ucs___xrm___avp_con__t.html',1,'']]], - ['ucs_5fxrm_5fcombiner_5ft',['Ucs_Xrm_Combiner_t',['../struct_ucs___xrm___combiner__t.html',1,'']]], - ['ucs_5fxrm_5fdefaultcreatedport_5ft',['Ucs_Xrm_DefaultCreatedPort_t',['../struct_ucs___xrm___default_created_port__t.html',1,'']]], - ['ucs_5fxrm_5fdfiphasecon_5ft',['Ucs_Xrm_DfiPhaseCon_t',['../struct_ucs___xrm___dfi_phase_con__t.html',1,'']]], - ['ucs_5fxrm_5finitdata_5ft',['Ucs_Xrm_InitData_t',['../struct_ucs___xrm___init_data__t.html',1,'']]], - ['ucs_5fxrm_5fmlbport_5ft',['Ucs_Xrm_MlbPort_t',['../struct_ucs___xrm___mlb_port__t.html',1,'']]], - ['ucs_5fxrm_5fmlbsocket_5ft',['Ucs_Xrm_MlbSocket_t',['../struct_ucs___xrm___mlb_socket__t.html',1,'']]], - ['ucs_5fxrm_5fmostsocket_5ft',['Ucs_Xrm_MostSocket_t',['../struct_ucs___xrm___most_socket__t.html',1,'']]], - ['ucs_5fxrm_5fqoscon_5ft',['Ucs_Xrm_QoSCon_t',['../struct_ucs___xrm___qo_s_con__t.html',1,'']]], - ['ucs_5fxrm_5fresidentity_5ft',['Ucs_Xrm_ResIdentity_t',['../struct_ucs___xrm___res_identity__t.html',1,'']]], - ['ucs_5fxrm_5fresult_5ft',['Ucs_Xrm_Result_t',['../struct_ucs___xrm___result__t.html',1,'']]], - ['ucs_5fxrm_5fresultdetails_5ft',['Ucs_Xrm_ResultDetails_t',['../struct_ucs___xrm___result_details__t.html',1,'']]], - ['ucs_5fxrm_5frmckport_5ft',['Ucs_Xrm_RmckPort_t',['../struct_ucs___xrm___rmck_port__t.html',1,'']]], - ['ucs_5fxrm_5fsplitter_5ft',['Ucs_Xrm_Splitter_t',['../struct_ucs___xrm___splitter__t.html',1,'']]], - ['ucs_5fxrm_5fstrmport_5ft',['Ucs_Xrm_StrmPort_t',['../struct_ucs___xrm___strm_port__t.html',1,'']]], - ['ucs_5fxrm_5fstrmsocket_5ft',['Ucs_Xrm_StrmSocket_t',['../struct_ucs___xrm___strm_socket__t.html',1,'']]], - ['ucs_5fxrm_5fsynccon_5ft',['Ucs_Xrm_SyncCon_t',['../struct_ucs___xrm___sync_con__t.html',1,'']]], - ['ucs_5fxrm_5fusbport_5ft',['Ucs_Xrm_UsbPort_t',['../struct_ucs___xrm___usb_port__t.html',1,'']]], - ['ucs_5fxrm_5fusbsocket_5ft',['Ucs_Xrm_UsbSocket_t',['../struct_ucs___xrm___usb_socket__t.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/close.png b/ucs2-lib/doc/html/search/close.png deleted file mode 100644 index 9342d3dfeea7b7c4ee610987e717804b5a42ceb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmV+s0q*{ZP)4(RlMby96)VwnbG{ zbe&}^BDn7x>$<{ck4zAK-=nT;=hHG)kmplIF${xqm8db3oX6wT3bvp`TE@m0cg;b) zBuSL}5?N7O(iZLdAlz@)b)Rd~DnSsSX&P5qC`XwuFwcAYLC+d2>+1(8on;wpt8QIC X2MT$R4iQDd00000NkvXXu0mjfia~GN diff --git a/ucs2-lib/doc/html/search/enums_75.html b/ucs2-lib/doc/html/search/enums_75.html deleted file mode 100644 index 71ab25c..0000000 --- a/ucs2-lib/doc/html/search/enums_75.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/enums_75.js b/ucs2-lib/doc/html/search/enums_75.js deleted file mode 100644 index 6596d28..0000000 --- a/ucs2-lib/doc/html/search/enums_75.js +++ /dev/null @@ -1,64 +0,0 @@ -var searchData= -[ - ['ucs_5famsrx_5freceivetype_5ft',['Ucs_AmsRx_ReceiveType_t',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#ga113edf4cab85ce4e5e13ef257b5b7128',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5finfo_5ft',['Ucs_AmsTx_Info_t',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#ga667b741121fdfbda2fe19fa23ffc7479',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fresult_5ft',['Ucs_AmsTx_Result_t',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#ga36b630c866dc0c03134f60e98be39f0b',1,'ucs_ams_pb.h']]], - ['ucs_5favp_5fisocpacketsize_5ft',['Ucs_Avp_IsocPacketSize_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#ga8836a818f79ff1315f7f76bcd8e50a4d',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5frescode_5ft',['Ucs_Bcd_ResCode_t',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#ga08b88fcd49483ac8d0ce004c104a4c12',1,'ucs_inic_pb.h']]], - ['ucs_5fcmd_5freturn_5ft',['Ucs_Cmd_Return_t',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#ga91f6db002b6fe98cdeb2969b19131cbb',1,'ucs_cmd_pb.h']]], - ['ucs_5ferror_5ft',['Ucs_Error_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html#ga9551cd80ce8a13fa6cce717cbc13e499',1,'ucs_eh_pb.h']]], - ['ucs_5fgpio_5fpinmode_5ft',['Ucs_Gpio_PinMode_t',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#gacfcf034325bd7eff2f6fc78e8696ed49',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fresultcode_5ft',['Ucs_Gpio_ResultCode_t',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#ga7432b6d95eb2af7bce5fe5809b08d88b',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fresulttype_5ft',['Ucs_Gpio_ResultType_t',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html#ga292134dc6bc30b6b4f0e3e8882c2e772',1,'ucs_gpio_pb.h']]], - ['ucs_5fi2c_5fresultcode_5ft',['Ucs_I2c_ResultCode_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#ga930e829c3c689b8ead8f9fbf7f2ca237',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fresulttype_5ft',['Ucs_I2c_ResultType_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html#ga7c7b4521cb5391bd20c02104876a811d',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fspeed_5ft',['Ucs_I2c_Speed_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html#ga8492cc027b5b9e2f436a172e526e1d5e',1,'ucs_inic_pb.h']]], - ['ucs_5fi2c_5ftrmode_5ft',['Ucs_I2c_TrMode_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#ga631c2b70299a4c07ac77b6741b5b5e44',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5flastresetreason_5ft',['Ucs_Inic_LastResetReason_t',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#ga17139fe9e7d72bdb5a09d5a1ab39de4e',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5fpowerstate_5ft',['Ucs_Inic_PowerState_t',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#ga132c4c68227062e63ffb99b321b9a677',1,'ucs_inic_pb.h']]], - ['ucs_5finitresult_5ft',['Ucs_InitResult_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#ga0a933f34b9acbf21dc68f426c324e78c',1,'ucs_ret_pb.h']]], - ['ucs_5fmgrreport_5ft',['Ucs_MgrReport_t',['../group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#gab85aa9ce377050505124af5e9549e445',1,'ucs_nodeobserver_pb.h']]], - ['ucs_5fmlb_5fclockconfig_5ft',['Ucs_Mlb_ClockConfig_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#ga12193f5b8d160e84ad8b9853b0308f63',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fsocketdatatype_5ft',['Ucs_Mlb_SocketDataType_t',['../group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#gaf3facaf3378409c31465c68380990b53',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fportavail_5ft',['Ucs_Most_PortAvail_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html#ga902951b9083ff58a88e19e151b57106a',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fportavailinfo_5ft',['Ucs_Most_PortAvailInfo_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#ga24bf81b4e52fc1fb01deba9165d7c79e',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fsocketdatatype_5ft',['Ucs_Most_SocketDataType_t',['../group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#gab29e10223e27331045485facbe4102ee',1,'ucs_inic_pb.h']]], - ['ucs_5fmsgtxstatus_5ft',['Ucs_MsgTxStatus_t',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#gac5aa79eb466a98f645c0302f402294d6',1,'ucs_message_pb.h']]], - ['ucs_5fnd_5fcheckresult_5ft',['Ucs_Nd_CheckResult_t',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#gae1f89dbd75e3d76917273450df37ff66',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5frescode_5ft',['Ucs_Nd_ResCode_t',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#ga6736f9abd905dafe99d1337ac672f94e',1,'ucs_inic_pb.h']]], - ['ucs_5fnetwork_5favailability_5ft',['Ucs_Network_Availability_t',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html#ga6b0bec2ae9e4d0fb93eefd65752f0c74',1,'ucs_inic_pb.h']]], - ['ucs_5fnetwork_5favailinfo_5ft',['Ucs_Network_AvailInfo_t',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#gad5ed0387c3c156602826d50ce94c9df7',1,'ucs_inic_pb.h']]], - ['ucs_5fnetwork_5favailtranscause_5ft',['Ucs_Network_AvailTransCause_t',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#gab4ec40bf01de998abc4f2ae34c26ac46',1,'ucs_inic_pb.h']]], - ['ucs_5fnetwork_5fstatusmask_5ft',['Ucs_Network_StatusMask_t',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#ga779e730fce488874146678e0971f52a8',1,'ucs_inic_pb.h']]], - ['ucs_5fns_5fresultcode_5ft',['Ucs_Ns_ResultCode_t',['../group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html#gabd3ecc8ab539f3b9de3fc8045c083b60',1,'ucs_nsm_pb.h']]], - ['ucs_5foptype_5ft',['Ucs_OpType_t',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#ga02d4f5d689f2583ee620ff4c26a51afa',1,'ucs_message_pb.h']]], - ['ucs_5fpci_5fsocketdatatype_5ft',['Ucs_Pci_SocketDataType_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga066850ed913a19025120619cca07fac6.html#ga066850ed913a19025120619cca07fac6',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5ffunc_5ft',['Ucs_Prg_Func_t',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#ga25cd4c3a9113e0a25b65136fec561c83',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fmemid_5ft',['Ucs_Prg_MemId_t',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#gae01f703f9ca91d9d1b9efdcfddfe8464',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5frescode_5ft',['Ucs_Prg_ResCode_t',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#gaa998005dc2e710169a39af0c3739ade2',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fsessiontype_5ft',['Ucs_Prg_SessionType_t',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#gab29d4eadce18cb68209671a44c1eaa3a',1,'ucs_inic_pb.h']]], - ['ucs_5fresult_5ft',['Ucs_Result_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#gac844b77cf41aef663782bc0b43d3540c',1,'ucs_ret_pb.h']]], - ['ucs_5freturn_5ft',['Ucs_Return_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#ga886138f5d13e84ffaa3df5769830e1cd',1,'ucs_ret_pb.h']]], - ['ucs_5frm_5fendpointtype_5ft',['Ucs_Rm_EndPointType_t',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html#ga127a72f023d3c0289ab74b001f6edc25',1,'ucs_rm_pb.h']]], - ['ucs_5frm_5frouteinfos_5ft',['Ucs_Rm_RouteInfos_t',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#ga75ffbf28e4afc99a6abdbff0887baf9b',1,'ucs_rm_pb.h']]], - ['ucs_5frmck_5fportclocksource_5ft',['Ucs_Rmck_PortClockSource_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga793fd94e2e48ff7a7fce092e6e0039e4.html#ga793fd94e2e48ff7a7fce092e6e0039e4',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5ferrcode_5ft',['Ucs_Sd_ErrCode_t',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#gad0e1473ecd96b8d94131cb5d81295fc3',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5frescode_5ft',['Ucs_Sd_ResCode_t',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#ga4d4ad405b114eba3e3a2e5581a0b5d9c',1,'ucs_inic_pb.h']]], - ['ucs_5fsocketdirection_5ft',['Ucs_SocketDirection_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html#ga28477f727fe10f9d6fd21cfc98a9c115',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fportclockconfig_5ft',['Ucs_Stream_PortClockConfig_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#ga0e856884fa1c7908c59718da0f396484',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fportclockdatadelay_5ft',['Ucs_Stream_PortClockDataDelay_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#ga16d6cd08e925676dfade13e980f460b0',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fportclockmode_5ft',['Ucs_Stream_PortClockMode_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#ga3139c2b4d435622104235bd9fd9f478c',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fportdataalign_5ft',['Ucs_Stream_PortDataAlign_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#ga02741bef1059621aaf6cf4fa956cfccf',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fportopmode_5ft',['Ucs_Stream_PortOpMode_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga6ea92012ace1c507dab36b727698a08e.html#ga6ea92012ace1c507dab36b727698a08e',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fportoption_5ft',['Ucs_Stream_PortOption_t',['../group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#ga83e210aa76632ea2191bd59ef7894432',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fportpinid_5ft',['Ucs_Stream_PortPinId_t',['../group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#gaadbd9007127f39c3c257040adf063d07',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fsocketdatatype_5ft',['Ucs_Stream_SocketDataType_t',['../group___g___u_c_s___x_r_m___e_n_u_m_gae12684f1b74844d622e59da79f1a23f8.html#gae12684f1b74844d622e59da79f1a23f8',1,'ucs_inic_pb.h']]], - ['ucs_5fsync_5fmutemode_5ft',['Ucs_Sync_MuteMode_t',['../group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html#gaef12892b897a1cd1013357cfe63f2434',1,'ucs_inic_pb.h']]], - ['ucs_5fusb_5fphysicallayer_5ft',['Ucs_Usb_PhysicalLayer_t',['../group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html#gaa573e5854eb036998eec837e9fbf0ae1',1,'ucs_inic_pb.h']]], - ['ucs_5fusb_5fsocketdatatype_5ft',['Ucs_Usb_SocketDataType_t',['../group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#gafd56377a5a1f782e64260d18caf17dc9',1,'ucs_inic_pb.h']]], - ['ucs_5fxrm_5fporttype_5ft',['Ucs_Xrm_PortType_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#ga50384bb32b088e9cfd50c889ef562015',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresourceinfos_5ft',['Ucs_Xrm_ResourceInfos_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#ga5299ac232aaeba37eb6fceb53e32b2ea',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresourcetype_5ft',['Ucs_Xrm_ResourceType_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#gac238d98be8f9df6340eb4ee72de36ccc',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresultcode_5ft',['Ucs_Xrm_ResultCode_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#ga60bd3f9fa02e15fb8841236470502939',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresulttype_5ft',['Ucs_Xrm_ResultType_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#ga80967b5f9bca0e603511f6ae4f8ac80d',1,'ucs_xrm_pb.h']]] -]; diff --git a/ucs2-lib/doc/html/search/enumvalues_75.html b/ucs2-lib/doc/html/search/enumvalues_75.html deleted file mode 100644 index c0a1504..0000000 --- a/ucs2-lib/doc/html/search/enumvalues_75.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/enumvalues_75.js b/ucs2-lib/doc/html/search/enumvalues_75.js deleted file mode 100644 index 5c52ea3..0000000 --- a/ucs2-lib/doc/html/search/enumvalues_75.js +++ /dev/null @@ -1,319 +0,0 @@ -var searchData= -[ - ['ucs_5famsrx_5frct_5fbroadcast',['UCS_AMSRX_RCT_BROADCAST',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#gga113edf4cab85ce4e5e13ef257b5b7128a3304f1288c4b154cbf9ebd2976ecca23',1,'ucs_ams_pb.h']]], - ['ucs_5famsrx_5frct_5fgroupcast',['UCS_AMSRX_RCT_GROUPCAST',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#gga113edf4cab85ce4e5e13ef257b5b7128a6a08727eaedc64a4b7505e10d02b8e59',1,'ucs_ams_pb.h']]], - ['ucs_5famsrx_5frct_5fsinglecast',['UCS_AMSRX_RCT_SINGLECAST',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga113edf4cab85ce4e5e13ef257b5b7128.html#gga113edf4cab85ce4e5e13ef257b5b7128ae659af6679f35f9093306753d7993c78',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5fack',['UCS_AMSTX_I_ERR_ACK',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479ac8bff0614950912c4eddc97b095055cb',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5fbf',['UCS_AMSTX_I_ERR_BF',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a3524c39a558966db2d1e9278f339f982',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5fcfg_5fnoreceiver',['UCS_AMSTX_I_ERR_CFG_NORECEIVER',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a4b8ca91b4ba4cf11df77c1ff8e2e1ba4',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5fcrc',['UCS_AMSTX_I_ERR_CRC',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479acd257b1602b92467f83896952de4b3c1',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5ffatal_5foa',['UCS_AMSTX_I_ERR_FATAL_OA',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a3a9611a4c6c74652c619b5c9ddea9170',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5ffatal_5fwt',['UCS_AMSTX_I_ERR_FATAL_WT',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479aef54c664a83ff2d101d4036b420dd7f5',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5fid',['UCS_AMSTX_I_ERR_ID',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479ae8ca52f9ed225767ad2d62b195aeddf6',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5ftimeout',['UCS_AMSTX_I_ERR_TIMEOUT',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a456dfbf1fdb8a429118428e918e12557',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5funavail_5foff',['UCS_AMSTX_I_ERR_UNAVAIL_OFF',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a38cdf07b2ead1b0ab1d85fba8c20cdf7',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5funavail_5ftrans',['UCS_AMSTX_I_ERR_UNAVAIL_TRANS',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a837045ee240df8ebba459f75afae65fc',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5funknown',['UCS_AMSTX_I_ERR_UNKNOWN',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479aeed4e66ae7a3d132f97ea0c3620cc215',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5ferr_5funsynced',['UCS_AMSTX_I_ERR_UNSYNCED',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a58170c6f84f3dd2130c84c314cfb2ffe',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fi_5fsuccess',['UCS_AMSTX_I_SUCCESS',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga667b741121fdfbda2fe19fa23ffc7479.html#gga667b741121fdfbda2fe19fa23ffc7479a1cbc6f82e1b0b7e53e15132957a8fdb6',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fres_5ferr_5fbuf_5finternal',['UCS_AMSTX_RES_ERR_BUF_INTERNAL',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba5bb604d0c993b0b7aea0ed4b1e27041d',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fres_5ferr_5finvalid_5ftgt',['UCS_AMSTX_RES_ERR_INVALID_TGT',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba99426ad75c697a377095fd16ac9f64dd',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fres_5ferr_5fnot_5favailable',['UCS_AMSTX_RES_ERR_NOT_AVAILABLE',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0baf5b7a5f9d422eaba98b23f4558cf83c4',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fres_5ferr_5fretries_5fexp',['UCS_AMSTX_RES_ERR_RETRIES_EXP',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba3c59ee9fddbf6377d012914c4d541c06',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fres_5ferr_5funexpected',['UCS_AMSTX_RES_ERR_UNEXPECTED',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0baecaf2176f4c201d33f1e80bc8dcdc324',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fres_5fsuccess',['UCS_AMSTX_RES_SUCCESS',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga36b630c866dc0c03134f60e98be39f0b.html#gga36b630c866dc0c03134f60e98be39f0ba3213fda6aaa6f3b8caafcf08b75e4e65',1,'ucs_ams_pb.h']]], - ['ucs_5fbcd_5fres_5fend',['UCS_BCD_RES_END',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a9cde6e2034d4ab681bc6978edb671b1e',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5fres_5ferror',['UCS_BCD_RES_ERROR',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a3a7748f1c2bab68f1c7969cfec95dabf',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5fres_5fno_5fring_5fbreak',['UCS_BCD_RES_NO_RING_BREAK',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12aa33f4df6db0d7b979097f3ea10b680af',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5fres_5fring_5fbreak',['UCS_BCD_RES_RING_BREAK',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a135f26c3f41683d98230208b952f238f',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5fres_5fsuccess',['UCS_BCD_RES_SUCCESS',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a9efd7ed8009ce371525bd17ba8cd33bb',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5fres_5ftimeout1',['UCS_BCD_RES_TIMEOUT1',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a249b89261ce8db86eca6d76f43b84e1b',1,'ucs_inic_pb.h']]], - ['ucs_5fbcd_5fres_5ftimeout2',['UCS_BCD_RES_TIMEOUT2',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s_ga08b88fcd49483ac8d0ce004c104a4c12.html#gga08b88fcd49483ac8d0ce004c104a4c12a5782a90257b123278c8ebb4a17b2f264',1,'ucs_inic_pb.h']]], - ['ucs_5fcmd_5fret_5ferr_5falready_5fentered',['UCS_CMD_RET_ERR_ALREADY_ENTERED',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbbab4d57d230971b9f73d85ddd19f3f06ee',1,'ucs_cmd_pb.h']]], - ['ucs_5fcmd_5fret_5ferr_5fappl',['UCS_CMD_RET_ERR_APPL',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba676c8302cdc00e5190d763b09dbe2e2f',1,'ucs_cmd_pb.h']]], - ['ucs_5fcmd_5fret_5ferr_5fmsgid_5fnotavail',['UCS_CMD_RET_ERR_MSGID_NOTAVAIL',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbbaa33605aae463493dea404f2d7390ec15',1,'ucs_cmd_pb.h']]], - ['ucs_5fcmd_5fret_5ferr_5fnull_5fptr',['UCS_CMD_RET_ERR_NULL_PTR',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba5e844ee693f7195bf00120c79e8235c5',1,'ucs_cmd_pb.h']]], - ['ucs_5fcmd_5fret_5ferr_5ftx_5fbusy',['UCS_CMD_RET_ERR_TX_BUSY',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba20d632ad52c0b2e0458849604f422dba',1,'ucs_cmd_pb.h']]], - ['ucs_5fcmd_5fret_5fsuccess',['UCS_CMD_RET_SUCCESS',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga91f6db002b6fe98cdeb2969b19131cbb.html#gga91f6db002b6fe98cdeb2969b19131cbba30cf8ec25015b74f098bb0e1e501d7c6',1,'ucs_cmd_pb.h']]], - ['ucs_5fgen_5ferr_5fcommunication',['UCS_GEN_ERR_COMMUNICATION',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html#gga9551cd80ce8a13fa6cce717cbc13e499ad407f31040ff1757ca3a3b98643e406d',1,'ucs_eh_pb.h']]], - ['ucs_5fgen_5ferr_5finic',['UCS_GEN_ERR_INIC',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga9551cd80ce8a13fa6cce717cbc13e499.html#gga9551cd80ce8a13fa6cce717cbc13e499a6c90c86ae1e93413b08142ea356336a4',1,'ucs_eh_pb.h']]], - ['ucs_5fgpio_5fin_5fdb_5ftrigger_5ffe',['UCS_GPIO_IN_DB_TRIGGER_FE',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a6b3ef7f6a36417340134f8515ca3cacc',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5fdb_5ftrigger_5fhl',['UCS_GPIO_IN_DB_TRIGGER_HL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a0097aaff89dc2390f8cb2538759e7dd1',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5fdb_5ftrigger_5fll',['UCS_GPIO_IN_DB_TRIGGER_LL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a7e3847141ff0ee6fd999d9fc1d87fbae',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5fdb_5ftrigger_5fre',['UCS_GPIO_IN_DB_TRIGGER_RE',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a2b1bbeedf9af00d3ca2ae66cb1c5e24e',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5fdebounced',['UCS_GPIO_IN_DEBOUNCED',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a58dd9cd05f9b030ea62b58a0a1d0466e',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5fsticky_5fhl',['UCS_GPIO_IN_STICKY_HL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a1879711b642763de0a241c05ef37a8d1',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5fsticky_5fll',['UCS_GPIO_IN_STICKY_LL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a40f39256ead895d688c6b4453dcc50fd',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5ftrigger_5ffe',['UCS_GPIO_IN_TRIGGER_FE',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ae2e19388cad9b8b469f01fcf28386282',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5ftrigger_5fhl',['UCS_GPIO_IN_TRIGGER_HL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ad93bd4a0972f3b9d219d5ee944191adc',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5ftrigger_5fll',['UCS_GPIO_IN_TRIGGER_LL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a3afeffaf0739a0c83b4a4f5c8b2819a9',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fin_5ftrigger_5fre',['UCS_GPIO_IN_TRIGGER_RE',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49aa45d36ca2a1e7cf7784cf1a1c584f211',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5finput',['UCS_GPIO_INPUT',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ae900752d71b764e1d516d7f4851a5ad5',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fout_5fdefault_5fhigh',['UCS_GPIO_OUT_DEFAULT_HIGH',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ae5cfa651166ae5731b1d2677ab20c32c',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fout_5fdefault_5flow',['UCS_GPIO_OUT_DEFAULT_LOW',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a97eb6c69f81b2438926688ef447bf7ee',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fout_5fod_5ftrigger_5ffe',['UCS_GPIO_OUT_OD_TRIGGER_FE',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49abc808199f07f8d370cedf914243dc6a8',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fout_5fod_5ftrigger_5fhl',['UCS_GPIO_OUT_OD_TRIGGER_HL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a35d170a50162566d22e7060f332e1853',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fout_5fod_5ftrigger_5fll',['UCS_GPIO_OUT_OD_TRIGGER_LL',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a8f4405ba3c6e04e5b753e716f923ebd2',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fout_5fod_5ftrigger_5fre',['UCS_GPIO_OUT_OD_TRIGGER_RE',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a70501fdc88378cf07868868fb90557fd',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fout_5fopen_5fdrain',['UCS_GPIO_OUT_OPEN_DRAIN',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49aa2c5f837c034c9ac5fb048a7e9047d2f',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5fres_5ferr_5fcmd',['UCS_GPIO_RES_ERR_CMD',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#gga7432b6d95eb2af7bce5fe5809b08d88ba204d1c257b844f4ed9d31f2a614f7f24',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fres_5ferr_5fsync',['UCS_GPIO_RES_ERR_SYNC',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#gga7432b6d95eb2af7bce5fe5809b08d88ba7a5b3cf49d177ac97cfbb4a2e7796d68',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fres_5fsuccess',['UCS_GPIO_RES_SUCCESS',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga7432b6d95eb2af7bce5fe5809b08d88b.html#gga7432b6d95eb2af7bce5fe5809b08d88ba00b6d2bbc409c15ce1f4bbdd53dab993',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fresult_5ftype_5ftgt',['UCS_GPIO_RESULT_TYPE_TGT',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html#gga292134dc6bc30b6b4f0e3e8882c2e772abd0caef5b4b9f4f2b75f65c7f67f65bc',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fresult_5ftype_5ftx',['UCS_GPIO_RESULT_TYPE_TX',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga292134dc6bc30b6b4f0e3e8882c2e772.html#gga292134dc6bc30b6b4f0e3e8882c2e772aa402809c65ce64324a827eb0ab4475b1',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5funavailable',['UCS_GPIO_UNAVAILABLE',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49a3b1cbb2c0c6d6b0cc2ffab0fca8c0db6',1,'ucs_inic_pb.h']]], - ['ucs_5fgpio_5funused',['UCS_GPIO_UNUSED',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_gacfcf034325bd7eff2f6fc78e8696ed49.html#ggacfcf034325bd7eff2f6fc78e8696ed49ad873d79be503a0c950b11f9c2bb78005',1,'ucs_inic_pb.h']]], - ['ucs_5fi2c_5fburst_5fmode',['UCS_I2C_BURST_MODE',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#gga631c2b70299a4c07ac77b6741b5b5e44a3380b0b2a253a389aec424ef348a34b7',1,'ucs_inic_pb.h']]], - ['ucs_5fi2c_5fdefault_5fmode',['UCS_I2C_DEFAULT_MODE',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#gga631c2b70299a4c07ac77b6741b5b5e44ad6f21f4e04e8f755a59c8e7cef9cb7ad',1,'ucs_inic_pb.h']]], - ['ucs_5fi2c_5ffast_5fmode',['UCS_I2C_FAST_MODE',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html#gga8492cc027b5b9e2f436a172e526e1d5ea577d5efdff88c202f2e2f43aed2b0391',1,'ucs_inic_pb.h']]], - ['ucs_5fi2c_5frepeated_5fmode',['UCS_I2C_REPEATED_MODE',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga631c2b70299a4c07ac77b6741b5b5e44.html#gga631c2b70299a4c07ac77b6741b5b5e44ad5c54c3051eef15fbb36f003dc1633d4',1,'ucs_inic_pb.h']]], - ['ucs_5fi2c_5fres_5ferr_5fcmd',['UCS_I2C_RES_ERR_CMD',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#gga930e829c3c689b8ead8f9fbf7f2ca237a7f9bec3206cf8dea98f72710bd6219e8',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fres_5ferr_5fsync',['UCS_I2C_RES_ERR_SYNC',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#gga930e829c3c689b8ead8f9fbf7f2ca237a3f4942e0d97505a6f343621b6a5d03a8',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fres_5fsuccess',['UCS_I2C_RES_SUCCESS',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga930e829c3c689b8ead8f9fbf7f2ca237.html#gga930e829c3c689b8ead8f9fbf7f2ca237a1f0bb0636d1fbe3a3c94541d3725b864',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fresult_5ftype_5ftgt',['UCS_I2C_RESULT_TYPE_TGT',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html#gga7c7b4521cb5391bd20c02104876a811da5f9dc425604e39a96af53cc4fb940cd6',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fresult_5ftype_5ftx',['UCS_I2C_RESULT_TYPE_TX',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga7c7b4521cb5391bd20c02104876a811d.html#gga7c7b4521cb5391bd20c02104876a811da1e9f8a38a7bf67986bb52aae45326f0e',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fslow_5fmode',['UCS_I2C_SLOW_MODE',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga8492cc027b5b9e2f436a172e526e1d5e.html#gga8492cc027b5b9e2f436a172e526e1d5ea91d8d37db8f69a15ca3d6d19b3f5d981',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5fpws_5fno_5fmonitoring',['UCS_INIC_PWS_NO_MONITORING',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677aa33c9585db02ba2136a5214e9a0fc72e',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5fpws_5fstp',['UCS_INIC_PWS_STP',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677abca288e1dc24d1dae285b7be73abe1d2',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5fpws_5fu_5fcritical',['UCS_INIC_PWS_U_CRITICAL',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677a64b91caa822c22017b4aca60d38c78c8',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5fpws_5fu_5flow',['UCS_INIC_PWS_U_LOW',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677a11e4fbe29a4fdb2c2e0afeb25e09965a',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5fpws_5fu_5fnormal',['UCS_INIC_PWS_U_NORMAL',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga132c4c68227062e63ffb99b321b9a677.html#gga132c4c68227062e63ffb99b321b9a677ad9a4e228862a8bb126d2e508d85a0389',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5frst_5fhw_5fwatchdog',['UCS_INIC_RST_HW_WATCHDOG',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#gga17139fe9e7d72bdb5a09d5a1ab39de4ea300964cfd947816911fc84b377645b66',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5frst_5fstack_5foverflow',['UCS_INIC_RST_STACK_OVERFLOW',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#gga17139fe9e7d72bdb5a09d5a1ab39de4ea1d4d0eca4c7fe754ecdfa67ecafcdb66',1,'ucs_inic_pb.h']]], - ['ucs_5finic_5frst_5fstartup',['UCS_INIC_RST_STARTUP',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga17139fe9e7d72bdb5a09d5a1ab39de4e.html#gga17139fe9e7d72bdb5a09d5a1ab39de4ea68f49058a3c2aa114b5648ebd5913127',1,'ucs_inic_pb.h']]], - ['ucs_5finit_5fres_5ferr_5fbuf_5foverflow',['UCS_INIT_RES_ERR_BUF_OVERFLOW',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca5e10b22e7790c92189a9919144403a62',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5fdev_5fatt_5fcfg',['UCS_INIT_RES_ERR_DEV_ATT_CFG',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78cabf7bd2e232e7c79cc52158c39f33cfce',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5fdev_5fatt_5fproc',['UCS_INIT_RES_ERR_DEV_ATT_PROC',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca7396a1d49772aea15554fa43a0f70aa1',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5finic_5fsync',['UCS_INIT_RES_ERR_INIC_SYNC',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca8191a6141de6a807faf20d10f891ae1b',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5finic_5fsystem',['UCS_INIT_RES_ERR_INIC_SYSTEM',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78cade535af6ab10db100b979034ab8d0b42',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5finic_5fversion',['UCS_INIT_RES_ERR_INIC_VERSION',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca735eb5f7e05170ce9795455a2edc8ff8',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5finternal',['UCS_INIT_RES_ERR_INTERNAL',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca994453c34eb59dd6c4aff21c7cec7346',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5fnet_5fcfg',['UCS_INIT_RES_ERR_NET_CFG',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca6e5f7ef8de83f043b212140987ed8d17',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5ferr_5ftimeout',['UCS_INIT_RES_ERR_TIMEOUT',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78ca64e1be1198542a86cdc7082a3ee4fc13',1,'ucs_ret_pb.h']]], - ['ucs_5finit_5fres_5fsuccess',['UCS_INIT_RES_SUCCESS',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga0a933f34b9acbf21dc68f426c324e78c.html#gga0a933f34b9acbf21dc68f426c324e78cac4d2785b5c79a9b38389e08d30494714',1,'ucs_ret_pb.h']]], - ['ucs_5fisoc_5fpckt_5fsize_5f188',['UCS_ISOC_PCKT_SIZE_188',['../group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#gga8836a818f79ff1315f7f76bcd8e50a4da5b103421ef1b66b0f939bf1331070d31',1,'ucs_inic_pb.h']]], - ['ucs_5fisoc_5fpckt_5fsize_5f196',['UCS_ISOC_PCKT_SIZE_196',['../group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#gga8836a818f79ff1315f7f76bcd8e50a4da25b3c21607a88231bab533a93b8d6849',1,'ucs_inic_pb.h']]], - ['ucs_5fisoc_5fpckt_5fsize_5f206',['UCS_ISOC_PCKT_SIZE_206',['../group___g___u_c_s___x_r_m___e_n_u_m_ga8836a818f79ff1315f7f76bcd8e50a4d.html#gga8836a818f79ff1315f7f76bcd8e50a4da36f9f325486cb5312551b573efdaae61',1,'ucs_inic_pb.h']]], - ['ucs_5fmgr_5frep_5favailable',['UCS_MGR_REP_AVAILABLE',['../group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445ac7d7f8d978224660f4c6b94f2651d19e',1,'ucs_nodeobserver_pb.h']]], - ['ucs_5fmgr_5frep_5fignored_5fduplicate',['UCS_MGR_REP_IGNORED_DUPLICATE',['../group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445afe4f1822be465b7a8891dccf0af36945',1,'ucs_nodeobserver_pb.h']]], - ['ucs_5fmgr_5frep_5fignored_5funknown',['UCS_MGR_REP_IGNORED_UNKNOWN',['../group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445a6fcfe54d64bd8cf6b24361bf326f6c49',1,'ucs_nodeobserver_pb.h']]], - ['ucs_5fmgr_5frep_5fnot_5favailable',['UCS_MGR_REP_NOT_AVAILABLE',['../group___g___u_c_s___m_g_r_gab85aa9ce377050505124af5e9549e445.html#ggab85aa9ce377050505124af5e9549e445a8c94fd8dfa39ea4a65b30a9ebfb5a38b',1,'ucs_nodeobserver_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f1024_5ffs',['UCS_MLB_CLK_CFG_1024_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a8da54fd7f88cdcea8971667824e2c5b7',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f2048_5ffs',['UCS_MLB_CLK_CFG_2048_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63afcdf9e1f4b0c6f42d1491384192f3578',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f256_5ffs',['UCS_MLB_CLK_CFG_256_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a25478748c90e08007550f3b6e069378a',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f3072_5ffs',['UCS_MLB_CLK_CFG_3072_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a72d60c9e85da4923a494f394d8e644dd',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f4096_5ffs',['UCS_MLB_CLK_CFG_4096_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63ab1210db92ad1770f156c2686e0189024',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f512_5ffs',['UCS_MLB_CLK_CFG_512_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a13645115ff4864a09293ef5cdaaaf963',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f6144_5ffs',['UCS_MLB_CLK_CFG_6144_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63abbb9505a7b8b38cd4a402a66adfba660',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5f8192_5ffs',['UCS_MLB_CLK_CFG_8192_FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63ade97fa17799ee97eebea56f563ef8e55',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fclk_5fcfg_5fwildcard',['UCS_MLB_CLK_CFG_WILDCARD',['../group___g___u_c_s___x_r_m___e_n_u_m_ga12193f5b8d160e84ad8b9853b0308f63.html#gga12193f5b8d160e84ad8b9853b0308f63a0bd2aca9cfb3e4965d2a3b61aca9681f',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fsckt_5fav_5fpacketized',['UCS_MLB_SCKT_AV_PACKETIZED',['../group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a6b4873430ce4475a59af9c849238b8a1',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fsckt_5fcontrol_5fdata',['UCS_MLB_SCKT_CONTROL_DATA',['../group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a8f7c19482d19a5e61d7f57a41f1605a5',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fsckt_5fdisc_5fframe_5fphase',['UCS_MLB_SCKT_DISC_FRAME_PHASE',['../group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53aa26b21e1fb0aca35442102baa8f4a11a',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fsckt_5fipc_5fpacket',['UCS_MLB_SCKT_IPC_PACKET',['../group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53ac365dd966ebfeeff2906e73f16c5e441',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fsckt_5fqos_5fip',['UCS_MLB_SCKT_QOS_IP',['../group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a093d3a85730728a90043a05ab042bd25',1,'ucs_inic_pb.h']]], - ['ucs_5fmlb_5fsckt_5fsync_5fdata',['UCS_MLB_SCKT_SYNC_DATA',['../group___g___u_c_s___x_r_m___e_n_u_m_gaf3facaf3378409c31465c68380990b53.html#ggaf3facaf3378409c31465c68380990b53a09527a2a481a353e06071b0d83a97fd9',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fport_5favail',['UCS_MOST_PORT_AVAIL',['../group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html#gga902951b9083ff58a88e19e151b57106aaa0255a1f099a88d43d562c2c3f9e7307',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fport_5fnot_5favail',['UCS_MOST_PORT_NOT_AVAIL',['../group___g___u_c_s___x_r_m___e_n_u_m_ga902951b9083ff58a88e19e151b57106a.html#gga902951b9083ff58a88e19e151b57106aa367f9c085169b943f1084f48e2db430c',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fprt_5favl_5finf_5fregular',['UCS_MOST_PRT_AVL_INF_REGULAR',['../group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#gga24bf81b4e52fc1fb01deba9165d7c79eae407528edcdb4d1b773340cf024e7c30',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fprt_5favl_5finf_5fstable',['UCS_MOST_PRT_AVL_INF_STABLE',['../group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#gga24bf81b4e52fc1fb01deba9165d7c79ea0633c428576d7cd9411e2594166b9227',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fprt_5favl_5finf_5funstable',['UCS_MOST_PRT_AVL_INF_UNSTABLE',['../group___g___u_c_s___x_r_m___e_n_u_m_ga24bf81b4e52fc1fb01deba9165d7c79e.html#gga24bf81b4e52fc1fb01deba9165d7c79ea2c0ceb407c48e14845e2218c121dfeea',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fsckt_5fav_5fpacketized',['UCS_MOST_SCKT_AV_PACKETIZED',['../group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eeac9bedb4912676bc0a2fdca379f5dc9e7',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fsckt_5fdisc_5fframe_5fphase',['UCS_MOST_SCKT_DISC_FRAME_PHASE',['../group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eea17d7e05acbb595e6d96d985e90c874ba',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fsckt_5fqos_5fip',['UCS_MOST_SCKT_QOS_IP',['../group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eeab11bbea636b1bbfbba10d9073ba09896',1,'ucs_inic_pb.h']]], - ['ucs_5fmost_5fsckt_5fsync_5fdata',['UCS_MOST_SCKT_SYNC_DATA',['../group___g___u_c_s___x_r_m___e_n_u_m_gab29e10223e27331045485facbe4102ee.html#ggab29e10223e27331045485facbe4102eea345ad57d9919545fa5e5bf8393b0224f',1,'ucs_inic_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fack',['UCS_MSG_STAT_ERROR_ACK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a0b34261bd4e959454ee3b4eab0f72e4c',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fbf',['UCS_MSG_STAT_ERROR_BF',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a4e0b2b5525b1de2e4305f95ecd39b652',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fcfg_5fno_5frcvr',['UCS_MSG_STAT_ERROR_CFG_NO_RCVR',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a9a33312cd89f2f2e917c30bd304a9e64',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fcrc',['UCS_MSG_STAT_ERROR_CRC',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6ab82dfa03424d6bb820ccec46e51b3fa4',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5ffatal_5foa',['UCS_MSG_STAT_ERROR_FATAL_OA',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6aa86b80e9a990af483bf757fc147ba7c5',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5ffatal_5fwt',['UCS_MSG_STAT_ERROR_FATAL_WT',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a648be71e021d246fe90ce1b2cb4166b1',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fid',['UCS_MSG_STAT_ERROR_ID',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a451d05814d329a24ef6820b885569370',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fna_5foff',['UCS_MSG_STAT_ERROR_NA_OFF',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a75e329b060753596c4102c798752f4da',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fna_5ftrans',['UCS_MSG_STAT_ERROR_NA_TRANS',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6ac6dbca4bb4f732e389d8b242eebc424e',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5fsync',['UCS_MSG_STAT_ERROR_SYNC',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a8e0466e6c50ca8200d3a5a60e6922769',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5ftimeout',['UCS_MSG_STAT_ERROR_TIMEOUT',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a9bc8c6ee18b2265f67413894e75073f1',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5ferror_5funknown',['UCS_MSG_STAT_ERROR_UNKNOWN',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a2f33c4f038e0ddac2c4c4e10ddfe9ae6',1,'ucs_message_pb.h']]], - ['ucs_5fmsg_5fstat_5fok',['UCS_MSG_STAT_OK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_gac5aa79eb466a98f645c0302f402294d6.html#ggac5aa79eb466a98f645c0302f402294d6a86fbcae96541ea83f7a283fc973288f2',1,'ucs_message_pb.h']]], - ['ucs_5fnd_5fchk_5funique',['UCS_ND_CHK_UNIQUE',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#ggae1f89dbd75e3d76917273450df37ff66acdbc82cdd701e67cdd7520172767ba75',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fchk_5funknown',['UCS_ND_CHK_UNKNOWN',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#ggae1f89dbd75e3d76917273450df37ff66a4ed7307250366668604925bf3650be4c',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fchk_5fwelcome',['UCS_ND_CHK_WELCOME',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_gae1f89dbd75e3d76917273450df37ff66.html#ggae1f89dbd75e3d76917273450df37ff66a0c15fbb8aa9ee8dbf0362b9e9a8b6942',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fres_5ferror',['UCS_ND_RES_ERROR',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea6012ff8c839a76de8761723d08e7fe60',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fres_5fmulti',['UCS_ND_RES_MULTI',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea2cc431bce680f2c35dd55da8a7946a42',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fres_5fnetoff',['UCS_ND_RES_NETOFF',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ead82683dc383edac131c5d4edaa3743ee',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fres_5fstopped',['UCS_ND_RES_STOPPED',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea6a027a5f3ac858db61db8867da370bb1',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fres_5funknown',['UCS_ND_RES_UNKNOWN',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea9c00fd1653c0246f2a13a435186f13f2',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5fres_5fwelcome_5fsuccess',['UCS_ND_RES_WELCOME_SUCCESS',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s_ga6736f9abd905dafe99d1337ac672f94e.html#gga6736f9abd905dafe99d1337ac672f94ea5bbe1036a7d23ba01e57c0a1f81875cf',1,'ucs_inic_pb.h']]], - ['ucs_5fns_5fres_5ferror',['UCS_NS_RES_ERROR',['../group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html#ggabd3ecc8ab539f3b9de3fc8045c083b60ad0ba0f8f6ba494e7685980d490e48b72',1,'ucs_nsm_pb.h']]], - ['ucs_5fns_5fres_5fsuccess',['UCS_NS_RES_SUCCESS',['../group___g___u_c_s___s_c_r_i_p_t_i_n_g_gabd3ecc8ab539f3b9de3fc8045c083b60.html#ggabd3ecc8ab539f3b9de3fc8045c083b60af22bd910a1d7e2271b5b3cddf5892962',1,'ucs_nsm_pb.h']]], - ['ucs_5fnw_5fav_5ftr_5fca_5fcmd',['UCS_NW_AV_TR_CA_CMD',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a69da70cbc0d72fa912330df7d6f95805',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fav_5ftr_5fca_5ferr_5fcrit_5funlock',['UCS_NW_AV_TR_CA_ERR_CRIT_UNLOCK',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a26a6a280eb53c98f5bb0cc7f753608c0',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fav_5ftr_5fca_5ferr_5fsso',['UCS_NW_AV_TR_CA_ERR_SSO',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a5f2f79813d9cdc51a9b01baedcd115c7',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fav_5ftr_5fca_5ferr_5fsystem',['UCS_NW_AV_TR_CA_ERR_SYSTEM',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a163cc94df0ecbc01a5a0ad28ff0d2275',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fav_5ftr_5fca_5fno_5ftransition',['UCS_NW_AV_TR_CA_NO_TRANSITION',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a6b7b5cef497a453a98714f09d4b037be',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fav_5ftr_5fca_5fnormal',['UCS_NW_AV_TR_CA_NORMAL',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a35193eafdb2690c7f1750e7e086528a0',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fav_5ftr_5fca_5frx_5factivity',['UCS_NW_AV_TR_CA_RX_ACTIVITY',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gab4ec40bf01de998abc4f2ae34c26ac46.html#ggab4ec40bf01de998abc4f2ae34c26ac46a6ac2248030e3550a61f1e296a2e5d735',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5favail_5finfo_5fdiagnosis',['UCS_NW_AVAIL_INFO_DIAGNOSIS',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7a754bb411728af7ee41315b2257c9f409',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5favail_5finfo_5fforced_5fna',['UCS_NW_AVAIL_INFO_FORCED_NA',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7a95e0a195f246b6c474781b42fda0e1cb',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5favail_5finfo_5fregular',['UCS_NW_AVAIL_INFO_REGULAR',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7ace556bfc10aa45dcd561a6c75680e99e',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5favail_5finfo_5fstable',['UCS_NW_AVAIL_INFO_STABLE',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7aac87fccc7041c51b30c04dbd42c963ba',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5favail_5finfo_5funstable',['UCS_NW_AVAIL_INFO_UNSTABLE',['../group___g___u_c_s___n_e_t___t_y_p_e_s_gad5ed0387c3c156602826d50ce94c9df7.html#ggad5ed0387c3c156602826d50ce94c9df7a1e35e06faaf9537517a3b77c172c9e6a',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5favailable',['UCS_NW_AVAILABLE',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html#gga6b0bec2ae9e4d0fb93eefd65752f0c74a37fb322b410de335478f6bed31cd33f1',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5favail',['UCS_NW_M_AVAIL',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a707f78e3b7a58f4ce21f31da38e00573',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5favail_5finfo',['UCS_NW_M_AVAIL_INFO',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a9c2971b3e618e402a6d5452dc1c30738',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5favail_5ftr_5fcause',['UCS_NW_M_AVAIL_TR_CAUSE',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8af36c80b9128eb740ebfca15dd7c7c6be',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5fevents',['UCS_NW_M_EVENTS',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a8ad2af6dd9a9c5358a8b743c1ada77cd',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5fmax_5fpos',['UCS_NW_M_MAX_POS',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a043ec67877e6a38b5a13fb544681b767',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5fnode_5faddr',['UCS_NW_M_NODE_ADDR',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8ab698174c497186f8e738111f6d0a7036',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5fnode_5fpos',['UCS_NW_M_NODE_POS',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8a89bb7ec3c55087159a8a19b5e9cc7fa0',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fm_5fpacket_5fbw',['UCS_NW_M_PACKET_BW',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga779e730fce488874146678e0971f52a8.html#gga779e730fce488874146678e0971f52a8aa545cf71946b90b29bcf58581e8b1e2a',1,'ucs_inic_pb.h']]], - ['ucs_5fnw_5fnot_5favailable',['UCS_NW_NOT_AVAILABLE',['../group___g___u_c_s___n_e_t___t_y_p_e_s_ga6b0bec2ae9e4d0fb93eefd65752f0c74.html#gga6b0bec2ae9e4d0fb93eefd65752f0c74afb1201dc3a998b9d4f9c48d5978d9ffc',1,'ucs_inic_pb.h']]], - ['ucs_5fop_5fabort',['UCS_OP_ABORT',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa16fce7c1ed324daa8942b21951b805cb',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fabortack',['UCS_OP_ABORTACK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa1ba506fde54dfb0ad969028ab16a6c98',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fdec',['UCS_OP_DEC',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa53d0fbdf31fa445a02e84ed4a494153d',1,'ucs_message_pb.h']]], - ['ucs_5fop_5ferror',['UCS_OP_ERROR',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa7dca59717427fc0b806a2e5353cc2ece',1,'ucs_message_pb.h']]], - ['ucs_5fop_5ferrorack',['UCS_OP_ERRORACK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaac8a58af946fe576138bfb6fbb156700e',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fget',['UCS_OP_GET',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa3f69bc6e06a743468e1f1635d77adad8',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fgetinterface',['UCS_OP_GETINTERFACE',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa64c538f9ef7c103a2541c81ae4bd501d',1,'ucs_message_pb.h']]], - ['ucs_5fop_5finc',['UCS_OP_INC',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa8d751c97bde87443c2259dffed699e1b',1,'ucs_message_pb.h']]], - ['ucs_5fop_5finterface',['UCS_OP_INTERFACE',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa3ffc2003b1ea184bfb36a8a50af424ba',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fprocessing',['UCS_OP_PROCESSING',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa8c2b26389a77be12f491fc3154987c58',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fprocessingack',['UCS_OP_PROCESSINGACK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa289256756b3f271d04535462235b9d8a',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fresult',['UCS_OP_RESULT',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa7fc5e535407db1fe019d6db6e89ffd66',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fresultack',['UCS_OP_RESULTACK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa5b48c9460922585b8b25868e05cc6d6c',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fset',['UCS_OP_SET',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaacedf024e681e29824a04eaaa8215ceec',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fsetget',['UCS_OP_SETGET',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa30680ea01486e5729efd9b8a3a22313f',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fstart',['UCS_OP_START',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaab4e6745410e913098b6fe8628337bd0b',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fstartack',['UCS_OP_STARTACK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa7f78b7ab9308fc50de2b440efac06fea',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fstartresult',['UCS_OP_STARTRESULT',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaae3056001809b7338835a44d0ffd5f6c5',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fstartresultack',['UCS_OP_STARTRESULTACK',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaa9cd8321db02fe32bb577a3654487fba7',1,'ucs_message_pb.h']]], - ['ucs_5fop_5fstatus',['UCS_OP_STATUS',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s_ga02d4f5d689f2583ee620ff4c26a51afa.html#gga02d4f5d689f2583ee620ff4c26a51afaafc94e06298ee531eb4557a4a066dfb59',1,'ucs_message_pb.h']]], - ['ucs_5fpci_5fsckt_5fav_5fpacketized',['UCS_PCI_SCKT_AV_PACKETIZED',['../group___g___u_c_s___x_r_m___e_n_u_m_ga066850ed913a19025120619cca07fac6.html#gga066850ed913a19025120619cca07fac6a20039c896aa6b0c03a6e753040ae4db2',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5ffkt_5fdummy',['UCS_PRG_FKT_DUMMY',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a571bfec1b0e2f178223e6ad468ecfb92',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5ffkt_5finit',['UCS_PRG_FKT_INIT',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a1cefbe47e784b8a872bec98922a7d1f6',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5ffkt_5fmem_5fclose',['UCS_PRG_FKT_MEM_CLOSE',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a0071da47fdc967e0c6ce18cc464c3c1c',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5ffkt_5fmem_5fopen',['UCS_PRG_FKT_MEM_OPEN',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a062c6eb1a133b3b61dd24244121fda4b',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5ffkt_5fmem_5fwrite',['UCS_PRG_FKT_MEM_WRITE',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a359370a24ff37bdde070efc8c887599f',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5ffkt_5fwelcome',['UCS_PRG_FKT_WELCOME',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a6bc3776ea617b865cde396fac4df9a5a',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5ffkt_5fwelcome_5fnosuccess',['UCS_PRG_FKT_WELCOME_NOSUCCESS',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_ga25cd4c3a9113e0a25b65136fec561c83.html#gga25cd4c3a9113e0a25b65136fec561c83a308862104fb675865f9ae6d9670ec40b',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fmid_5fcs',['UCS_PRG_MID_CS',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464a7b9d362953b3eb6650b502e0a2de1d87',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fmid_5fcstest',['UCS_PRG_MID_CSTEST',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464aee7f85fb6df6f70f6f09757f41a1ff3e',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fmid_5fis',['UCS_PRG_MID_IS',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464a7aec4bc748bba83bc72b20589dbb8187',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fmid_5fistest',['UCS_PRG_MID_ISTEST',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gae01f703f9ca91d9d1b9efdcfddfe8464.html#ggae01f703f9ca91d9d1b9efdcfddfe8464a6aebc0c00f88f30ddfcea30b9a1d79bd',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fres_5ferror',['UCS_PRG_RES_ERROR',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2afd20cb6be3412f26421e5878d4123fc0',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fres_5ffkt_5fasynch',['UCS_PRG_RES_FKT_ASYNCH',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2ae99cf57eece62df6910adeafbb900a49',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fres_5ffkt_5fsynch',['UCS_PRG_RES_FKT_SYNCH',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a47fc805dfdab644983d36b195e6de5e9',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fres_5fnet_5foff',['UCS_PRG_RES_NET_OFF',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a960ff74b4fab89700a44087c8f51a546',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fres_5fsuccess',['UCS_PRG_RES_SUCCESS',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a9fa199d254d8b56a36b83bdefc5e213e',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fres_5ftimeout',['UCS_PRG_RES_TIMEOUT',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gaa998005dc2e710169a39af0c3739ade2.html#ggaa998005dc2e710169a39af0c3739ade2a4895d31da9d98951666b8bebf31dd316',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fst_5fcfg_5fread',['UCS_PRG_ST_CFG_READ',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aae957e9ff8674900c12d4ced7f317bf83',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fst_5fcs',['UCS_PRG_ST_CS',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa755ae5dbb2894e672423f34fcf94d4fe',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fst_5fcs_5fis',['UCS_PRG_ST_CS_IS',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa344e76565c336dc329af00a8757242db',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fst_5ferase_5fem',['UCS_PRG_ST_ERASE_EM',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa520aca46c3115f7cef0d37e084f68cd2',1,'ucs_inic_pb.h']]], - ['ucs_5fprg_5fst_5fis',['UCS_PRG_ST_IS',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s_gab29d4eadce18cb68209671a44c1eaa3a.html#ggab29d4eadce18cb68209671a44c1eaa3aa1301855aa66797f8170b86d61a0240dd',1,'ucs_inic_pb.h']]], - ['ucs_5fres_5ferr_5fbusy',['UCS_RES_ERR_BUSY',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca8ff50e770356e4fca8d36a308e323d83',1,'ucs_ret_pb.h']]], - ['ucs_5fres_5ferr_5fconfiguration',['UCS_RES_ERR_CONFIGURATION',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540caa142d5f1f196cbf759f2cbd6d8a7468a',1,'ucs_ret_pb.h']]], - ['ucs_5fres_5ferr_5fmost_5fstandard',['UCS_RES_ERR_MOST_STANDARD',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca4f4226f6e507caf5a9e044759c6409cf',1,'ucs_ret_pb.h']]], - ['ucs_5fres_5ferr_5fprocessing',['UCS_RES_ERR_PROCESSING',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540caa7f09aea37cedd8dfbe3665781aae6aa',1,'ucs_ret_pb.h']]], - ['ucs_5fres_5ferr_5fsystem',['UCS_RES_ERR_SYSTEM',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540cae64970c5c3ad3d0dc6996b77cd528dbb',1,'ucs_ret_pb.h']]], - ['ucs_5fres_5ferr_5ftimeout',['UCS_RES_ERR_TIMEOUT',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca3099d31f6d533972cf96c86dca0b0cc7',1,'ucs_ret_pb.h']]], - ['ucs_5fres_5ferr_5ftransmission',['UCS_RES_ERR_TRANSMISSION',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540ca4e2229e49fe1197dd9df919719fcd38a',1,'ucs_ret_pb.h']]], - ['ucs_5fres_5fsuccess',['UCS_RES_SUCCESS',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gac844b77cf41aef663782bc0b43d3540c.html#ggac844b77cf41aef663782bc0b43d3540cae19d5a51de78bbf903a108a4e36a0fdf',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5falready_5fset',['UCS_RET_ERR_ALREADY_SET',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda6e3654d081184da037670c8af1950ea7',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5fapi_5flocked',['UCS_RET_ERR_API_LOCKED',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cdad4a30091202638c890abbdb682ca4fe5',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5fbuffer_5foverflow',['UCS_RET_ERR_BUFFER_OVERFLOW',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cdabb64ac46e62c58382dc65f3fd7bf12d2',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5finvalid_5fshadow',['UCS_RET_ERR_INVALID_SHADOW',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda6384d8a38b3298f50efd7bd42a60a2ec',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5fnot_5favailable',['UCS_RET_ERR_NOT_AVAILABLE',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda7e6114552879861375322bf68dafe3a3',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5fnot_5finitialized',['UCS_RET_ERR_NOT_INITIALIZED',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda9e2acee4f83d89585e959b143b7aafb8',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5fnot_5fsupported',['UCS_RET_ERR_NOT_SUPPORTED',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda8820168a0730173889011958189733e2',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5ferr_5fparam',['UCS_RET_ERR_PARAM',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cdab98b74c51324859f3138fed96afd1573',1,'ucs_ret_pb.h']]], - ['ucs_5fret_5fsuccess',['UCS_RET_SUCCESS',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga886138f5d13e84ffaa3df5769830e1cd.html#gga886138f5d13e84ffaa3df5769830e1cda3fb51656e17ee4802f23706f35e349bc',1,'ucs_ret_pb.h']]], - ['ucs_5frm_5fep_5fsink',['UCS_RM_EP_SINK',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html#gga127a72f023d3c0289ab74b001f6edc25a63c4dfa3683ce8122d760c4e2d580138',1,'ucs_rm_pb.h']]], - ['ucs_5frm_5fep_5fsource',['UCS_RM_EP_SOURCE',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga127a72f023d3c0289ab74b001f6edc25.html#gga127a72f023d3c0289ab74b001f6edc25ac1244d5bc6a569137f6f9132b8b0a3da',1,'ucs_rm_pb.h']]], - ['ucs_5frm_5froute_5finfos_5fbuilt',['UCS_RM_ROUTE_INFOS_BUILT',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9ba5778af29569eb74e7546749e93ed9c1e',1,'ucs_rm_pb.h']]], - ['ucs_5frm_5froute_5finfos_5fdestroyed',['UCS_RM_ROUTE_INFOS_DESTROYED',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9ba5458da57325825b8922710a90a9ea4d5',1,'ucs_rm_pb.h']]], - ['ucs_5frm_5froute_5finfos_5fprocess_5fstop',['UCS_RM_ROUTE_INFOS_PROCESS_STOP',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9bace1ac2f05b198d3d223baa33ca71493a',1,'ucs_rm_pb.h']]], - ['ucs_5frm_5froute_5finfos_5fsuspended',['UCS_RM_ROUTE_INFOS_SUSPENDED',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s_ga75ffbf28e4afc99a6abdbff0887baf9b.html#gga75ffbf28e4afc99a6abdbff0887baf9ba0a444b476e91de5d0954a007a78a387b',1,'ucs_rm_pb.h']]], - ['ucs_5frmck_5fport_5fclk_5fsrc_5fnw_5fsystem',['UCS_RMCK_PORT_CLK_SRC_NW_SYSTEM',['../group___g___u_c_s___x_r_m___e_n_u_m_ga793fd94e2e48ff7a7fce092e6e0039e4.html#gga793fd94e2e48ff7a7fce092e6e0039e4a0c106f34e8415ab3f01748a6bde15d8c',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5faborted',['UCS_SD_ABORTED',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca24eb65098a000880b49bdec23df59875',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5fcable_5flink_5fres',['UCS_SD_CABLE_LINK_RES',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca6905a0a0e360528a3a8bc2a019b83f5e',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5ferr_5fstop_5fsysdiag_5ffailed',['UCS_SD_ERR_STOP_SYSDIAG_FAILED',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3a2e4d4e1fe5f54e2f5855e26483670aea',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5ferr_5fterminated',['UCS_SD_ERR_TERMINATED',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3aa90c57ed3372954deabffda0100a2da3',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5ferr_5funspecified',['UCS_SD_ERR_UNSPECIFIED',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3a93dead118b00c19d7d17401be8ce72cd',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5ferr_5fwelcome_5fno_5fsuccess',['UCS_SD_ERR_WELCOME_NO_SUCCESS',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_gad0e1473ecd96b8d94131cb5d81295fc3.html#ggad0e1473ecd96b8d94131cb5d81295fc3a6702bd287f88f76e4d13ac87f8b3c721',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5ferror',['UCS_SD_ERROR',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9caf1cfc47eb0bb457e7627178aa04ec292',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5ffinished',['UCS_SD_FINISHED',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca4bb8732a74d1e48108c59ee15b99f2dc',1,'ucs_inic_pb.h']]], - ['ucs_5fsd_5ftarget_5ffound',['UCS_SD_TARGET_FOUND',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_ga4d4ad405b114eba3e3a2e5581a0b5d9c.html#gga4d4ad405b114eba3e3a2e5581a0b5d9ca863e9f716a0aaaa31a88e2362e0b20c9',1,'ucs_inic_pb.h']]], - ['ucs_5fsocket_5fdir_5finput',['UCS_SOCKET_DIR_INPUT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html#gga28477f727fe10f9d6fd21cfc98a9c115a02fdd605a809a4a660e25cfd888347c7',1,'ucs_inic_pb.h']]], - ['ucs_5fsocket_5fdir_5foutput',['UCS_SOCKET_DIR_OUTPUT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga28477f727fe10f9d6fd21cfc98a9c115.html#gga28477f727fe10f9d6fd21cfc98a9c115aa14fc95a1f8c5f54aa6d601614a887fe',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5falgn_5fleft16bit',['UCS_STREAM_PORT_ALGN_LEFT16BIT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa7505ae359df8d66ec68bacb78c049f52',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5falgn_5fleft24bit',['UCS_STREAM_PORT_ALGN_LEFT24BIT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa64ff85efa59d4760e4dba13678c7b802',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5falgn_5fright16bit',['UCS_STREAM_PORT_ALGN_RIGHT16BIT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfae288dcb736db417e450f52b59da4efd6',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5falgn_5fright24bit',['UCS_STREAM_PORT_ALGN_RIGHT24BIT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa1c36b204751eff3352215d86b703d9d6',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5falgn_5fseq',['UCS_STREAM_PORT_ALGN_SEQ',['../group___g___u_c_s___x_r_m___e_n_u_m_ga02741bef1059621aaf6cf4fa956cfccf.html#gga02741bef1059621aaf6cf4fa956cfccfa8511f386d32e3e1eacfb7763528ae198',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5f128fs',['UCS_STREAM_PORT_CLK_CFG_128FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a070b6e6a42de4464e8c702b27fc56b26',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5f16fs',['UCS_STREAM_PORT_CLK_CFG_16FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ad4d29b36625c2a20c585524b9bbeab10',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5f256fs',['UCS_STREAM_PORT_CLK_CFG_256FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ab74d511c86daf3ce6aa90a98381c7e8a',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5f32fs',['UCS_STREAM_PORT_CLK_CFG_32FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a23baa6e65f75b4b7bb11716bf01a2bda',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5f512fs',['UCS_STREAM_PORT_CLK_CFG_512FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a5db76daf8c6e915500433b291457d2de',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5f64fs',['UCS_STREAM_PORT_CLK_CFG_64FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484a6ecefb4d6d534dfc6225644bf6cb9823',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5f8fs',['UCS_STREAM_PORT_CLK_CFG_8FS',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ae3b3cf726190fda9d105b4b7561cb455',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fcfg_5fwild',['UCS_STREAM_PORT_CLK_CFG_WILD',['../group___g___u_c_s___x_r_m___e_n_u_m_ga0e856884fa1c7908c59718da0f396484.html#gga0e856884fa1c7908c59718da0f396484ae8ea56789961bd68181d059180ecccd6',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fdly_5fdelayed',['UCS_STREAM_PORT_CLK_DLY_DELAYED',['../group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#gga16d6cd08e925676dfade13e980f460b0a57fd16fd3f918e55cb4fc665f4023c79',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fdly_5fnone',['UCS_STREAM_PORT_CLK_DLY_NONE',['../group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#gga16d6cd08e925676dfade13e980f460b0a4a03b7fe83667b4e5f2a355e2810ed6f',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fdly_5fwild',['UCS_STREAM_PORT_CLK_DLY_WILD',['../group___g___u_c_s___x_r_m___e_n_u_m_ga16d6cd08e925676dfade13e980f460b0.html#gga16d6cd08e925676dfade13e980f460b0ae852c8c7676b739182f522d3ac1d54bd',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fmode_5finput',['UCS_STREAM_PORT_CLK_MODE_INPUT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#gga3139c2b4d435622104235bd9fd9f478ca3add1d998c379f1ece1dabd41e89d832',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fmode_5foutput',['UCS_STREAM_PORT_CLK_MODE_OUTPUT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#gga3139c2b4d435622104235bd9fd9f478ca3c768bceb59f2b4ef488e285a9d11b20',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fclk_5fmode_5fwild',['UCS_STREAM_PORT_CLK_MODE_WILD',['../group___g___u_c_s___x_r_m___e_n_u_m_ga3139c2b4d435622104235bd9fd9f478c.html#gga3139c2b4d435622104235bd9fd9f478ca5614198d8e257bc689bcfccf09ad0d8f',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fop_5fmode_5fgeneric',['UCS_STREAM_PORT_OP_MODE_GENERIC',['../group___g___u_c_s___x_r_m___e_n_u_m_ga6ea92012ace1c507dab36b727698a08e.html#gga6ea92012ace1c507dab36b727698a08ea10bf424b1ddb5c25b7659991fa761946',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fopt_5fdual_5fin',['UCS_STREAM_PORT_OPT_DUAL_IN',['../group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#gga83e210aa76632ea2191bd59ef7894432ab2cb6fba4c684773db5ef4c7d4650311',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fopt_5fdual_5fout',['UCS_STREAM_PORT_OPT_DUAL_OUT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#gga83e210aa76632ea2191bd59ef7894432a045ee94e54b8cb575ec5579ecded373a',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fopt_5fin_5fout',['UCS_STREAM_PORT_OPT_IN_OUT',['../group___g___u_c_s___x_r_m___e_n_u_m_ga83e210aa76632ea2191bd59ef7894432.html#gga83e210aa76632ea2191bd59ef7894432a5953e1aaabaaa5ae4a74fe0ec5842246',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fpin_5fid_5fsrxa0',['UCS_STREAM_PORT_PIN_ID_SRXA0',['../group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a16eeeaad94f4398034b16f32832b2b52',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fpin_5fid_5fsrxa1',['UCS_STREAM_PORT_PIN_ID_SRXA1',['../group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a111c042a8036aef129575cee99766a50',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fpin_5fid_5fsrxb0',['UCS_STREAM_PORT_PIN_ID_SRXB0',['../group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a9c838b934823acccb059f360dd23d4d3',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fpin_5fid_5fsrxb1',['UCS_STREAM_PORT_PIN_ID_SRXB1',['../group___g___u_c_s___x_r_m___e_n_u_m_gaadbd9007127f39c3c257040adf063d07.html#ggaadbd9007127f39c3c257040adf063d07a743fac004ed325564161877611bdd074',1,'ucs_inic_pb.h']]], - ['ucs_5fstream_5fport_5fsckt_5fsync_5fdata',['UCS_STREAM_PORT_SCKT_SYNC_DATA',['../group___g___u_c_s___x_r_m___e_n_u_m_gae12684f1b74844d622e59da79f1a23f8.html#ggae12684f1b74844d622e59da79f1a23f8a547bb39c45cc5788c3e5352f2b7fa76f',1,'ucs_inic_pb.h']]], - ['ucs_5fsync_5fmute_5fmode_5fmute_5fsignal',['UCS_SYNC_MUTE_MODE_MUTE_SIGNAL',['../group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html#ggaef12892b897a1cd1013357cfe63f2434a0648d4c524869e191575e69531947171',1,'ucs_inic_pb.h']]], - ['ucs_5fsync_5fmute_5fmode_5fno_5fmuting',['UCS_SYNC_MUTE_MODE_NO_MUTING',['../group___g___u_c_s___x_r_m___e_n_u_m_gaef12892b897a1cd1013357cfe63f2434.html#ggaef12892b897a1cd1013357cfe63f2434a6e21656de3fa891d522f272307fca772',1,'ucs_inic_pb.h']]], - ['ucs_5fusb_5fphy_5flayer_5fhsci',['UCS_USB_PHY_LAYER_HSCI',['../group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html#ggaa573e5854eb036998eec837e9fbf0ae1a94962f9a6bce23c8ab29d9da551ef2c3',1,'ucs_inic_pb.h']]], - ['ucs_5fusb_5fphy_5flayer_5fstandard',['UCS_USB_PHY_LAYER_STANDARD',['../group___g___u_c_s___x_r_m___e_n_u_m_gaa573e5854eb036998eec837e9fbf0ae1.html#ggaa573e5854eb036998eec837e9fbf0ae1aea428e9f9e380e629584c3989e4318b3',1,'ucs_inic_pb.h']]], - ['ucs_5fusb_5fsckt_5fav_5fpacketized',['UCS_USB_SCKT_AV_PACKETIZED',['../group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9afbd766c42efdcb7bb7f7dddbbe863f0b',1,'ucs_inic_pb.h']]], - ['ucs_5fusb_5fsckt_5fcontrol_5fdata',['UCS_USB_SCKT_CONTROL_DATA',['../group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9a257142db7cda65de457ce1b5614de162',1,'ucs_inic_pb.h']]], - ['ucs_5fusb_5fsckt_5fipc_5fpacket',['UCS_USB_SCKT_IPC_PACKET',['../group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9a6a225da98d0fb6f08845c7b0c3480109',1,'ucs_inic_pb.h']]], - ['ucs_5fusb_5fsckt_5fsync_5fdata',['UCS_USB_SCKT_SYNC_DATA',['../group___g___u_c_s___x_r_m___e_n_u_m_gafd56377a5a1f782e64260d18caf17dc9.html#ggafd56377a5a1f782e64260d18caf17dc9a4df4e4d4848358e18a3ef6386db80acf',1,'ucs_inic_pb.h']]], - ['ucs_5fxrm_5finfos_5fbuilt',['UCS_XRM_INFOS_BUILT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaaf17abdbe8fab65a069b6a8af1079066a',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5finfos_5fdestroyed',['UCS_XRM_INFOS_DESTROYED',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaa6e7faa32a0cb82c3fdf4450d80188262',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5finfos_5ferr_5fbuilt',['UCS_XRM_INFOS_ERR_BUILT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaac57d4f29bbfd2f62eefddc4e31a7ad81',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5finfos_5ferr_5fdestroyed',['UCS_XRM_INFOS_ERR_DESTROYED',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga5299ac232aaeba37eb6fceb53e32b2ea.html#gga5299ac232aaeba37eb6fceb53e32b2eaa3506ba144d511cba046ed09d7de265d2',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fport_5ftype_5fmlb',['UCS_XRM_PORT_TYPE_MLB',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#gga50384bb32b088e9cfd50c889ef562015af7f4a6893afb4f0f50a16a58e815f33e',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fport_5ftype_5fstrm',['UCS_XRM_PORT_TYPE_STRM',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#gga50384bb32b088e9cfd50c889ef562015a9a8488efe5ea3c20d4a172ccc547951a',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fport_5ftype_5fusb',['UCS_XRM_PORT_TYPE_USB',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga50384bb32b088e9cfd50c889ef562015.html#gga50384bb32b088e9cfd50c889ef562015a7b31f75e1806723739f4d7fd2bc483d3',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5favp_5fcon',['UCS_XRM_RC_TYPE_AVP_CON',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccad0ca5b1fdc6b922e235ba53c5e09b8fb',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fcombiner',['UCS_XRM_RC_TYPE_COMBINER',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca7224e84dd09ec73062bfaf395d645669',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fdc_5fport',['UCS_XRM_RC_TYPE_DC_PORT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccacf416b59b369504088ef6810b4c545e1',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fdfiphase_5fcon',['UCS_XRM_RC_TYPE_DFIPHASE_CON',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccafc1fc13e092cd54eebdfe81d709213ef',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fmlb_5fport',['UCS_XRM_RC_TYPE_MLB_PORT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca2c31643fe2ccea0ecb44424ef0ba0472',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fmlb_5fsocket',['UCS_XRM_RC_TYPE_MLB_SOCKET',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca51a0ec5a470cb37f90a79a73f0f83be4',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fmost_5fsocket',['UCS_XRM_RC_TYPE_MOST_SOCKET',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccaeebb673b9abc5172f688f8e9e692441c',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fqos_5fcon',['UCS_XRM_RC_TYPE_QOS_CON',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca23a015384da5963bcd03626084acd531',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5frmck_5fport',['UCS_XRM_RC_TYPE_RMCK_PORT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca1d473f725ad3b8c99a3aa7a7e4915695',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fsplitter',['UCS_XRM_RC_TYPE_SPLITTER',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36cccade63ac4286473169114caa4b890c5a65',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fstrm_5fport',['UCS_XRM_RC_TYPE_STRM_PORT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca1956e37c3cfebc66ed6f5da75f67d589',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fstrm_5fsocket',['UCS_XRM_RC_TYPE_STRM_SOCKET',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca42a35dfe6f0054952406aeb6cdcf5119',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fsync_5fcon',['UCS_XRM_RC_TYPE_SYNC_CON',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca47342ee294555a9b7e738c9fc34b5265',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fusb_5fport',['UCS_XRM_RC_TYPE_USB_PORT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca0060f6125299f66c37b3b9111358caaf',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5frc_5ftype_5fusb_5fsocket',['UCS_XRM_RC_TYPE_USB_SOCKET',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gac238d98be8f9df6340eb4ee72de36ccc.html#ggac238d98be8f9df6340eb4ee72de36ccca5e2f20f818f67af2502a600f06b9ab11',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5ferr_5fbuild',['UCS_XRM_RES_ERR_BUILD',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a919a5b68148cb601b4493861fc327cb4',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5ferr_5fconfig',['UCS_XRM_RES_ERR_CONFIG',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a5be1bc94fb04a96c19169ced4b332c22',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5ferr_5fdestroy',['UCS_XRM_RES_ERR_DESTROY',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a98009aefa81c980cfd7271870a8f5935',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5ferr_5finv_5flist',['UCS_XRM_RES_ERR_INV_LIST',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a271d672a3235b37ade92cc90703e2818',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5ferr_5fsync',['UCS_XRM_RES_ERR_SYNC',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a8756918bcca4958921f4998e4279290a',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5frc_5fauto_5fdestroyed',['UCS_XRM_RES_RC_AUTO_DESTROYED',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a1c701f3c6cf1906ec7b9ab128f716ddd',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5fsuccess_5fbuild',['UCS_XRM_RES_SUCCESS_BUILD',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a87626ffba05e93e00d937e02ffa6f11f',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5fsuccess_5fdestroy',['UCS_XRM_RES_SUCCESS_DESTROY',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a5598f375b65cc34614b9da0fa26eac7b',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fres_5funknown',['UCS_XRM_RES_UNKNOWN',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga60bd3f9fa02e15fb8841236470502939.html#gga60bd3f9fa02e15fb8841236470502939a9710ae95e40d16090a0c89db7dd2b17c',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresult_5ftype_5fint',['UCS_XRM_RESULT_TYPE_INT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#gga80967b5f9bca0e603511f6ae4f8ac80da5b4112471bfa589121d71a7a4a615488',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresult_5ftype_5ftgt',['UCS_XRM_RESULT_TYPE_TGT',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#gga80967b5f9bca0e603511f6ae4f8ac80daf7685915f03d5f4d71146c0802ec0ca3',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresult_5ftype_5ftx',['UCS_XRM_RESULT_TYPE_TX',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga80967b5f9bca0e603511f6ae4f8ac80d.html#gga80967b5f9bca0e603511f6ae4f8ac80da5697459fe3277c55bcd1a733339bea9b',1,'ucs_xrm_pb.h']]] -]; diff --git a/ucs2-lib/doc/html/search/functions_75.html b/ucs2-lib/doc/html/search/functions_75.html deleted file mode 100644 index 2d61754..0000000 --- a/ucs2-lib/doc/html/search/functions_75.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/functions_75.js b/ucs2-lib/doc/html/search/functions_75.js deleted file mode 100644 index 386b7f7..0000000 --- a/ucs2-lib/doc/html/search/functions_75.js +++ /dev/null @@ -1,45 +0,0 @@ -var searchData= -[ - ['ucs_5famsrx_5fgetmsgcnt',['Ucs_AmsRx_GetMsgCnt',['../group___g___u_c_s___a_m_s_ga9fe2ca761b3856b5e7c3446cc49e90ad.html#ga9fe2ca761b3856b5e7c3446cc49e90ad',1,'ucs_class_pb.h']]], - ['ucs_5famsrx_5fpeekmsg',['Ucs_AmsRx_PeekMsg',['../group___g___u_c_s___a_m_s_gab096e481474195cc57d4d801f1d295f2.html#gab096e481474195cc57d4d801f1d295f2',1,'ucs_class_pb.h']]], - ['ucs_5famsrx_5freleasemsg',['Ucs_AmsRx_ReleaseMsg',['../group___g___u_c_s___a_m_s_ga6f571e2e15fac1e4be068cdf0ccac44d.html#ga6f571e2e15fac1e4be068cdf0ccac44d',1,'ucs_class_pb.h']]], - ['ucs_5famstx_5fallocmsg',['Ucs_AmsTx_AllocMsg',['../group___g___u_c_s___a_m_s_gafbcfeaaa6ff3d255609e404b16dbdf0f.html#gafbcfeaaa6ff3d255609e404b16dbdf0f',1,'ucs_class_pb.h']]], - ['ucs_5famstx_5ffreeunusedmsg',['Ucs_AmsTx_FreeUnusedMsg',['../group___g___u_c_s___a_m_s_ga9e03946330dcc4ed4111b1d43714308d.html#ga9e03946330dcc4ed4111b1d43714308d',1,'ucs_class_pb.h']]], - ['ucs_5famstx_5fsendmsg',['Ucs_AmsTx_SendMsg',['../group___g___u_c_s___a_m_s_ga6486fc060d0aa8b1bb34851d2e63b755.html#ga6486fc060d0aa8b1bb34851d2e63b755',1,'ucs_class_pb.h']]], - ['ucs_5fbcd_5fstart',['Ucs_Bcd_Start',['../group___g___u_c_s___b_c___d_i_a_g_gaaefed31b3c57ef52a29237c3f84fb566.html#gaaefed31b3c57ef52a29237c3f84fb566',1,'ucs_class_pb.h']]], - ['ucs_5fcmd_5faddmsgidtable',['Ucs_Cmd_AddMsgIdTable',['../group___g___u_c_s___c_m_d_ga70c8351102177badff83fe412c4962b7.html#ga70c8351102177badff83fe412c4962b7',1,'ucs_class_pb.h']]], - ['ucs_5fcmd_5fdecodemsg',['Ucs_Cmd_DecodeMsg',['../group___g___u_c_s___c_m_d_gaaad9e557acfca6cc8c125c7b191515f1.html#gaaad9e557acfca6cc8c125c7b191515f1',1,'ucs_class_pb.h']]], - ['ucs_5fcmd_5fremovemsgidtable',['Ucs_Cmd_RemoveMsgIdTable',['../group___g___u_c_s___c_m_d_gafe38ecf4cd5bc81074af03affa2374a4.html#gafe38ecf4cd5bc81074af03affa2374a4',1,'ucs_class_pb.h']]], - ['ucs_5fcreateinstance',['Ucs_CreateInstance',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga85a99b5d236b29e2d598bef51edad638.html#ga85a99b5d236b29e2d598bef51edad638',1,'ucs_class_pb.h']]], - ['ucs_5fgpio_5fcreateport',['Ucs_Gpio_CreatePort',['../group___g___u_c_s___g_p_i_o_ga76f4de37c98b0cdd7cc25a22a9dac8a9.html#ga76f4de37c98b0cdd7cc25a22a9dac8a9',1,'ucs_class_pb.h']]], - ['ucs_5fgpio_5fgetpinmode',['Ucs_Gpio_GetPinMode',['../group___g___u_c_s___g_p_i_o_ga10b73bad28ba7e0f24d3676f082a11a1.html#ga10b73bad28ba7e0f24d3676f082a11a1',1,'ucs_class_pb.h']]], - ['ucs_5fgpio_5freadport',['Ucs_Gpio_ReadPort',['../group___g___u_c_s___g_p_i_o_gaa2dc67622555e9e64e4bb524a8e18642.html#gaa2dc67622555e9e64e4bb524a8e18642',1,'ucs_class_pb.h']]], - ['ucs_5fgpio_5fsetpinmode',['Ucs_Gpio_SetPinMode',['../group___g___u_c_s___g_p_i_o_gaf9ecc1f20870bf49d40521db09854a68.html#gaf9ecc1f20870bf49d40521db09854a68',1,'ucs_class_pb.h']]], - ['ucs_5fgpio_5fwriteport',['Ucs_Gpio_WritePort',['../group___g___u_c_s___g_p_i_o_gaff68acc9fb26096cae9374694b43ae92.html#gaff68acc9fb26096cae9374694b43ae92',1,'ucs_class_pb.h']]], - ['ucs_5fi2c_5fcreateport',['Ucs_I2c_CreatePort',['../group___g___u_c_s___i2_c_gac06f58d8a7775703373f12c3c677d687.html#gac06f58d8a7775703373f12c3c677d687',1,'ucs_class_pb.h']]], - ['ucs_5fi2c_5freadport',['Ucs_I2c_ReadPort',['../group___g___u_c_s___i2_c_ga153f7ce3ea500b2f39544e0ccfc86503.html#ga153f7ce3ea500b2f39544e0ccfc86503',1,'ucs_class_pb.h']]], - ['ucs_5fi2c_5fwriteport',['Ucs_I2c_WritePort',['../group___g___u_c_s___i2_c_gade4a94669fe4f29f18fe5bfd4e102474.html#gade4a94669fe4f29f18fe5bfd4e102474',1,'ucs_class_pb.h']]], - ['ucs_5finit',['Ucs_Init',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_gaea8d7735d41853167a2befdc06febe43.html#gaea8d7735d41853167a2befdc06febe43',1,'ucs_class_pb.h']]], - ['ucs_5fnd_5finitall',['Ucs_Nd_InitAll',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gabab6c431e235fe0211f5f1525f9cff2e.html#gabab6c431e235fe0211f5f1525f9cff2e',1,'ucs_class_pb.h']]], - ['ucs_5fnd_5fstart',['Ucs_Nd_Start',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga50a5b00d5bbd1ad324478509dc524eec.html#ga50a5b00d5bbd1ad324478509dc524eec',1,'ucs_class_pb.h']]], - ['ucs_5fnd_5fstop',['Ucs_Nd_Stop',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga637e441520f7b203e551274f17febfb6.html#ga637e441520f7b203e551274f17febfb6',1,'ucs_class_pb.h']]], - ['ucs_5fnetwork_5fforcenotavailable',['Ucs_Network_ForceNotAvailable',['../group___g___u_c_s___n_e_t_ga3a71b7772ce265a77eefa7ad069c4819.html#ga3a71b7772ce265a77eefa7ad069c4819',1,'ucs_class_pb.h']]], - ['ucs_5fnetwork_5fgetframecounter',['Ucs_Network_GetFrameCounter',['../group___g___u_c_s___n_e_t_ga3360b1585b5a9b54d24a934c22a44281.html#ga3360b1585b5a9b54d24a934c22a44281',1,'ucs_class_pb.h']]], - ['ucs_5fnetwork_5fgetnodescount',['Ucs_Network_GetNodesCount',['../group___g___u_c_s___n_e_t_gaf08bc0be54565e30143166d675866f87.html#gaf08bc0be54565e30143166d675866f87',1,'ucs_class_pb.h']]], - ['ucs_5fnetwork_5fshutdown',['Ucs_Network_Shutdown',['../group___g___u_c_s___n_e_t_ga1e49ce81a42f09bcecc2202edc2b93fc.html#ga1e49ce81a42f09bcecc2202edc2b93fc',1,'ucs_class_pb.h']]], - ['ucs_5fnetwork_5fstartup',['Ucs_Network_Startup',['../group___g___u_c_s___n_e_t_ga83c2e74a4cc216aa10d7c6a1a517d459.html#ga83c2e74a4cc216aa10d7c6a1a517d459',1,'ucs_class_pb.h']]], - ['ucs_5fns_5frun',['Ucs_Ns_Run',['../group___g___u_c_s___s_c_r_i_p_t_i_n_g_ga2f2737e4d507b9c15e165918db3f1456.html#ga2f2737e4d507b9c15e165918db3f1456',1,'ucs_class_pb.h']]], - ['ucs_5fprog_5fstart',['Ucs_Prog_Start',['../group___g___u_c_s___p_r_o_g___m_o_d_e_ga12071385b86ab6375472db80c00b80c7.html#ga12071385b86ab6375472db80c00b80c7',1,'ucs_class_pb.h']]], - ['ucs_5freporttimeout',['Ucs_ReportTimeout',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga369c86a27ffee30a3af3423f6b3f3e59.html#ga369c86a27ffee30a3af3423f6b3f3e59',1,'ucs_class_pb.h']]], - ['ucs_5frm_5fgetattachedroutes',['Ucs_Rm_GetAttachedRoutes',['../group___g___u_c_s___r_o_u_t_i_n_g_gaf34398118f6a683a7e295f2fb89c5940.html#gaf34398118f6a683a7e295f2fb89c5940',1,'ucs_class_pb.h']]], - ['ucs_5frm_5fgetconnectionlabel',['Ucs_Rm_GetConnectionLabel',['../group___g___u_c_s___r_o_u_t_i_n_g_ga87a46a3aa0657e13f5884e5a04d16e17.html#ga87a46a3aa0657e13f5884e5a04d16e17',1,'ucs_class_pb.h']]], - ['ucs_5frm_5fgetnodeavailable',['Ucs_Rm_GetNodeAvailable',['../group___g___u_c_s___r_o_u_t_i_n_g_ga32d004eb96f434f379614b29fe2a486a.html#ga32d004eb96f434f379614b29fe2a486a',1,'ucs_class_pb.h']]], - ['ucs_5frm_5fsetnodeavailable',['Ucs_Rm_SetNodeAvailable',['../group___g___u_c_s___r_o_u_t_i_n_g_ga57ca34a488f06d57f2219be23fa0259f.html#ga57ca34a488f06d57f2219be23fa0259f',1,'ucs_class_pb.h']]], - ['ucs_5frm_5fsetrouteactive',['Ucs_Rm_SetRouteActive',['../group___g___u_c_s___r_o_u_t_i_n_g_gabb9185254132bb29ee0af137c36f50b8.html#gabb9185254132bb29ee0af137c36f50b8',1,'ucs_class_pb.h']]], - ['ucs_5frm_5fstart',['Ucs_Rm_Start',['../group___g___u_c_s___r_o_u_t_i_n_g_gaaa23aca8279da197192210fe11889452.html#gaaa23aca8279da197192210fe11889452',1,'ucs_class_pb.h']]], - ['ucs_5fservice',['Ucs_Service',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga649fb9128df6f634fc86aa03b374d822.html#ga649fb9128df6f634fc86aa03b374d822',1,'ucs_class_pb.h']]], - ['ucs_5fsetdefaultconfig',['Ucs_SetDefaultConfig',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64b50780725a0dc8693b5b73f8345ad6.html#ga64b50780725a0dc8693b5b73f8345ad6',1,'ucs_class_pb.h']]], - ['ucs_5fstop',['Ucs_Stop',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61381bd30fb6630b6c5d6ecc8968e983.html#ga61381bd30fb6630b6c5d6ecc8968e983',1,'ucs_class_pb.h']]], - ['ucs_5fxrm_5fstream_5fgetportconfig',['Ucs_Xrm_Stream_GetPortConfig',['../group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga05e65cb477a3ff894de32425eb41294f.html#ga05e65cb477a3ff894de32425eb41294f',1,'ucs_class_pb.h']]], - ['ucs_5fxrm_5fstream_5fsetportconfig',['Ucs_Xrm_Stream_SetPortConfig',['../group___g___u_c_s___x_r_m___s_t_r_e_a_m_ga481fb8455d6165c5913ead778765d46e.html#ga481fb8455d6165c5913ead778765d46e',1,'ucs_class_pb.h']]] -]; diff --git a/ucs2-lib/doc/html/search/groups_61.html b/ucs2-lib/doc/html/search/groups_61.html deleted file mode 100644 index 260ea61..0000000 --- a/ucs2-lib/doc/html/search/groups_61.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/groups_61.js b/ucs2-lib/doc/html/search/groups_61.js deleted file mode 100644 index 14a5247..0000000 --- a/ucs2-lib/doc/html/search/groups_61.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['application_20message_20service',['Application Message Service',['../group___g___u_c_s___a_m_s.html',1,'']]], - ['additional_20streaming_20port_20functions',['Additional Streaming Port Functions',['../group___g___u_c_s___x_r_m___s_t_r_e_a_m.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/groups_62.html b/ucs2-lib/doc/html/search/groups_62.html deleted file mode 100644 index 9c8b752..0000000 --- a/ucs2-lib/doc/html/search/groups_62.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/groups_62.js b/ucs2-lib/doc/html/search/groups_62.js deleted file mode 100644 index 5c4f987..0000000 --- a/ucs2-lib/doc/html/search/groups_62.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['backchannel_20diagnosis',['BackChannel Diagnosis',['../group___g___u_c_s___b_c___d_i_a_g.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/groups_63.html b/ucs2-lib/doc/html/search/groups_63.html deleted file mode 100644 index dd75625..0000000 --- a/ucs2-lib/doc/html/search/groups_63.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/groups_63.js b/ucs2-lib/doc/html/search/groups_63.js deleted file mode 100644 index ef1d9d8..0000000 --- a/ucs2-lib/doc/html/search/groups_63.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['command_20interpreter',['Command Interpreter',['../group___g___u_c_s___c_m_d.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/groups_65.html b/ucs2-lib/doc/html/search/groups_65.html deleted file mode 100644 index f084d02..0000000 --- a/ucs2-lib/doc/html/search/groups_65.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/groups_65.js b/ucs2-lib/doc/html/search/groups_65.js deleted file mode 100644 index ec3f941..0000000 --- a/ucs2-lib/doc/html/search/groups_65.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['extended_20resources_20management',['Extended Resources Management',['../group___g___u_c_s___i_r_m.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/groups_67.html b/ucs2-lib/doc/html/search/groups_67.html deleted file mode 100644 index 4fc9422..0000000 --- a/ucs2-lib/doc/html/search/groups_67.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/groups_67.js b/ucs2-lib/doc/html/search/groups_67.js deleted file mode 100644 index 0787322..0000000 --- a/ucs2-lib/doc/html/search/groups_67.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['gpio',['GPIO',['../group___g___u_c_s___g_p_i_o.html',1,'']]], - ['gpio_20referred_20types',['GPIO Referred Types',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/groups_69.html b/ucs2-lib/doc/html/search/groups_69.html deleted file mode 100644 index 2bcea06..0000000 --- a/ucs2-lib/doc/html/search/groups_69.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/groups_69.js b/ucs2-lib/doc/html/search/groups_69.js deleted file mode 100644 index 28f8321..0000000 --- a/ucs2-lib/doc/html/search/groups_69.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['i2c',['I2C',['../group___g___u_c_s___i2_c.html',1,'']]], - ['i2c_20referred_20types',['I2C Referred Types',['../group___g___u_c_s___i2_c___t_y_p_e_s.html',1,'']]], - ['inic',['INIC',['../group___g___u_c_s___i_n_i_c.html',1,'']]], - ['initialization_20and_20service',['Initialization and Service',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v.html',1,'']]], - ['initialization_20and_20service_20types',['Initialization and Service Types',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/groups_6c.html b/ucs2-lib/doc/html/search/groups_6c.html deleted file mode 100644 index 157903c..0000000 --- a/ucs2-lib/doc/html/search/groups_6c.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/groups_6c.js b/ucs2-lib/doc/html/search/groups_6c.js deleted file mode 100644 index 0b5db41..0000000 --- a/ucs2-lib/doc/html/search/groups_6c.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['low_2dlevel_20driver',['Low-Level Driver',['../group___g___u_c_s___l_l_d.html',1,'']]], - ['low_2dlevel_20driver_20api',['Low-Level Driver API',['../group___g___u_c_s___l_l_d___a_p_i.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/groups_6d.html b/ucs2-lib/doc/html/search/groups_6d.html deleted file mode 100644 index 7caa8d7..0000000 --- a/ucs2-lib/doc/html/search/groups_6d.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/groups_6d.js b/ucs2-lib/doc/html/search/groups_6d.js deleted file mode 100644 index d7fc004..0000000 --- a/ucs2-lib/doc/html/search/groups_6d.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['manager',['Manager',['../group___g___u_c_s___m_g_r.html',1,'']]], - ['miscellaneous',['Miscellaneous',['../group___g___u_c_s___m_i_s_c.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/groups_6e.html b/ucs2-lib/doc/html/search/groups_6e.html deleted file mode 100644 index 5e9e7d8..0000000 --- a/ucs2-lib/doc/html/search/groups_6e.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/groups_6e.js b/ucs2-lib/doc/html/search/groups_6e.js deleted file mode 100644 index e26d658..0000000 --- a/ucs2-lib/doc/html/search/groups_6e.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['network',['Network',['../group___g___u_c_s___n_e_t.html',1,'']]], - ['node_20discovery',['Node Discovery',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y.html',1,'']]], - ['node_20scripting',['Node Scripting',['../group___g___u_c_s___s_c_r_i_p_t_i_n_g.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/groups_70.html b/ucs2-lib/doc/html/search/groups_70.html deleted file mode 100644 index 2cb8f74..0000000 --- a/ucs2-lib/doc/html/search/groups_70.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/groups_70.js b/ucs2-lib/doc/html/search/groups_70.js deleted file mode 100644 index e3bc797..0000000 --- a/ucs2-lib/doc/html/search/groups_70.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['peripheral_20bus_20interface',['Peripheral Bus Interface',['../group___g___u_c_s___p_b_i.html',1,'']]], - ['programming',['Programming',['../group___g___u_c_s___p_r_o_g___m_o_d_e.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/groups_72.html b/ucs2-lib/doc/html/search/groups_72.html deleted file mode 100644 index a4430da..0000000 --- a/ucs2-lib/doc/html/search/groups_72.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/groups_72.js b/ucs2-lib/doc/html/search/groups_72.js deleted file mode 100644 index c86248b..0000000 --- a/ucs2-lib/doc/html/search/groups_72.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['referred_20types',['Referred Types',['../group___g___u_c_s___a_m_s___t_y_p_e_s.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___b_c___d_i_a_g___t_y_p_e_s.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___c_m_d___t_y_p_e_s.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___l_l_d___t_y_p_e_s.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___n_e_t___t_y_p_e_s.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y___t_y_p_e_s.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___p_r_o_g___m_o_d_e___t_y_p_e_s.html',1,'']]], - ['routing_20management',['Routing Management',['../group___g___u_c_s___r_o_u_t_i_n_g.html',1,'']]], - ['referred_20types',['Referred Types',['../group___g___u_c_s___r_o_u_t_i_n_g___t_y_p_e_s.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/groups_74.html b/ucs2-lib/doc/html/search/groups_74.html deleted file mode 100644 index 315d58c..0000000 --- a/ucs2-lib/doc/html/search/groups_74.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/groups_74.js b/ucs2-lib/doc/html/search/groups_74.js deleted file mode 100644 index e62b582..0000000 --- a/ucs2-lib/doc/html/search/groups_74.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['tracing_2fdebugging',['Tracing/Debugging',['../group___g___u_c_s___t_r_a_c_e.html',1,'']]], - ['tracing_2fdebugging_20types',['Tracing/Debugging Types',['../group___g___u_c_s___t_r_a_c_e___t_y_p_e_s.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/groups_78.html b/ucs2-lib/doc/html/search/groups_78.html deleted file mode 100644 index 94e9927..0000000 --- a/ucs2-lib/doc/html/search/groups_78.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/groups_78.js b/ucs2-lib/doc/html/search/groups_78.js deleted file mode 100644 index d7c21da..0000000 --- a/ucs2-lib/doc/html/search/groups_78.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['xrm_20configuration_20macros',['XRM Configuration Macros',['../group___g___u_c_s___x_r_m___c_f_g.html',1,'']]], - ['xrm_20subtypes',['XRM SubTypes',['../group___g___u_c_s___x_r_m___e_n_u_m.html',1,'']]], - ['xrm_20referred_20types',['XRM Referred Types',['../group___g___u_c_s___x_r_m___t_y_p_e_s.html',1,'']]] -]; diff --git a/ucs2-lib/doc/html/search/mag_sel.png b/ucs2-lib/doc/html/search/mag_sel.png deleted file mode 100644 index 81f6040a2092402b4d98f9ffa8855d12a0d4ca17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 563 zcmV-30?hr1P)zxx&tqG15pu7)IiiXFflOc2k;dXd>%13GZAy? zRz!q0=|E6a6vV)&ZBS~G9oe0kbqyw1*gvY`{Pop2oKq#FlzgXt@Xh-7fxh>}`Fxg> z$%N%{$!4=5nM{(;=c!aG1Ofr^Do{u%Ih{^&Fc@H2)+a-?TBXrw5DW&z%Nb6mQ!L9O zl}b@6mB?f=tX3;#vl)}ggh(Vpyh(IK z(Mb0D{l{U$FsRjP;!{($+bsaaVi8T#1c0V#qEIOCYa9@UVLV`f__E81L;?WEaRA;Y zUH;rZ;vb;mk7JX|$=i3O~&If0O@oZfLg8gfIjW=dcBsz;gI=!{-r4# z4%6v$&~;q^j7Fo67yJ(NJWuX+I~I!tj^nW3?}^9bq|<3^+vapS5sgM^x7!cs(+mMT z&y%j};&~po+YO)3hoUH4E*E;e9>?R6SS&`X)p`njycAVcg{rEb41T{~Hk(bl-7eSb zmFxA2uIqo#@R?lKm50ND`~6Nfn|-b1|L6O98vt3Tx@gKz#isxO002ovPDHLkV1kyW B_l^Jn diff --git a/ucs2-lib/doc/html/search/nomatches.html b/ucs2-lib/doc/html/search/nomatches.html deleted file mode 100644 index b1ded27..0000000 --- a/ucs2-lib/doc/html/search/nomatches.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -
    -
    No Matches
    -
    - - diff --git a/ucs2-lib/doc/html/search/pages_61.html b/ucs2-lib/doc/html/search/pages_61.html deleted file mode 100644 index d5d1efa..0000000 --- a/ucs2-lib/doc/html/search/pages_61.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/pages_61.js b/ucs2-lib/doc/html/search/pages_61.js deleted file mode 100644 index 7c713be..0000000 --- a/ucs2-lib/doc/html/search/pages_61.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['appendix',['Appendix',['../_p__d_o_c_u__a_p_p_e_n_d_i_x.html',1,'index']]], - ['application_20message_20service',['Application Message Service',['../_p__u_m__s_t_a_r_t_e_d__a_m_s.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/pages_62.html b/ucs2-lib/doc/html/search/pages_62.html deleted file mode 100644 index d777475..0000000 --- a/ucs2-lib/doc/html/search/pages_62.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/pages_62.js b/ucs2-lib/doc/html/search/pages_62.js deleted file mode 100644 index 342eb74..0000000 --- a/ucs2-lib/doc/html/search/pages_62.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['backchannel_20diagnosis',['BackChannel Diagnosis',['../_p__u_m__b_a_c_k_c_h_a_n_n_e_l__d_i_a_g.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/pages_63.html b/ucs2-lib/doc/html/search/pages_63.html deleted file mode 100644 index 3971181..0000000 --- a/ucs2-lib/doc/html/search/pages_63.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/pages_63.js b/ucs2-lib/doc/html/search/pages_63.js deleted file mode 100644 index b0c6cde..0000000 --- a/ucs2-lib/doc/html/search/pages_63.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['command_20interpreter',['Command Interpreter',['../_p__u_m__s_t_a_r_t_e_d__c_m_d.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/pages_67.html b/ucs2-lib/doc/html/search/pages_67.html deleted file mode 100644 index aab7556..0000000 --- a/ucs2-lib/doc/html/search/pages_67.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/pages_67.js b/ucs2-lib/doc/html/search/pages_67.js deleted file mode 100644 index ca09dff..0000000 --- a/ucs2-lib/doc/html/search/pages_67.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['getting_20started',['Getting Started',['../_p__u_m__g_e_t_t_i_n_g__s_t_a_r_t_e_d.html',1,'index']]] -]; diff --git a/ucs2-lib/doc/html/search/pages_69.html b/ucs2-lib/doc/html/search/pages_69.html deleted file mode 100644 index e90d62d..0000000 --- a/ucs2-lib/doc/html/search/pages_69.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/pages_69.js b/ucs2-lib/doc/html/search/pages_69.js deleted file mode 100644 index 2e0f874..0000000 --- a/ucs2-lib/doc/html/search/pages_69.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['initialization',['Initialization',['../_p__u_m__s_t_a_r_t_e_d__i_n_i_t.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/pages_6c.html b/ucs2-lib/doc/html/search/pages_6c.html deleted file mode 100644 index d3f9c93..0000000 --- a/ucs2-lib/doc/html/search/pages_6c.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/pages_6c.js b/ucs2-lib/doc/html/search/pages_6c.js deleted file mode 100644 index 5f3b8ac..0000000 --- a/ucs2-lib/doc/html/search/pages_6c.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['list_20of_20images',['List of Images',['../_p__u_m__o_s81118__i_m_g.html',1,'']]], - ['low_2dlevel_20driver',['Low-Level Driver',['../_p__u_m__s_t_a_r_t_e_d__l_l_d.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/pages_6d.html b/ucs2-lib/doc/html/search/pages_6d.html deleted file mode 100644 index 958ccc6..0000000 --- a/ucs2-lib/doc/html/search/pages_6d.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/pages_6d.js b/ucs2-lib/doc/html/search/pages_6d.js deleted file mode 100644 index 7f69dee..0000000 --- a/ucs2-lib/doc/html/search/pages_6d.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['manager',['Manager',['../_p__u_m__s_t_a_r_t_e_d__m_g_r.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/pages_6e.html b/ucs2-lib/doc/html/search/pages_6e.html deleted file mode 100644 index 8594b50..0000000 --- a/ucs2-lib/doc/html/search/pages_6e.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/pages_6e.js b/ucs2-lib/doc/html/search/pages_6e.js deleted file mode 100644 index b7b9596..0000000 --- a/ucs2-lib/doc/html/search/pages_6e.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['notitle',['notitle',['../index.html',1,'']]], - ['networking_20management',['Networking Management',['../_p__u_m__s_t_a_r_t_e_d__n_e_t.html',1,'P_UM_GETTING_STARTED']]], - ['node_20discovery',['Node Discovery',['../_p__u_m__s_t_a_r_t_e_d__n_o_d_e__d_i_s.html',1,'P_UM_GETTING_STARTED']]], - ['node_20scripting',['Node Scripting',['../_p__u_m__s_t_a_r_t_e_d__n_o_d_e__s_c_r_i_p_t.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/pages_6f.html b/ucs2-lib/doc/html/search/pages_6f.html deleted file mode 100644 index 9c79c3f..0000000 --- a/ucs2-lib/doc/html/search/pages_6f.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/pages_6f.js b/ucs2-lib/doc/html/search/pages_6f.js deleted file mode 100644 index da2a0c9..0000000 --- a/ucs2-lib/doc/html/search/pages_6f.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['os81118_20user_27s_20guide',['OS81118 User's Guide',['../_p__u_m__o_s81118.html',1,'P_DOCU_APPENDIX']]] -]; diff --git a/ucs2-lib/doc/html/search/pages_70.html b/ucs2-lib/doc/html/search/pages_70.html deleted file mode 100644 index f85921e..0000000 --- a/ucs2-lib/doc/html/search/pages_70.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/pages_70.js b/ucs2-lib/doc/html/search/pages_70.js deleted file mode 100644 index 196f0d3..0000000 --- a/ucs2-lib/doc/html/search/pages_70.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['preparations',['Preparations',['../_p__u_m__s_t_a_r_t_e_d__p_r_e_p.html',1,'P_UM_GETTING_STARTED']]], - ['programming',['Programming',['../_p__u_m__s_t_a_r_t_e_d__p_r_o_g_r_a_m_m_i_n_g.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/pages_72.html b/ucs2-lib/doc/html/search/pages_72.html deleted file mode 100644 index ee0d002..0000000 --- a/ucs2-lib/doc/html/search/pages_72.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/pages_72.js b/ucs2-lib/doc/html/search/pages_72.js deleted file mode 100644 index 4e7e03a..0000000 --- a/ucs2-lib/doc/html/search/pages_72.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['release_20history',['Release History',['../_p__u_m__h_i_s_t_o_r_y.html',1,'P_DOCU_APPENDIX']]], - ['routing_20management',['Routing Management',['../_p__u_m__s_t_a_r_t_e_d__r_m.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/pages_73.html b/ucs2-lib/doc/html/search/pages_73.html deleted file mode 100644 index ba42c50..0000000 --- a/ucs2-lib/doc/html/search/pages_73.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/pages_73.js b/ucs2-lib/doc/html/search/pages_73.js deleted file mode 100644 index 0d13774..0000000 --- a/ucs2-lib/doc/html/search/pages_73.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['service',['Service',['../_p__u_m__s_t_a_r_t_e_d__s_r_v.html',1,'P_UM_GETTING_STARTED']]], - ['synchronous_20vs_2e_20asynchronous_20results',['Synchronous vs. Asynchronous Results',['../_p__u_m__s_y_n_c__a_n_d__a_s_y_n_c__r_e_s_u_l_t_s.html',1,'P_UM_GETTING_STARTED']]] -]; diff --git a/ucs2-lib/doc/html/search/search.css b/ucs2-lib/doc/html/search/search.css deleted file mode 100644 index 31db98d..0000000 --- a/ucs2-lib/doc/html/search/search.css +++ /dev/null @@ -1,238 +0,0 @@ -/*---------------- Search Box */ - -#FSearchBox { - float: left; -} - -#MSearchBox { - white-space : nowrap; - position: absolute; - float: none; - display: inline; - margin-top: 0px; - right: 0px; - width: 170px; - z-index: 102; - background-color: white; -} - -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; -} - -#MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; -} - -#MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; - border:none; - width:116px; - margin-left:20px; - padding-left:4px; - color: #909090; - outline: none; - font: 9pt Arial, Verdana, sans-serif; -} - -#FSearchBox #MSearchField { - margin-left:15px; -} - -#MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:0px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; -} - -#MSearchClose { - display: none; - position: absolute; - top: 4px; - background : none; - border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; - outline: none; -} - -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #8A8A8A; - background-color: #F8F8F8; - z-index: 1; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #373737; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #EBEBEB; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #3F3F3F; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #3F3F3F; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -} diff --git a/ucs2-lib/doc/html/search/search.js b/ucs2-lib/doc/html/search/search.js deleted file mode 100644 index 0e0318e..0000000 --- a/ucs2-lib/doc/html/search/search.js +++ /dev/null @@ -1,811 +0,0 @@ -// Search script generated by doxygen -// Copyright (C) 2009 by Dimitri van Heesch. - -// The code in this file is loosly based on main.js, part of Natural Docs, -// which is Copyright (C) 2003-2008 Greg Valure -// Natural Docs is licensed under the GPL. - -var indexSectionsWithContent = -{ - 0: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111101111101111001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 1: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 2: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111101111101111001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 4: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 5: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 6: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 7: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111010101001110101010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 8: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000101001111101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" -}; - -var indexSectionNames = -{ - 0: "all", - 1: "classes", - 2: "functions", - 3: "variables", - 4: "typedefs", - 5: "enums", - 6: "enumvalues", - 7: "groups", - 8: "pages" -}; - -function convertToId(search) -{ - var result = ''; - for (i=0;i do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() - { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() - { - this.keyTimeout = 0; - - // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var hexCode; - if (code<16) - { - hexCode="0"+code.toString(16); - } - else - { - hexCode=code.toString(16); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - if (indexSectionsWithContent[this.searchIndex].charAt(code) == '1') - { - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) - { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { - this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') - { - return element; - } - - if (element.nodeName == 'DIV' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} - -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} - -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} - -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; ek7RCwB~R6VQOP#AvB$vH7i{6H{96zot$7cZT<7246EF5Np6N}+$IbiG6W zg#87A+NFaX+=_^xM1#gCtshC=E{%9^uQX_%?YwXvo{#q&MnpJ8uh(O?ZRc&~_1%^SsPxG@rfElJg-?U zm!Cz-IOn(qJP3kDp-^~qt+FGbl=5jNli^Wj_xIBG{Rc0en{!oFvyoNC7{V~T8}b>| z=jL2WIReZzX(YN(_9fV;BBD$VXQIxNasAL8ATvEu822WQ%mvv4FO#qs` BFGc_W diff --git a/ucs2-lib/doc/html/search/search_r.png b/ucs2-lib/doc/html/search/search_r.png deleted file mode 100644 index 97ee8b439687084201b79c6f776a41f495c6392a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612 zcmV-q0-ODbP)PbXFRCwB?)W514K@j&X?z2*SxFI6-@HT2E2K=9X9%Pb zEK*!TBw&g(DMC;|A)uGlRkOS9vd-?zNs%bR4d$w+ox_iFnE8fvIvv7^5<(>Te12Li z7C)9srCzmK{ZcNM{YIl9j{DePFgOWiS%xG@5CnnnJa4nvY<^glbz7^|-ZY!dUkAwd z{gaTC@_>b5h~;ug#R0wRL0>o5!hxm*s0VW?8dr}O#zXTRTnrQm_Z7z1Mrnx>&p zD4qifUjzLvbVVWi?l?rUzwt^sdb~d!f_LEhsRVIXZtQ=qSxuxqm zEX#tf>$?M_Y1-LSDT)HqG?`%-%ZpY!#{N!rcNIiL;G7F0`l?)mNGTD9;f9F5Up3Kg zw}a<-JylhG&;=!>B+fZaCX+?C+kHYrP%c?X2!Zu_olK|GcS4A70HEy;vn)I0>0kLH z`jc(WIaaHc7!HS@f*^R^Znx8W=_jIl2oWJoQ*h1^$FX!>*PqR1J8k|fw}w_y}TpE>7m8DqDO<3z`OzXt$ccSejbEZCg@0000 - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/typedefs_75.js b/ucs2-lib/doc/html/search/typedefs_75.js deleted file mode 100644 index 14ece7e..0000000 --- a/ucs2-lib/doc/html/search/typedefs_75.js +++ /dev/null @@ -1,48 +0,0 @@ -var searchData= -[ - ['ucs_5famsrx_5fmsgreceivedcb_5ft',['Ucs_AmsRx_MsgReceivedCb_t',['../group___g___u_c_s___a_m_s_ga80fa395bc924dca9ae92c185656db089.html#ga80fa395bc924dca9ae92c185656db089',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fcompletecb_5ft',['Ucs_AmsTx_CompleteCb_t',['../group___g___u_c_s___a_m_s___t_y_p_e_s_ga60acfdd5b93a99906d751ac2f14623a9.html#ga60acfdd5b93a99906d751ac2f14623a9',1,'ucs_ams_pb.h']]], - ['ucs_5famstx_5fmsgfreedcb_5ft',['Ucs_AmsTx_MsgFreedCb_t',['../group___g___u_c_s___a_m_s_ga79608ce8c26f58a6875e72c30ac60bda.html#ga79608ce8c26f58a6875e72c30ac60bda',1,'ucs_ams_pb.h']]], - ['ucs_5fbcd_5freportcb_5ft',['Ucs_Bcd_ReportCb_t',['../group___g___u_c_s___b_c___d_i_a_g_ga9dcf9bd698b30335336ff78524866794.html#ga9dcf9bd698b30335336ff78524866794',1,'ucs_inic_pb.h']]], - ['ucs_5fcmd_5fhandler_5ffunction_5ft',['Ucs_Cmd_Handler_Function_t',['../group___g___u_c_s___c_m_d___t_y_p_e_s_ga88dfb52f565e25938a8162e67aecd580.html#ga88dfb52f565e25938a8162e67aecd580',1,'ucs_cmd_pb.h']]], - ['ucs_5fdebugerrormsgcb_5ft',['Ucs_DebugErrorMsgCb_t',['../group___g___u_c_s___t_r_a_c_e_gaf18b6867951fd06359788f6595b78195.html#gaf18b6867951fd06359788f6595b78195',1,'ucs_class_pb.h']]], - ['ucs_5ferrorcb_5ft',['Ucs_ErrorCb_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga64926a6a194cfb06703835e3d06475c6.html#ga64926a6a194cfb06703835e3d06475c6',1,'ucs_class_pb.h']]], - ['ucs_5fgettickcountcb_5ft',['Ucs_GetTickCountCb_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga981854177aa9ebd554ab522199193bd3.html#ga981854177aa9ebd554ab522199193bd3',1,'ucs_class_pb.h']]], - ['ucs_5fgpio_5fconfigpinmoderescb_5ft',['Ucs_Gpio_ConfigPinModeResCb_t',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga69f4d52dfc38232662abd4568e18e3c2.html#ga69f4d52dfc38232662abd4568e18e3c2',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fcreateportrescb_5ft',['Ucs_Gpio_CreatePortResCb_t',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga14238b74c9e86db4e775461f2cf9b1cb.html#ga14238b74c9e86db4e775461f2cf9b1cb',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5fpinstaterescb_5ft',['Ucs_Gpio_PinStateResCb_t',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga106c6afdd6f996c8bc5d632f08236912.html#ga106c6afdd6f996c8bc5d632f08236912',1,'ucs_gpio_pb.h']]], - ['ucs_5fgpio_5ftriggereventresultcb_5ft',['Ucs_Gpio_TriggerEventResultCb_t',['../group___g___u_c_s___g_p_i_o___t_y_p_e_s_ga99bb3bcb2b588bc66d41f3e03d478020.html#ga99bb3bcb2b588bc66d41f3e03d478020',1,'ucs_gpio_pb.h']]], - ['ucs_5fi2c_5fcreateportrescb_5ft',['Ucs_I2c_CreatePortResCb_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_gae1f1b25aca1c240022464571187ea98f.html#gae1f1b25aca1c240022464571187ea98f',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5finteventreportcb_5ft',['Ucs_I2c_IntEventReportCb_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga3bdd3013545f8249a73c73e0d28713f7.html#ga3bdd3013545f8249a73c73e0d28713f7',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5freadportrescb_5ft',['Ucs_I2c_ReadPortResCb_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga8dd5d3515acabc6a95e9bf32629eb644.html#ga8dd5d3515acabc6a95e9bf32629eb644',1,'ucs_i2c_pb.h']]], - ['ucs_5fi2c_5fwriteportrescb_5ft',['Ucs_I2c_WritePortResCb_t',['../group___g___u_c_s___i2_c___t_y_p_e_s_ga50029da1794f34d3ddac9df8d537c234.html#ga50029da1794f34d3ddac9df8d537c234',1,'ucs_i2c_pb.h']]], - ['ucs_5finic_5fpowerstatecb_5ft',['Ucs_Inic_PowerStateCb_t',['../group___g___u_c_s___i_n_i_c___t_y_p_e_s_gaca78cd7da871ae21b1d546c31e604772.html#gaca78cd7da871ae21b1d546c31e604772',1,'ucs_class_pb.h']]], - ['ucs_5finitresultcb_5ft',['Ucs_InitResultCb_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaba3a47e6c1d360c77e560cefe8c541e3.html#gaba3a47e6c1d360c77e560cefe8c541e3',1,'ucs_ret_pb.h']]], - ['ucs_5finst_5ft',['Ucs_Inst_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_ga074c04d40d00986e0c869adaec8fadda.html#ga074c04d40d00986e0c869adaec8fadda',1,'ucs_class_pb.h']]], - ['ucs_5flld_5fresetiniccb_5ft',['Ucs_Lld_ResetInicCb_t',['../group___g___u_c_s___l_l_d_gabb4b73751b87fe9a63b3d15403a81965.html#gabb4b73751b87fe9a63b3d15403a81965',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5frxallocatecb_5ft',['Ucs_Lld_RxAllocateCb_t',['../group___g___u_c_s___l_l_d___a_p_i_ga5bfaf97236d417072fe606f24bb3c8ad.html#ga5bfaf97236d417072fe606f24bb3c8ad',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5frxfreeunusedcb_5ft',['Ucs_Lld_RxFreeUnusedCb_t',['../group___g___u_c_s___l_l_d___a_p_i_gadc535a5be0f7bf336dc66cecfff8067d.html#gadc535a5be0f7bf336dc66cecfff8067d',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5frxmsgavailablecb_5ft',['Ucs_Lld_RxMsgAvailableCb_t',['../group___g___u_c_s___l_l_d_gae49a0953d88e8fbd4ebf2ce9c5f7b7f1.html#gae49a0953d88e8fbd4ebf2ce9c5f7b7f1',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5frxreceivecb_5ft',['Ucs_Lld_RxReceiveCb_t',['../group___g___u_c_s___l_l_d___a_p_i_ga03c6fb96255dffab2fd1ca1a70204ad9.html#ga03c6fb96255dffab2fd1ca1a70204ad9',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5fstartcb_5ft',['Ucs_Lld_StartCb_t',['../group___g___u_c_s___l_l_d_ga73f07fb097d3c1bb6c5bf048f088166e.html#ga73f07fb097d3c1bb6c5bf048f088166e',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5fstopcb_5ft',['Ucs_Lld_StopCb_t',['../group___g___u_c_s___l_l_d_ga917011a0aed9ca6d0aaf2201dc8c0e9f.html#ga917011a0aed9ca6d0aaf2201dc8c0e9f',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5ftxreleasecb_5ft',['Ucs_Lld_TxReleaseCb_t',['../group___g___u_c_s___l_l_d___a_p_i_ga59b99932c0fd7cd21f1c9788d60f1d4e.html#ga59b99932c0fd7cd21f1c9788d60f1d4e',1,'ucs_lld_pb.h']]], - ['ucs_5flld_5ftxtransmitcb_5ft',['Ucs_Lld_TxTransmitCb_t',['../group___g___u_c_s___l_l_d_gaa618347d194113c34f5b21d3c36ba7b6.html#gaa618347d194113c34f5b21d3c36ba7b6',1,'ucs_lld_pb.h']]], - ['ucs_5fmgrreportcb_5ft',['Ucs_MgrReportCb_t',['../group___g___u_c_s___m_g_r_gad54678ad2a4671ec224422a8647b20f6.html#gad54678ad2a4671ec224422a8647b20f6',1,'ucs_nodeobserver_pb.h']]], - ['ucs_5fnd_5fevalcb_5ft',['Ucs_Nd_EvalCb_t',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_ga61b182f93d2815857f62ea51782bb13d.html#ga61b182f93d2815857f62ea51782bb13d',1,'ucs_inic_pb.h']]], - ['ucs_5fnd_5freportcb_5ft',['Ucs_Nd_ReportCb_t',['../group___g___u_c_s___n_o_d_e___d_i_s_c_o_v_e_r_y_gab3c981bc09b0e5033e5163b8e5aafca7.html#gab3c981bc09b0e5033e5163b8e5aafca7',1,'ucs_inic_pb.h']]], - ['ucs_5fnetwork_5fframecountercb_5ft',['Ucs_Network_FrameCounterCb_t',['../group___g___u_c_s___n_e_t_ga43fb9c04d5ad142f6abbf9566af82f8c.html#ga43fb9c04d5ad142f6abbf9566af82f8c',1,'ucs_inic_pb.h']]], - ['ucs_5fnetwork_5fstatuscb_5ft',['Ucs_Network_StatusCb_t',['../group___g___u_c_s___n_e_t_gaf195e8ae396bc1fc358666fe50bf3f51.html#gaf195e8ae396bc1fc358666fe50bf3f51',1,'ucs_class_pb.h']]], - ['ucs_5fns_5fresultcb_5ft',['Ucs_Ns_ResultCb_t',['../group___g___u_c_s___s_c_r_i_p_t_i_n_g_gab0f1bc424462b8bbe0b2155d504025a5.html#gab0f1bc424462b8bbe0b2155d504025a5',1,'ucs_nsm_pb.h']]], - ['ucs_5fprg_5freportcb_5ft',['Ucs_Prg_ReportCb_t',['../group___g___u_c_s___p_r_o_g___m_o_d_e_ga15045bde4d6a35f1b1e20eb6e3c688ab.html#ga15045bde4d6a35f1b1e20eb6e3c688ab',1,'ucs_inic_pb.h']]], - ['ucs_5frequestservicecb_5ft',['Ucs_RequestServiceCb_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga61a038694eeb972f6d298478f16a2de2.html#ga61a038694eeb972f6d298478f16a2de2',1,'ucs_class_pb.h']]], - ['ucs_5frm_5freportcb_5ft',['Ucs_Rm_ReportCb_t',['../group___g___u_c_s___r_o_u_t_i_n_g_ga91d851f4665839e2aac982565b007805.html#ga91d851f4665839e2aac982565b007805',1,'ucs_class_pb.h']]], - ['ucs_5frm_5fxrmresdebugcb_5ft',['Ucs_Rm_XrmResDebugCb_t',['../group___g___u_c_s___r_o_u_t_i_n_g_gaefde5a8fbaeb6e5937e94b9e74ae70cb.html#gaefde5a8fbaeb6e5937e94b9e74ae70cb',1,'ucs_class_pb.h']]], - ['ucs_5fsetapptimercb_5ft',['Ucs_SetAppTimerCb_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v_ga0238420959cc58ee52c0b385741fccc9.html#ga0238420959cc58ee52c0b385741fccc9',1,'ucs_class_pb.h']]], - ['ucs_5fstdresultcb_5ft',['Ucs_StdResultCb_t',['../group___g___u_c_s___i_n_i_t___a_n_d___s_r_v___t_y_p_e_s_gaa573fbe79f76f263a17e51d6de99036d.html#gaa573fbe79f76f263a17e51d6de99036d',1,'ucs_ret_pb.h']]], - ['ucs_5fxrm_5fcheckunmutecb_5ft',['Ucs_Xrm_CheckUnmuteCb_t',['../group___g___u_c_s___i_r_m_ga8d92898b48eeef24ac44a6e3ebdff460.html#ga8d92898b48eeef24ac44a6e3ebdff460',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fmost_5fportstatuscb_5ft',['Ucs_Xrm_Most_PortStatusCb_t',['../group___g___u_c_s___i_r_m_gae689267958c19afd9f9a097c36d017d3.html#gae689267958c19afd9f9a097c36d017d3',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresobject_5ft',['Ucs_Xrm_ResObject_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga74e06fedcde6bc971088b2cb21405173.html#ga74e06fedcde6bc971088b2cb21405173',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fresourcedebugcb_5ft',['Ucs_Xrm_ResourceDebugCb_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_ga10b22839e9b7b2fe0148713aeea0172c.html#ga10b22839e9b7b2fe0148713aeea0172c',1,'ucs_xrm_pb.h']]], - ['ucs_5fxrm_5fstream_5fportcfgrescb_5ft',['Ucs_Xrm_Stream_PortCfgResCb_t',['../group___g___u_c_s___x_r_m___t_y_p_e_s_gab2f4b821b24db0cec150d1b30fe18783.html#gab2f4b821b24db0cec150d1b30fe18783',1,'ucs_xrm_pb.h']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_61.html b/ucs2-lib/doc/html/search/variables_61.html deleted file mode 100644 index ff1f937..0000000 --- a/ucs2-lib/doc/html/search/variables_61.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_61.js b/ucs2-lib/doc/html/search/variables_61.js deleted file mode 100644 index f607c44..0000000 --- a/ucs2-lib/doc/html/search/variables_61.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['active',['active',['../struct_ucs___rm___route__t_a05c940dbc220f5a723afd70071aebff8.html#a05c940dbc220f5a723afd70071aebff8',1,'Ucs_Rm_Route_t']]], - ['address',['address',['../struct_ucs___prg___command__t_ac0d31ca829f934cccd89f8054e02773e.html#ac0d31ca829f934cccd89f8054e02773e',1,'Ucs_Prg_Command_t']]], - ['admin_5fnode_5faddress',['admin_node_address',['../struct_c_programming_a9b9ca9dbb62f68667558e9ba9250f707.html#a9b9ca9dbb62f68667558e9ba9250f707',1,'CProgramming']]], - ['ams',['ams',['../struct_ucs___init_data__t_afc4097eb34fb5c24bb13e02b6f506b3c.html#afc4097eb34fb5c24bb13e02b6f506b3c',1,'Ucs_InitData_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_62.html b/ucs2-lib/doc/html/search/variables_62.html deleted file mode 100644 index c55a15e..0000000 --- a/ucs2-lib/doc/html/search/variables_62.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_62.js b/ucs2-lib/doc/html/search/variables_62.js deleted file mode 100644 index 1562645..0000000 --- a/ucs2-lib/doc/html/search/variables_62.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['bandwidth',['bandwidth',['../struct_ucs___xrm___most_socket__t_a0008a6d765e7752725ad3dd2eb446033.html#a0008a6d765e7752725ad3dd2eb446033',1,'Ucs_Xrm_MostSocket_t::bandwidth()'],['../struct_ucs___xrm___mlb_socket__t_a0008a6d765e7752725ad3dd2eb446033.html#a0008a6d765e7752725ad3dd2eb446033',1,'Ucs_Xrm_MlbSocket_t::bandwidth()'],['../struct_ucs___xrm___strm_socket__t_a0008a6d765e7752725ad3dd2eb446033.html#a0008a6d765e7752725ad3dd2eb446033',1,'Ucs_Xrm_StrmSocket_t::bandwidth()']]], - ['base',['base',['../struct_c_programming_a52f06fda08f2eb2b225c6201e38d1788.html#a52f06fda08f2eb2b225c6201e38d1788',1,'CProgramming']]], - ['branch',['branch',['../struct_ucs___sd___segment__t_a26bfba1996180ca29222aeccbd62068c.html#a26bfba1996180ca29222aeccbd62068c',1,'Ucs_Sd_Segment_t']]], - ['build_5fversion',['build_version',['../struct_ucs___inic___version__t_ab190dafd0511e594196f0d25f0cd99dc.html#ab190dafd0511e594196f0d25f0cd99dc',1,'Ucs_Inic_Version_t']]], - ['bytes_5fper_5fframe',['bytes_per_frame',['../struct_ucs___xrm___combiner__t_a155bb95b36c82e42f52872c92d49e102.html#a155bb95b36c82e42f52872c92d49e102',1,'Ucs_Xrm_Combiner_t::bytes_per_frame()'],['../struct_ucs___xrm___splitter__t_a155bb95b36c82e42f52872c92d49e102.html#a155bb95b36c82e42f52872c92d49e102',1,'Ucs_Xrm_Splitter_t::bytes_per_frame()']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_63.html b/ucs2-lib/doc/html/search/variables_63.html deleted file mode 100644 index c649c81..0000000 --- a/ucs2-lib/doc/html/search/variables_63.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_63.js b/ucs2-lib/doc/html/search/variables_63.js deleted file mode 100644 index 08bfbbb..0000000 --- a/ucs2-lib/doc/html/search/variables_63.js +++ /dev/null @@ -1,23 +0,0 @@ -var searchData= -[ - ['cable_5flink_5finfo',['cable_link_info',['../struct_ucs___sd___report__t_a6caff4f48d1e2f1afc97934836388272.html#a6caff4f48d1e2f1afc97934836388272',1,'Ucs_Sd_Report_t']]], - ['cancel_5fid',['cancel_id',['../struct_msg___tx_options__t_a454f250afc20ddc93a508bc004df753e.html#a454f250afc20ddc93a508bc004df753e',1,'Msg_TxOptions_t']]], - ['cb_5ffptr',['cb_fptr',['../struct_ucs___network___status__t_a08f6acd8566e419c7017fc1874720223.html#a08f6acd8566e419c7017fc1874720223',1,'Ucs_Network_Status_t']]], - ['channel_5faddress',['channel_address',['../struct_ucs___xrm___mlb_socket__t_add5f2565470e3921623c880730abe765.html#add5f2565470e3921623c880730abe765',1,'Ucs_Xrm_MlbSocket_t']]], - ['check_5funmute_5ffptr',['check_unmute_fptr',['../struct_ucs___xrm___init_data__t_a7ad953f5414061df43df073ece15e25b.html#a7ad953f5414061df43df073ece15e25b',1,'Ucs_Xrm_InitData_t']]], - ['chip_5fid',['chip_id',['../struct_ucs___signature__t_a88e300db221e7a0382f2a4c289b9557d.html#a88e300db221e7a0382f2a4c289b9557d',1,'Ucs_Signature_t']]], - ['clock_5fconfig',['clock_config',['../struct_ucs___xrm___mlb_port__t_a7b2f976567481f67b381300eb1816c3e.html#a7b2f976567481f67b381300eb1816c3e',1,'Ucs_Xrm_MlbPort_t::clock_config()'],['../struct_ucs___xrm___strm_port__t_a62dd690bdc5ee223e9b91014df94614e.html#a62dd690bdc5ee223e9b91014df94614e',1,'Ucs_Xrm_StrmPort_t::clock_config()']]], - ['clock_5fsource',['clock_source',['../struct_ucs___xrm___rmck_port__t_abb3d396baa2a9ee33f499bf58c7ca8de.html#abb3d396baa2a9ee33f499bf58c7ca8de',1,'Ucs_Xrm_RmckPort_t']]], - ['code',['code',['../struct_ucs___sd___report__t_a4516a98acab86432eea6035e2856a7e4.html#a4516a98acab86432eea6035e2856a7e4',1,'Ucs_Sd_Report_t::code()'],['../struct_ucs___gpio___result__t_a5a25ac28b5135e04a465fdead03df796.html#a5a25ac28b5135e04a465fdead03df796',1,'Ucs_Gpio_Result_t::code()'],['../struct_ucs___i2c___result__t_aacd0e1eabaa18a3fe226a2b4f849832b.html#aacd0e1eabaa18a3fe226a2b4f849832b',1,'Ucs_I2c_Result_t::code()'],['../struct_ucs___xrm___result__t_a7d575938c9e5eed9032435e39b376e90.html#a7d575938c9e5eed9032435e39b376e90',1,'Ucs_Xrm_Result_t::code()'],['../struct_ucs___std_result__t_a02d8eefc721a797ac87f5030774972ef.html#a02d8eefc721a797ac87f5030774972ef',1,'Ucs_StdResult_t::code()']]], - ['command_5findex',['command_index',['../struct_c_programming_a87ab79c86a6b6023f00cfdf465dad09a.html#a87ab79c86a6b6023f00cfdf465dad09a',1,'CProgramming']]], - ['command_5flist',['command_list',['../struct_c_programming_ae6d9d0f0acd5d6473bfbb35d75a50857.html#ae6d9d0f0acd5d6473bfbb35d75a50857',1,'CProgramming']]], - ['cs_5fmajor',['cs_major',['../struct_ucs___signature__t_a0d446be5f898a8ae0738b2cefb0b8b37.html#a0d446be5f898a8ae0738b2cefb0b8b37',1,'Ucs_Signature_t']]], - ['cs_5fmajor_5fversion',['cs_major_version',['../struct_ucs___inic___version__t_abae3da4c5cc12b7d7470701f1811caa2.html#abae3da4c5cc12b7d7470701f1811caa2',1,'Ucs_Inic_Version_t']]], - ['cs_5fminor',['cs_minor',['../struct_ucs___signature__t_afd22089496c4f8c46afc7eabcbe3b8f7.html#afd22089496c4f8c46afc7eabcbe3b8f7',1,'Ucs_Signature_t']]], - ['cs_5fminor_5fversion',['cs_minor_version',['../struct_ucs___inic___version__t_aedae893bc0a52aed213d0dcef8262921.html#aedae893bc0a52aed213d0dcef8262921',1,'Ucs_Inic_Version_t']]], - ['cs_5frelease',['cs_release',['../struct_ucs___signature__t_a85df7718b1da0f0b195926db0f22e24f.html#a85df7718b1da0f0b195926db0f22e24f',1,'Ucs_Signature_t']]], - ['cs_5frelease_5fversion',['cs_release_version',['../struct_ucs___inic___version__t_aed9e506bf23c33ccb10ba21404859a74.html#aed9e506bf23c33ccb10ba21404859a74',1,'Ucs_Inic_Version_t']]], - ['current_5ffunction',['current_function',['../struct_c_programming_a6faea6381a3c39905de4fca5cb966a81.html#a6faea6381a3c39905de4fca5cb966a81',1,'CProgramming']]], - ['custom_5finfo_5fptr',['custom_info_ptr',['../struct_ucs___ams_tx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html#a1c691c4fcbb0562f9a9c9e07f1166319',1,'Ucs_AmsTx_Msg_t::custom_info_ptr()'],['../struct_ucs___ams_rx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html#a1c691c4fcbb0562f9a9c9e07f1166319',1,'Ucs_AmsRx_Msg_t::custom_info_ptr()']]], - ['custom_5fnext_5fmsg_5fptr',['custom_next_msg_ptr',['../struct_ucs___lld___tx_msg__t_ae6dfc382578b04d70665e7c805fdc4c2.html#ae6dfc382578b04d70665e7c805fdc4c2',1,'Ucs_Lld_TxMsg_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_64.html b/ucs2-lib/doc/html/search/variables_64.html deleted file mode 100644 index fee6769..0000000 --- a/ucs2-lib/doc/html/search/variables_64.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_64.js b/ucs2-lib/doc/html/search/variables_64.js deleted file mode 100644 index 9160d96..0000000 --- a/ucs2-lib/doc/html/search/variables_64.js +++ /dev/null @@ -1,21 +0,0 @@ -var searchData= -[ - ['data',['data',['../struct_ucs___prg___command__t_abe222f6d3581e7920dcad5306cc906a8.html#abe222f6d3581e7920dcad5306cc906a8',1,'Ucs_Prg_Command_t']]], - ['data_5falignment',['data_alignment',['../struct_ucs___xrm___strm_port__t_a924dbd8d86d71e043a36523760c368b4.html#a924dbd8d86d71e043a36523760c368b4',1,'Ucs_Xrm_StrmPort_t']]], - ['data_5flength',['data_length',['../struct_ucs___prg___command__t_ad97c802f66f41e937c3f8b33337b8c6d.html#ad97c802f66f41e937c3f8b33337b8c6d',1,'Ucs_Prg_Command_t']]], - ['data_5fptr',['data_ptr',['../struct_ucs___ams_tx___msg__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6',1,'Ucs_AmsTx_Msg_t::data_ptr()'],['../struct_ucs___ams_rx___msg__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6',1,'Ucs_AmsRx_Msg_t::data_ptr()'],['../struct_ucs___lld___rx_msg__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6',1,'Ucs_Lld_RxMsg_t::data_ptr()'],['../struct_ucs___mem___buffer__t_a6166cef59cbe432be35512925debeae6.html#a6166cef59cbe432be35512925debeae6',1,'Ucs_Mem_Buffer_t::data_ptr()']]], - ['data_5fsize',['data_size',['../struct_ucs___ams_tx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0',1,'Ucs_AmsTx_Msg_t::data_size()'],['../struct_ucs___ams_rx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0',1,'Ucs_AmsRx_Msg_t::data_size()'],['../struct_ucs___lld___rx_msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0',1,'Ucs_Lld_RxMsg_t::data_size()'],['../struct_ucs___mem___buffer__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html#aae6bdbdf6ea1ad3da5af37f0a91d3ea0',1,'Ucs_Mem_Buffer_t::data_size()']]], - ['data_5ftype',['data_type',['../struct_ucs___xrm___most_socket__t_a963061c04c4b780e3f9a11d61746904e.html#a963061c04c4b780e3f9a11d61746904e',1,'Ucs_Xrm_MostSocket_t::data_type()'],['../struct_ucs___xrm___mlb_socket__t_a983b482b6f4a0468e6e76e8a53e848ea.html#a983b482b6f4a0468e6e76e8a53e848ea',1,'Ucs_Xrm_MlbSocket_t::data_type()'],['../struct_ucs___xrm___usb_socket__t_a211077f7fcb5f6de9739ec4a6d0b0277.html#a211077f7fcb5f6de9739ec4a6d0b0277',1,'Ucs_Xrm_UsbSocket_t::data_type()'],['../struct_ucs___xrm___strm_socket__t_a5a9618dfa6b3de3a36d0392911a4d421.html#a5a9618dfa6b3de3a36d0392911a4d421',1,'Ucs_Xrm_StrmSocket_t::data_type()']]], - ['datalen',['DataLen',['../struct_ucs___ns___config_msg__t_ab81bc4284c46cfa5378520e45441ef32.html#ab81bc4284c46cfa5378520e45441ef32',1,'Ucs_Ns_ConfigMsg_t']]], - ['dataptr',['DataPtr',['../struct_ucs___ns___config_msg__t_ad076d2b6eaae6f9b32363de4729e9349.html#ad076d2b6eaae6f9b32363de4729e9349',1,'Ucs_Ns_ConfigMsg_t']]], - ['debug_5ferror_5fmsg_5ffptr',['debug_error_msg_fptr',['../struct_ucs___general___init_data__t_ad21ca235fca8aa5dbc81e6a82ca0f867.html#ad21ca235fca8aa5dbc81e6a82ca0f867',1,'Ucs_General_InitData_t']]], - ['debug_5fresource_5fstatus_5ffptr',['debug_resource_status_fptr',['../struct_ucs___rm___init_data__t_a68590d8712353f94f2e9ccec1e21baa5.html#a68590d8712353f94f2e9ccec1e21baa5',1,'Ucs_Rm_InitData_t']]], - ['default_5fllrbc',['default_llrbc',['../struct_ucs___ams_tx___init_data__t_a804bd7e626fd73b27d18af9a036d7ad4.html#a804bd7e626fd73b27d18af9a036d7ad4',1,'Ucs_AmsTx_InitData_t']]], - ['destination_5faddr',['destination_addr',['../struct_msg___most_tel__t_a67473c671719a1e3f3fe0ad16e95dd83.html#a67473c671719a1e3f3fe0ad16e95dd83',1,'Msg_MostTel_t']]], - ['destination_5faddress',['destination_address',['../struct_ucs___ams_tx___msg__t_a9a199f6a8a711b94ff827e6807980cb3.html#a9a199f6a8a711b94ff827e6807980cb3',1,'Ucs_AmsTx_Msg_t']]], - ['details',['details',['../struct_ucs___gpio___result__t_a834bf2a84ecdbd878eb0edbf89bc0b88.html#a834bf2a84ecdbd878eb0edbf89bc0b88',1,'Ucs_Gpio_Result_t::details()'],['../struct_ucs___i2c___result__t_a288b89d26129791b83b01a3b464d7351.html#a288b89d26129791b83b01a3b464d7351',1,'Ucs_I2c_Result_t::details()'],['../struct_ucs___xrm___result__t_ac704c276d74638909521f29cc722c8db.html#ac704c276d74638909521f29cc722c8db',1,'Ucs_Xrm_Result_t::details()']]], - ['devices_5finterfaces',['devices_interfaces',['../struct_ucs___xrm___usb_port__t_a7d57b66daf059fcd226dc4b78be54e79.html#a7d57b66daf059fcd226dc4b78be54e79',1,'Ucs_Xrm_UsbPort_t']]], - ['diagnosis_5fid',['diagnosis_id',['../struct_ucs___inic___version__t_ab98cc6d6cb5cc92d5f6633419daa643e.html#ab98cc6d6cb5cc92d5f6633419daa643e',1,'Ucs_Inic_Version_t::diagnosis_id()'],['../struct_ucs___signature__t_ab98cc6d6cb5cc92d5f6633419daa643e.html#ab98cc6d6cb5cc92d5f6633419daa643e',1,'Ucs_Signature_t::diagnosis_id()']]], - ['direction',['direction',['../struct_ucs___xrm___most_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e',1,'Ucs_Xrm_MostSocket_t::direction()'],['../struct_ucs___xrm___mlb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e',1,'Ucs_Xrm_MlbSocket_t::direction()'],['../struct_ucs___xrm___usb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e',1,'Ucs_Xrm_UsbSocket_t::direction()'],['../struct_ucs___xrm___strm_socket__t_a6fc8b4a0550af42e193df56d3546108e.html#a6fc8b4a0550af42e193df56d3546108e',1,'Ucs_Xrm_StrmSocket_t::direction()']]], - ['divisor',['divisor',['../struct_ucs___xrm___rmck_port__t_a43e498c160eab1409e0ebdeabe62d31b.html#a43e498c160eab1409e0ebdeabe62d31b',1,'Ucs_Xrm_RmckPort_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_65.html b/ucs2-lib/doc/html/search/variables_65.html deleted file mode 100644 index 95b64e6..0000000 --- a/ucs2-lib/doc/html/search/variables_65.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_65.js b/ucs2-lib/doc/html/search/variables_65.js deleted file mode 100644 index 2fc2ba7..0000000 --- a/ucs2-lib/doc/html/search/variables_65.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['enabled',['enabled',['../struct_ucs___ams___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html#a8740ba80e30dd75e71d09fa1dcf04f3d',1,'Ucs_Ams_InitData_t::enabled()'],['../struct_ucs___mgr___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html#a8740ba80e30dd75e71d09fa1dcf04f3d',1,'Ucs_Mgr_InitData_t::enabled()']]], - ['end_5fpoint_5faddr',['end_point_addr',['../struct_ucs___xrm___usb_socket__t_a10acc74574f398d6b12989cc1ed95fe0.html#a10acc74574f398d6b12989cc1ed95fe0',1,'Ucs_Xrm_UsbSocket_t']]], - ['endpoint_5ftype',['endpoint_type',['../struct_ucs___rm___end_point__t_a7e46feb849d169800b21d689de273901.html#a7e46feb849d169800b21d689de273901',1,'Ucs_Rm_EndPoint_t']]], - ['err_5finfo',['err_info',['../struct_ucs___sd___report__t_a4b94cabfc6ee64196ca32cf1f0c1040f.html#a4b94cabfc6ee64196ca32cf1f0c1040f',1,'Ucs_Sd_Report_t']]], - ['error',['error',['../struct_c_programming_a2e6eb03384cae6a78a3ab2a9a63229e9.html#a2e6eb03384cae6a78a3ab2a9a63229e9',1,'CProgramming']]], - ['error_5ffptr',['error_fptr',['../struct_ucs___general___init_data__t_aa197d5a04c7eee7b95eb9e1de232d161.html#aa197d5a04c7eee7b95eb9e1de232d161',1,'Ucs_General_InitData_t']]], - ['eval_5ffptr',['eval_fptr',['../struct_ucs___nd___init_data__t_ab9bc02a84c7daeff234344541d41be62.html#ab9bc02a84c7daeff234344541d41be62',1,'Ucs_Nd_InitData_t']]], - ['exc',['exc',['../struct_c_programming_a510e91e91f2f7b75fb6ea9d7760fc81c.html#a510e91e91f2f7b75fb6ea9d7760fc81c',1,'CProgramming']]], - ['exp_5fresult',['exp_result',['../struct_ucs___ns___script__t_a916bebb6486ddd6e58ded2f18d97ee62.html#a916bebb6486ddd6e58ded2f18d97ee62',1,'Ucs_Ns_Script_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_66.html b/ucs2-lib/doc/html/search/variables_66.html deleted file mode 100644 index 9ff42ab..0000000 --- a/ucs2-lib/doc/html/search/variables_66.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_66.js b/ucs2-lib/doc/html/search/variables_66.js deleted file mode 100644 index 8d64ece..0000000 --- a/ucs2-lib/doc/html/search/variables_66.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['fblock_5fid',['fblock_id',['../struct_msg___msg_id__t_afadabe68185500b54de12bf7701db13b.html#afadabe68185500b54de12bf7701db13b',1,'Msg_MsgId_t']]], - ['fblockid',['FBlockId',['../struct_ucs___ns___config_msg__t_aeb1ff6787da243b8d6ced7bce3ee46d5.html#aeb1ff6787da243b8d6ced7bce3ee46d5',1,'Ucs_Ns_ConfigMsg_t']]], - ['frames_5fper_5ftransfer',['frames_per_transfer',['../struct_ucs___xrm___usb_socket__t_a35a2e808843151ff172ad4ddd8ad5b8a.html#a35a2e808843151ff172ad4ddd8ad5b8a',1,'Ucs_Xrm_UsbSocket_t']]], - ['fsm',['fsm',['../struct_c_programming_ae20a8288958f7ad71b35a1e460f25d4c.html#ae20a8288958f7ad71b35a1e460f25d4c',1,'CProgramming']]], - ['function_5fid',['function_id',['../struct_msg___msg_id__t_a6cb0848efba59a9a23dbbe0480f04c85.html#a6cb0848efba59a9a23dbbe0480f04c85',1,'Msg_MsgId_t']]], - ['funktid',['FunktId',['../struct_ucs___ns___config_msg__t_ad758e0bb7d48d20f40d5acbfcf916eb1.html#ad758e0bb7d48d20f40d5acbfcf916eb1',1,'Ucs_Ns_ConfigMsg_t']]], - ['fw_5fbuild',['fw_build',['../struct_ucs___signature__t_a1149e000267e8c93bed1aa393c09c047.html#a1149e000267e8c93bed1aa393c09c047',1,'Ucs_Signature_t']]], - ['fw_5fmajor',['fw_major',['../struct_ucs___signature__t_ac99479d164f096f8c3bc3c2c9043a75f.html#ac99479d164f096f8c3bc3c2c9043a75f',1,'Ucs_Signature_t']]], - ['fw_5fminor',['fw_minor',['../struct_ucs___signature__t_a15ea388e2fbe80fafdd20a6d8302ad05.html#a15ea388e2fbe80fafdd20a6d8302ad05',1,'Ucs_Signature_t']]], - ['fw_5frelease',['fw_release',['../struct_ucs___signature__t_a837edc8b3982713e064919786095b18d.html#a837edc8b3982713e064919786095b18d',1,'Ucs_Signature_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_67.html b/ucs2-lib/doc/html/search/variables_67.html deleted file mode 100644 index a7dd438..0000000 --- a/ucs2-lib/doc/html/search/variables_67.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_67.js b/ucs2-lib/doc/html/search/variables_67.js deleted file mode 100644 index ff7fb0a..0000000 --- a/ucs2-lib/doc/html/search/variables_67.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['general',['general',['../struct_ucs___init_data__t_a43e7559dfe1bc2860cb0d2749fa66071.html#a43e7559dfe1bc2860cb0d2749fa66071',1,'Ucs_InitData_t']]], - ['get_5ftick_5fcount_5ffptr',['get_tick_count_fptr',['../struct_ucs___general___init_data__t_a4e1140be3951f0e14d4071840f4ebc8e.html#a4e1140be3951f0e14d4071840f4ebc8e',1,'Ucs_General_InitData_t']]], - ['gpio',['gpio',['../struct_ucs___init_data__t_aaff1fbd74feb484366c4082f00f2aea7.html#aaff1fbd74feb484366c4082f00f2aea7',1,'Ucs_InitData_t']]], - ['group_5faddress',['group_address',['../struct_ucs___signature__t_a20ed5721c4d2a493d8abd061950bd675.html#a20ed5721c4d2a493d8abd061950bd675',1,'Ucs_Signature_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_68.html b/ucs2-lib/doc/html/search/variables_68.html deleted file mode 100644 index f11c2c9..0000000 --- a/ucs2-lib/doc/html/search/variables_68.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_68.js b/ucs2-lib/doc/html/search/variables_68.js deleted file mode 100644 index 3939fe8..0000000 --- a/ucs2-lib/doc/html/search/variables_68.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['handler_5ffunction_5fptr',['handler_function_ptr',['../struct_ucs___cmd___msg_id__t_a7a00edfeadc4cc2a50b9136d2d368c23.html#a7a00edfeadc4cc2a50b9136d2d368c23',1,'Ucs_Cmd_MsgId_t']]], - ['hw_5frevision',['hw_revision',['../struct_ucs___inic___version__t_afd5796c03158d03bb72378ce02535beb.html#afd5796c03158d03bb72378ce02535beb',1,'Ucs_Inic_Version_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_69.html b/ucs2-lib/doc/html/search/variables_69.html deleted file mode 100644 index d4ddaf0..0000000 --- a/ucs2-lib/doc/html/search/variables_69.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_69.js b/ucs2-lib/doc/html/search/variables_69.js deleted file mode 100644 index f2fe30e..0000000 --- a/ucs2-lib/doc/html/search/variables_69.js +++ /dev/null @@ -1,17 +0,0 @@ -var searchData= -[ - ['i2c',['i2c',['../struct_ucs___init_data__t_a1b49223d94d385d1229b6864ad7fa053.html#a1b49223d94d385d1229b6864ad7fa053',1,'Ucs_InitData_t']]], - ['id',['id',['../struct_msg___most_tel__t_a6d80d11eae3ae15f09cc8aff3dabb89b.html#a6d80d11eae3ae15f09cc8aff3dabb89b',1,'Msg_MostTel_t']]], - ['index',['index',['../struct_ucs___xrm___default_created_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64',1,'Ucs_Xrm_DefaultCreatedPort_t::index()'],['../struct_ucs___xrm___mlb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64',1,'Ucs_Xrm_MlbPort_t::index()'],['../struct_ucs___xrm___usb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64',1,'Ucs_Xrm_UsbPort_t::index()'],['../struct_ucs___xrm___rmck_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64',1,'Ucs_Xrm_RmckPort_t::index()'],['../struct_ucs___xrm___strm_port__t_aae5a12e607d0f782506d9e6ec6179c64.html#aae5a12e607d0f782506d9e6ec6179c64',1,'Ucs_Xrm_StrmPort_t::index()']]], - ['info_5fptr',['info_ptr',['../struct_ucs___std_result__t_ab89f4871a6526d4d409fca9ee58ce176.html#ab89f4871a6526d4d409fca9ee58ce176',1,'Ucs_StdResult_t::info_ptr()'],['../struct_msg___most_tel__t_abc779299d755d192cd021eb2c2a68013.html#abc779299d755d192cd021eb2c2a68013',1,'Msg_MostTel_t::info_ptr()']]], - ['info_5fsize',['info_size',['../struct_ucs___std_result__t_ab8c6e508e45bdac2dc20bfc1b0dff08c.html#ab8c6e508e45bdac2dc20bfc1b0dff08c',1,'Ucs_StdResult_t']]], - ['inic',['inic',['../struct_ucs___init_data__t_a6788f8bea24665769ce00897162f84d4.html#a6788f8bea24665769ce00897162f84d4',1,'Ucs_InitData_t::inic()'],['../struct_c_programming_a64c85894e8881b2b033cad0e08afb227.html#a64c85894e8881b2b033cad0e08afb227',1,'CProgramming::inic()']]], - ['inic_5fresult',['inic_result',['../struct_ucs___gpio___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html#ac8f7bd459f5052601dbbab267d9d8067',1,'Ucs_Gpio_ResultDetails_t::inic_result()'],['../struct_ucs___i2c___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html#ac8f7bd459f5052601dbbab267d9d8067',1,'Ucs_I2c_ResultDetails_t::inic_result()'],['../struct_ucs___xrm___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html#ac8f7bd459f5052601dbbab267d9d8067',1,'Ucs_Xrm_ResultDetails_t::inic_result()']]], - ['inic_5fwatchdog_5fenabled',['inic_watchdog_enabled',['../struct_ucs___general___init_data__t_a1694b517ad074d3b14b76b400f86c9db.html#a1694b517ad074d3b14b76b400f86c9db',1,'Ucs_General_InitData_t']]], - ['instance_5fid',['instance_id',['../struct_msg___msg_id__t_ab529e65a59b5c14626acf162f03fbfd4.html#ab529e65a59b5c14626acf162f03fbfd4',1,'Msg_MsgId_t']]], - ['instid',['InstId',['../struct_ucs___ns___config_msg__t_a08a6ee143e484d0a82593eb1ff632813.html#a08a6ee143e484d0a82593eb1ff632813',1,'Ucs_Ns_ConfigMsg_t']]], - ['int_5fresult',['int_result',['../struct_ucs___xrm___result_details__t_aee65ac620e16fd7b0fe4135514394901.html#aee65ac620e16fd7b0fe4135514394901',1,'Ucs_Xrm_ResultDetails_t']]], - ['internal_5finfos',['internal_infos',['../struct_ucs___rm___node__t_a83b42042de7afe0e4e421de3e82ba5d6.html#a83b42042de7afe0e4e421de3e82ba5d6',1,'Ucs_Rm_Node_t::internal_infos()'],['../struct_ucs___rm___end_point__t_afb41e308e548fde7dd754172cfb44ccf.html#afb41e308e548fde7dd754172cfb44ccf',1,'Ucs_Rm_EndPoint_t::internal_infos()'],['../struct_ucs___rm___route__t_abd3ce7c042005f4f8713f6c5359c1633.html#abd3ce7c042005f4f8713f6c5359c1633',1,'Ucs_Rm_Route_t::internal_infos()']]], - ['interrupt_5fstatus_5ffptr',['interrupt_status_fptr',['../struct_ucs___i2c___init_data__t_a2d31f7e7ace9d7a9998a9d9427706a45.html#a2d31f7e7ace9d7a9998a9d9427706a45',1,'Ucs_I2c_InitData_t']]], - ['isoc_5fpacket_5fsize',['isoc_packet_size',['../struct_ucs___xrm___avp_con__t_a1e377eede69f95567f72835634ac6241.html#a1e377eede69f95567f72835634ac6241',1,'Ucs_Xrm_AvpCon_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_6a.html b/ucs2-lib/doc/html/search/variables_6a.html deleted file mode 100644 index 21bba5e..0000000 --- a/ucs2-lib/doc/html/search/variables_6a.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_6a.js b/ucs2-lib/doc/html/search/variables_6a.js deleted file mode 100644 index 205b08f..0000000 --- a/ucs2-lib/doc/html/search/variables_6a.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['jobs_5flist_5fptr',['jobs_list_ptr',['../struct_ucs___rm___end_point__t_a1022525e5f766bcdbcd0046c3313d3ac.html#a1022525e5f766bcdbcd0046c3313d3ac',1,'Ucs_Rm_EndPoint_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_6c.html b/ucs2-lib/doc/html/search/variables_6c.html deleted file mode 100644 index 6016f5c..0000000 --- a/ucs2-lib/doc/html/search/variables_6c.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_6c.js b/ucs2-lib/doc/html/search/variables_6c.js deleted file mode 100644 index 5493314..0000000 --- a/ucs2-lib/doc/html/search/variables_6c.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['lld',['lld',['../struct_ucs___init_data__t_ac0b0a4478bafe6e81ed3c3e2c72f4fc9.html#ac0b0a4478bafe6e81ed3c3e2c72f4fc9',1,'Ucs_InitData_t']]], - ['lld_5fuser_5fptr',['lld_user_ptr',['../struct_ucs___lld___callbacks__t_a44afa0156353f9fba156ff0c91873968.html#a44afa0156353f9fba156ff0c91873968',1,'Ucs_Lld_Callbacks_t']]], - ['llrbc',['llrbc',['../struct_ucs___ams_tx___msg__t_a82997e00f317333173aa610d0902ab04.html#a82997e00f317333173aa610d0902ab04',1,'Ucs_AmsTx_Msg_t::llrbc()'],['../struct_msg___tx_options__t_a82997e00f317333173aa610d0902ab04.html#a82997e00f317333173aa610d0902ab04',1,'Msg_TxOptions_t::llrbc()']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_6d.html b/ucs2-lib/doc/html/search/variables_6d.html deleted file mode 100644 index b7924e3..0000000 --- a/ucs2-lib/doc/html/search/variables_6d.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_6d.js b/ucs2-lib/doc/html/search/variables_6d.js deleted file mode 100644 index 698f6d3..0000000 --- a/ucs2-lib/doc/html/search/variables_6d.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['mac_5f15_5f0',['mac_15_0',['../struct_ucs___signature__t_ade0e080bbfc75844b7cbcc3dd13c48cb.html#ade0e080bbfc75844b7cbcc3dd13c48cb',1,'Ucs_Signature_t']]], - ['mac_5f31_5f16',['mac_31_16',['../struct_ucs___signature__t_a2139c6a8e2f491cdfbb8f3ce11ee39cb.html#a2139c6a8e2f491cdfbb8f3ce11ee39cb',1,'Ucs_Signature_t']]], - ['mac_5f47_5f32',['mac_47_32',['../struct_ucs___signature__t_a64f511e7134a5ebcab4fe44d180c2245.html#a64f511e7134a5ebcab4fe44d180c2245',1,'Ucs_Signature_t']]], - ['major_5fversion',['major_version',['../struct_ucs___inic___version__t_a79fca74d233fe79b334ecc712ca688ea.html#a79fca74d233fe79b334ecc712ca688ea',1,'Ucs_Inic_Version_t']]], - ['mem_5fid',['mem_id',['../struct_ucs___prg___command__t_ac6e0813f6e305faff5b36579a4d1d727.html#ac6e0813f6e305faff5b36579a4d1d727',1,'Ucs_Prg_Command_t']]], - ['memory_5fptr',['memory_ptr',['../struct_ucs___lld___tx_msg__t_a0fae6a3f19d8a9bbdad3c3b1ead3e868.html#a0fae6a3f19d8a9bbdad3c3b1ead3e868',1,'Ucs_Lld_TxMsg_t']]], - ['message_5ffreed_5ffptr',['message_freed_fptr',['../struct_ucs___ams_tx___init_data__t_a9217a093b6d7e68b7cd9d759c5cef192.html#a9217a093b6d7e68b7cd9d759c5cef192',1,'Ucs_AmsTx_InitData_t']]], - ['message_5freceived_5ffptr',['message_received_fptr',['../struct_ucs___ams_rx___init_data__t_a94cec5846cb407141e9c1e1a2ea205d3.html#a94cec5846cb407141e9c1e1a2ea205d3',1,'Ucs_AmsRx_InitData_t']]], - ['mgr',['mgr',['../struct_ucs___init_data__t_a517c2ec800639c8a91183e70189b1875.html#a517c2ec800639c8a91183e70189b1875',1,'Ucs_InitData_t']]], - ['minor_5fversion',['minor_version',['../struct_ucs___inic___version__t_a384e7593c5c4c33e1f7c9936dab0b937.html#a384e7593c5c4c33e1f7c9936dab0b937',1,'Ucs_Inic_Version_t']]], - ['mlb_5fport_5fobj_5fptr',['mlb_port_obj_ptr',['../struct_ucs___xrm___mlb_socket__t_a37fe80d7da3769557b97ce02522623f0.html#a37fe80d7da3769557b97ce02522623f0',1,'Ucs_Xrm_MlbSocket_t']]], - ['mode',['mode',['../struct_ucs___gpio___pin_configuration__t_a9f9602aa82b7dc511dfd57447039c1ab.html#a9f9602aa82b7dc511dfd57447039c1ab',1,'Ucs_Gpio_PinConfiguration_t']]], - ['most_5fport_5fhandle',['most_port_handle',['../struct_ucs___xrm___most_socket__t_a3d1f833dbb35db5fed7638006fda4138.html#a3d1f833dbb35db5fed7638006fda4138',1,'Ucs_Xrm_MostSocket_t::most_port_handle()'],['../struct_ucs___xrm___combiner__t_a3d1f833dbb35db5fed7638006fda4138.html#a3d1f833dbb35db5fed7638006fda4138',1,'Ucs_Xrm_Combiner_t::most_port_handle()'],['../struct_ucs___xrm___splitter__t_a3d1f833dbb35db5fed7638006fda4138.html#a3d1f833dbb35db5fed7638006fda4138',1,'Ucs_Xrm_Splitter_t::most_port_handle()']]], - ['most_5fport_5fstatus_5ffptr',['most_port_status_fptr',['../struct_ucs___xrm___init_data__t_a9497e039c582e7d2804ee470d6812e91.html#a9497e039c582e7d2804ee470d6812e91',1,'Ucs_Xrm_InitData_t']]], - ['msg_5fid',['msg_id',['../struct_ucs___ams_tx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html#a689014fc11d4f26d264ddae2eaebc9d8',1,'Ucs_AmsTx_Msg_t::msg_id()'],['../struct_ucs___ams_rx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html#a689014fc11d4f26d264ddae2eaebc9d8',1,'Ucs_AmsRx_Msg_t::msg_id()'],['../struct_ucs___cmd___msg_id__t_a689014fc11d4f26d264ddae2eaebc9d8.html#a689014fc11d4f26d264ddae2eaebc9d8',1,'Ucs_Cmd_MsgId_t::msg_id()']]], - ['mute_5fmode',['mute_mode',['../struct_ucs___xrm___sync_con__t_ad24def4858c3013652eba166fe48d267.html#ad24def4858c3013652eba166fe48d267',1,'Ucs_Xrm_SyncCon_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_6e.html b/ucs2-lib/doc/html/search/variables_6e.html deleted file mode 100644 index 4cc41d5..0000000 --- a/ucs2-lib/doc/html/search/variables_6e.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_6e.js b/ucs2-lib/doc/html/search/variables_6e.js deleted file mode 100644 index b52dec8..0000000 --- a/ucs2-lib/doc/html/search/variables_6e.js +++ /dev/null @@ -1,16 +0,0 @@ -var searchData= -[ - ['nd',['nd',['../struct_ucs___init_data__t_a97b13c03602cc54884ae1765c518bd7b.html#a97b13c03602cc54884ae1765c518bd7b',1,'Ucs_InitData_t']]], - ['neton',['neton',['../struct_c_programming_a98d71a61e60458dc0106353ce1fd43fe.html#a98d71a61e60458dc0106353ce1fd43fe',1,'CProgramming']]], - ['network',['network',['../struct_ucs___init_data__t_aa220785601aa16c0e0aff52f44380719.html#aa220785601aa16c0e0aff52f44380719',1,'Ucs_InitData_t']]], - ['next_5fbuffer_5fptr',['next_buffer_ptr',['../struct_ucs___mem___buffer__t_a5245ce4ea7d022a357642b645e7ac645.html#a5245ce4ea7d022a357642b645e7ac645',1,'Ucs_Mem_Buffer_t']]], - ['node_5faddress',['node_address',['../struct_ucs___signature__t_a550e0ded0fb13bc58b087d3a162d43c7.html#a550e0ded0fb13bc58b087d3a162d43c7',1,'Ucs_Signature_t']]], - ['node_5fid',['node_id',['../struct_c_programming_a07ec3cc0de32c2b7496197f15e96c475.html#a07ec3cc0de32c2b7496197f15e96c475',1,'CProgramming']]], - ['node_5fobj_5fptr',['node_obj_ptr',['../struct_ucs___rm___end_point__t_aeba772076fc522f4d27dfb647457bb6d.html#aeba772076fc522f4d27dfb647457bb6d',1,'Ucs_Rm_EndPoint_t']]], - ['node_5fpos_5faddr',['node_pos_addr',['../struct_ucs___signature__t_a0057a5f105488012ba3448bbb1099ebe.html#a0057a5f105488012ba3448bbb1099ebe',1,'Ucs_Signature_t']]], - ['nodes_5flist_5fptr',['nodes_list_ptr',['../struct_ucs___mgr___init_data__t_ae261d2df7a2be21b4e8e4a582113643c.html#ae261d2df7a2be21b4e8e4a582113643c',1,'Ucs_Mgr_InitData_t']]], - ['nodes_5flist_5fsize',['nodes_list_size',['../struct_ucs___mgr___init_data__t_ab0ad9592908a66a29460d67bf3146114.html#ab0ad9592908a66a29460d67bf3146114',1,'Ucs_Mgr_InitData_t']]], - ['notification_5fmask',['notification_mask',['../struct_ucs___network___status__t_ae7a618bc7852c52001d0756913c545c8.html#ae7a618bc7852c52001d0756913c545c8',1,'Ucs_Network_Status_t']]], - ['num',['num',['../struct_ucs___sd___segment__t_abea371f9030e15a5d2a4c181576833d8.html#abea371f9030e15a5d2a4c181576833d8',1,'Ucs_Sd_Segment_t']]], - ['num_5fports',['num_ports',['../struct_ucs___signature__t_a8584c5e1f2a1ec30387f93538bdf2b00.html#a8584c5e1f2a1ec30387f93538bdf2b00',1,'Ucs_Signature_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_6f.html b/ucs2-lib/doc/html/search/variables_6f.html deleted file mode 100644 index 12fe64f..0000000 --- a/ucs2-lib/doc/html/search/variables_6f.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_6f.js b/ucs2-lib/doc/html/search/variables_6f.js deleted file mode 100644 index a00e08a..0000000 --- a/ucs2-lib/doc/html/search/variables_6f.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['offset',['offset',['../struct_ucs___xrm___sync_con__t_ac681806181c80437cfab37335f62ff39.html#ac681806181c80437cfab37335f62ff39',1,'Ucs_Xrm_SyncCon_t']]], - ['op_5ftype',['op_type',['../struct_msg___msg_id__t_ac3f5682d1affe8931b94fa90c28f6f31.html#ac3f5682d1affe8931b94fa90c28f6f31',1,'Msg_MsgId_t']]], - ['opcode',['OpCode',['../struct_ucs___ns___config_msg__t_a4011d0b720d10f4eeacd939998ebe85d.html#a4011d0b720d10f4eeacd939998ebe85d',1,'Ucs_Ns_ConfigMsg_t']]], - ['opts',['opts',['../struct_msg___most_tel__t_a9420136f5d99f8b6c48445b5eb048d60.html#a9420136f5d99f8b6c48445b5eb048d60',1,'Msg_MostTel_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_70.html b/ucs2-lib/doc/html/search/variables_70.html deleted file mode 100644 index bc5c193..0000000 --- a/ucs2-lib/doc/html/search/variables_70.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_70.js b/ucs2-lib/doc/html/search/variables_70.js deleted file mode 100644 index f3407f2..0000000 --- a/ucs2-lib/doc/html/search/variables_70.js +++ /dev/null @@ -1,17 +0,0 @@ -var searchData= -[ - ['packet_5fbw',['packet_bw',['../struct_ucs___mgr___init_data__t_a980d5ec2fe728b8ca99de235be7858d2.html#a980d5ec2fe728b8ca99de235be7858d2',1,'Ucs_Mgr_InitData_t']]], - ['pause',['pause',['../struct_ucs___ns___script__t_a69ffffc951e73c7116876a2e908cf3ba.html#a69ffffc951e73c7116876a2e908cf3ba',1,'Ucs_Ns_Script_t']]], - ['physical_5flayer',['physical_layer',['../struct_ucs___xrm___usb_port__t_aea7ae4f766b52f8f4fa492449ba24c14.html#aea7ae4f766b52f8f4fa492449ba24c14',1,'Ucs_Xrm_UsbPort_t']]], - ['pin',['pin',['../struct_ucs___gpio___pin_configuration__t_ab40a673fb19c1e650e1f79de91788aa5.html#ab40a673fb19c1e650e1f79de91788aa5',1,'Ucs_Gpio_PinConfiguration_t']]], - ['port_5fsocket_5fobj_5fptr',['port_socket_obj_ptr',['../struct_ucs___xrm___combiner__t_ab4f0942e9c11cfa5e9db135b352c17a5.html#ab4f0942e9c11cfa5e9db135b352c17a5',1,'Ucs_Xrm_Combiner_t']]], - ['port_5ftype',['port_type',['../struct_ucs___xrm___default_created_port__t_a58cd72485f642399fb1815f026dbaae7.html#a58cd72485f642399fb1815f026dbaae7',1,'Ucs_Xrm_DefaultCreatedPort_t']]], - ['power_5fstate_5ffptr',['power_state_fptr',['../struct_ucs___inic___init_data__t_a238990027953e8302526513c7cbb4dc0.html#a238990027953e8302526513c7cbb4dc0',1,'Ucs_Inic_InitData_t']]], - ['prg_5fmemclose',['prg_memclose',['../struct_c_programming_af713f15b39baa1603eeb9984877e04ad.html#af713f15b39baa1603eeb9984877e04ad',1,'CProgramming']]], - ['prg_5fmemopen',['prg_memopen',['../struct_c_programming_aae5da389e9fa9462cd96740a8e288825.html#aae5da389e9fa9462cd96740a8e288825',1,'CProgramming']]], - ['prg_5fmemwrite',['prg_memwrite',['../struct_c_programming_a0f7e779ac777da57585e57ff0d85c842.html#a0f7e779ac777da57585e57ff0d85c842',1,'CProgramming']]], - ['prg_5fnwstatus',['prg_nwstatus',['../struct_c_programming_aba55669ce31313a3dcd2e04fb6e31a62.html#aba55669ce31313a3dcd2e04fb6e31a62',1,'CProgramming']]], - ['prg_5fterminate',['prg_terminate',['../struct_c_programming_a5ef650eccc58da14ca17f8480c0669eb.html#a5ef650eccc58da14ca17f8480c0669eb',1,'CProgramming']]], - ['prg_5fwelcome',['prg_welcome',['../struct_c_programming_ac5cd5e459eb1d8746b5660c1f98c3906.html#ac5cd5e459eb1d8746b5660c1f98c3906',1,'CProgramming']]], - ['product_5fidentifier',['product_identifier',['../struct_ucs___inic___version__t_a20c9cb94858deb6d8a9ab9a220fa8778.html#a20c9cb94858deb6d8a9ab9a220fa8778',1,'Ucs_Inic_Version_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_72.html b/ucs2-lib/doc/html/search/variables_72.html deleted file mode 100644 index 29b87f0..0000000 --- a/ucs2-lib/doc/html/search/variables_72.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_72.js b/ucs2-lib/doc/html/search/variables_72.js deleted file mode 100644 index 1da9985..0000000 --- a/ucs2-lib/doc/html/search/variables_72.js +++ /dev/null @@ -1,21 +0,0 @@ -var searchData= -[ - ['receive_5ftype',['receive_type',['../struct_ucs___ams_rx___msg__t_af3ea491a2bc42c0f8a5911b4d21058d0.html#af3ea491a2bc42c0f8a5911b4d21058d0',1,'Ucs_AmsRx_Msg_t']]], - ['release_5fversion',['release_version',['../struct_ucs___inic___version__t_a2aa984a9a3499db9e991535b402b3dca.html#a2aa984a9a3499db9e991535b402b3dca',1,'Ucs_Inic_Version_t']]], - ['report_5ffptr',['report_fptr',['../struct_ucs___rm___init_data__t_a2420c468d89e6f991f68189ba2f61d15.html#a2420c468d89e6f991f68189ba2f61d15',1,'Ucs_Rm_InitData_t::report_fptr()'],['../struct_ucs___nd___init_data__t_a98b9ccad2c6c5fa2edaf472151ee853c.html#a98b9ccad2c6c5fa2edaf472151ee853c',1,'Ucs_Nd_InitData_t::report_fptr()'],['../struct_c_programming_a06e0f1e69f5ee75281d8c1d541a9440a.html#a06e0f1e69f5ee75281d8c1d541a9440a',1,'CProgramming::report_fptr()'],['../struct_ucs___mgr___init_data__t_ac5131dba874debb5bb76b7f3b5a31818.html#ac5131dba874debb5bb76b7f3b5a31818',1,'Ucs_Mgr_InitData_t::report_fptr()']]], - ['request_5fservice_5ffptr',['request_service_fptr',['../struct_ucs___general___init_data__t_a7d2541cf63dfcea750c0d0ec2ef563c0.html#a7d2541cf63dfcea750c0d0ec2ef563c0',1,'Ucs_General_InitData_t']]], - ['resource_5fid',['resource_id',['../struct_ucs___xrm___res_identity__t_ab557e7d7735054f8f7d8cf576d4521c3.html#ab557e7d7735054f8f7d8cf576d4521c3',1,'Ucs_Xrm_ResIdentity_t']]], - ['resource_5findex',['resource_index',['../struct_ucs___xrm___result_details__t_a41ee1e9319711802cf5d79a2be7adcbf.html#a41ee1e9319711802cf5d79a2be7adcbf',1,'Ucs_Xrm_ResultDetails_t']]], - ['resource_5fstore',['resource_store',['../struct_ucs___xrm___res_identity__t_a4fe7fcd3cdb160c239e65543ac025953.html#a4fe7fcd3cdb160c239e65543ac025953',1,'Ucs_Xrm_ResIdentity_t']]], - ['resource_5ftype',['resource_type',['../struct_ucs___xrm___result_details__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_ResultDetails_t::resource_type()'],['../struct_ucs___xrm___default_created_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_DefaultCreatedPort_t::resource_type()'],['../struct_ucs___xrm___most_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_MostSocket_t::resource_type()'],['../struct_ucs___xrm___mlb_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_MlbPort_t::resource_type()'],['../struct_ucs___xrm___mlb_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_MlbSocket_t::resource_type()'],['../struct_ucs___xrm___usb_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_UsbPort_t::resource_type()'],['../struct_ucs___xrm___usb_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_UsbSocket_t::resource_type()'],['../struct_ucs___xrm___rmck_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_RmckPort_t::resource_type()'],['../struct_ucs___xrm___strm_port__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_StrmPort_t::resource_type()'],['../struct_ucs___xrm___strm_socket__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_StrmSocket_t::resource_type()'],['../struct_ucs___xrm___sync_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_SyncCon_t::resource_type()'],['../struct_ucs___xrm___dfi_phase_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_DfiPhaseCon_t::resource_type()'],['../struct_ucs___xrm___combiner__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_Combiner_t::resource_type()'],['../struct_ucs___xrm___splitter__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_Splitter_t::resource_type()'],['../struct_ucs___xrm___avp_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_AvpCon_t::resource_type()'],['../struct_ucs___xrm___qo_s_con__t_a31e66e762767a78baf49f779d598a9cd.html#a31e66e762767a78baf49f779d598a9cd',1,'Ucs_Xrm_QoSCon_t::resource_type()']]], - ['result_5ftype',['result_type',['../struct_ucs___gpio___result_details__t_a87d6ba6c35b8ada8a002fee6caf0c28a.html#a87d6ba6c35b8ada8a002fee6caf0c28a',1,'Ucs_Gpio_ResultDetails_t::result_type()'],['../struct_ucs___i2c___result_details__t_afbf6b21e51e2114bd8165bc6b9d920a5.html#afbf6b21e51e2114bd8165bc6b9d920a5',1,'Ucs_I2c_ResultDetails_t::result_type()'],['../struct_ucs___xrm___result_details__t_a4cb5ea6dd91baf049cf7d682202df0f4.html#a4cb5ea6dd91baf049cf7d682202df0f4',1,'Ucs_Xrm_ResultDetails_t::result_type()']]], - ['rm',['rm',['../struct_ucs___init_data__t_a8619aaf795810b7508046fbfef6d6907.html#a8619aaf795810b7508046fbfef6d6907',1,'Ucs_InitData_t']]], - ['route_5fid',['route_id',['../struct_ucs___rm___route__t_af45aa1590137605530f1757465709d39.html#af45aa1590137605530f1757465709d39',1,'Ucs_Rm_Route_t']]], - ['routes_5flist_5fptr',['routes_list_ptr',['../struct_ucs___mgr___init_data__t_a4bda15e771fef671a47cd88a09707030.html#a4bda15e771fef671a47cd88a09707030',1,'Ucs_Mgr_InitData_t']]], - ['routes_5flist_5fsize',['routes_list_size',['../struct_ucs___mgr___init_data__t_a30588f13e23cf04757b91e979e55c369.html#a30588f13e23cf04757b91e979e55c369',1,'Ucs_Mgr_InitData_t']]], - ['rx',['rx',['../struct_ucs___ams___init_data__t_a976344e02b80d33e167c34d3c6ae9cab.html#a976344e02b80d33e167c34d3c6ae9cab',1,'Ucs_Ams_InitData_t']]], - ['rx_5fallocate_5ffptr',['rx_allocate_fptr',['../struct_ucs___lld___api__t_a4621743277024b76d3afe1aed195f211.html#a4621743277024b76d3afe1aed195f211',1,'Ucs_Lld_Api_t']]], - ['rx_5favailable_5ffptr',['rx_available_fptr',['../struct_ucs___lld___callbacks__t_a90fa6db664734c2446327b71c51f5b52.html#a90fa6db664734c2446327b71c51f5b52',1,'Ucs_Lld_Callbacks_t']]], - ['rx_5ffree_5funused_5ffptr',['rx_free_unused_fptr',['../struct_ucs___lld___api__t_a9fba62024daebe86940aee310c17ccfb.html#a9fba62024daebe86940aee310c17ccfb',1,'Ucs_Lld_Api_t']]], - ['rx_5freceive_5ffptr',['rx_receive_fptr',['../struct_ucs___lld___api__t_a3ed1d41d7cab149f0bc5d2ea13631b16.html#a3ed1d41d7cab149f0bc5d2ea13631b16',1,'Ucs_Lld_Api_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_73.html b/ucs2-lib/doc/html/search/variables_73.html deleted file mode 100644 index 65b8f64..0000000 --- a/ucs2-lib/doc/html/search/variables_73.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_73.js b/ucs2-lib/doc/html/search/variables_73.js deleted file mode 100644 index d16f89c..0000000 --- a/ucs2-lib/doc/html/search/variables_73.js +++ /dev/null @@ -1,27 +0,0 @@ -var searchData= -[ - ['script_5flist_5fptr',['script_list_ptr',['../struct_ucs___rm___node__t_a321da5e56aadf970749f66cfd284bb04.html#a321da5e56aadf970749f66cfd284bb04',1,'Ucs_Rm_Node_t']]], - ['script_5flist_5fsize',['script_list_size',['../struct_ucs___rm___node__t_a12545084e0e46ea49b48c93385f75650.html#a12545084e0e46ea49b48c93385f75650',1,'Ucs_Rm_Node_t']]], - ['segment',['segment',['../struct_ucs___sd___report__t_abfbddee81e60c6dc7a2ede0b5066c06a.html#abfbddee81e60c6dc7a2ede0b5066c06a',1,'Ucs_Sd_Report_t']]], - ['send_5fcmd',['send_cmd',['../struct_ucs___ns___script__t_a78234ed434c9f2e804d7466a45d0735d.html#a78234ed434c9f2e804d7466a45d0735d',1,'Ucs_Ns_Script_t']]], - ['service',['service',['../struct_c_programming_aeed780a0cff38447179779c414cfdd54.html#aeed780a0cff38447179779c414cfdd54',1,'CProgramming']]], - ['session_5fhandle',['session_handle',['../struct_c_programming_a696f1f893876f5efa0878dd5255ebad9.html#a696f1f893876f5efa0878dd5255ebad9',1,'CProgramming']]], - ['session_5ftype',['session_type',['../struct_c_programming_aa722c5fa0c9c6e4a8d5ea795f79beaae.html#aa722c5fa0c9c6e4a8d5ea795f79beaae',1,'CProgramming']]], - ['set_5fapplication_5ftimer_5ffptr',['set_application_timer_fptr',['../struct_ucs___general___init_data__t_a9de73ec82699e45173702e9b0ccc917a.html#a9de73ec82699e45173702e9b0ccc917a',1,'Ucs_General_InitData_t']]], - ['signature',['signature',['../struct_c_programming_a7e400d5be57c32dd73c2d0ffe8705602.html#a7e400d5be57c32dd73c2d0ffe8705602',1,'CProgramming']]], - ['signature_5fptr',['signature_ptr',['../struct_ucs___rm___node__t_ae619e45bed87dee01aaf280635cf3911.html#ae619e45bed87dee01aaf280635cf3911',1,'Ucs_Rm_Node_t']]], - ['sink_5fendpoint_5fptr',['sink_endpoint_ptr',['../struct_ucs___rm___route__t_a5553fda80c8780a9e42916d87a0e82dd.html#a5553fda80c8780a9e42916d87a0e82dd',1,'Ucs_Rm_Route_t']]], - ['socket_5fin_5fobj_5fptr',['socket_in_obj_ptr',['../struct_ucs___xrm___sync_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed',1,'Ucs_Xrm_SyncCon_t::socket_in_obj_ptr()'],['../struct_ucs___xrm___dfi_phase_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed',1,'Ucs_Xrm_DfiPhaseCon_t::socket_in_obj_ptr()'],['../struct_ucs___xrm___splitter__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed',1,'Ucs_Xrm_Splitter_t::socket_in_obj_ptr()'],['../struct_ucs___xrm___avp_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed',1,'Ucs_Xrm_AvpCon_t::socket_in_obj_ptr()'],['../struct_ucs___xrm___qo_s_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html#ace5ef1fb3bd4337998a8f538645f47ed',1,'Ucs_Xrm_QoSCon_t::socket_in_obj_ptr()']]], - ['socket_5fout_5fobj_5fptr',['socket_out_obj_ptr',['../struct_ucs___xrm___sync_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95',1,'Ucs_Xrm_SyncCon_t::socket_out_obj_ptr()'],['../struct_ucs___xrm___dfi_phase_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95',1,'Ucs_Xrm_DfiPhaseCon_t::socket_out_obj_ptr()'],['../struct_ucs___xrm___avp_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95',1,'Ucs_Xrm_AvpCon_t::socket_out_obj_ptr()'],['../struct_ucs___xrm___qo_s_con__t_a21e5760677b48c43c5e4783306819f95.html#a21e5760677b48c43c5e4783306819f95',1,'Ucs_Xrm_QoSCon_t::socket_out_obj_ptr()']]], - ['source',['source',['../struct_ucs___sd___segment__t_a2c97de6d0a36e262e6e86b3eb7d64525.html#a2c97de6d0a36e262e6e86b3eb7d64525',1,'Ucs_Sd_Segment_t']]], - ['source_5faddr',['source_addr',['../struct_msg___most_tel__t_a703fce339153ac2b164c185137b59717.html#a703fce339153ac2b164c185137b59717',1,'Msg_MostTel_t']]], - ['source_5faddress',['source_address',['../struct_ucs___ams_rx___msg__t_abb27f24f389ff3575a5ee33e74e66eb6.html#abb27f24f389ff3575a5ee33e74e66eb6',1,'Ucs_AmsRx_Msg_t']]], - ['source_5fendpoint_5fptr',['source_endpoint_ptr',['../struct_ucs___rm___route__t_a8e5e3175ae36f8c87c22e2382d0bba4a.html#a8e5e3175ae36f8c87c22e2382d0bba4a',1,'Ucs_Rm_Route_t']]], - ['start_5ffptr',['start_fptr',['../struct_ucs___lld___callbacks__t_a96bad24b6b49ffacfd9136230447cb22.html#a96bad24b6b49ffacfd9136230447cb22',1,'Ucs_Lld_Callbacks_t']]], - ['status',['status',['../struct_ucs___network___init_data__t_ae9d2b9f86bdd3a9667a348eb2b75da12.html#ae9d2b9f86bdd3a9667a348eb2b75da12',1,'Ucs_Network_InitData_t']]], - ['stop_5ffptr',['stop_fptr',['../struct_ucs___lld___callbacks__t_ab0f955ca90942fda14ac12500422a437.html#ab0f955ca90942fda14ac12500422a437',1,'Ucs_Lld_Callbacks_t']]], - ['stream_5fpin_5fid',['stream_pin_id',['../struct_ucs___xrm___strm_socket__t_ab9430187fbd36c83ef163a19dcdd735c.html#ab9430187fbd36c83ef163a19dcdd735c',1,'Ucs_Xrm_StrmSocket_t']]], - ['stream_5fport_5fobj_5fptr',['stream_port_obj_ptr',['../struct_ucs___xrm___strm_socket__t_a2938957a0791aa899aaedcca5b8c0405.html#a2938957a0791aa899aaedcca5b8c0405',1,'Ucs_Xrm_StrmSocket_t']]], - ['streaming_5fif_5fep_5fin_5fcount',['streaming_if_ep_in_count',['../struct_ucs___xrm___usb_port__t_aa1e58aa745f43164a35bb10f76f27cf4.html#aa1e58aa745f43164a35bb10f76f27cf4',1,'Ucs_Xrm_UsbPort_t']]], - ['streaming_5fif_5fep_5fout_5fcount',['streaming_if_ep_out_count',['../struct_ucs___xrm___usb_port__t_a95973cbb7c525bbb846928066bebe8f8.html#a95973cbb7c525bbb846928066bebe8f8',1,'Ucs_Xrm_UsbPort_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_74.html b/ucs2-lib/doc/html/search/variables_74.html deleted file mode 100644 index 6093922..0000000 --- a/ucs2-lib/doc/html/search/variables_74.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_74.js b/ucs2-lib/doc/html/search/variables_74.js deleted file mode 100644 index 4c5b64d..0000000 --- a/ucs2-lib/doc/html/search/variables_74.js +++ /dev/null @@ -1,17 +0,0 @@ -var searchData= -[ - ['target',['target',['../struct_ucs___sd___segment__t_a730fee420fdc6d921c296c9920ce4135.html#a730fee420fdc6d921c296c9920ce4135',1,'Ucs_Sd_Segment_t']]], - ['target_5faddress',['target_address',['../struct_c_programming_aaf0157ff97cce6b8ba8f142f65ef36e9.html#aaf0157ff97cce6b8ba8f142f65ef36e9',1,'CProgramming']]], - ['tel',['tel',['../struct_msg___most_tel__t_a3176fc4da0eba67428fa0627e15f86b6.html#a3176fc4da0eba67428fa0627e15f86b6',1,'Msg_MostTel_t']]], - ['tel_5fcnt',['tel_cnt',['../struct_msg___tel_data__t_a0102c84947aadd0fd212a7972d2fb10d.html#a0102c84947aadd0fd212a7972d2fb10d',1,'Msg_TelData_t']]], - ['tel_5fdata_5fptr',['tel_data_ptr',['../struct_msg___tel_data__t_afb4f9db23cd1c16b44c1e479e3f5e1cf.html#afb4f9db23cd1c16b44c1e479e3f5e1cf',1,'Msg_TelData_t']]], - ['tel_5fid',['tel_id',['../struct_msg___tel_data__t_a880ca776e9ea8d0bbb714a7333da52cc.html#a880ca776e9ea8d0bbb714a7333da52cc',1,'Msg_TelData_t']]], - ['tel_5flen',['tel_len',['../struct_msg___tel_data__t_a92083234f7755755f06bb85b3a6f2ea4.html#a92083234f7755755f06bb85b3a6f2ea4',1,'Msg_TelData_t']]], - ['timer',['timer',['../struct_c_programming_a756790b5cd986a970dd934f4fdf8a0a9.html#a756790b5cd986a970dd934f4fdf8a0a9',1,'CProgramming']]], - ['total_5fsize',['total_size',['../struct_ucs___mem___buffer__t_af0c4b4b26e805f939299b203943976b2.html#af0c4b4b26e805f939299b203943976b2',1,'Ucs_Mem_Buffer_t']]], - ['trigger_5fevent_5fstatus_5ffptr',['trigger_event_status_fptr',['../struct_ucs___gpio___init_data__t_abb586c1dd43ecda56d21209333104904.html#abb586c1dd43ecda56d21209333104904',1,'Ucs_Gpio_InitData_t']]], - ['tx',['tx',['../struct_ucs___ams___init_data__t_a8e01298906b1fbe44765c6e9e4bbc888.html#a8e01298906b1fbe44765c6e9e4bbc888',1,'Ucs_Ams_InitData_t']]], - ['tx_5frelease_5ffptr',['tx_release_fptr',['../struct_ucs___lld___api__t_ad4d0f461ff3009909e295910e5380835.html#ad4d0f461ff3009909e295910e5380835',1,'Ucs_Lld_Api_t']]], - ['tx_5fresult',['tx_result',['../struct_ucs___gpio___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html#abee2d1d2c9eebcbc9da920664e9eb248',1,'Ucs_Gpio_ResultDetails_t::tx_result()'],['../struct_ucs___i2c___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html#abee2d1d2c9eebcbc9da920664e9eb248',1,'Ucs_I2c_ResultDetails_t::tx_result()'],['../struct_ucs___xrm___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html#abee2d1d2c9eebcbc9da920664e9eb248',1,'Ucs_Xrm_ResultDetails_t::tx_result()']]], - ['tx_5ftransmit_5ffptr',['tx_transmit_fptr',['../struct_ucs___lld___callbacks__t_ad8f7d021075e06672a999eb02da1d2e4.html#ad8f7d021075e06672a999eb02da1d2e4',1,'Ucs_Lld_Callbacks_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_75.html b/ucs2-lib/doc/html/search/variables_75.html deleted file mode 100644 index b9cc25c..0000000 --- a/ucs2-lib/doc/html/search/variables_75.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_75.js b/ucs2-lib/doc/html/search/variables_75.js deleted file mode 100644 index e378988..0000000 --- a/ucs2-lib/doc/html/search/variables_75.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['unit_5flength',['unit_length',['../struct_ucs___prg___command__t_aaeb273d8c806cdbebcb5d61a58b3a77d.html#aaeb273d8c806cdbebcb5d61a58b3a77d',1,'Ucs_Prg_Command_t']]], - ['usb_5fport_5fobj_5fptr',['usb_port_obj_ptr',['../struct_ucs___xrm___usb_socket__t_a3fe892af2f377651d07638c52a163326.html#a3fe892af2f377651d07638c52a163326',1,'Ucs_Xrm_UsbSocket_t']]], - ['user_5fptr',['user_ptr',['../struct_ucs___init_data__t_a41f828ebbe67a574ee39abd6c054bb6c.html#a41f828ebbe67a574ee39abd6c054bb6c',1,'Ucs_InitData_t']]] -]; diff --git a/ucs2-lib/doc/html/search/variables_78.html b/ucs2-lib/doc/html/search/variables_78.html deleted file mode 100644 index 4a1263d..0000000 --- a/ucs2-lib/doc/html/search/variables_78.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/ucs2-lib/doc/html/search/variables_78.js b/ucs2-lib/doc/html/search/variables_78.js deleted file mode 100644 index 1621c32..0000000 --- a/ucs2-lib/doc/html/search/variables_78.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['xrm',['xrm',['../struct_ucs___rm___init_data__t_ab3de88c423837727c463947f57895e49.html#ab3de88c423837727c463947f57895e49',1,'Ucs_Rm_InitData_t']]] -]; diff --git a/ucs2-lib/doc/html/struct_c_programming.html b/ucs2-lib/doc/html/struct_c_programming.html deleted file mode 100644 index 89238cd..0000000 --- a/ucs2-lib/doc/html/struct_c_programming.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - -UNICENS: CProgramming Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    CProgramming Struct Reference
    -
    -
    - -

    Structure of class CProgramming. - More...

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    CInic * inic
     Reference to CInic object.
     
    CExc * exc
     Reference to CExc object.
     
    CBase * base
     Reference to CBase object.
     
    CSingleObserver prg_welcome
     Observes the Welcome result.
     
    CSingleObserver prg_memopen
     Observes the MemSessionOpen result.
     
    CSingleObserver prg_memwrite
     Observes the MemoryWrite result.
     
    CSingleObserver prg_memclose
     Observes the MemSessionClose result.
     
    CMaskedObserver prg_terminate
     Observes events leading to termination.
     
    CObserver prg_nwstatus
     Observes the MOST Network status.
     
    CFsm fsm
     Node Discovery state machine.
     
    CService service
     Service instance for the scheduler.
     
    CTimer timer
     timer for monitoring messages
     
    bool neton
     indicates Network availability
     
    uint16_t node_id
     Position address of the node to be programmed.
     
    uint16_t target_address
     Actual target address.
     
    Ucs_Signature_t signature
     Signature of the node to be programmed.
     
    Ucs_Prg_SessionType_t session_type
     Defines the memory access type.
     
    Ucs_Prg_Command_tcommand_list
     Refers to array of programming tasks.
     
    uint8_t command_index
     index for command_list
     
    uint16_t admin_node_address
     Admin Node Address.
     
    Ucs_Prg_ReportCb_t report_fptr
     Report callback function.
     
    uint16_t session_handle
     Unique number used to authorize memory access.
     
    Ucs_Prg_Func_t current_function
     last used function.
     
    Prg_Error_t error
     stores the current error information
     
    -

    Detailed Description

    -

    Structure of class CProgramming.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_a06e0f1e69f5ee75281d8c1d541a9440a.html b/ucs2-lib/doc/html/struct_c_programming_a06e0f1e69f5ee75281d8c1d541a9440a.html deleted file mode 100644 index 430b64b..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_a06e0f1e69f5ee75281d8c1d541a9440a.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::report_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Prg_ReportCb_t report_fptr
    -
    - -

    Report callback function.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_a07ec3cc0de32c2b7496197f15e96c475.html b/ucs2-lib/doc/html/struct_c_programming_a07ec3cc0de32c2b7496197f15e96c475.html deleted file mode 100644 index f2e668b..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_a07ec3cc0de32c2b7496197f15e96c475.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::node_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t node_id
    -
    - -

    Position address of the node to be programmed.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_a0f7e779ac777da57585e57ff0d85c842.html b/ucs2-lib/doc/html/struct_c_programming_a0f7e779ac777da57585e57ff0d85c842.html deleted file mode 100644 index 5f1fa54..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_a0f7e779ac777da57585e57ff0d85c842.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::prg_memwrite - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    CSingleObserver prg_memwrite
    -
    - -

    Observes the MemoryWrite result.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_a2e6eb03384cae6a78a3ab2a9a63229e9.html b/ucs2-lib/doc/html/struct_c_programming_a2e6eb03384cae6a78a3ab2a9a63229e9.html deleted file mode 100644 index fc46765..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_a2e6eb03384cae6a78a3ab2a9a63229e9.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::error - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Prg_Error_t error
    -
    - -

    stores the current error information

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_a510e91e91f2f7b75fb6ea9d7760fc81c.html b/ucs2-lib/doc/html/struct_c_programming_a510e91e91f2f7b75fb6ea9d7760fc81c.html deleted file mode 100644 index 06e99f1..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_a510e91e91f2f7b75fb6ea9d7760fc81c.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::exc - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    CExc* exc
    -
    - -

    Reference to CExc object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_a52f06fda08f2eb2b225c6201e38d1788.html b/ucs2-lib/doc/html/struct_c_programming_a52f06fda08f2eb2b225c6201e38d1788.html deleted file mode 100644 index 015be53..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_a52f06fda08f2eb2b225c6201e38d1788.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::base - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    CBase* base
    -
    - -

    Reference to CBase object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_a5ef650eccc58da14ca17f8480c0669eb.html b/ucs2-lib/doc/html/struct_c_programming_a5ef650eccc58da14ca17f8480c0669eb.html deleted file mode 100644 index a7a475f..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_a5ef650eccc58da14ca17f8480c0669eb.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::prg_terminate - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    CMaskedObserver prg_terminate
    -
    - -

    Observes events leading to termination.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_a64c85894e8881b2b033cad0e08afb227.html b/ucs2-lib/doc/html/struct_c_programming_a64c85894e8881b2b033cad0e08afb227.html deleted file mode 100644 index 7a1491b..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_a64c85894e8881b2b033cad0e08afb227.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::inic - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    CInic* inic
    -
    - -

    Reference to CInic object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_a696f1f893876f5efa0878dd5255ebad9.html b/ucs2-lib/doc/html/struct_c_programming_a696f1f893876f5efa0878dd5255ebad9.html deleted file mode 100644 index 27b1119..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_a696f1f893876f5efa0878dd5255ebad9.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::session_handle - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t session_handle
    -
    - -

    Unique number used to authorize memory access.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_a6faea6381a3c39905de4fca5cb966a81.html b/ucs2-lib/doc/html/struct_c_programming_a6faea6381a3c39905de4fca5cb966a81.html deleted file mode 100644 index d15f3aa..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_a6faea6381a3c39905de4fca5cb966a81.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::current_function - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Prg_Func_t current_function
    -
    - -

    last used function.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_a756790b5cd986a970dd934f4fdf8a0a9.html b/ucs2-lib/doc/html/struct_c_programming_a756790b5cd986a970dd934f4fdf8a0a9.html deleted file mode 100644 index 4455f0a..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_a756790b5cd986a970dd934f4fdf8a0a9.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::timer - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    CTimer timer
    -
    - -

    timer for monitoring messages

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_a7e400d5be57c32dd73c2d0ffe8705602.html b/ucs2-lib/doc/html/struct_c_programming_a7e400d5be57c32dd73c2d0ffe8705602.html deleted file mode 100644 index e167a5d..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_a7e400d5be57c32dd73c2d0ffe8705602.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::signature - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Signature_t signature
    -
    - -

    Signature of the node to be programmed.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_a87ab79c86a6b6023f00cfdf465dad09a.html b/ucs2-lib/doc/html/struct_c_programming_a87ab79c86a6b6023f00cfdf465dad09a.html deleted file mode 100644 index 9ef74de..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_a87ab79c86a6b6023f00cfdf465dad09a.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::command_index - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t command_index
    -
    - -

    index for command_list

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_a98d71a61e60458dc0106353ce1fd43fe.html b/ucs2-lib/doc/html/struct_c_programming_a98d71a61e60458dc0106353ce1fd43fe.html deleted file mode 100644 index 6d3aa18..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_a98d71a61e60458dc0106353ce1fd43fe.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::neton - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    bool neton
    -
    - -

    indicates Network availability

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_a9b9ca9dbb62f68667558e9ba9250f707.html b/ucs2-lib/doc/html/struct_c_programming_a9b9ca9dbb62f68667558e9ba9250f707.html deleted file mode 100644 index ef4cda4..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_a9b9ca9dbb62f68667558e9ba9250f707.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::admin_node_address - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t admin_node_address
    -
    - -

    Admin Node Address.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_aa722c5fa0c9c6e4a8d5ea795f79beaae.html b/ucs2-lib/doc/html/struct_c_programming_aa722c5fa0c9c6e4a8d5ea795f79beaae.html deleted file mode 100644 index e7bfe9d..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_aa722c5fa0c9c6e4a8d5ea795f79beaae.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::session_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Prg_SessionType_t session_type
    -
    - -

    Defines the memory access type.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_aae5da389e9fa9462cd96740a8e288825.html b/ucs2-lib/doc/html/struct_c_programming_aae5da389e9fa9462cd96740a8e288825.html deleted file mode 100644 index 9601581..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_aae5da389e9fa9462cd96740a8e288825.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::prg_memopen - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    CSingleObserver prg_memopen
    -
    - -

    Observes the MemSessionOpen result.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_aaf0157ff97cce6b8ba8f142f65ef36e9.html b/ucs2-lib/doc/html/struct_c_programming_aaf0157ff97cce6b8ba8f142f65ef36e9.html deleted file mode 100644 index 3f511b2..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_aaf0157ff97cce6b8ba8f142f65ef36e9.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::target_address - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t target_address
    -
    - -

    Actual target address.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_aba55669ce31313a3dcd2e04fb6e31a62.html b/ucs2-lib/doc/html/struct_c_programming_aba55669ce31313a3dcd2e04fb6e31a62.html deleted file mode 100644 index dafda71..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_aba55669ce31313a3dcd2e04fb6e31a62.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::prg_nwstatus - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    CObserver prg_nwstatus
    -
    - -

    Observes the MOST Network status.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_ac5cd5e459eb1d8746b5660c1f98c3906.html b/ucs2-lib/doc/html/struct_c_programming_ac5cd5e459eb1d8746b5660c1f98c3906.html deleted file mode 100644 index 203d7b6..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_ac5cd5e459eb1d8746b5660c1f98c3906.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::prg_welcome - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    CSingleObserver prg_welcome
    -
    - -

    Observes the Welcome result.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_ae20a8288958f7ad71b35a1e460f25d4c.html b/ucs2-lib/doc/html/struct_c_programming_ae20a8288958f7ad71b35a1e460f25d4c.html deleted file mode 100644 index f45f697..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_ae20a8288958f7ad71b35a1e460f25d4c.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::fsm - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    CFsm fsm
    -
    - -

    Node Discovery state machine.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_ae6d9d0f0acd5d6473bfbb35d75a50857.html b/ucs2-lib/doc/html/struct_c_programming_ae6d9d0f0acd5d6473bfbb35d75a50857.html deleted file mode 100644 index 3d2590c..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_ae6d9d0f0acd5d6473bfbb35d75a50857.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::command_list - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Prg_Command_t* command_list
    -
    - -

    Refers to array of programming tasks.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_aeed780a0cff38447179779c414cfdd54.html b/ucs2-lib/doc/html/struct_c_programming_aeed780a0cff38447179779c414cfdd54.html deleted file mode 100644 index 432f8af..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_aeed780a0cff38447179779c414cfdd54.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::service - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    CService service
    -
    - -

    Service instance for the scheduler.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_c_programming_af713f15b39baa1603eeb9984877e04ad.html b/ucs2-lib/doc/html/struct_c_programming_af713f15b39baa1603eeb9984877e04ad.html deleted file mode 100644 index 2e2a04f..0000000 --- a/ucs2-lib/doc/html/struct_c_programming_af713f15b39baa1603eeb9984877e04ad.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: CProgramming::prg_memclose - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    CSingleObserver prg_memclose
    -
    - -

    Observes the MemSessionClose result.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___most_tel__t.html b/ucs2-lib/doc/html/struct_msg___most_tel__t.html deleted file mode 100644 index b6aba14..0000000 --- a/ucs2-lib/doc/html/struct_msg___most_tel__t.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Msg_MostTel_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Msg_MostTel_t Struct Reference
    -
    -
    - -

    Common MOST message. - More...

    - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    uint16_t destination_addr
     MOST destination address.
     
    uint16_t source_addr
     MOST source address.
     
    Msg_MsgId_t id
     MOST message id "FBlockID.InstID.FktID.OPType".
     
    Msg_TxOptions_t opts
     Message transmission options.
     
    Msg_TelData_t tel
     MOST telegram data.
     
    void * info_ptr
     Possible reference to additional data.
     
    -

    Detailed Description

    -

    Common MOST message.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___most_tel__t_a3176fc4da0eba67428fa0627e15f86b6.html b/ucs2-lib/doc/html/struct_msg___most_tel__t_a3176fc4da0eba67428fa0627e15f86b6.html deleted file mode 100644 index 695259d..0000000 --- a/ucs2-lib/doc/html/struct_msg___most_tel__t_a3176fc4da0eba67428fa0627e15f86b6.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Msg_MostTel_t::tel - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Msg_TelData_t tel
    -
    - -

    MOST telegram data.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___most_tel__t_a67473c671719a1e3f3fe0ad16e95dd83.html b/ucs2-lib/doc/html/struct_msg___most_tel__t_a67473c671719a1e3f3fe0ad16e95dd83.html deleted file mode 100644 index 5cac3a2..0000000 --- a/ucs2-lib/doc/html/struct_msg___most_tel__t_a67473c671719a1e3f3fe0ad16e95dd83.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Msg_MostTel_t::destination_addr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t destination_addr
    -
    - -

    MOST destination address.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___most_tel__t_a6d80d11eae3ae15f09cc8aff3dabb89b.html b/ucs2-lib/doc/html/struct_msg___most_tel__t_a6d80d11eae3ae15f09cc8aff3dabb89b.html deleted file mode 100644 index 6b37b92..0000000 --- a/ucs2-lib/doc/html/struct_msg___most_tel__t_a6d80d11eae3ae15f09cc8aff3dabb89b.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Msg_MostTel_t::id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Msg_MsgId_t id
    -
    - -

    MOST message id "FBlockID.InstID.FktID.OPType".

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___most_tel__t_a703fce339153ac2b164c185137b59717.html b/ucs2-lib/doc/html/struct_msg___most_tel__t_a703fce339153ac2b164c185137b59717.html deleted file mode 100644 index e878558..0000000 --- a/ucs2-lib/doc/html/struct_msg___most_tel__t_a703fce339153ac2b164c185137b59717.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Msg_MostTel_t::source_addr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t source_addr
    -
    - -

    MOST source address.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___most_tel__t_a9420136f5d99f8b6c48445b5eb048d60.html b/ucs2-lib/doc/html/struct_msg___most_tel__t_a9420136f5d99f8b6c48445b5eb048d60.html deleted file mode 100644 index edee915..0000000 --- a/ucs2-lib/doc/html/struct_msg___most_tel__t_a9420136f5d99f8b6c48445b5eb048d60.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Msg_MostTel_t::opts - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Msg_TxOptions_t opts
    -
    - -

    Message transmission options.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___most_tel__t_abc779299d755d192cd021eb2c2a68013.html b/ucs2-lib/doc/html/struct_msg___most_tel__t_abc779299d755d192cd021eb2c2a68013.html deleted file mode 100644 index 9bc3991..0000000 --- a/ucs2-lib/doc/html/struct_msg___most_tel__t_abc779299d755d192cd021eb2c2a68013.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Msg_MostTel_t::info_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    void* info_ptr
    -
    - -

    Possible reference to additional data.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___msg_id__t.html b/ucs2-lib/doc/html/struct_msg___msg_id__t.html deleted file mode 100644 index 043dd06..0000000 --- a/ucs2-lib/doc/html/struct_msg___msg_id__t.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Msg_MsgId_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Msg_MsgId_t Struct Reference
    -
    -
    - -

    MOST message id "FBlockID.InstID.FktID.OPType". - More...

    - - - - - - - - - - - - - - -

    -Data Fields

    uint8_t fblock_id
     FBlockID.
     
    uint8_t instance_id
     InstID.
     
    uint16_t function_id
     FktID.
     
    Ucs_OpType_t op_type
     Operation type.
     
    -

    Detailed Description

    -

    MOST message id "FBlockID.InstID.FktID.OPType".

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___msg_id__t_a6cb0848efba59a9a23dbbe0480f04c85.html b/ucs2-lib/doc/html/struct_msg___msg_id__t_a6cb0848efba59a9a23dbbe0480f04c85.html deleted file mode 100644 index 6d90709..0000000 --- a/ucs2-lib/doc/html/struct_msg___msg_id__t_a6cb0848efba59a9a23dbbe0480f04c85.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Msg_MsgId_t::function_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t function_id
    -
    - -

    FktID.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___msg_id__t_ab529e65a59b5c14626acf162f03fbfd4.html b/ucs2-lib/doc/html/struct_msg___msg_id__t_ab529e65a59b5c14626acf162f03fbfd4.html deleted file mode 100644 index d576fa2..0000000 --- a/ucs2-lib/doc/html/struct_msg___msg_id__t_ab529e65a59b5c14626acf162f03fbfd4.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Msg_MsgId_t::instance_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t instance_id
    -
    - -

    InstID.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___msg_id__t_ac3f5682d1affe8931b94fa90c28f6f31.html b/ucs2-lib/doc/html/struct_msg___msg_id__t_ac3f5682d1affe8931b94fa90c28f6f31.html deleted file mode 100644 index cb739e7..0000000 --- a/ucs2-lib/doc/html/struct_msg___msg_id__t_ac3f5682d1affe8931b94fa90c28f6f31.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Msg_MsgId_t::op_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_OpType_t op_type
    -
    - -

    Operation type.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___msg_id__t_afadabe68185500b54de12bf7701db13b.html b/ucs2-lib/doc/html/struct_msg___msg_id__t_afadabe68185500b54de12bf7701db13b.html deleted file mode 100644 index 669a309..0000000 --- a/ucs2-lib/doc/html/struct_msg___msg_id__t_afadabe68185500b54de12bf7701db13b.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Msg_MsgId_t::fblock_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t fblock_id
    -
    - -

    FBlockID.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___tel_data__t.html b/ucs2-lib/doc/html/struct_msg___tel_data__t.html deleted file mode 100644 index eee5cc3..0000000 --- a/ucs2-lib/doc/html/struct_msg___tel_data__t.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Msg_TelData_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Msg_TelData_t Struct Reference
    -
    -
    - -

    Most telegram data. - More...

    - - - - - - - - - - - - - - -

    -Data Fields

    uint8_t tel_id
     Telegram id which indicates the telegram as part of segmented message or as single transfer.
     
    uint8_t tel_len
     The telegram length. I.e. the number of telegram bytes starting at address which is referred in tel_data_ptr. The INIC will add one in case of "tel_id = 1..3".
     
    uint8_t tel_cnt
     The message count indexing the telegram within a segmented message. The respective tel_cnt is moved by the INIC to "DATA[0]" in case of "tel_id = 1..3". Otherwise it is ignored.
     
    uint8_t * tel_data_ptr
     Points to telegram data.
     
    -

    Detailed Description

    -

    Most telegram data.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___tel_data__t_a0102c84947aadd0fd212a7972d2fb10d.html b/ucs2-lib/doc/html/struct_msg___tel_data__t_a0102c84947aadd0fd212a7972d2fb10d.html deleted file mode 100644 index c7346d7..0000000 --- a/ucs2-lib/doc/html/struct_msg___tel_data__t_a0102c84947aadd0fd212a7972d2fb10d.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Msg_TelData_t::tel_cnt - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t tel_cnt
    -
    - -

    The message count indexing the telegram within a segmented message. The respective tel_cnt is moved by the INIC to "DATA[0]" in case of "tel_id = 1..3". Otherwise it is ignored.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___tel_data__t_a880ca776e9ea8d0bbb714a7333da52cc.html b/ucs2-lib/doc/html/struct_msg___tel_data__t_a880ca776e9ea8d0bbb714a7333da52cc.html deleted file mode 100644 index a3f59ad..0000000 --- a/ucs2-lib/doc/html/struct_msg___tel_data__t_a880ca776e9ea8d0bbb714a7333da52cc.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Msg_TelData_t::tel_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t tel_id
    -
    - -

    Telegram id which indicates the telegram as part of segmented message or as single transfer.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___tel_data__t_a92083234f7755755f06bb85b3a6f2ea4.html b/ucs2-lib/doc/html/struct_msg___tel_data__t_a92083234f7755755f06bb85b3a6f2ea4.html deleted file mode 100644 index f34def4..0000000 --- a/ucs2-lib/doc/html/struct_msg___tel_data__t_a92083234f7755755f06bb85b3a6f2ea4.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Msg_TelData_t::tel_len - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t tel_len
    -
    - -

    The telegram length. I.e. the number of telegram bytes starting at address which is referred in tel_data_ptr. The INIC will add one in case of "tel_id = 1..3".

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___tel_data__t_afb4f9db23cd1c16b44c1e479e3f5e1cf.html b/ucs2-lib/doc/html/struct_msg___tel_data__t_afb4f9db23cd1c16b44c1e479e3f5e1cf.html deleted file mode 100644 index 2fbb5d0..0000000 --- a/ucs2-lib/doc/html/struct_msg___tel_data__t_afb4f9db23cd1c16b44c1e479e3f5e1cf.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Msg_TelData_t::tel_data_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t* tel_data_ptr
    -
    - -

    Points to telegram data.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___tx_options__t.html b/ucs2-lib/doc/html/struct_msg___tx_options__t.html deleted file mode 100644 index 55218e0..0000000 --- a/ucs2-lib/doc/html/struct_msg___tx_options__t.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Msg_TxOptions_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Msg_TxOptions_t Struct Reference
    -
    -
    - -

    Retry options. - More...

    - - - - - - - - -

    -Data Fields

    uint8_t llrbc
     Low-level retry block count performed by the INIC.
     
    uint8_t cancel_id
     Either "0" or label for a group of dependent telegrams.
     
    -

    Detailed Description

    -

    Retry options.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___tx_options__t_a454f250afc20ddc93a508bc004df753e.html b/ucs2-lib/doc/html/struct_msg___tx_options__t_a454f250afc20ddc93a508bc004df753e.html deleted file mode 100644 index 0776d5e..0000000 --- a/ucs2-lib/doc/html/struct_msg___tx_options__t_a454f250afc20ddc93a508bc004df753e.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - -UNICENS: Msg_TxOptions_t::cancel_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t cancel_id
    -
    - -

    Either "0" or label for a group of dependent telegrams.

    -

    The value determines the required action if the transmission has failed. Valid range:

    -
      -
    • 0: Only the failed telegram will is removed from the FIFO.
    • -
    • 1..255: All telegrams with the same cancel_id as a failed telegram will be removed from the FIFO queue.
    • -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_msg___tx_options__t_a82997e00f317333173aa610d0902ab04.html b/ucs2-lib/doc/html/struct_msg___tx_options__t_a82997e00f317333173aa610d0902ab04.html deleted file mode 100644 index 14a5c14..0000000 --- a/ucs2-lib/doc/html/struct_msg___tx_options__t_a82997e00f317333173aa610d0902ab04.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - -UNICENS: Msg_TxOptions_t::llrbc - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t llrbc
    -
    - -

    Low-level retry block count performed by the INIC.

    -

    The LLRBC are applicable for MCMs. ICMs don't care. Values exceeding the maximum value are be corrected by the INIC silently to the maximum value. Valid range: 0..100

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams___init_data__t.html b/ucs2-lib/doc/html/struct_ucs___ams___init_data__t.html deleted file mode 100644 index 29c5a89..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams___init_data__t.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Ams_InitData_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Ams_InitData_t Struct Reference
    -
    -
    - -

    The initialization data of the Application Message Service. - More...

    - - - - - - - - - - - -

    -Data Fields

    Ucs_AmsRx_InitData_t rx
     Rx related initialization parameters.
     
    Ucs_AmsTx_InitData_t tx
     Tx related initialization parameters.
     
    bool enabled
     If set to false the AMS and CMD modules are not initialized and the related features are not available.
     
    -

    Detailed Description

    -

    The initialization data of the Application Message Service.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html b/ucs2-lib/doc/html/struct_ucs___ams___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html deleted file mode 100644 index 044e40d..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Ams_InitData_t::enabled - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    bool enabled
    -
    - -

    If set to false the AMS and CMD modules are not initialized and the related features are not available.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams___init_data__t_a8e01298906b1fbe44765c6e9e4bbc888.html b/ucs2-lib/doc/html/struct_ucs___ams___init_data__t_a8e01298906b1fbe44765c6e9e4bbc888.html deleted file mode 100644 index c4b2e09..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams___init_data__t_a8e01298906b1fbe44765c6e9e4bbc888.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Ams_InitData_t::tx - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_AmsTx_InitData_t tx
    -
    - -

    Tx related initialization parameters.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams___init_data__t_a976344e02b80d33e167c34d3c6ae9cab.html b/ucs2-lib/doc/html/struct_ucs___ams___init_data__t_a976344e02b80d33e167c34d3c6ae9cab.html deleted file mode 100644 index 61141f3..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams___init_data__t_a976344e02b80d33e167c34d3c6ae9cab.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Ams_InitData_t::rx - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_AmsRx_InitData_t rx
    -
    - -

    Rx related initialization parameters.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_rx___init_data__t.html b/ucs2-lib/doc/html/struct_ucs___ams_rx___init_data__t.html deleted file mode 100644 index 0d5a03c..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_rx___init_data__t.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_AmsRx_InitData_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_AmsRx_InitData_t Struct Reference
    -
    -
    - -

    The Rx initialization data of the Application Message Service. - More...

    - - - - - -

    -Data Fields

    Ucs_AmsRx_MsgReceivedCb_t message_received_fptr
     Callback function that is invoked if the UNICENS library has received a message completely and appended to the Rx message queue.
     
    -

    Detailed Description

    -

    The Rx initialization data of the Application Message Service.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_rx___init_data__t_a94cec5846cb407141e9c1e1a2ea205d3.html b/ucs2-lib/doc/html/struct_ucs___ams_rx___init_data__t_a94cec5846cb407141e9c1e1a2ea205d3.html deleted file mode 100644 index 97ad7ab..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_rx___init_data__t_a94cec5846cb407141e9c1e1a2ea205d3.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_AmsRx_InitData_t::message_received_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_AmsRx_MsgReceivedCb_t message_received_fptr
    -
    - -

    Callback function that is invoked if the UNICENS library has received a message completely and appended to the Rx message queue.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t.html b/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t.html deleted file mode 100644 index 75a4082..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_AmsRx_Msg_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_AmsRx_Msg_t Struct Reference
    -
    -
    - -

    Application message Rx type. - More...

    - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    uint16_t source_address
     Source address.
     
    uint16_t msg_id
     16bit message descriptor
     
    uint8_t * data_ptr
     Reference to payload.
     
    uint16_t data_size
     Payload size in bytes.
     
    void * custom_info_ptr
     Customer specific reference.
     
    Ucs_AmsRx_ReceiveType_t receive_type
     Defines which address type was used by the transmitter of this message.
     
    -

    Detailed Description

    -

    Application message Rx type.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html b/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html deleted file mode 100644 index 16c559b..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_AmsRx_Msg_t::custom_info_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    void* custom_info_ptr
    -
    - -

    Customer specific reference.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_a6166cef59cbe432be35512925debeae6.html b/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_a6166cef59cbe432be35512925debeae6.html deleted file mode 100644 index 046ac2a..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_a6166cef59cbe432be35512925debeae6.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_AmsRx_Msg_t::data_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t* data_ptr
    -
    - -

    Reference to payload.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html b/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html deleted file mode 100644 index c7cb38b..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_AmsRx_Msg_t::msg_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t msg_id
    -
    - -

    16bit message descriptor

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html b/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html deleted file mode 100644 index 8b5f6b4..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_AmsRx_Msg_t::data_size - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t data_size
    -
    - -

    Payload size in bytes.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_abb27f24f389ff3575a5ee33e74e66eb6.html b/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_abb27f24f389ff3575a5ee33e74e66eb6.html deleted file mode 100644 index 0e4a147..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_abb27f24f389ff3575a5ee33e74e66eb6.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_AmsRx_Msg_t::source_address - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t source_address
    -
    - -

    Source address.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_af3ea491a2bc42c0f8a5911b4d21058d0.html b/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_af3ea491a2bc42c0f8a5911b4d21058d0.html deleted file mode 100644 index 9a31d44..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_rx___msg__t_af3ea491a2bc42c0f8a5911b4d21058d0.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_AmsRx_Msg_t::receive_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_AmsRx_ReceiveType_t receive_type
    -
    - -

    Defines which address type was used by the transmitter of this message.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_tx___init_data__t.html b/ucs2-lib/doc/html/struct_ucs___ams_tx___init_data__t.html deleted file mode 100644 index be74b7d..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_tx___init_data__t.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_InitData_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_AmsTx_InitData_t Struct Reference
    -
    -
    - -

    The Tx initialization data of the Application Message Service. - More...

    - - - - - - - - -

    -Data Fields

    Ucs_AmsTx_MsgFreedCb_t message_freed_fptr
     Callback function which is invoked by the UNICENS library to notify that memory of a Tx message object was freed after a previous allocation using Ucs_AmsTx_AllocMsg() has failed. The application might attempt to call Ucs_AmsTx_AllocMsg() again.
     
    uint8_t default_llrbc
     Specifies the low-level retry block count which is pre-selected in an allocated Tx message object. Valid values: 0..100. Default value: 10.
     
    -

    Detailed Description

    -

    The Tx initialization data of the Application Message Service.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_tx___init_data__t_a804bd7e626fd73b27d18af9a036d7ad4.html b/ucs2-lib/doc/html/struct_ucs___ams_tx___init_data__t_a804bd7e626fd73b27d18af9a036d7ad4.html deleted file mode 100644 index 69862e1..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_tx___init_data__t_a804bd7e626fd73b27d18af9a036d7ad4.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_InitData_t::default_llrbc - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t default_llrbc
    -
    - -

    Specifies the low-level retry block count which is pre-selected in an allocated Tx message object. Valid values: 0..100. Default value: 10.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_tx___init_data__t_a9217a093b6d7e68b7cd9d759c5cef192.html b/ucs2-lib/doc/html/struct_ucs___ams_tx___init_data__t_a9217a093b6d7e68b7cd9d759c5cef192.html deleted file mode 100644 index 046e148..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_tx___init_data__t_a9217a093b6d7e68b7cd9d759c5cef192.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_InitData_t::message_freed_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_AmsTx_MsgFreedCb_t message_freed_fptr
    -
    - -

    Callback function which is invoked by the UNICENS library to notify that memory of a Tx message object was freed after a previous allocation using Ucs_AmsTx_AllocMsg() has failed. The application might attempt to call Ucs_AmsTx_AllocMsg() again.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t.html b/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t.html deleted file mode 100644 index cb13e35..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_Msg_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_AmsTx_Msg_t Struct Reference
    -
    -
    - -

    Application message Tx type. - More...

    - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    uint16_t destination_address
     Destination address. Find some predefined addresses here.
     
    uint16_t msg_id
     16bit message descriptor
     
    uint8_t llrbc
     Specifies the "Low-Level Retry Block Count" (LLRBC)
     
    uint8_t * data_ptr
     Payload data.
     
    uint16_t data_size
     The size of payload data in bytes.
     
    void * custom_info_ptr
     Customer specific reference.
     
    -

    Detailed Description

    -

    Application message Tx type.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html b/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html deleted file mode 100644 index af53168..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a1c691c4fcbb0562f9a9c9e07f1166319.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_Msg_t::custom_info_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    void* custom_info_ptr
    -
    - -

    Customer specific reference.

    -

    The application is allowed to use this attribute to assign an own reference to the message object. The reference is initialized by the UNICENS library with NULL and will not alter until the transmission has finished.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a6166cef59cbe432be35512925debeae6.html b/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a6166cef59cbe432be35512925debeae6.html deleted file mode 100644 index bd11964..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a6166cef59cbe432be35512925debeae6.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_Msg_t::data_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t* data_ptr
    -
    - -

    Payload data.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html b/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html deleted file mode 100644 index 6e10538..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a689014fc11d4f26d264ddae2eaebc9d8.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_Msg_t::msg_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t msg_id
    -
    - -

    16bit message descriptor

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a82997e00f317333173aa610d0902ab04.html b/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a82997e00f317333173aa610d0902ab04.html deleted file mode 100644 index 70c4a51..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a82997e00f317333173aa610d0902ab04.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_Msg_t::llrbc - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t llrbc
    -
    - -

    Specifies the "Low-Level Retry Block Count" (LLRBC)

    -

    Valid values: 0..100. Default value: configurable via default_llrbc of the initialization structure Ucs_AmsTx_InitData_t.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a9a199f6a8a711b94ff827e6807980cb3.html b/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a9a199f6a8a711b94ff827e6807980cb3.html deleted file mode 100644 index a2328fa..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_a9a199f6a8a711b94ff827e6807980cb3.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_Msg_t::destination_address - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t destination_address
    -
    - -

    Destination address. Find some predefined addresses here.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html b/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html deleted file mode 100644 index b93dc7f..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ams_tx___msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_AmsTx_Msg_t::data_size - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t data_size
    -
    - -

    The size of payload data in bytes.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___cmd___msg_id__t.html b/ucs2-lib/doc/html/struct_ucs___cmd___msg_id__t.html deleted file mode 100644 index daa825f..0000000 --- a/ucs2-lib/doc/html/struct_ucs___cmd___msg_id__t.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - -UNICENS: Ucs_Cmd_MsgId_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Cmd_MsgId_t Struct Reference
    -
    -
    - -

    Structure of a single element of the MessageId Table. - More...

    - - - - - - - - -

    -Data Fields

    uint16_t msg_id
     MessageId.
     
    Ucs_Cmd_Handler_Function_t handler_function_ptr
     Pointer to the belonging handler function.
     
    -

    Detailed Description

    -

    Structure of a single element of the MessageId Table.

    -

    The application provides a MessageId Table which contains all supported MessageIds with their belonging handler functions. The MessageId Table is an array of several Ucs_Cmd_MsgId_t elements. It has to end with a termination entry with the value {UCS_CMD_MSGID_TERMINATION, NULL}.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___cmd___msg_id__t_a689014fc11d4f26d264ddae2eaebc9d8.html b/ucs2-lib/doc/html/struct_ucs___cmd___msg_id__t_a689014fc11d4f26d264ddae2eaebc9d8.html deleted file mode 100644 index fbc7562..0000000 --- a/ucs2-lib/doc/html/struct_ucs___cmd___msg_id__t_a689014fc11d4f26d264ddae2eaebc9d8.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Cmd_MsgId_t::msg_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t msg_id
    -
    - -

    MessageId.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___cmd___msg_id__t_a7a00edfeadc4cc2a50b9136d2d368c23.html b/ucs2-lib/doc/html/struct_ucs___cmd___msg_id__t_a7a00edfeadc4cc2a50b9136d2d368c23.html deleted file mode 100644 index de095a3..0000000 --- a/ucs2-lib/doc/html/struct_ucs___cmd___msg_id__t_a7a00edfeadc4cc2a50b9136d2d368c23.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Cmd_MsgId_t::handler_function_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Cmd_Handler_Function_t handler_function_ptr
    -
    - -

    Pointer to the belonging handler function.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___general___init_data__t.html b/ucs2-lib/doc/html/struct_ucs___general___init_data__t.html deleted file mode 100644 index 5b2af8c..0000000 --- a/ucs2-lib/doc/html/struct_ucs___general___init_data__t.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_General_InitData_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_General_InitData_t Struct Reference
    -
    -
    - -

    The general section of initialization data. - More...

    - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_ErrorCb_t error_fptr
     Mandatory callback function notifying an error that terminates the API.
     
    Ucs_GetTickCountCb_t get_tick_count_fptr
     Mandatory callback function querying the actual system tick count.
     
    Ucs_SetAppTimerCb_t set_application_timer_fptr
     Callback function requesting the application to call Ucs_ReportTimeout() after a certain time. Mandatory callback function in event driven mode.
     
    Ucs_RequestServiceCb_t request_service_fptr
     Callback function requesting the application to call Ucs_Service(). Mandatory callback function in event driven mode.
     
    bool inic_watchdog_enabled
     Optional setting for debugging. Set to false to disable the watchdog, set to true (default value) to enable the watchdog.
     
    Ucs_DebugErrorMsgCb_t debug_error_msg_fptr
     Optional callback function to debug incoming raw messages of operation type UCS_OP_ERROR and UCS_OP_ERRORACK.
     
    -

    Detailed Description

    -

    The general section of initialization data.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___general___init_data__t_a1694b517ad074d3b14b76b400f86c9db.html b/ucs2-lib/doc/html/struct_ucs___general___init_data__t_a1694b517ad074d3b14b76b400f86c9db.html deleted file mode 100644 index c93c8cb..0000000 --- a/ucs2-lib/doc/html/struct_ucs___general___init_data__t_a1694b517ad074d3b14b76b400f86c9db.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - -UNICENS: Ucs_General_InitData_t::inic_watchdog_enabled - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    bool inic_watchdog_enabled
    -
    - -

    Optional setting for debugging. Set to false to disable the watchdog, set to true (default value) to enable the watchdog.

    -
    Note
    The INIC watchdog may only be disabled for debugging purpose. It must not be disabled in production systems.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___general___init_data__t_a4e1140be3951f0e14d4071840f4ebc8e.html b/ucs2-lib/doc/html/struct_ucs___general___init_data__t_a4e1140be3951f0e14d4071840f4ebc8e.html deleted file mode 100644 index 8c1b14f..0000000 --- a/ucs2-lib/doc/html/struct_ucs___general___init_data__t_a4e1140be3951f0e14d4071840f4ebc8e.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_General_InitData_t::get_tick_count_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_GetTickCountCb_t get_tick_count_fptr
    -
    - -

    Mandatory callback function querying the actual system tick count.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___general___init_data__t_a7d2541cf63dfcea750c0d0ec2ef563c0.html b/ucs2-lib/doc/html/struct_ucs___general___init_data__t_a7d2541cf63dfcea750c0d0ec2ef563c0.html deleted file mode 100644 index 611060f..0000000 --- a/ucs2-lib/doc/html/struct_ucs___general___init_data__t_a7d2541cf63dfcea750c0d0ec2ef563c0.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_General_InitData_t::request_service_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_RequestServiceCb_t request_service_fptr
    -
    - -

    Callback function requesting the application to call Ucs_Service(). Mandatory callback function in event driven mode.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___general___init_data__t_a9de73ec82699e45173702e9b0ccc917a.html b/ucs2-lib/doc/html/struct_ucs___general___init_data__t_a9de73ec82699e45173702e9b0ccc917a.html deleted file mode 100644 index ad1b6a4..0000000 --- a/ucs2-lib/doc/html/struct_ucs___general___init_data__t_a9de73ec82699e45173702e9b0ccc917a.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_General_InitData_t::set_application_timer_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_SetAppTimerCb_t set_application_timer_fptr
    -
    - -

    Callback function requesting the application to call Ucs_ReportTimeout() after a certain time. Mandatory callback function in event driven mode.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___general___init_data__t_aa197d5a04c7eee7b95eb9e1de232d161.html b/ucs2-lib/doc/html/struct_ucs___general___init_data__t_aa197d5a04c7eee7b95eb9e1de232d161.html deleted file mode 100644 index 61b2a14..0000000 --- a/ucs2-lib/doc/html/struct_ucs___general___init_data__t_aa197d5a04c7eee7b95eb9e1de232d161.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_General_InitData_t::error_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_ErrorCb_t error_fptr
    -
    - -

    Mandatory callback function notifying an error that terminates the API.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___general___init_data__t_ad21ca235fca8aa5dbc81e6a82ca0f867.html b/ucs2-lib/doc/html/struct_ucs___general___init_data__t_ad21ca235fca8aa5dbc81e6a82ca0f867.html deleted file mode 100644 index 4576c50..0000000 --- a/ucs2-lib/doc/html/struct_ucs___general___init_data__t_ad21ca235fca8aa5dbc81e6a82ca0f867.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_General_InitData_t::debug_error_msg_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_DebugErrorMsgCb_t debug_error_msg_fptr
    -
    - -

    Optional callback function to debug incoming raw messages of operation type UCS_OP_ERROR and UCS_OP_ERRORACK.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___gpio___init_data__t.html b/ucs2-lib/doc/html/struct_ucs___gpio___init_data__t.html deleted file mode 100644 index 8b9f3d8..0000000 --- a/ucs2-lib/doc/html/struct_ucs___gpio___init_data__t.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_InitData_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Gpio_InitData_t Struct Reference
    -
    -
    - -

    The initialization structure of the GPIO Module. - More...

    - - - - - -

    -Data Fields

    Ucs_Gpio_TriggerEventResultCb_t trigger_event_status_fptr
     Callback function that reports trigger events information of the GPIO Port.
     
    -

    Detailed Description

    -

    The initialization structure of the GPIO Module.

    -


    - Example

    -
    Ucs_InitData_t ucs_init_data;
    -
    (void)Ucs_SetDefaultConfig(&ucs_init_data)
    -
    -
    // Resources Management init section.
    -
    ucs_init_data.gpio.trigger_event_status_fptr = &App_GpioTriggerEventStatusCb;
    -
    -
    -
    // Handle the GPIO trigger events here
    -
    void App_GpioTriggerEventStatusCb(uint16_t node_address,
    -
    uint16_t gpio_port_handle,
    -
    uint16_t rising_edges,
    -
    uint16_t falling_edges,
    -
    uint16_t levels,
    -
    void * user_ptr)
    -
    {
    -
    // Do what needs to be..
    -
    }
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___gpio___init_data__t_abb586c1dd43ecda56d21209333104904.html b/ucs2-lib/doc/html/struct_ucs___gpio___init_data__t_abb586c1dd43ecda56d21209333104904.html deleted file mode 100644 index c843c0f..0000000 --- a/ucs2-lib/doc/html/struct_ucs___gpio___init_data__t_abb586c1dd43ecda56d21209333104904.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_InitData_t::trigger_event_status_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Gpio_TriggerEventResultCb_t trigger_event_status_fptr
    -
    - -

    Callback function that reports trigger events information of the GPIO Port.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___gpio___pin_configuration__t.html b/ucs2-lib/doc/html/struct_ucs___gpio___pin_configuration__t.html deleted file mode 100644 index b0c0342..0000000 --- a/ucs2-lib/doc/html/struct_ucs___gpio___pin_configuration__t.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_PinConfiguration_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Gpio_PinConfiguration_t Struct Reference
    -
    -
    - -

    This structure contains information on the GPIO pin configuration. - More...

    - - - - - - - - -

    -Data Fields

    uint8_t pin
     The GPIO pin that is to be configured.
     
    Ucs_Gpio_PinMode_t mode
     The mode of the GPIO pin.
     
    -

    Detailed Description

    -

    This structure contains information on the GPIO pin configuration.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___gpio___pin_configuration__t_a9f9602aa82b7dc511dfd57447039c1ab.html b/ucs2-lib/doc/html/struct_ucs___gpio___pin_configuration__t_a9f9602aa82b7dc511dfd57447039c1ab.html deleted file mode 100644 index 944e381..0000000 --- a/ucs2-lib/doc/html/struct_ucs___gpio___pin_configuration__t_a9f9602aa82b7dc511dfd57447039c1ab.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_PinConfiguration_t::mode - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Gpio_PinMode_t mode
    -
    - -

    The mode of the GPIO pin.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___gpio___pin_configuration__t_ab40a673fb19c1e650e1f79de91788aa5.html b/ucs2-lib/doc/html/struct_ucs___gpio___pin_configuration__t_ab40a673fb19c1e650e1f79de91788aa5.html deleted file mode 100644 index 7ab0839..0000000 --- a/ucs2-lib/doc/html/struct_ucs___gpio___pin_configuration__t_ab40a673fb19c1e650e1f79de91788aa5.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_PinConfiguration_t::pin - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t pin
    -
    - -

    The GPIO pin that is to be configured.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___gpio___result__t.html b/ucs2-lib/doc/html/struct_ucs___gpio___result__t.html deleted file mode 100644 index 57c5bab..0000000 --- a/ucs2-lib/doc/html/struct_ucs___gpio___result__t.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_Result_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Gpio_Result_t Struct Reference
    -
    -
    - -

    Result structure of the GPIO Module. - More...

    - - - - - - - - -

    -Data Fields

    Ucs_Gpio_ResultCode_t code
     Result code.
     
    Ucs_Gpio_ResultDetails_t details
     Detailed information on the returned result.
     
    -

    Detailed Description

    -

    Result structure of the GPIO Module.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___gpio___result__t_a5a25ac28b5135e04a465fdead03df796.html b/ucs2-lib/doc/html/struct_ucs___gpio___result__t_a5a25ac28b5135e04a465fdead03df796.html deleted file mode 100644 index c5e5290..0000000 --- a/ucs2-lib/doc/html/struct_ucs___gpio___result__t_a5a25ac28b5135e04a465fdead03df796.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_Result_t::code - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___gpio___result__t_a834bf2a84ecdbd878eb0edbf89bc0b88.html b/ucs2-lib/doc/html/struct_ucs___gpio___result__t_a834bf2a84ecdbd878eb0edbf89bc0b88.html deleted file mode 100644 index 228789a..0000000 --- a/ucs2-lib/doc/html/struct_ucs___gpio___result__t_a834bf2a84ecdbd878eb0edbf89bc0b88.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_Result_t::details - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Gpio_ResultDetails_t details
    -
    - -

    Detailed information on the returned result.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___gpio___result_details__t.html b/ucs2-lib/doc/html/struct_ucs___gpio___result_details__t.html deleted file mode 100644 index a5d9c56..0000000 --- a/ucs2-lib/doc/html/struct_ucs___gpio___result_details__t.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_ResultDetails_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Gpio_ResultDetails_t Struct Reference
    -
    -
    - -

    Detailed information used for GPIO results. - More...

    - - - - - - - - - - - -

    -Data Fields

    Ucs_Gpio_ResultType_t result_type
     Specifies the type of the current asynchronous result.
     
    Ucs_MsgTxStatus_t tx_result
     Holds the status of the transmission.
     
    Ucs_StdResult_t inic_result
     Holds the results of the target device.
     
    -

    Detailed Description

    -

    Detailed information used for GPIO results.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___gpio___result_details__t_a87d6ba6c35b8ada8a002fee6caf0c28a.html b/ucs2-lib/doc/html/struct_ucs___gpio___result_details__t_a87d6ba6c35b8ada8a002fee6caf0c28a.html deleted file mode 100644 index 029b60a..0000000 --- a/ucs2-lib/doc/html/struct_ucs___gpio___result_details__t_a87d6ba6c35b8ada8a002fee6caf0c28a.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_ResultDetails_t::result_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Gpio_ResultType_t result_type
    -
    - -

    Specifies the type of the current asynchronous result.

    -

    The following briefly describes the different types of results available:

    -
      -
    • UCS_GPIO_RESULT_TYPE_TGT: target results, typically INIC function-specific error found on target device.
      - Refer to inic_result to get the detailed information.
    • -
    • UCS_GPIO_RESULT_TYPE_TX: transmission results, typically transmission error on the MOST network.
      - Refer to tx_result to get the transmission information.
    • -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___gpio___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html b/ucs2-lib/doc/html/struct_ucs___gpio___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html deleted file mode 100644 index bfb2d6d..0000000 --- a/ucs2-lib/doc/html/struct_ucs___gpio___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_ResultDetails_t::tx_result - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_MsgTxStatus_t tx_result
    -
    - -

    Holds the status of the transmission.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___gpio___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html b/ucs2-lib/doc/html/struct_ucs___gpio___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html deleted file mode 100644 index c99b90d..0000000 --- a/ucs2-lib/doc/html/struct_ucs___gpio___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Gpio_ResultDetails_t::inic_result - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_StdResult_t inic_result
    -
    - -

    Holds the results of the target device.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___i2c___init_data__t.html b/ucs2-lib/doc/html/struct_ucs___i2c___init_data__t.html deleted file mode 100644 index d8c4d30..0000000 --- a/ucs2-lib/doc/html/struct_ucs___i2c___init_data__t.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_InitData_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_I2c_InitData_t Struct Reference
    -
    -
    - -

    The initialization structure of the I2C Module. - More...

    - - - - - -

    -Data Fields

    Ucs_I2c_IntEventReportCb_t interrupt_status_fptr
     Callback function that reports the I2C interrupt.
     
    -

    Detailed Description

    -

    The initialization structure of the I2C Module.

    -


    - Example

    -
    Ucs_InitData_t ucs_init_data;
    -
    (void)Ucs_SetDefaultConfig(&ucs_init_data)
    -
    -
    // Resources Management init section.
    -
    ucs_init_data.i2c.interrupt_status_fptr = &App_I2cIntStatusCb;
    -
    -
    // Handle the I2C interrupt event here
    -
    void App_I2cIntStatusCb (uint16_t node_address, void * user_ptr)
    -
    {
    -
    // Do what needs to be..
    -
    }
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___i2c___init_data__t_a2d31f7e7ace9d7a9998a9d9427706a45.html b/ucs2-lib/doc/html/struct_ucs___i2c___init_data__t_a2d31f7e7ace9d7a9998a9d9427706a45.html deleted file mode 100644 index ba315c4..0000000 --- a/ucs2-lib/doc/html/struct_ucs___i2c___init_data__t_a2d31f7e7ace9d7a9998a9d9427706a45.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_InitData_t::interrupt_status_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_I2c_IntEventReportCb_t interrupt_status_fptr
    -
    - -

    Callback function that reports the I2C interrupt.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___i2c___result__t.html b/ucs2-lib/doc/html/struct_ucs___i2c___result__t.html deleted file mode 100644 index fced648..0000000 --- a/ucs2-lib/doc/html/struct_ucs___i2c___result__t.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_Result_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_I2c_Result_t Struct Reference
    -
    -
    - -

    Result structure of the I2C Module. - More...

    - - - - - - - - -

    -Data Fields

    Ucs_I2c_ResultCode_t code
     Result code.
     
    Ucs_I2c_ResultDetails_t details
     Detailed information on the returned result.
     
    -

    Detailed Description

    -

    Result structure of the I2C Module.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___i2c___result__t_a288b89d26129791b83b01a3b464d7351.html b/ucs2-lib/doc/html/struct_ucs___i2c___result__t_a288b89d26129791b83b01a3b464d7351.html deleted file mode 100644 index 55ed923..0000000 --- a/ucs2-lib/doc/html/struct_ucs___i2c___result__t_a288b89d26129791b83b01a3b464d7351.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_Result_t::details - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_I2c_ResultDetails_t details
    -
    - -

    Detailed information on the returned result.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___i2c___result__t_aacd0e1eabaa18a3fe226a2b4f849832b.html b/ucs2-lib/doc/html/struct_ucs___i2c___result__t_aacd0e1eabaa18a3fe226a2b4f849832b.html deleted file mode 100644 index acabc16..0000000 --- a/ucs2-lib/doc/html/struct_ucs___i2c___result__t_aacd0e1eabaa18a3fe226a2b4f849832b.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_Result_t::code - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___i2c___result_details__t.html b/ucs2-lib/doc/html/struct_ucs___i2c___result_details__t.html deleted file mode 100644 index a6032b8..0000000 --- a/ucs2-lib/doc/html/struct_ucs___i2c___result_details__t.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_ResultDetails_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_I2c_ResultDetails_t Struct Reference
    -
    -
    - -

    Detailed information used for I2C results. - More...

    - - - - - - - - - - - -

    -Data Fields

    Ucs_I2c_ResultType_t result_type
     Specifies the type of the current asynchronous result.
     
    Ucs_MsgTxStatus_t tx_result
     Holds the status of the transmission.
     
    Ucs_StdResult_t inic_result
     Holds the results of the target device.
     
    -

    Detailed Description

    -

    Detailed information used for I2C results.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___i2c___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html b/ucs2-lib/doc/html/struct_ucs___i2c___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html deleted file mode 100644 index 80b208e..0000000 --- a/ucs2-lib/doc/html/struct_ucs___i2c___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_ResultDetails_t::tx_result - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_MsgTxStatus_t tx_result
    -
    - -

    Holds the status of the transmission.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___i2c___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html b/ucs2-lib/doc/html/struct_ucs___i2c___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html deleted file mode 100644 index 9899937..0000000 --- a/ucs2-lib/doc/html/struct_ucs___i2c___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_ResultDetails_t::inic_result - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_StdResult_t inic_result
    -
    - -

    Holds the results of the target device.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___i2c___result_details__t_afbf6b21e51e2114bd8165bc6b9d920a5.html b/ucs2-lib/doc/html/struct_ucs___i2c___result_details__t_afbf6b21e51e2114bd8165bc6b9d920a5.html deleted file mode 100644 index 4ae3e84..0000000 --- a/ucs2-lib/doc/html/struct_ucs___i2c___result_details__t_afbf6b21e51e2114bd8165bc6b9d920a5.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_I2c_ResultDetails_t::result_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_I2c_ResultType_t result_type
    -
    - -

    Specifies the type of the current asynchronous result.

    -

    The following briefly describes the different types of results available:

    -
      -
    • UCS_I2C_RESULT_TYPE_TGT: target results, typically INIC function-specific error found on target device.
      - Refer to inic_result to get the detailed information.
    • -
    • UCS_I2C_RESULT_TYPE_TX: transmission results, typically transmission error on the MOST network.
      - Refer to tx_result to get the transmission information.
    • -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___inic___init_data__t.html b/ucs2-lib/doc/html/struct_ucs___inic___init_data__t.html deleted file mode 100644 index 3c3ff31..0000000 --- a/ucs2-lib/doc/html/struct_ucs___inic___init_data__t.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_InitData_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Inic_InitData_t Struct Reference
    -
    -
    - -

    The INIC section of initialization data. - More...

    - - - - - -

    -Data Fields

    Ucs_Inic_PowerStateCb_t power_state_fptr
     Callback function to monitor the state of the INIC's power management interface.
     
    -

    Detailed Description

    -

    The INIC section of initialization data.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___inic___init_data__t_a238990027953e8302526513c7cbb4dc0.html b/ucs2-lib/doc/html/struct_ucs___inic___init_data__t_a238990027953e8302526513c7cbb4dc0.html deleted file mode 100644 index 7a08e0d..0000000 --- a/ucs2-lib/doc/html/struct_ucs___inic___init_data__t_a238990027953e8302526513c7cbb4dc0.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_InitData_t::power_state_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Inic_PowerStateCb_t power_state_fptr
    -
    - -

    Callback function to monitor the state of the INIC's power management interface.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___inic___version__t.html b/ucs2-lib/doc/html/struct_ucs___inic___version__t.html deleted file mode 100644 index f91f314..0000000 --- a/ucs2-lib/doc/html/struct_ucs___inic___version__t.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_Version_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Inic_Version_t Struct Reference
    -
    -
    - -

    This structure contains information on the hardware and firmware modules of the INIC. - More...

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    uint32_t product_identifier
     Unique identifier that represents the product name.
     
    uint32_t build_version
     Firmware build version number.
     
    uint8_t major_version
     Firmware major version number.
     
    uint8_t minor_version
     Firmware build version number.
     
    uint8_t release_version
     Firmware release version number.
     
    uint8_t hw_revision
     Chip revision number.
     
    uint16_t diagnosis_id
     Diagnosis identifier of the INIC.
     
    uint8_t cs_major_version
     Configuration String major version number.
     
    uint8_t cs_minor_version
     Configuration String minor version number.
     
    uint8_t cs_release_version
     Configuration String release version number.
     
    -

    Detailed Description

    -

    This structure contains information on the hardware and firmware modules of the INIC.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___inic___version__t_a20c9cb94858deb6d8a9ab9a220fa8778.html b/ucs2-lib/doc/html/struct_ucs___inic___version__t_a20c9cb94858deb6d8a9ab9a220fa8778.html deleted file mode 100644 index 320caf5..0000000 --- a/ucs2-lib/doc/html/struct_ucs___inic___version__t_a20c9cb94858deb6d8a9ab9a220fa8778.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_Version_t::product_identifier - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint32_t product_identifier
    -
    - -

    Unique identifier that represents the product name.

    - - - -
     ProductIdentifier
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___inic___version__t_a2aa984a9a3499db9e991535b402b3dca.html b/ucs2-lib/doc/html/struct_ucs___inic___version__t_a2aa984a9a3499db9e991535b402b3dca.html deleted file mode 100644 index e83c9d5..0000000 --- a/ucs2-lib/doc/html/struct_ucs___inic___version__t_a2aa984a9a3499db9e991535b402b3dca.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_Version_t::release_version - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t release_version
    -
    - -

    Firmware release version number.

    - - - -
     ReleaseVersion
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___inic___version__t_a384e7593c5c4c33e1f7c9936dab0b937.html b/ucs2-lib/doc/html/struct_ucs___inic___version__t_a384e7593c5c4c33e1f7c9936dab0b937.html deleted file mode 100644 index 91d426c..0000000 --- a/ucs2-lib/doc/html/struct_ucs___inic___version__t_a384e7593c5c4c33e1f7c9936dab0b937.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_Version_t::minor_version - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t minor_version
    -
    - -

    Firmware build version number.

    - - - -
     MinorVersion
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___inic___version__t_a79fca74d233fe79b334ecc712ca688ea.html b/ucs2-lib/doc/html/struct_ucs___inic___version__t_a79fca74d233fe79b334ecc712ca688ea.html deleted file mode 100644 index 48bc012..0000000 --- a/ucs2-lib/doc/html/struct_ucs___inic___version__t_a79fca74d233fe79b334ecc712ca688ea.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_Version_t::major_version - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t major_version
    -
    - -

    Firmware major version number.

    - - - -
     MajorVersion
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___inic___version__t_ab190dafd0511e594196f0d25f0cd99dc.html b/ucs2-lib/doc/html/struct_ucs___inic___version__t_ab190dafd0511e594196f0d25f0cd99dc.html deleted file mode 100644 index 30bccd7..0000000 --- a/ucs2-lib/doc/html/struct_ucs___inic___version__t_ab190dafd0511e594196f0d25f0cd99dc.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_Version_t::build_version - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint32_t build_version
    -
    - -

    Firmware build version number.

    - - - -
     BuildVersion
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___inic___version__t_ab98cc6d6cb5cc92d5f6633419daa643e.html b/ucs2-lib/doc/html/struct_ucs___inic___version__t_ab98cc6d6cb5cc92d5f6633419daa643e.html deleted file mode 100644 index d2ec966..0000000 --- a/ucs2-lib/doc/html/struct_ucs___inic___version__t_ab98cc6d6cb5cc92d5f6633419daa643e.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_Version_t::diagnosis_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t diagnosis_id
    -
    - -

    Diagnosis identifier of the INIC.

    - - - -
     DiagnosisID
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___inic___version__t_abae3da4c5cc12b7d7470701f1811caa2.html b/ucs2-lib/doc/html/struct_ucs___inic___version__t_abae3da4c5cc12b7d7470701f1811caa2.html deleted file mode 100644 index d11c0b9..0000000 --- a/ucs2-lib/doc/html/struct_ucs___inic___version__t_abae3da4c5cc12b7d7470701f1811caa2.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_Version_t::cs_major_version - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t cs_major_version
    -
    - -

    Configuration String major version number.

    - - - -
     ExtMajorVersion
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___inic___version__t_aed9e506bf23c33ccb10ba21404859a74.html b/ucs2-lib/doc/html/struct_ucs___inic___version__t_aed9e506bf23c33ccb10ba21404859a74.html deleted file mode 100644 index abb09c1..0000000 --- a/ucs2-lib/doc/html/struct_ucs___inic___version__t_aed9e506bf23c33ccb10ba21404859a74.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_Version_t::cs_release_version - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t cs_release_version
    -
    - -

    Configuration String release version number.

    - - - -
     ExtReleaseVersion
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___inic___version__t_aedae893bc0a52aed213d0dcef8262921.html b/ucs2-lib/doc/html/struct_ucs___inic___version__t_aedae893bc0a52aed213d0dcef8262921.html deleted file mode 100644 index 3f35a7c..0000000 --- a/ucs2-lib/doc/html/struct_ucs___inic___version__t_aedae893bc0a52aed213d0dcef8262921.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_Version_t::cs_minor_version - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t cs_minor_version
    -
    - -

    Configuration String minor version number.

    - - - -
     ExtMinorVersion
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___inic___version__t_afd5796c03158d03bb72378ce02535beb.html b/ucs2-lib/doc/html/struct_ucs___inic___version__t_afd5796c03158d03bb72378ce02535beb.html deleted file mode 100644 index b6373d9..0000000 --- a/ucs2-lib/doc/html/struct_ucs___inic___version__t_afd5796c03158d03bb72378ce02535beb.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Inic_Version_t::hw_revision - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t hw_revision
    -
    - -

    Chip revision number.

    - - - -
     HardwareRevision
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___init_data__t.html b/ucs2-lib/doc/html/struct_ucs___init_data__t.html deleted file mode 100644 index e9cd6c5..0000000 --- a/ucs2-lib/doc/html/struct_ucs___init_data__t.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - -UNICENS: Ucs_InitData_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_InitData_t Struct Reference
    -
    -
    - -

    UNICENS initialization structure used by function Ucs_Init(). - More...

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    void * user_ptr
     Optional reference to a user context which is provided within API callback functions.
     
    Ucs_General_InitData_t general
     General initialization data.
     
    Ucs_Lld_InitData_t lld
     Comprises assignment to low-level driver communication interfaces.
     
    Ucs_Rm_InitData_t rm
     The initialization data of the Routing Management.
     
    Ucs_Gpio_InitData_t gpio
     Initialization structure of the GPIO.
     
    Ucs_I2c_InitData_t i2c
     Initialization structure of the I2C.
     
    Ucs_Nd_InitData_t nd
     The initialization data of the Node Discovery.
     
    Ucs_Ams_InitData_t ams
     The initialization data of the Application Message Service.
     
    Ucs_Network_InitData_t network
     Network initialization data.
     
    Ucs_Inic_InitData_t inic
     INIC initialization data.
     
    Ucs_Mgr_InitData_t mgr
     The initialization data of the Manager.
     
    -

    Detailed Description

    -

    UNICENS initialization structure used by function Ucs_Init().

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___init_data__t_a1b49223d94d385d1229b6864ad7fa053.html b/ucs2-lib/doc/html/struct_ucs___init_data__t_a1b49223d94d385d1229b6864ad7fa053.html deleted file mode 100644 index 87c7d2a..0000000 --- a/ucs2-lib/doc/html/struct_ucs___init_data__t_a1b49223d94d385d1229b6864ad7fa053.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_InitData_t::i2c - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_I2c_InitData_t i2c
    -
    - -

    Initialization structure of the I2C.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___init_data__t_a41f828ebbe67a574ee39abd6c054bb6c.html b/ucs2-lib/doc/html/struct_ucs___init_data__t_a41f828ebbe67a574ee39abd6c054bb6c.html deleted file mode 100644 index d3d8dd2..0000000 --- a/ucs2-lib/doc/html/struct_ucs___init_data__t_a41f828ebbe67a574ee39abd6c054bb6c.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - -UNICENS: Ucs_InitData_t::user_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    void* user_ptr
    -
    - -

    Optional reference to a user context which is provided within API callback functions.

    -

    Please note that Ucs_Lld_InitData_t provides a separate lld_user_ptr which is provided for LLD callback functions.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___init_data__t_a43e7559dfe1bc2860cb0d2749fa66071.html b/ucs2-lib/doc/html/struct_ucs___init_data__t_a43e7559dfe1bc2860cb0d2749fa66071.html deleted file mode 100644 index 126e8dd..0000000 --- a/ucs2-lib/doc/html/struct_ucs___init_data__t_a43e7559dfe1bc2860cb0d2749fa66071.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_InitData_t::general - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_General_InitData_t general
    -
    - -

    General initialization data.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___init_data__t_a517c2ec800639c8a91183e70189b1875.html b/ucs2-lib/doc/html/struct_ucs___init_data__t_a517c2ec800639c8a91183e70189b1875.html deleted file mode 100644 index ff15050..0000000 --- a/ucs2-lib/doc/html/struct_ucs___init_data__t_a517c2ec800639c8a91183e70189b1875.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_InitData_t::mgr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Mgr_InitData_t mgr
    -
    - -

    The initialization data of the Manager.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___init_data__t_a6788f8bea24665769ce00897162f84d4.html b/ucs2-lib/doc/html/struct_ucs___init_data__t_a6788f8bea24665769ce00897162f84d4.html deleted file mode 100644 index 5711ed7..0000000 --- a/ucs2-lib/doc/html/struct_ucs___init_data__t_a6788f8bea24665769ce00897162f84d4.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_InitData_t::inic - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Inic_InitData_t inic
    -
    - -

    INIC initialization data.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___init_data__t_a8619aaf795810b7508046fbfef6d6907.html b/ucs2-lib/doc/html/struct_ucs___init_data__t_a8619aaf795810b7508046fbfef6d6907.html deleted file mode 100644 index fdace17..0000000 --- a/ucs2-lib/doc/html/struct_ucs___init_data__t_a8619aaf795810b7508046fbfef6d6907.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_InitData_t::rm - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Rm_InitData_t rm
    -
    - -

    The initialization data of the Routing Management.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___init_data__t_a97b13c03602cc54884ae1765c518bd7b.html b/ucs2-lib/doc/html/struct_ucs___init_data__t_a97b13c03602cc54884ae1765c518bd7b.html deleted file mode 100644 index 13af77d..0000000 --- a/ucs2-lib/doc/html/struct_ucs___init_data__t_a97b13c03602cc54884ae1765c518bd7b.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_InitData_t::nd - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Nd_InitData_t nd
    -
    - -

    The initialization data of the Node Discovery.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___init_data__t_aa220785601aa16c0e0aff52f44380719.html b/ucs2-lib/doc/html/struct_ucs___init_data__t_aa220785601aa16c0e0aff52f44380719.html deleted file mode 100644 index 8b4cb84..0000000 --- a/ucs2-lib/doc/html/struct_ucs___init_data__t_aa220785601aa16c0e0aff52f44380719.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_InitData_t::network - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Network_InitData_t network
    -
    - -

    Network initialization data.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___init_data__t_aaff1fbd74feb484366c4082f00f2aea7.html b/ucs2-lib/doc/html/struct_ucs___init_data__t_aaff1fbd74feb484366c4082f00f2aea7.html deleted file mode 100644 index 14a0de4..0000000 --- a/ucs2-lib/doc/html/struct_ucs___init_data__t_aaff1fbd74feb484366c4082f00f2aea7.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_InitData_t::gpio - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Gpio_InitData_t gpio
    -
    - -

    Initialization structure of the GPIO.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___init_data__t_ac0b0a4478bafe6e81ed3c3e2c72f4fc9.html b/ucs2-lib/doc/html/struct_ucs___init_data__t_ac0b0a4478bafe6e81ed3c3e2c72f4fc9.html deleted file mode 100644 index 0aa148f..0000000 --- a/ucs2-lib/doc/html/struct_ucs___init_data__t_ac0b0a4478bafe6e81ed3c3e2c72f4fc9.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_InitData_t::lld - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Lld_InitData_t lld
    -
    - -

    Comprises assignment to low-level driver communication interfaces.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___init_data__t_afc4097eb34fb5c24bb13e02b6f506b3c.html b/ucs2-lib/doc/html/struct_ucs___init_data__t_afc4097eb34fb5c24bb13e02b6f506b3c.html deleted file mode 100644 index e6c8bf0..0000000 --- a/ucs2-lib/doc/html/struct_ucs___init_data__t_afc4097eb34fb5c24bb13e02b6f506b3c.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_InitData_t::ams - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Ams_InitData_t ams
    -
    - -

    The initialization data of the Application Message Service.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___api__t.html b/ucs2-lib/doc/html/struct_ucs___lld___api__t.html deleted file mode 100644 index 0c9978d..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___api__t.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_Api_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Lld_Api_t Struct Reference
    -
    -
    - -

    Initialization required for one communication channel (control or packet) - More...

    - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Lld_RxAllocateCb_t rx_allocate_fptr
     Allocates an Rx message object.
     
    Ucs_Lld_RxFreeUnusedCb_t rx_free_unused_fptr
     Frees an unused Rx message object.
     
    Ucs_Lld_RxReceiveCb_t rx_receive_fptr
     Pass an Rx message to the UNICENS library.
     
    Ucs_Lld_TxReleaseCb_t tx_release_fptr
     Notifies that the LLD no longer needs to access the Tx message object.
     
    -

    Detailed Description

    -

    Initialization required for one communication channel (control or packet)

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___api__t_a3ed1d41d7cab149f0bc5d2ea13631b16.html b/ucs2-lib/doc/html/struct_ucs___lld___api__t_a3ed1d41d7cab149f0bc5d2ea13631b16.html deleted file mode 100644 index 96f77ab..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___api__t_a3ed1d41d7cab149f0bc5d2ea13631b16.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_Api_t::rx_receive_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Lld_RxReceiveCb_t rx_receive_fptr
    -
    - -

    Pass an Rx message to the UNICENS library.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___api__t_a4621743277024b76d3afe1aed195f211.html b/ucs2-lib/doc/html/struct_ucs___lld___api__t_a4621743277024b76d3afe1aed195f211.html deleted file mode 100644 index bb57030..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___api__t_a4621743277024b76d3afe1aed195f211.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_Api_t::rx_allocate_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Lld_RxAllocateCb_t rx_allocate_fptr
    -
    - -

    Allocates an Rx message object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___api__t_a9fba62024daebe86940aee310c17ccfb.html b/ucs2-lib/doc/html/struct_ucs___lld___api__t_a9fba62024daebe86940aee310c17ccfb.html deleted file mode 100644 index c13c913..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___api__t_a9fba62024daebe86940aee310c17ccfb.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_Api_t::rx_free_unused_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Lld_RxFreeUnusedCb_t rx_free_unused_fptr
    -
    - -

    Frees an unused Rx message object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___api__t_ad4d0f461ff3009909e295910e5380835.html b/ucs2-lib/doc/html/struct_ucs___lld___api__t_ad4d0f461ff3009909e295910e5380835.html deleted file mode 100644 index ad1d796..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___api__t_ad4d0f461ff3009909e295910e5380835.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_Api_t::tx_release_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Lld_TxReleaseCb_t tx_release_fptr
    -
    - -

    Notifies that the LLD no longer needs to access the Tx message object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t.html b/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t.html deleted file mode 100644 index f8b066d..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_Callbacks_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Lld_Callbacks_t Struct Reference
    -
    -
    - -

    Set of functions implemented by the low-level driver. - More...

    - - - - - - - - - - - - - - - - - -

    -Data Fields

    void * lld_user_ptr
     Optional pointer that is passed when invoking a callback function which is assigned in Ucs_Lld_Callbacks_t.
     
    Ucs_Lld_StartCb_t start_fptr
     Callback function to initialize the low-level driver and start the transmission and reception of messages.
     
    Ucs_Lld_StopCb_t stop_fptr
     Callback function to stop/abort the transmission and reception of messages.
     
    Ucs_Lld_RxMsgAvailableCb_t rx_available_fptr
     Callback function which is invoked as soon as Rx message objects are available again.
     
    Ucs_Lld_TxTransmitCb_t tx_transmit_fptr
     Callback function to transmit one or multiple messages to the INIC.
     
    -

    Detailed Description

    -

    Set of functions implemented by the low-level driver.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_a44afa0156353f9fba156ff0c91873968.html b/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_a44afa0156353f9fba156ff0c91873968.html deleted file mode 100644 index 4cc9134..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_a44afa0156353f9fba156ff0c91873968.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_Callbacks_t::lld_user_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    void* lld_user_ptr
    -
    - -

    Optional pointer that is passed when invoking a callback function which is assigned in Ucs_Lld_Callbacks_t.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_a90fa6db664734c2446327b71c51f5b52.html b/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_a90fa6db664734c2446327b71c51f5b52.html deleted file mode 100644 index 32d9ddd..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_a90fa6db664734c2446327b71c51f5b52.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_Callbacks_t::rx_available_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Lld_RxMsgAvailableCb_t rx_available_fptr
    -
    - -

    Callback function which is invoked as soon as Rx message objects are available again.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_a96bad24b6b49ffacfd9136230447cb22.html b/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_a96bad24b6b49ffacfd9136230447cb22.html deleted file mode 100644 index 1e7d54f..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_a96bad24b6b49ffacfd9136230447cb22.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_Callbacks_t::start_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Lld_StartCb_t start_fptr
    -
    - -

    Callback function to initialize the low-level driver and start the transmission and reception of messages.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_ab0f955ca90942fda14ac12500422a437.html b/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_ab0f955ca90942fda14ac12500422a437.html deleted file mode 100644 index b93d60e..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_ab0f955ca90942fda14ac12500422a437.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_Callbacks_t::stop_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Lld_StopCb_t stop_fptr
    -
    - -

    Callback function to stop/abort the transmission and reception of messages.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_ad8f7d021075e06672a999eb02da1d2e4.html b/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_ad8f7d021075e06672a999eb02da1d2e4.html deleted file mode 100644 index 1a646c5..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___callbacks__t_ad8f7d021075e06672a999eb02da1d2e4.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_Callbacks_t::tx_transmit_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Lld_TxTransmitCb_t tx_transmit_fptr
    -
    - -

    Callback function to transmit one or multiple messages to the INIC.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___rx_msg__t.html b/ucs2-lib/doc/html/struct_ucs___lld___rx_msg__t.html deleted file mode 100644 index dd28151..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___rx_msg__t.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_RxMsg_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Lld_RxMsg_t Struct Reference
    -
    -
    - -

    Rx message object pointing to the raw port message byte stream. - More...

    - - - - - - - - -

    -Data Fields

    uint8_t * data_ptr
     Points to a UNICENS allocated memory chunk.
     
    uint16_t data_size
     Size of the memory chunk in bytes. Valid values: 6..72.
     
    -

    Detailed Description

    -

    Rx message object pointing to the raw port message byte stream.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___rx_msg__t_a6166cef59cbe432be35512925debeae6.html b/ucs2-lib/doc/html/struct_ucs___lld___rx_msg__t_a6166cef59cbe432be35512925debeae6.html deleted file mode 100644 index b926bfe..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___rx_msg__t_a6166cef59cbe432be35512925debeae6.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_RxMsg_t::data_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t* data_ptr
    -
    - -

    Points to a UNICENS allocated memory chunk.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___rx_msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html b/ucs2-lib/doc/html/struct_ucs___lld___rx_msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html deleted file mode 100644 index 2e508b1..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___rx_msg__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_RxMsg_t::data_size - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t data_size
    -
    - -

    Size of the memory chunk in bytes. Valid values: 6..72.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___tx_msg__t.html b/ucs2-lib/doc/html/struct_ucs___lld___tx_msg__t.html deleted file mode 100644 index 195d962..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___tx_msg__t.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_TxMsg_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Lld_TxMsg_t Struct Reference
    -
    -
    - -

    Tx message object providing the raw port message byte stream. - More...

    - - - - - - - - -

    -Data Fields

    struct Ucs_Lld_TxMsg_ * custom_next_msg_ptr
     Shall be used by the LLD implementation to queue messages for asynchronous transmission.
     
    Ucs_Mem_Buffer_tmemory_ptr
     Points to the data buffer.
     
    -

    Detailed Description

    -

    Tx message object providing the raw port message byte stream.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___tx_msg__t_a0fae6a3f19d8a9bbdad3c3b1ead3e868.html b/ucs2-lib/doc/html/struct_ucs___lld___tx_msg__t_a0fae6a3f19d8a9bbdad3c3b1ead3e868.html deleted file mode 100644 index 9f03338..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___tx_msg__t_a0fae6a3f19d8a9bbdad3c3b1ead3e868.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_TxMsg_t::memory_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Mem_Buffer_t* memory_ptr
    -
    - -

    Points to the data buffer.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___lld___tx_msg__t_ae6dfc382578b04d70665e7c805fdc4c2.html b/ucs2-lib/doc/html/struct_ucs___lld___tx_msg__t_ae6dfc382578b04d70665e7c805fdc4c2.html deleted file mode 100644 index 1156665..0000000 --- a/ucs2-lib/doc/html/struct_ucs___lld___tx_msg__t_ae6dfc382578b04d70665e7c805fdc4c2.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - -UNICENS: Ucs_Lld_TxMsg_t::custom_next_msg_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    struct Ucs_Lld_TxMsg_* custom_next_msg_ptr
    -
    - -

    Shall be used by the LLD implementation to queue messages for asynchronous transmission.

    -

    UNICENS will set this value to NULL since only single messages are forwarded to the LLD. Within the transmit function it is recommended that the LLD queues the message for asynchronous transmission. Despite a driver's transmit function might signal busy for a short term the UNICENS library might forward multiple messages for transmission. If a driver works asynchronously (interrupt driven) it can easily use this pointer build a queue of waiting messages. Nonetheless, it is important that tx_release_fptr is invoked for every message separately. The Interface between the UNICENS library and the LLD does only support single messages.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___mem___buffer__t.html b/ucs2-lib/doc/html/struct_ucs___mem___buffer__t.html deleted file mode 100644 index 6244a22..0000000 --- a/ucs2-lib/doc/html/struct_ucs___mem___buffer__t.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Mem_Buffer_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Mem_Buffer_t Struct Reference
    -
    -
    - -

    Memory chunk representing a message or part of a message. - More...

    - - - - - - - - - - - - - - -

    -Data Fields

    struct Ucs_Mem_Buffer_ * next_buffer_ptr
     Points to an additional memory buffer that belongs to the same message.
     
    uint8_t * data_ptr
     Points to the data buffer.
     
    uint16_t data_size
     Size of the data buffer.
     
    uint16_t total_size
     Reserved for future use. Size of this and all concatenated data buffers.
     
    -

    Detailed Description

    -

    Memory chunk representing a message or part of a message.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___mem___buffer__t_a5245ce4ea7d022a357642b645e7ac645.html b/ucs2-lib/doc/html/struct_ucs___mem___buffer__t_a5245ce4ea7d022a357642b645e7ac645.html deleted file mode 100644 index 0e76dd3..0000000 --- a/ucs2-lib/doc/html/struct_ucs___mem___buffer__t_a5245ce4ea7d022a357642b645e7ac645.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Mem_Buffer_t::next_buffer_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    struct Ucs_Mem_Buffer_* next_buffer_ptr
    -
    - -

    Points to an additional memory buffer that belongs to the same message.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___mem___buffer__t_a6166cef59cbe432be35512925debeae6.html b/ucs2-lib/doc/html/struct_ucs___mem___buffer__t_a6166cef59cbe432be35512925debeae6.html deleted file mode 100644 index fdb8124..0000000 --- a/ucs2-lib/doc/html/struct_ucs___mem___buffer__t_a6166cef59cbe432be35512925debeae6.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Mem_Buffer_t::data_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t* data_ptr
    -
    - -

    Points to the data buffer.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___mem___buffer__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html b/ucs2-lib/doc/html/struct_ucs___mem___buffer__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html deleted file mode 100644 index c6008a2..0000000 --- a/ucs2-lib/doc/html/struct_ucs___mem___buffer__t_aae6bdbdf6ea1ad3da5af37f0a91d3ea0.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Mem_Buffer_t::data_size - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t data_size
    -
    - -

    Size of the data buffer.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___mem___buffer__t_af0c4b4b26e805f939299b203943976b2.html b/ucs2-lib/doc/html/struct_ucs___mem___buffer__t_af0c4b4b26e805f939299b203943976b2.html deleted file mode 100644 index 19985cc..0000000 --- a/ucs2-lib/doc/html/struct_ucs___mem___buffer__t_af0c4b4b26e805f939299b203943976b2.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Mem_Buffer_t::total_size - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t total_size
    -
    - -

    Reserved for future use. Size of this and all concatenated data buffers.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t.html b/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t.html deleted file mode 100644 index babf59d..0000000 --- a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - -UNICENS: Ucs_Mgr_InitData_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Mgr_InitData_t Struct Reference
    -
    -
    - -

    The initialization data of the Manager. - More...

    - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    bool enabled
     If set to false the application must handle network startup, node discovery and rooting by hand.
     
    uint16_t packet_bw
     The desired packet bandwidth.
     
    Ucs_Rm_Route_troutes_list_ptr
     Reference to a list of routes.
     
    uint16_t routes_list_size
     Number of routes in the list.
     
    Ucs_Rm_Node_tnodes_list_ptr
     Reference to the list of nodes.
     
    uint16_t nodes_list_size
     Number of nodes in the list.
     
    Ucs_MgrReportCb_t report_fptr
     Optional callback function notifying node events.
     
    -

    Detailed Description

    -

    The initialization data of the Manager.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a30588f13e23cf04757b91e979e55c369.html b/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a30588f13e23cf04757b91e979e55c369.html deleted file mode 100644 index 0ee2ad8..0000000 --- a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a30588f13e23cf04757b91e979e55c369.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Mgr_InitData_t::routes_list_size - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t routes_list_size
    -
    - -

    Number of routes in the list.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a4bda15e771fef671a47cd88a09707030.html b/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a4bda15e771fef671a47cd88a09707030.html deleted file mode 100644 index d40943b..0000000 --- a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a4bda15e771fef671a47cd88a09707030.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Mgr_InitData_t::routes_list_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Rm_Route_t* routes_list_ptr
    -
    - -

    Reference to a list of routes.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html b/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html deleted file mode 100644 index 3b09971..0000000 --- a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a8740ba80e30dd75e71d09fa1dcf04f3d.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Mgr_InitData_t::enabled - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    bool enabled
    -
    - -

    If set to false the application must handle network startup, node discovery and rooting by hand.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a980d5ec2fe728b8ca99de235be7858d2.html b/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a980d5ec2fe728b8ca99de235be7858d2.html deleted file mode 100644 index 7467663..0000000 --- a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_a980d5ec2fe728b8ca99de235be7858d2.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Mgr_InitData_t::packet_bw - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t packet_bw
    -
    - -

    The desired packet bandwidth.

    - - - -
     PacketBW
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_ab0ad9592908a66a29460d67bf3146114.html b/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_ab0ad9592908a66a29460d67bf3146114.html deleted file mode 100644 index e505c40..0000000 --- a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_ab0ad9592908a66a29460d67bf3146114.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Mgr_InitData_t::nodes_list_size - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t nodes_list_size
    -
    - -

    Number of nodes in the list.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_ac5131dba874debb5bb76b7f3b5a31818.html b/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_ac5131dba874debb5bb76b7f3b5a31818.html deleted file mode 100644 index 6622566..0000000 --- a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_ac5131dba874debb5bb76b7f3b5a31818.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Mgr_InitData_t::report_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_MgrReportCb_t report_fptr
    -
    - -

    Optional callback function notifying node events.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_ae261d2df7a2be21b4e8e4a582113643c.html b/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_ae261d2df7a2be21b4e8e4a582113643c.html deleted file mode 100644 index dca0e52..0000000 --- a/ucs2-lib/doc/html/struct_ucs___mgr___init_data__t_ae261d2df7a2be21b4e8e4a582113643c.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Mgr_InitData_t::nodes_list_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Rm_Node_t* nodes_list_ptr
    -
    - -

    Reference to the list of nodes.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___nd___init_data__t.html b/ucs2-lib/doc/html/struct_ucs___nd___init_data__t.html deleted file mode 100644 index 483bdf7..0000000 --- a/ucs2-lib/doc/html/struct_ucs___nd___init_data__t.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Nd_InitData_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Nd_InitData_t Struct Reference
    -
    -
    - -

    The initialization data of the Node Discovery service. - More...

    - - - - - - - - -

    -Data Fields

    Ucs_Nd_ReportCb_t report_fptr
     Callback function reporting the results of the Node Discovery service.
     
    Ucs_Nd_EvalCb_t eval_fptr
     Callback function asking for evaluation of the found signature.
     
    -

    Detailed Description

    -

    The initialization data of the Node Discovery service.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___nd___init_data__t_a98b9ccad2c6c5fa2edaf472151ee853c.html b/ucs2-lib/doc/html/struct_ucs___nd___init_data__t_a98b9ccad2c6c5fa2edaf472151ee853c.html deleted file mode 100644 index 88f08de..0000000 --- a/ucs2-lib/doc/html/struct_ucs___nd___init_data__t_a98b9ccad2c6c5fa2edaf472151ee853c.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Nd_InitData_t::report_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Nd_ReportCb_t report_fptr
    -
    - -

    Callback function reporting the results of the Node Discovery service.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___nd___init_data__t_ab9bc02a84c7daeff234344541d41be62.html b/ucs2-lib/doc/html/struct_ucs___nd___init_data__t_ab9bc02a84c7daeff234344541d41be62.html deleted file mode 100644 index c69d445..0000000 --- a/ucs2-lib/doc/html/struct_ucs___nd___init_data__t_ab9bc02a84c7daeff234344541d41be62.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Nd_InitData_t::eval_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Nd_EvalCb_t eval_fptr
    -
    - -

    Callback function asking for evaluation of the found signature.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___network___init_data__t.html b/ucs2-lib/doc/html/struct_ucs___network___init_data__t.html deleted file mode 100644 index 61b9863..0000000 --- a/ucs2-lib/doc/html/struct_ucs___network___init_data__t.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Network_InitData_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Network_InitData_t Struct Reference
    -
    -
    - -

    The network section of the UNICENS initialization data. - More...

    - - - - - -

    -Data Fields

    Ucs_Network_Status_t status
     Network Status.
     
    -

    Detailed Description

    -

    The network section of the UNICENS initialization data.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___network___init_data__t_ae9d2b9f86bdd3a9667a348eb2b75da12.html b/ucs2-lib/doc/html/struct_ucs___network___init_data__t_ae9d2b9f86bdd3a9667a348eb2b75da12.html deleted file mode 100644 index 224d471..0000000 --- a/ucs2-lib/doc/html/struct_ucs___network___init_data__t_ae9d2b9f86bdd3a9667a348eb2b75da12.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Network_InitData_t::status - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Network_Status_t status
    -
    - -

    Network Status.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___network___status__t.html b/ucs2-lib/doc/html/struct_ucs___network___status__t.html deleted file mode 100644 index 1e25766..0000000 --- a/ucs2-lib/doc/html/struct_ucs___network___status__t.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - -UNICENS: Ucs_Network_Status_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Network_Status_t Struct Reference
    -
    -
    - -

    Structure holds parameters for the notification of the Network Status. - More...

    - - - - - - - - -

    -Data Fields

    Ucs_Network_StatusCb_t cb_fptr
     Network Status callback function. This function reports information on the whole network.
     
    uint16_t notification_mask
     Notification mask (optional parameter; default value: 0xFFFF) Indicates for which parameters the notification shall be enabled. If such a bit is set and the corresponding parameter has been changed the notification callback is invoked. This is an optional parameter. If the mask is not modified notifications for all of the parameters are enabled.

    - - - - - - - - - - - - - - - - - - - -
    Bit Index Value (Hex) Parameter
    0 0x01 events
    1 0x02 availability
    2 0x04 avail_info
    3 0x08 avail_trans_cause
    4 0x10 node_address
    5 0x20 node_position
    6 0x40 max_position
    7 0x80 packet_bw
    -
     
    -

    Detailed Description

    -

    Structure holds parameters for the notification of the Network Status.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___network___status__t_a08f6acd8566e419c7017fc1874720223.html b/ucs2-lib/doc/html/struct_ucs___network___status__t_a08f6acd8566e419c7017fc1874720223.html deleted file mode 100644 index b0b0738..0000000 --- a/ucs2-lib/doc/html/struct_ucs___network___status__t_a08f6acd8566e419c7017fc1874720223.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Network_Status_t::cb_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Network_StatusCb_t cb_fptr
    -
    - -

    Network Status callback function. This function reports information on the whole network.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___network___status__t_ae7a618bc7852c52001d0756913c545c8.html b/ucs2-lib/doc/html/struct_ucs___network___status__t_ae7a618bc7852c52001d0756913c545c8.html deleted file mode 100644 index 3624987..0000000 --- a/ucs2-lib/doc/html/struct_ucs___network___status__t_ae7a618bc7852c52001d0756913c545c8.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - -UNICENS: Ucs_Network_Status_t::notification_mask - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t notification_mask
    -
    - -

    Notification mask (optional parameter; default value: 0xFFFF) Indicates for which parameters the notification shall be enabled. If such a bit is set and the corresponding parameter has been changed the notification callback is invoked. This is an optional parameter. If the mask is not modified notifications for all of the parameters are enabled.

    - - - - - - - - - - - - - - - - - - - -
    Bit Index Value (Hex) Parameter
    0 0x01 events
    1 0x02 availability
    2 0x04 avail_info
    3 0x08 avail_trans_cause
    4 0x10 node_address
    5 0x20 node_position
    6 0x40 max_position
    7 0x80 packet_bw
    -

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t.html b/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t.html deleted file mode 100644 index ff10863..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_Ns_ConfigMsg_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Ns_ConfigMsg_t Struct Reference
    -
    -
    - -

    Structure of a ConfigMsg used in Node-Script. - More...

    - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    uint8_t FBlockId
     FBlockId of the config msg.
     
    uint8_t InstId
     InstId of the config msg.
     
    uint16_t FunktId
     FunktId of the config msg.
     
    uint8_t OpCode
     OpCode of the config msg.
     
    uint8_t DataLen
     Data length.
     
    uint8_t * DataPtr
     Reference to the Data.
     
    -

    Detailed Description

    -

    Structure of a ConfigMsg used in Node-Script.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_a08a6ee143e484d0a82593eb1ff632813.html b/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_a08a6ee143e484d0a82593eb1ff632813.html deleted file mode 100644 index 30c2ece..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_a08a6ee143e484d0a82593eb1ff632813.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Ns_ConfigMsg_t::InstId - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t InstId
    -
    - -

    InstId of the config msg.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_a4011d0b720d10f4eeacd939998ebe85d.html b/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_a4011d0b720d10f4eeacd939998ebe85d.html deleted file mode 100644 index 8855ceb..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_a4011d0b720d10f4eeacd939998ebe85d.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Ns_ConfigMsg_t::OpCode - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t OpCode
    -
    - -

    OpCode of the config msg.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_ab81bc4284c46cfa5378520e45441ef32.html b/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_ab81bc4284c46cfa5378520e45441ef32.html deleted file mode 100644 index 2fec962..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_ab81bc4284c46cfa5378520e45441ef32.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Ns_ConfigMsg_t::DataLen - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t DataLen
    -
    - -

    Data length.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_ad076d2b6eaae6f9b32363de4729e9349.html b/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_ad076d2b6eaae6f9b32363de4729e9349.html deleted file mode 100644 index 93d2329..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_ad076d2b6eaae6f9b32363de4729e9349.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Ns_ConfigMsg_t::DataPtr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t* DataPtr
    -
    - -

    Reference to the Data.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_ad758e0bb7d48d20f40d5acbfcf916eb1.html b/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_ad758e0bb7d48d20f40d5acbfcf916eb1.html deleted file mode 100644 index 0b703cd..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_ad758e0bb7d48d20f40d5acbfcf916eb1.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Ns_ConfigMsg_t::FunktId - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t FunktId
    -
    - -

    FunktId of the config msg.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_aeb1ff6787da243b8d6ced7bce3ee46d5.html b/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_aeb1ff6787da243b8d6ced7bce3ee46d5.html deleted file mode 100644 index 81ff43c..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ns___config_msg__t_aeb1ff6787da243b8d6ced7bce3ee46d5.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Ns_ConfigMsg_t::FBlockId - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t FBlockId
    -
    - -

    FBlockId of the config msg.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ns___script__t.html b/ucs2-lib/doc/html/struct_ucs___ns___script__t.html deleted file mode 100644 index 90545a1..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ns___script__t.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -UNICENS: Ucs_Ns_Script_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Ns_Script_t Struct Reference
    -
    -
    - -

    Structure of a node-script used to configure a remote node. - More...

    - - - - - - - - - - - -

    -Data Fields

    uint16_t pause
     Specifies the pause which shall be set before sending the configuration message.
     
    Ucs_Ns_ConfigMsg_tsend_cmd
     Command to be transmitted.
     
    Ucs_Ns_ConfigMsg_texp_result
     Expected result.
     
    -

    Detailed Description

    -

    Structure of a node-script used to configure a remote node.

    -
    Attention
    The Node Scripting module is designed and intended for the use of I2C and GPIO commands only. That is, using the Scripting for any other FBlock INIC commands (for example MOST, MediaLB, USB, Streaming, Connections, etc.) is expressly prohibited.
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ns___script__t_a69ffffc951e73c7116876a2e908cf3ba.html b/ucs2-lib/doc/html/struct_ucs___ns___script__t_a69ffffc951e73c7116876a2e908cf3ba.html deleted file mode 100644 index 85cc3d2..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ns___script__t_a69ffffc951e73c7116876a2e908cf3ba.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Ns_Script_t::pause - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t pause
    -
    - -

    Specifies the pause which shall be set before sending the configuration message.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ns___script__t_a78234ed434c9f2e804d7466a45d0735d.html b/ucs2-lib/doc/html/struct_ucs___ns___script__t_a78234ed434c9f2e804d7466a45d0735d.html deleted file mode 100644 index e72e94c..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ns___script__t_a78234ed434c9f2e804d7466a45d0735d.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Ns_Script_t::send_cmd - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Ns_ConfigMsg_t* send_cmd
    -
    - -

    Command to be transmitted.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___ns___script__t_a916bebb6486ddd6e58ded2f18d97ee62.html b/ucs2-lib/doc/html/struct_ucs___ns___script__t_a916bebb6486ddd6e58ded2f18d97ee62.html deleted file mode 100644 index 8dfc917..0000000 --- a/ucs2-lib/doc/html/struct_ucs___ns___script__t_a916bebb6486ddd6e58ded2f18d97ee62.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Ns_Script_t::exp_result - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Ns_ConfigMsg_t* exp_result
    -
    - -

    Expected result.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___prg___command__t.html b/ucs2-lib/doc/html/struct_ucs___prg___command__t.html deleted file mode 100644 index 6d708db..0000000 --- a/ucs2-lib/doc/html/struct_ucs___prg___command__t.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Ucs_Prg_Command_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Prg_Command_t Struct Reference
    -
    -
    - -

    Represents a programming task. - More...

    - - - - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Prg_MemId_t mem_id
     Represents the memory resource to be written.
     
    uint32_t address
     Defines the memory location at which the writing operation starts.
     
    uint8_t unit_length
     Sets the number of memory units to be written. Memory units can be unsigned bytes, unsigned words or unsigned masked data depending on the memory type.
     
    uint8_t data_length
     Lenght of data.
     
    uint8_t * data
     Contains the actual data written to the memory resource and formatted as memory units.
     
    -

    Detailed Description

    -

    Represents a programming task.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___prg___command__t_aaeb273d8c806cdbebcb5d61a58b3a77d.html b/ucs2-lib/doc/html/struct_ucs___prg___command__t_aaeb273d8c806cdbebcb5d61a58b3a77d.html deleted file mode 100644 index 0d002c2..0000000 --- a/ucs2-lib/doc/html/struct_ucs___prg___command__t_aaeb273d8c806cdbebcb5d61a58b3a77d.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Prg_Command_t::unit_length - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t unit_length
    -
    - -

    Sets the number of memory units to be written. Memory units can be unsigned bytes, unsigned words or unsigned masked data depending on the memory type.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___prg___command__t_abe222f6d3581e7920dcad5306cc906a8.html b/ucs2-lib/doc/html/struct_ucs___prg___command__t_abe222f6d3581e7920dcad5306cc906a8.html deleted file mode 100644 index cc3db84..0000000 --- a/ucs2-lib/doc/html/struct_ucs___prg___command__t_abe222f6d3581e7920dcad5306cc906a8.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Prg_Command_t::data - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t* data
    -
    - -

    Contains the actual data written to the memory resource and formatted as memory units.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___prg___command__t_ac0d31ca829f934cccd89f8054e02773e.html b/ucs2-lib/doc/html/struct_ucs___prg___command__t_ac0d31ca829f934cccd89f8054e02773e.html deleted file mode 100644 index df33a99..0000000 --- a/ucs2-lib/doc/html/struct_ucs___prg___command__t_ac0d31ca829f934cccd89f8054e02773e.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Prg_Command_t::address - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint32_t address
    -
    - -

    Defines the memory location at which the writing operation starts.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___prg___command__t_ac6e0813f6e305faff5b36579a4d1d727.html b/ucs2-lib/doc/html/struct_ucs___prg___command__t_ac6e0813f6e305faff5b36579a4d1d727.html deleted file mode 100644 index 743bf88..0000000 --- a/ucs2-lib/doc/html/struct_ucs___prg___command__t_ac6e0813f6e305faff5b36579a4d1d727.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Prg_Command_t::mem_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Prg_MemId_t mem_id
    -
    - -

    Represents the memory resource to be written.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___prg___command__t_ad97c802f66f41e937c3f8b33337b8c6d.html b/ucs2-lib/doc/html/struct_ucs___prg___command__t_ad97c802f66f41e937c3f8b33337b8c6d.html deleted file mode 100644 index e83487d..0000000 --- a/ucs2-lib/doc/html/struct_ucs___prg___command__t_ad97c802f66f41e937c3f8b33337b8c6d.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Prg_Command_t::data_length - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t data_length
    -
    - -

    Lenght of data.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___end_point__t.html b/ucs2-lib/doc/html/struct_ucs___rm___end_point__t.html deleted file mode 100644 index eeaa911..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___end_point__t.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_EndPoint_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Rm_EndPoint_t Struct Reference
    -
    -
    - -

    Configuration structure of a Connection EndPoint. - More...

    - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Rm_EndPointType_t endpoint_type
     Type of the endpoint object.
     
    Ucs_Xrm_ResObject_t ** jobs_list_ptr
     Reference to a job list.
     
    Ucs_Rm_Node_tnode_obj_ptr
     Reference to a node object.
     
    Ucs_Rm_EndPointInt_t internal_infos
     Internal information of this endpoint object.
     
    -

    Detailed Description

    -

    Configuration structure of a Connection EndPoint.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___end_point__t_a1022525e5f766bcdbcd0046c3313d3ac.html b/ucs2-lib/doc/html/struct_ucs___rm___end_point__t_a1022525e5f766bcdbcd0046c3313d3ac.html deleted file mode 100644 index 669483c..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___end_point__t_a1022525e5f766bcdbcd0046c3313d3ac.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_EndPoint_t::jobs_list_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResObject_t** jobs_list_ptr
    -
    - -

    Reference to a job list.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___end_point__t_a7e46feb849d169800b21d689de273901.html b/ucs2-lib/doc/html/struct_ucs___rm___end_point__t_a7e46feb849d169800b21d689de273901.html deleted file mode 100644 index 9cd81f7..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___end_point__t_a7e46feb849d169800b21d689de273901.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_EndPoint_t::endpoint_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Rm_EndPointType_t endpoint_type
    -
    - -

    Type of the endpoint object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___end_point__t_aeba772076fc522f4d27dfb647457bb6d.html b/ucs2-lib/doc/html/struct_ucs___rm___end_point__t_aeba772076fc522f4d27dfb647457bb6d.html deleted file mode 100644 index 28f3298..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___end_point__t_aeba772076fc522f4d27dfb647457bb6d.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_EndPoint_t::node_obj_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Rm_Node_t* node_obj_ptr
    -
    - -

    Reference to a node object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___end_point__t_afb41e308e548fde7dd754172cfb44ccf.html b/ucs2-lib/doc/html/struct_ucs___rm___end_point__t_afb41e308e548fde7dd754172cfb44ccf.html deleted file mode 100644 index 68a2e15..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___end_point__t_afb41e308e548fde7dd754172cfb44ccf.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_EndPoint_t::internal_infos - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Rm_EndPointInt_t internal_infos
    -
    - -

    Internal information of this endpoint object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___init_data__t.html b/ucs2-lib/doc/html/struct_ucs___rm___init_data__t.html deleted file mode 100644 index 172a3ba..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___init_data__t.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_InitData_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Rm_InitData_t Struct Reference
    -
    -
    - -

    The initialization structure of the Routing Management. - More...

    - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_InitData_t xrm
     Initialization structure of the Extended Resource Manager.
     
    Ucs_Rm_ReportCb_t report_fptr
     Optional report callback function pointer for all routes.
     
    Ucs_Rm_XrmResDebugCb_t debug_resource_status_fptr
     Callback function that acts as a debug interface for XRM resources. The user application has the possibility to monitor the specified XRM resources.
     
    -

    Detailed Description

    -

    The initialization structure of the Routing Management.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___init_data__t_a2420c468d89e6f991f68189ba2f61d15.html b/ucs2-lib/doc/html/struct_ucs___rm___init_data__t_a2420c468d89e6f991f68189ba2f61d15.html deleted file mode 100644 index 054fbe0..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___init_data__t_a2420c468d89e6f991f68189ba2f61d15.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_InitData_t::report_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Rm_ReportCb_t report_fptr
    -
    - -

    Optional report callback function pointer for all routes.

    -
    Note
    The passed result callback function does not only report the result of the build operation but also monitors the status of the created routes during their whole lifetime. That is, the callback function also reports the various states of a route (Refer to Ucs_Rm_RouteInfos_t for more infos). Furthermore the result of Ucs_Rm_SetRouteActive() function call is reported by this result callback function.
    -


    - Example

    -
    Ucs_InitData_t ucs_init_data;
    -
    (void)Ucs_SetDefaultConfig(&ucs_init_data);
    -
    -
    // Routing Management init section.
    -
    ucs_init_data.rm.report_fptr = &App_OnRoutingResult;
    -
    -
    // The report callback function for all routes
    -
    static void App_OnRoutingResult(uint16_t route_id, Ucs_Rm_RouteInfos_t route_infos, void *user_ptr)
    -
    {
    -
    // Do whatever is necessary here
    -
    -
    switch (route_infos)
    -
    {
    - -
    // Route has been built
    -
    break;
    - -
    // Route has been destroyed
    -
    break;
    - -
    // Route cannot be processed anymore due to UNICENS Termination
    -
    break;
    -
    default:
    -
    // Route has been suspended
    -
    break;
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___init_data__t_a68590d8712353f94f2e9ccec1e21baa5.html b/ucs2-lib/doc/html/struct_ucs___rm___init_data__t_a68590d8712353f94f2e9ccec1e21baa5.html deleted file mode 100644 index 0b608e8..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___init_data__t_a68590d8712353f94f2e9ccec1e21baa5.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_InitData_t::debug_resource_status_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Rm_XrmResDebugCb_t debug_resource_status_fptr
    -
    - -

    Callback function that acts as a debug interface for XRM resources. The user application has the possibility to monitor the specified XRM resources.

    -


    - Example

    -
    Ucs_InitData_t ucs_init_data;
    -
    (void)Ucs_SetDefaultConfig(&ucs_init_data);
    -
    -
    // Routing Management init section.
    -
    ucs_init_data.rm.debug_resource_status_fptr = &App_OnDebuggingXrmResources;
    -
    -
    // Debug interface for the XRM resources
    -
    void App_OnDebuggingXrmResources (Ucs_Xrm_ResourceType_t resource_type, Ucs_Xrm_ResObject_t *resource_ptr, Ucs_Xrm_ResourceInfos_t resource_infos, Ucs_Rm_EndPoint_t * endpoint_inst_ptr, void *user_ptr)
    -
    {
    -
    switch (resource_infos)
    -
    {
    - -
    // Resource has been built
    -
    break;
    - -
    // resource has been destroyed
    -
    break;
    - -
    //Resource cannot be built
    -
    break;
    -
    default:
    -
    // Resource cannot be destroyed
    -
    break;
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___init_data__t_ab3de88c423837727c463947f57895e49.html b/ucs2-lib/doc/html/struct_ucs___rm___init_data__t_ab3de88c423837727c463947f57895e49.html deleted file mode 100644 index b31a0a4..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___init_data__t_ab3de88c423837727c463947f57895e49.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_InitData_t::xrm - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_InitData_t xrm
    -
    - -

    Initialization structure of the Extended Resource Manager.

    -


    - Example

    -
    Ucs_InitData_t ucs_init_data;
    -
    (void)Ucs_SetDefaultConfig(&ucs_init_data);
    -
    -
    // Routing Management init section.
    -
    ucs_init_data.rm.xrm.most_port_status_fptr = &App_MostPortStatusCb;
    -
    ucs_init_data.rm.xrm.check_unmute_fptr = &App_CheckUnmuteStatusCb;
    -
    ucs_init_data.rm.xrm.debug_resource_status_fptr = &App_OnDebuggingXrmResources;
    -
    -
    // Handle MOST Port Status event here
    -
    void App_MostPortStatusCb(uint16_t most_port_handle,
    -
    Ucs_Most_PortAvail_t availability,
    - -
    uint16_t free_streaming_bw)
    -
    {
    -
    // Do what needs to be..
    -
    }
    -
    -
    // Handle the Mute Pin check here
    -
    void App_CheckUnmuteStatusCb (uint16_t node_address)
    -
    {
    -
    // Check the state of the mute pin here before unmuting
    -
    }
    -
    -
    // Debug interface for the XRM resources
    -
    void App_OnDebuggingXrmResources (Ucs_Xrm_ResourceType_t resource_type, Ucs_Xrm_ResObject_t *resource_ptr, Ucs_Xrm_ResourceInfos_t resource_infos, void *user_ptr)
    -
    {
    -
    switch (resource_infos)
    -
    {
    - -
    // Resource has been built
    -
    break;
    - -
    // resource has been destroyed
    -
    break;
    - -
    //Resource cannot be built
    -
    break;
    -
    default:
    -
    // Resource cannot be destroyed
    -
    break;
    -
    }
    -
    }
    -
    -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___node__t.html b/ucs2-lib/doc/html/struct_ucs___rm___node__t.html deleted file mode 100644 index 19ae712..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___node__t.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_Node_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Rm_Node_t Struct Reference
    -
    -
    - -

    Configuration structure of a Node. - More...

    - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Signature_tsignature_ptr
     node signature.
     
    Ucs_Ns_Script_tscript_list_ptr
     Reference to a list of configuration scripts.
     
    uint8_t script_list_size
     size of the scripts table.
     
    Ucs_Rm_NodeInt_t internal_infos
     Internal information of this node object.
     
    -

    Detailed Description

    -

    Configuration structure of a Node.

    -
    Attention
    Use the UCS_ADDR_LOCAL_DEV macro to address your local device when specifying routes to/from It.
    - The following address ranges are supported:
      -
    • [0x10 ... 0x2FF]
    • -
    • [0x500 ... 0xFEF]
    • -
    • UCS_ADDR_LOCAL_DEV
    • -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___node__t_a12545084e0e46ea49b48c93385f75650.html b/ucs2-lib/doc/html/struct_ucs___rm___node__t_a12545084e0e46ea49b48c93385f75650.html deleted file mode 100644 index 7ed4c84..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___node__t_a12545084e0e46ea49b48c93385f75650.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_Node_t::script_list_size - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t script_list_size
    -
    - -

    size of the scripts table.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___node__t_a321da5e56aadf970749f66cfd284bb04.html b/ucs2-lib/doc/html/struct_ucs___rm___node__t_a321da5e56aadf970749f66cfd284bb04.html deleted file mode 100644 index d431450..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___node__t_a321da5e56aadf970749f66cfd284bb04.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_Node_t::script_list_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Ns_Script_t* script_list_ptr
    -
    - -

    Reference to a list of configuration scripts.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___node__t_a83b42042de7afe0e4e421de3e82ba5d6.html b/ucs2-lib/doc/html/struct_ucs___rm___node__t_a83b42042de7afe0e4e421de3e82ba5d6.html deleted file mode 100644 index a374086..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___node__t_a83b42042de7afe0e4e421de3e82ba5d6.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_Node_t::internal_infos - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Rm_NodeInt_t internal_infos
    -
    - -

    Internal information of this node object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___node__t_ae619e45bed87dee01aaf280635cf3911.html b/ucs2-lib/doc/html/struct_ucs___rm___node__t_ae619e45bed87dee01aaf280635cf3911.html deleted file mode 100644 index 07fe84c..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___node__t_ae619e45bed87dee01aaf280635cf3911.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_Node_t::signature_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Signature_t* signature_ptr
    -
    - -

    node signature.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___route__t.html b/ucs2-lib/doc/html/struct_ucs___rm___route__t.html deleted file mode 100644 index f3ec12a..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___route__t.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_Route_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Rm_Route_t Struct Reference
    -
    -
    - -

    Configuration structure of a Route. - More...

    - - - - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Rm_EndPoint_tsource_endpoint_ptr
     Reference to a Source Endpoint object.
     
    Ucs_Rm_EndPoint_tsink_endpoint_ptr
     Reference to a Sink Endpoint object.
     
    uint8_t active
     Route activity. Specifies whether the route is active yet or not.
     
    uint16_t route_id
     User-defined route identifier.
     
    Ucs_Rm_RouteInt_t internal_infos
     Internal information of the route object.
     
    -

    Detailed Description

    -

    Configuration structure of a Route.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___route__t_a05c940dbc220f5a723afd70071aebff8.html b/ucs2-lib/doc/html/struct_ucs___rm___route__t_a05c940dbc220f5a723afd70071aebff8.html deleted file mode 100644 index 87ae1ae..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___route__t_a05c940dbc220f5a723afd70071aebff8.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_Route_t::active - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t active
    -
    - -

    Route activity. Specifies whether the route is active yet or not.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___route__t_a5553fda80c8780a9e42916d87a0e82dd.html b/ucs2-lib/doc/html/struct_ucs___rm___route__t_a5553fda80c8780a9e42916d87a0e82dd.html deleted file mode 100644 index 7a27848..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___route__t_a5553fda80c8780a9e42916d87a0e82dd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_Route_t::sink_endpoint_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Rm_EndPoint_t* sink_endpoint_ptr
    -
    - -

    Reference to a Sink Endpoint object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___route__t_a8e5e3175ae36f8c87c22e2382d0bba4a.html b/ucs2-lib/doc/html/struct_ucs___rm___route__t_a8e5e3175ae36f8c87c22e2382d0bba4a.html deleted file mode 100644 index 92986c6..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___route__t_a8e5e3175ae36f8c87c22e2382d0bba4a.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_Route_t::source_endpoint_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Rm_EndPoint_t* source_endpoint_ptr
    -
    - -

    Reference to a Source Endpoint object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___route__t_abd3ce7c042005f4f8713f6c5359c1633.html b/ucs2-lib/doc/html/struct_ucs___rm___route__t_abd3ce7c042005f4f8713f6c5359c1633.html deleted file mode 100644 index 5ac7ede..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___route__t_abd3ce7c042005f4f8713f6c5359c1633.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_Route_t::internal_infos - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Rm_RouteInt_t internal_infos
    -
    - -

    Internal information of the route object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___rm___route__t_af45aa1590137605530f1757465709d39.html b/ucs2-lib/doc/html/struct_ucs___rm___route__t_af45aa1590137605530f1757465709d39.html deleted file mode 100644 index 2efbdb2..0000000 --- a/ucs2-lib/doc/html/struct_ucs___rm___route__t_af45aa1590137605530f1757465709d39.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Rm_Route_t::route_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t route_id
    -
    - -

    User-defined route identifier.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___sd___report__t.html b/ucs2-lib/doc/html/struct_ucs___sd___report__t.html deleted file mode 100644 index 14e4595..0000000 --- a/ucs2-lib/doc/html/struct_ucs___sd___report__t.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Sd_Report_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Sd_Report_t Struct Reference
    -
    -
    - -

    This structure holds the results of the system diagnosis. - More...

    - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Sd_ResCode_t code
     Result code.
     
    Ucs_Sd_Segment_t segment
     Information about tested segment.
     
    uint8_t cable_link_info
     Result of a cable link diagnosis.
     
    Ucs_Sd_ErrCode_t err_info
     Error codes, values are defined in Ucs_Sd_ErrCode_t.
     
    -

    Detailed Description

    -

    This structure holds the results of the system diagnosis.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___sd___report__t_a4516a98acab86432eea6035e2856a7e4.html b/ucs2-lib/doc/html/struct_ucs___sd___report__t_a4516a98acab86432eea6035e2856a7e4.html deleted file mode 100644 index d1e45e0..0000000 --- a/ucs2-lib/doc/html/struct_ucs___sd___report__t_a4516a98acab86432eea6035e2856a7e4.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Sd_Report_t::code - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___sd___report__t_a4b94cabfc6ee64196ca32cf1f0c1040f.html b/ucs2-lib/doc/html/struct_ucs___sd___report__t_a4b94cabfc6ee64196ca32cf1f0c1040f.html deleted file mode 100644 index fe38440..0000000 --- a/ucs2-lib/doc/html/struct_ucs___sd___report__t_a4b94cabfc6ee64196ca32cf1f0c1040f.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Sd_Report_t::err_info - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Sd_ErrCode_t err_info
    -
    - -

    Error codes, values are defined in Ucs_Sd_ErrCode_t.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___sd___report__t_a6caff4f48d1e2f1afc97934836388272.html b/ucs2-lib/doc/html/struct_ucs___sd___report__t_a6caff4f48d1e2f1afc97934836388272.html deleted file mode 100644 index 0a55982..0000000 --- a/ucs2-lib/doc/html/struct_ucs___sd___report__t_a6caff4f48d1e2f1afc97934836388272.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Sd_Report_t::cable_link_info - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t cable_link_info
    -
    - -

    Result of a cable link diagnosis.

    - - - -
     This attribute corresponds with the parameter Result of the INIC function ExtendedNetworkControl.CableLinkDiagnosis.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___sd___report__t_abfbddee81e60c6dc7a2ede0b5066c06a.html b/ucs2-lib/doc/html/struct_ucs___sd___report__t_abfbddee81e60c6dc7a2ede0b5066c06a.html deleted file mode 100644 index f30570f..0000000 --- a/ucs2-lib/doc/html/struct_ucs___sd___report__t_abfbddee81e60c6dc7a2ede0b5066c06a.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Sd_Report_t::segment - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Sd_Segment_t segment
    -
    - -

    Information about tested segment.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___sd___segment__t.html b/ucs2-lib/doc/html/struct_ucs___sd___segment__t.html deleted file mode 100644 index c84ac40..0000000 --- a/ucs2-lib/doc/html/struct_ucs___sd___segment__t.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Sd_Segment_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Sd_Segment_t Struct Reference
    -
    -
    - -

    This structure holds the segment information of the system diagnosis. - More...

    - - - - - - - - - - - - - - -

    -Data Fields

    uint8_t branch
     Number of the currently tested branch. Numbering starts with 0 and corresponds to the port number if the Timing Master is a multi port INIC.
     
    uint8_t num
     Segment number inside the tested branch. Numbering starts with 1.
     
    Ucs_Signature_t source
     Signature of the first node of the segment.
     
    Ucs_Signature_t target
     Signature of the second node of the segment.
     
    -

    Detailed Description

    -

    This structure holds the segment information of the system diagnosis.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___sd___segment__t_a26bfba1996180ca29222aeccbd62068c.html b/ucs2-lib/doc/html/struct_ucs___sd___segment__t_a26bfba1996180ca29222aeccbd62068c.html deleted file mode 100644 index aabc804..0000000 --- a/ucs2-lib/doc/html/struct_ucs___sd___segment__t_a26bfba1996180ca29222aeccbd62068c.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Sd_Segment_t::branch - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t branch
    -
    - -

    Number of the currently tested branch. Numbering starts with 0 and corresponds to the port number if the Timing Master is a multi port INIC.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___sd___segment__t_a2c97de6d0a36e262e6e86b3eb7d64525.html b/ucs2-lib/doc/html/struct_ucs___sd___segment__t_a2c97de6d0a36e262e6e86b3eb7d64525.html deleted file mode 100644 index 4b97147..0000000 --- a/ucs2-lib/doc/html/struct_ucs___sd___segment__t_a2c97de6d0a36e262e6e86b3eb7d64525.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Sd_Segment_t::source - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Signature_t source
    -
    - -

    Signature of the first node of the segment.

    - - - -
     This attribute corresponds with the parameter Signature of the INIC function INIC.Hello.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___sd___segment__t_a730fee420fdc6d921c296c9920ce4135.html b/ucs2-lib/doc/html/struct_ucs___sd___segment__t_a730fee420fdc6d921c296c9920ce4135.html deleted file mode 100644 index 838332a..0000000 --- a/ucs2-lib/doc/html/struct_ucs___sd___segment__t_a730fee420fdc6d921c296c9920ce4135.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Sd_Segment_t::target - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Signature_t target
    -
    - -

    Signature of the second node of the segment.

    - - - -
     This attribute corresponds with the parameter Signature of the INIC function ExtendedNetworkControl.Hello.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___sd___segment__t_abea371f9030e15a5d2a4c181576833d8.html b/ucs2-lib/doc/html/struct_ucs___sd___segment__t_abea371f9030e15a5d2a4c181576833d8.html deleted file mode 100644 index 037cc97..0000000 --- a/ucs2-lib/doc/html/struct_ucs___sd___segment__t_abea371f9030e15a5d2a4c181576833d8.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Sd_Segment_t::num - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t num
    -
    - -

    Segment number inside the tested branch. Numbering starts with 1.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t.html b/ucs2-lib/doc/html/struct_ucs___signature__t.html deleted file mode 100644 index 9abaa0c..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Signature_t Struct Reference
    -
    -
    - -

    This structure holds the signature of the Hello, Welcome and Signature messages. It supports the signature v1 only. - More...

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    uint16_t node_address
     NodeAddress.
     
    uint16_t group_address
     GroupAddress.
     
    uint16_t mac_47_32
     MACAddress_47_32.
     
    uint16_t mac_31_16
     MACAddress_31_16.
     
    uint16_t mac_15_0
     MACAddress_15_0.
     
    uint16_t node_pos_addr
     NodePositionAddress.
     
    uint16_t diagnosis_id
     DiagnosisID.
     
    uint8_t num_ports
     NumberOfPorts.
     
    uint8_t chip_id
     ChipID.
     
    uint8_t fw_major
     FWVersion_Major.
     
    uint8_t fw_minor
     FWVersion_Minor.
     
    uint8_t fw_release
     FWVersion_Release.
     
    uint32_t fw_build
     FWVersion_Build.
     
    uint8_t cs_major
     CSVersion_Major.
     
    uint8_t cs_minor
     CSVersion_Minor.
     
    uint8_t cs_release
     CSVersion_Release.
     
    -

    Detailed Description

    -

    This structure holds the signature of the Hello, Welcome and Signature messages. It supports the signature v1 only.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_a0057a5f105488012ba3448bbb1099ebe.html b/ucs2-lib/doc/html/struct_ucs___signature__t_a0057a5f105488012ba3448bbb1099ebe.html deleted file mode 100644 index 62c5fe9..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_a0057a5f105488012ba3448bbb1099ebe.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::node_pos_addr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t node_pos_addr
    -
    - -

    NodePositionAddress.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_a0d446be5f898a8ae0738b2cefb0b8b37.html b/ucs2-lib/doc/html/struct_ucs___signature__t_a0d446be5f898a8ae0738b2cefb0b8b37.html deleted file mode 100644 index 8203f91..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_a0d446be5f898a8ae0738b2cefb0b8b37.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::cs_major - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t cs_major
    -
    - -

    CSVersion_Major.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_a1149e000267e8c93bed1aa393c09c047.html b/ucs2-lib/doc/html/struct_ucs___signature__t_a1149e000267e8c93bed1aa393c09c047.html deleted file mode 100644 index cb55d77..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_a1149e000267e8c93bed1aa393c09c047.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::fw_build - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint32_t fw_build
    -
    - -

    FWVersion_Build.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_a15ea388e2fbe80fafdd20a6d8302ad05.html b/ucs2-lib/doc/html/struct_ucs___signature__t_a15ea388e2fbe80fafdd20a6d8302ad05.html deleted file mode 100644 index b06ee0e..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_a15ea388e2fbe80fafdd20a6d8302ad05.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::fw_minor - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t fw_minor
    -
    - -

    FWVersion_Minor.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_a20ed5721c4d2a493d8abd061950bd675.html b/ucs2-lib/doc/html/struct_ucs___signature__t_a20ed5721c4d2a493d8abd061950bd675.html deleted file mode 100644 index dfb9df3..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_a20ed5721c4d2a493d8abd061950bd675.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::group_address - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t group_address
    -
    - -

    GroupAddress.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_a2139c6a8e2f491cdfbb8f3ce11ee39cb.html b/ucs2-lib/doc/html/struct_ucs___signature__t_a2139c6a8e2f491cdfbb8f3ce11ee39cb.html deleted file mode 100644 index b0b97ea..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_a2139c6a8e2f491cdfbb8f3ce11ee39cb.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::mac_31_16 - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t mac_31_16
    -
    - -

    MACAddress_31_16.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_a550e0ded0fb13bc58b087d3a162d43c7.html b/ucs2-lib/doc/html/struct_ucs___signature__t_a550e0ded0fb13bc58b087d3a162d43c7.html deleted file mode 100644 index 37efa98..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_a550e0ded0fb13bc58b087d3a162d43c7.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::node_address - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t node_address
    -
    - -

    NodeAddress.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_a64f511e7134a5ebcab4fe44d180c2245.html b/ucs2-lib/doc/html/struct_ucs___signature__t_a64f511e7134a5ebcab4fe44d180c2245.html deleted file mode 100644 index 93a5b7a..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_a64f511e7134a5ebcab4fe44d180c2245.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::mac_47_32 - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t mac_47_32
    -
    - -

    MACAddress_47_32.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_a837edc8b3982713e064919786095b18d.html b/ucs2-lib/doc/html/struct_ucs___signature__t_a837edc8b3982713e064919786095b18d.html deleted file mode 100644 index fd6d455..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_a837edc8b3982713e064919786095b18d.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::fw_release - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t fw_release
    -
    - -

    FWVersion_Release.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_a8584c5e1f2a1ec30387f93538bdf2b00.html b/ucs2-lib/doc/html/struct_ucs___signature__t_a8584c5e1f2a1ec30387f93538bdf2b00.html deleted file mode 100644 index 7a308b9..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_a8584c5e1f2a1ec30387f93538bdf2b00.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::num_ports - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t num_ports
    -
    - -

    NumberOfPorts.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_a85df7718b1da0f0b195926db0f22e24f.html b/ucs2-lib/doc/html/struct_ucs___signature__t_a85df7718b1da0f0b195926db0f22e24f.html deleted file mode 100644 index b44dd73..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_a85df7718b1da0f0b195926db0f22e24f.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::cs_release - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t cs_release
    -
    - -

    CSVersion_Release.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_a88e300db221e7a0382f2a4c289b9557d.html b/ucs2-lib/doc/html/struct_ucs___signature__t_a88e300db221e7a0382f2a4c289b9557d.html deleted file mode 100644 index 28dfb59..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_a88e300db221e7a0382f2a4c289b9557d.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::chip_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t chip_id
    -
    - -

    ChipID.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_ab98cc6d6cb5cc92d5f6633419daa643e.html b/ucs2-lib/doc/html/struct_ucs___signature__t_ab98cc6d6cb5cc92d5f6633419daa643e.html deleted file mode 100644 index b24a618..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_ab98cc6d6cb5cc92d5f6633419daa643e.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::diagnosis_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t diagnosis_id
    -
    - -

    DiagnosisID.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_ac99479d164f096f8c3bc3c2c9043a75f.html b/ucs2-lib/doc/html/struct_ucs___signature__t_ac99479d164f096f8c3bc3c2c9043a75f.html deleted file mode 100644 index 2850fe1..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_ac99479d164f096f8c3bc3c2c9043a75f.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::fw_major - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t fw_major
    -
    - -

    FWVersion_Major.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_ade0e080bbfc75844b7cbcc3dd13c48cb.html b/ucs2-lib/doc/html/struct_ucs___signature__t_ade0e080bbfc75844b7cbcc3dd13c48cb.html deleted file mode 100644 index e4a10e8..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_ade0e080bbfc75844b7cbcc3dd13c48cb.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::mac_15_0 - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t mac_15_0
    -
    - -

    MACAddress_15_0.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___signature__t_afd22089496c4f8c46afc7eabcbe3b8f7.html b/ucs2-lib/doc/html/struct_ucs___signature__t_afd22089496c4f8c46afc7eabcbe3b8f7.html deleted file mode 100644 index 2090df4..0000000 --- a/ucs2-lib/doc/html/struct_ucs___signature__t_afd22089496c4f8c46afc7eabcbe3b8f7.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Signature_t::cs_minor - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t cs_minor
    -
    - -

    CSVersion_Minor.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___std_result__t.html b/ucs2-lib/doc/html/struct_ucs___std_result__t.html deleted file mode 100644 index a4cfd84..0000000 --- a/ucs2-lib/doc/html/struct_ucs___std_result__t.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_StdResult_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_StdResult_t Struct Reference
    -
    -
    - -

    Standard result structure which provides fields for detailed status and error information. - More...

    - - - - - - - - - - - -

    -Data Fields

    Ucs_Result_t code
     Result/Error code.
     
    uint8_t * info_ptr
     INIC error data.
     
    uint8_t info_size
     Size of the INIC error data in bytes.
     
    -

    Detailed Description

    -

    Standard result structure which provides fields for detailed status and error information.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___std_result__t_a02d8eefc721a797ac87f5030774972ef.html b/ucs2-lib/doc/html/struct_ucs___std_result__t_a02d8eefc721a797ac87f5030774972ef.html deleted file mode 100644 index c55a120..0000000 --- a/ucs2-lib/doc/html/struct_ucs___std_result__t_a02d8eefc721a797ac87f5030774972ef.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_StdResult_t::code - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Result_t code
    -
    - -

    Result/Error code.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___std_result__t_ab89f4871a6526d4d409fca9ee58ce176.html b/ucs2-lib/doc/html/struct_ucs___std_result__t_ab89f4871a6526d4d409fca9ee58ce176.html deleted file mode 100644 index 16f538f..0000000 --- a/ucs2-lib/doc/html/struct_ucs___std_result__t_ab89f4871a6526d4d409fca9ee58ce176.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_StdResult_t::info_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t* info_ptr
    -
    - -

    INIC error data.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___std_result__t_ab8c6e508e45bdac2dc20bfc1b0dff08c.html b/ucs2-lib/doc/html/struct_ucs___std_result__t_ab8c6e508e45bdac2dc20bfc1b0dff08c.html deleted file mode 100644 index 51cfef0..0000000 --- a/ucs2-lib/doc/html/struct_ucs___std_result__t_ab8c6e508e45bdac2dc20bfc1b0dff08c.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_StdResult_t::info_size - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t info_size
    -
    - -

    Size of the INIC error data in bytes.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t.html deleted file mode 100644 index 921789d..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_AvpCon_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_AvpCon_t Struct Reference
    -
    -
    - -

    Configuration structure for a A/V Packetized isochronous streaming data connection. - More...

    - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Type of the INIC resource object.
     
    UCS_XRM_CONST Ucs_Xrm_ResObject_tsocket_in_obj_ptr
     Reference to the INIC resource object that specifies the socket that is the starting point of the link. Must be a socket of type Input.
     
    UCS_XRM_CONST Ucs_Xrm_ResObject_tsocket_out_obj_ptr
     Reference to the INIC resource object that specifies the socket that is the ending point of the link. Must be a socket of type Output.
     
    Ucs_Avp_IsocPacketSize_t isoc_packet_size
     Size of data packets.
     
    -

    Detailed Description

    -

    Configuration structure for a A/V Packetized isochronous streaming data connection.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_a1e377eede69f95567f72835634ac6241.html b/ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_a1e377eede69f95567f72835634ac6241.html deleted file mode 100644 index 9492f21..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_a1e377eede69f95567f72835634ac6241.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_AvpCon_t::isoc_packet_size - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Avp_IsocPacketSize_t isoc_packet_size
    -
    - -

    Size of data packets.

    - - - -
     This attribute corresponds with the parameter IsocPacketSize of the INIC function INIC.AVPacketizedCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_a21e5760677b48c43c5e4783306819f95.html b/ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_a21e5760677b48c43c5e4783306819f95.html deleted file mode 100644 index 43b2ff9..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_a21e5760677b48c43c5e4783306819f95.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_AvpCon_t::socket_out_obj_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    UCS_XRM_CONST Ucs_Xrm_ResObject_t* socket_out_obj_ptr
    -
    - -

    Reference to the INIC resource object that specifies the socket that is the ending point of the link. Must be a socket of type Output.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index de45e50..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_AvpCon_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Type of the INIC resource object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html b/ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html deleted file mode 100644 index d530087..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___avp_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_AvpCon_t::socket_in_obj_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    UCS_XRM_CONST Ucs_Xrm_ResObject_t* socket_in_obj_ptr
    -
    - -

    Reference to the INIC resource object that specifies the socket that is the starting point of the link. Must be a socket of type Input.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___combiner__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___combiner__t.html deleted file mode 100644 index 7e51528..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___combiner__t.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Combiner_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_Combiner_t Struct Reference
    -
    -
    - -

    Configuration structure of a combiner resource. - More...

    - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Type of the INIC resource object.
     
    UCS_XRM_CONST Ucs_Xrm_ResObject_tport_socket_obj_ptr
     Reference to the INIC resource object that specifies the synchronous socket.
     
    uint16_t most_port_handle
     Port resource handle.
     
    uint16_t bytes_per_frame
     Total number of data bytes to be transferred each MOST network frame.
     
    -

    Detailed Description

    -

    Configuration structure of a combiner resource.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_a155bb95b36c82e42f52872c92d49e102.html b/ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_a155bb95b36c82e42f52872c92d49e102.html deleted file mode 100644 index 03ebb40..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_a155bb95b36c82e42f52872c92d49e102.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Combiner_t::bytes_per_frame - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t bytes_per_frame
    -
    - -

    Total number of data bytes to be transferred each MOST network frame.

    - - - -
     This attribute corresponds with the parameter BytesPerFrame of the INIC function INIC.CombinerCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index fc67a38..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Combiner_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Type of the INIC resource object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_a3d1f833dbb35db5fed7638006fda4138.html b/ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_a3d1f833dbb35db5fed7638006fda4138.html deleted file mode 100644 index 320b00b..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_a3d1f833dbb35db5fed7638006fda4138.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Combiner_t::most_port_handle - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t most_port_handle
    -
    - -

    Port resource handle.

    - - - -
     This attribute corresponds with the parameter MOSTPortHandle of the INIC function INIC.CombinerCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_ab4f0942e9c11cfa5e9db135b352c17a5.html b/ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_ab4f0942e9c11cfa5e9db135b352c17a5.html deleted file mode 100644 index dc3baa4..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___combiner__t_ab4f0942e9c11cfa5e9db135b352c17a5.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Combiner_t::port_socket_obj_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    UCS_XRM_CONST Ucs_Xrm_ResObject_t* port_socket_obj_ptr
    -
    - -

    Reference to the INIC resource object that specifies the synchronous socket.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t.html deleted file mode 100644 index 96ae05e..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_DefaultCreatedPort_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_DefaultCreatedPort_t Struct Reference
    -
    -
    - -

    Configuration structure of a default created port. This structure is used for ports that are configured via the INIC's Configuration String and are automatically created at startup. - More...

    - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Type of the INIC resource object.
     
    Ucs_Xrm_PortType_t port_type
     Type of the hardware port.
     
    uint8_t index
     Port instance identifier.
     
    -

    Detailed Description

    -

    Configuration structure of a default created port. This structure is used for ports that are configured via the INIC's Configuration String and are automatically created at startup.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index 7538937..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_DefaultCreatedPort_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Type of the INIC resource object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t_a58cd72485f642399fb1815f026dbaae7.html b/ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t_a58cd72485f642399fb1815f026dbaae7.html deleted file mode 100644 index 080a795..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t_a58cd72485f642399fb1815f026dbaae7.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_DefaultCreatedPort_t::port_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_PortType_t port_type
    -
    - -

    Type of the hardware port.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t_aae5a12e607d0f782506d9e6ec6179c64.html b/ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t_aae5a12e607d0f782506d9e6ec6179c64.html deleted file mode 100644 index 7f7d72b..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___default_created_port__t_aae5a12e607d0f782506d9e6ec6179c64.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_DefaultCreatedPort_t::index - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t index
    -
    - -

    Port instance identifier.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t.html deleted file mode 100644 index 6655d3b..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_DfiPhaseCon_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_DfiPhaseCon_t Struct Reference
    -
    -
    - -

    Configuration structure of a DiscreteFrame Isochronous streaming phase connection. - More...

    - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Type of the INIC resource object.
     
    UCS_XRM_CONST Ucs_Xrm_ResObject_tsocket_in_obj_ptr
     Reference to the INIC resource object that specifies the socket that is the starting point of the link. Must be a socket of type Input.
     
    UCS_XRM_CONST Ucs_Xrm_ResObject_tsocket_out_obj_ptr
     Reference to the INIC resource object that specifies the socket that is the ending point of the link. Must be a socket of type Output.
     
    -

    Detailed Description

    -

    Configuration structure of a DiscreteFrame Isochronous streaming phase connection.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t_a21e5760677b48c43c5e4783306819f95.html b/ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t_a21e5760677b48c43c5e4783306819f95.html deleted file mode 100644 index 346626a..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t_a21e5760677b48c43c5e4783306819f95.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_DfiPhaseCon_t::socket_out_obj_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    UCS_XRM_CONST Ucs_Xrm_ResObject_t* socket_out_obj_ptr
    -
    - -

    Reference to the INIC resource object that specifies the socket that is the ending point of the link. Must be a socket of type Output.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index c353026..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_DfiPhaseCon_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Type of the INIC resource object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html b/ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html deleted file mode 100644 index e1cd718..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___dfi_phase_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_DfiPhaseCon_t::socket_in_obj_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    UCS_XRM_CONST Ucs_Xrm_ResObject_t* socket_in_obj_ptr
    -
    - -

    Reference to the INIC resource object that specifies the socket that is the starting point of the link. Must be a socket of type Input.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___init_data__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___init_data__t.html deleted file mode 100644 index 4eda285..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___init_data__t.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_InitData_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_InitData_t Struct Reference
    -
    -
    - -

    The initialization structure of the Extended Resource Manager. - More...

    - - - - - - - - -

    -Data Fields

    Ucs_Xrm_Most_PortStatusCb_t most_port_status_fptr
     Callback function that reports streaming-related information for the MOST Network Port, including the state of the port and available streaming bandwidth.
     
    Ucs_Xrm_CheckUnmuteCb_t check_unmute_fptr
     Callback function that signals the EHC to check the mute pin state of devices before attempting unmute.
     
    -

    Detailed Description

    -

    The initialization structure of the Extended Resource Manager.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___init_data__t_a7ad953f5414061df43df073ece15e25b.html b/ucs2-lib/doc/html/struct_ucs___xrm___init_data__t_a7ad953f5414061df43df073ece15e25b.html deleted file mode 100644 index 425b431..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___init_data__t_a7ad953f5414061df43df073ece15e25b.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_InitData_t::check_unmute_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_CheckUnmuteCb_t check_unmute_fptr
    -
    - -

    Callback function that signals the EHC to check the mute pin state of devices before attempting unmute.

    -

    Whenever this callback function is called and the EHC has devices muted by the mute signal (INIC's MUTE pin), the EHC should ensure that the mute pin is not asserted and if so, unmute the corresponding devices.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___init_data__t_a9497e039c582e7d2804ee470d6812e91.html b/ucs2-lib/doc/html/struct_ucs___xrm___init_data__t_a9497e039c582e7d2804ee470d6812e91.html deleted file mode 100644 index 5e375bc..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___init_data__t_a9497e039c582e7d2804ee470d6812e91.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_InitData_t::most_port_status_fptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_Most_PortStatusCb_t most_port_status_fptr
    -
    - -

    Callback function that reports streaming-related information for the MOST Network Port, including the state of the port and available streaming bandwidth.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t.html deleted file mode 100644 index c8e5566..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MlbPort_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_MlbPort_t Struct Reference
    -
    -
    - -

    Configuration structure of a MediaLB port. - More...

    - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Type of the INIC resource object.
     
    uint8_t index
     MLB port instance.
     
    Ucs_Mlb_ClockConfig_t clock_config
     Clock speed configuration.
     
    -

    Detailed Description

    -

    Configuration structure of a MediaLB port.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index 88408d6..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MlbPort_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Type of the INIC resource object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t_a7b2f976567481f67b381300eb1816c3e.html b/ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t_a7b2f976567481f67b381300eb1816c3e.html deleted file mode 100644 index c1369d7..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t_a7b2f976567481f67b381300eb1816c3e.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MlbPort_t::clock_config - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Mlb_ClockConfig_t clock_config
    -
    - -

    Clock speed configuration.

    - - - -
     This attribute corresponds with the parameter ClockConfig of the INIC function INIC.MediaLBPortCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html b/ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html deleted file mode 100644 index cf2c98f..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MlbPort_t::index - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t index
    -
    - -

    MLB port instance.

    - - - -
     This attribute corresponds with the parameter Index of the INIC function INIC.MediaLBPortCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t.html deleted file mode 100644 index ca96a2b..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MlbSocket_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_MlbSocket_t Struct Reference
    -
    -
    - -

    Configuration structure of a MediaLB socket. - More...

    - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Type of the INIC resource object.
     
    UCS_XRM_CONST Ucs_Xrm_ResObject_tmlb_port_obj_ptr
     Reference to the INIC resource object the socket is attached to.
     
    Ucs_SocketDirection_t direction
     Direction of data stream.
     
    Ucs_Mlb_SocketDataType_t data_type
     Data type.
     
    uint16_t bandwidth
     Required socket bandwidth.
     
    uint16_t channel_address
     MLB channel address.
     
    -

    Detailed Description

    -

    Configuration structure of a MediaLB socket.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a0008a6d765e7752725ad3dd2eb446033.html b/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a0008a6d765e7752725ad3dd2eb446033.html deleted file mode 100644 index cd803cb..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a0008a6d765e7752725ad3dd2eb446033.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MlbSocket_t::bandwidth - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t bandwidth
    -
    - -

    Required socket bandwidth.

    - - - -
     This attribute corresponds with the parameter Bandwidth of the INIC function INIC.MediaLBSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index a847768..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MlbSocket_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Type of the INIC resource object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a37fe80d7da3769557b97ce02522623f0.html b/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a37fe80d7da3769557b97ce02522623f0.html deleted file mode 100644 index c001384..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a37fe80d7da3769557b97ce02522623f0.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MlbSocket_t::mlb_port_obj_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    UCS_XRM_CONST Ucs_Xrm_ResObject_t* mlb_port_obj_ptr
    -
    - -

    Reference to the INIC resource object the socket is attached to.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html b/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html deleted file mode 100644 index 915de90..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MlbSocket_t::direction - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_SocketDirection_t direction
    -
    - -

    Direction of data stream.

    - - - -
     This attribute corresponds with the parameter Direction of the INIC function INIC.MediaLBSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a983b482b6f4a0468e6e76e8a53e848ea.html b/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a983b482b6f4a0468e6e76e8a53e848ea.html deleted file mode 100644 index b60bb41..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_a983b482b6f4a0468e6e76e8a53e848ea.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MlbSocket_t::data_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Mlb_SocketDataType_t data_type
    -
    - -

    Data type.

    - - - -
     This attribute corresponds with the parameter DataType of the INIC function INIC.MediaLBSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_add5f2565470e3921623c880730abe765.html b/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_add5f2565470e3921623c880730abe765.html deleted file mode 100644 index 74cc35b..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___mlb_socket__t_add5f2565470e3921623c880730abe765.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MlbSocket_t::channel_address - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t channel_address
    -
    - -

    MLB channel address.

    - - - -
     This attribute corresponds with the parameter ChannelAddress of the INIC function INIC.MediaLBSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t.html deleted file mode 100644 index 891c513..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MostSocket_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_MostSocket_t Struct Reference
    -
    -
    - -

    Configuration structure of a MOST socket. - More...

    - - - - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Type of the INIC resource object.
     
    uint16_t most_port_handle
     Port resource handle.
     
    Ucs_SocketDirection_t direction
     Direction of data stream.
     
    Ucs_Most_SocketDataType_t data_type
     Data type.
     
    uint16_t bandwidth
     Required socket bandwidth.
     
    -

    Detailed Description

    -

    Configuration structure of a MOST socket.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a0008a6d765e7752725ad3dd2eb446033.html b/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a0008a6d765e7752725ad3dd2eb446033.html deleted file mode 100644 index f2e01f4..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a0008a6d765e7752725ad3dd2eb446033.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MostSocket_t::bandwidth - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t bandwidth
    -
    - -

    Required socket bandwidth.

    - - - -
     This attribute corresponds with the parameter Bandwidth of the INIC function INIC.MOSTSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index 2952e50..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MostSocket_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Type of the INIC resource object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a3d1f833dbb35db5fed7638006fda4138.html b/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a3d1f833dbb35db5fed7638006fda4138.html deleted file mode 100644 index c986e30..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a3d1f833dbb35db5fed7638006fda4138.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MostSocket_t::most_port_handle - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t most_port_handle
    -
    - -

    Port resource handle.

    - - - -
     This attribute corresponds with the parameter MOSTPortHandle of the INIC function INIC.MOSTSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a6fc8b4a0550af42e193df56d3546108e.html b/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a6fc8b4a0550af42e193df56d3546108e.html deleted file mode 100644 index 5850949..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a6fc8b4a0550af42e193df56d3546108e.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MostSocket_t::direction - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_SocketDirection_t direction
    -
    - -

    Direction of data stream.

    - - - -
     This attribute corresponds with the parameter Direction of the INIC function INIC.MOSTSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a963061c04c4b780e3f9a11d61746904e.html b/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a963061c04c4b780e3f9a11d61746904e.html deleted file mode 100644 index fc769d9..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___most_socket__t_a963061c04c4b780e3f9a11d61746904e.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_MostSocket_t::data_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Most_SocketDataType_t data_type
    -
    - -

    Data type.

    - - - -
     This attribute corresponds with the parameter DataType of the INIC function INIC.MOSTSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t.html deleted file mode 100644 index 97e38bc..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_QoSCon_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_QoSCon_t Struct Reference
    -
    -
    - -

    Configuration structure for a Quality of Service IP streaming data connection. - More...

    - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Type of the INIC resource object.
     
    UCS_XRM_CONST Ucs_Xrm_ResObject_tsocket_in_obj_ptr
     Reference to the INIC resource object that specifies the socket that is the starting point of the link. Must be a socket of type Input.
     
    UCS_XRM_CONST Ucs_Xrm_ResObject_tsocket_out_obj_ptr
     Reference to the INIC resource object that specifies the socket that is the ending point of the link. Must be a socket of type Output.
     
    -

    Detailed Description

    -

    Configuration structure for a Quality of Service IP streaming data connection.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t_a21e5760677b48c43c5e4783306819f95.html b/ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t_a21e5760677b48c43c5e4783306819f95.html deleted file mode 100644 index e01bee3..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t_a21e5760677b48c43c5e4783306819f95.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_QoSCon_t::socket_out_obj_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    UCS_XRM_CONST Ucs_Xrm_ResObject_t* socket_out_obj_ptr
    -
    - -

    Reference to the INIC resource object that specifies the socket that is the ending point of the link. Must be a socket of type Output.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index 20db18a..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_QoSCon_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Type of the INIC resource object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html b/ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html deleted file mode 100644 index bd2fbcb..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___qo_s_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_QoSCon_t::socket_in_obj_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    UCS_XRM_CONST Ucs_Xrm_ResObject_t* socket_in_obj_ptr
    -
    - -

    Reference to the INIC resource object that specifies the socket that is the starting point of the link. Must be a socket of type Input.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___res_identity__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___res_identity__t.html deleted file mode 100644 index 7cf4a4c..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___res_identity__t.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResIdentity_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_ResIdentity_t Struct Reference
    -
    -
    - -

    Resources Identity from user point of view. - More...

    - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResObject_tresource_store
     Result code.
     
    uint8_t resource_id
     Result code.
     
    -

    Detailed Description

    -

    Resources Identity from user point of view.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___res_identity__t_a4fe7fcd3cdb160c239e65543ac025953.html b/ucs2-lib/doc/html/struct_ucs___xrm___res_identity__t_a4fe7fcd3cdb160c239e65543ac025953.html deleted file mode 100644 index 22419e1..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___res_identity__t_a4fe7fcd3cdb160c239e65543ac025953.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResIdentity_t::resource_store - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResObject_t* resource_store
    -
    - -

    Result code.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___res_identity__t_ab557e7d7735054f8f7d8cf576d4521c3.html b/ucs2-lib/doc/html/struct_ucs___xrm___res_identity__t_ab557e7d7735054f8f7d8cf576d4521c3.html deleted file mode 100644 index 26e9b18..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___res_identity__t_ab557e7d7735054f8f7d8cf576d4521c3.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResIdentity_t::resource_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t resource_id
    -
    - -

    Result code.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___result__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___result__t.html deleted file mode 100644 index aa6efab..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___result__t.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Result_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_Result_t Struct Reference
    -
    -
    - -

    Result structure of the Extended Resource Manager. - More...

    - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResultCode_t code
     Result code.
     
    Ucs_Xrm_ResultDetails_t details
     Detailed information on the returned result.
     
    -

    Detailed Description

    -

    Result structure of the Extended Resource Manager.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___result__t_a7d575938c9e5eed9032435e39b376e90.html b/ucs2-lib/doc/html/struct_ucs___xrm___result__t_a7d575938c9e5eed9032435e39b376e90.html deleted file mode 100644 index 3970e68..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___result__t_a7d575938c9e5eed9032435e39b376e90.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Result_t::code - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___result__t_ac704c276d74638909521f29cc722c8db.html b/ucs2-lib/doc/html/struct_ucs___xrm___result__t_ac704c276d74638909521f29cc722c8db.html deleted file mode 100644 index ac65f31..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___result__t_ac704c276d74638909521f29cc722c8db.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Result_t::details - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResultDetails_t details
    -
    - -

    Detailed information on the returned result.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t.html deleted file mode 100644 index 61feaf8..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResultDetails_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_ResultDetails_t Struct Reference
    -
    -
    - -

    Detailed information used for Extended Resource Manager results. - More...

    - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Specifies the INIC resource type for which the result has been returned.
     
    uint8_t resource_index
     Specifies the table index of the resource object for which the result has been returned.
     
    Ucs_Xrm_ResultType_t result_type
     Specifies the type of the current asynchronous result.
     
    Ucs_Return_t int_result
     Holds the internal MNS results.
     
    Ucs_StdResult_t inic_result
     Holds the INIC results.
     
    Ucs_MsgTxStatus_t tx_result
     Holds the transmission error information.
     
    -

    Detailed Description

    -

    Detailed information used for Extended Resource Manager results.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index ac0ec64..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResultDetails_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Specifies the INIC resource type for which the result has been returned.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_a41ee1e9319711802cf5d79a2be7adcbf.html b/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_a41ee1e9319711802cf5d79a2be7adcbf.html deleted file mode 100644 index 485b4a8..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_a41ee1e9319711802cf5d79a2be7adcbf.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResultDetails_t::resource_index - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t resource_index
    -
    - -

    Specifies the table index of the resource object for which the result has been returned.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_a4cb5ea6dd91baf049cf7d682202df0f4.html b/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_a4cb5ea6dd91baf049cf7d682202df0f4.html deleted file mode 100644 index cd96f8b..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_a4cb5ea6dd91baf049cf7d682202df0f4.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResultDetails_t::result_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResultType_t result_type
    -
    - -

    Specifies the type of the current asynchronous result.

    -

    The following briefly describes the different types of results available:

    -
      -
    • UCS_XRM_RESULT_TYPE_INT: internal results, typically standard return codes of MNS used for synchronous response.
      - Refer to int_result to get the results.
    • -
    • UCS_XRM_RESULT_TYPE_TGT: target results, typically INIC function-specific error from target device.
      - Refer to inic_result to get the results.
    • -
    • UCS_XRM_RESULT_TYPE_TX: transmission results, typically transmission error on the MOST network.
      - Refer to tx_result to get the results.
    • -
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html b/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html deleted file mode 100644 index d92853e..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_abee2d1d2c9eebcbc9da920664e9eb248.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResultDetails_t::tx_result - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_MsgTxStatus_t tx_result
    -
    - -

    Holds the transmission error information.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html b/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html deleted file mode 100644 index d25a624..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_ac8f7bd459f5052601dbbab267d9d8067.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResultDetails_t::inic_result - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_StdResult_t inic_result
    -
    - -

    Holds the INIC results.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_aee65ac620e16fd7b0fe4135514394901.html b/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_aee65ac620e16fd7b0fe4135514394901.html deleted file mode 100644 index 10eb832..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___result_details__t_aee65ac620e16fd7b0fe4135514394901.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_ResultDetails_t::int_result - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Return_t int_result
    -
    - -

    Holds the internal MNS results.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t.html deleted file mode 100644 index c03111b..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_RmckPort_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_RmckPort_t Struct Reference
    -
    -
    - -

    Configuration structure of a RMCK port. - More...

    - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Type of the INIC resource object.
     
    uint8_t index
     RMCK Port instance.
     
    Ucs_Rmck_PortClockSource_t clock_source
     Source of the RMCK clock.
     
    uint16_t divisor
     Divisor of the clock source.
     
    -

    Detailed Description

    -

    Configuration structure of a RMCK port.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index 328d76e..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_RmckPort_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Type of the INIC resource object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_a43e498c160eab1409e0ebdeabe62d31b.html b/ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_a43e498c160eab1409e0ebdeabe62d31b.html deleted file mode 100644 index f1430c2..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_a43e498c160eab1409e0ebdeabe62d31b.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_RmckPort_t::divisor - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t divisor
    -
    - -

    Divisor of the clock source.

    - - - -
     This attribute corresponds with the parameter Divisor of the INIC function INIC.RMCKPortCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_aae5a12e607d0f782506d9e6ec6179c64.html b/ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_aae5a12e607d0f782506d9e6ec6179c64.html deleted file mode 100644 index e0ce3ab..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_aae5a12e607d0f782506d9e6ec6179c64.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_RmckPort_t::index - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t index
    -
    - -

    RMCK Port instance.

    - - - -
     This attribute corresponds with the parameter Index of the INIC function INIC.RMCKPortCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_abb3d396baa2a9ee33f499bf58c7ca8de.html b/ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_abb3d396baa2a9ee33f499bf58c7ca8de.html deleted file mode 100644 index 7e86c0a..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___rmck_port__t_abb3d396baa2a9ee33f499bf58c7ca8de.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_RmckPort_t::clock_source - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Rmck_PortClockSource_t clock_source
    -
    - -

    Source of the RMCK clock.

    - - - -
     This attribute corresponds with the parameter ClockSource of the INIC function INIC.RMCKPortCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___splitter__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___splitter__t.html deleted file mode 100644 index d938b24..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___splitter__t.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Splitter_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_Splitter_t Struct Reference
    -
    -
    - -

    Configuration structure of a splitter resource. - More...

    - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Type of the INIC resource object.
     
    UCS_XRM_CONST Ucs_Xrm_ResObject_tsocket_in_obj_ptr
     Reference to the INIC resource object that specifies the synchronous socket.
     
    uint16_t most_port_handle
     Port resource handle.
     
    uint16_t bytes_per_frame
     Total number of data bytes to be transferred each MOST network frame.
     
    -

    Detailed Description

    -

    Configuration structure of a splitter resource.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_a155bb95b36c82e42f52872c92d49e102.html b/ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_a155bb95b36c82e42f52872c92d49e102.html deleted file mode 100644 index c25a17d..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_a155bb95b36c82e42f52872c92d49e102.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Splitter_t::bytes_per_frame - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t bytes_per_frame
    -
    - -

    Total number of data bytes to be transferred each MOST network frame.

    - - - -
     This attribute corresponds with the parameter BytesPerFrame of the INIC function INIC.SplitterCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index 6aeef28..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Splitter_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Type of the INIC resource object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_a3d1f833dbb35db5fed7638006fda4138.html b/ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_a3d1f833dbb35db5fed7638006fda4138.html deleted file mode 100644 index 9a0c5e1..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_a3d1f833dbb35db5fed7638006fda4138.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Splitter_t::most_port_handle - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t most_port_handle
    -
    - -

    Port resource handle.

    - - - -
     This attribute corresponds with the parameter MOSTPortHandle of the INIC function INIC.SplitterCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_ace5ef1fb3bd4337998a8f538645f47ed.html b/ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_ace5ef1fb3bd4337998a8f538645f47ed.html deleted file mode 100644 index b5cf53c..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___splitter__t_ace5ef1fb3bd4337998a8f538645f47ed.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_Splitter_t::socket_in_obj_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    UCS_XRM_CONST Ucs_Xrm_ResObject_t* socket_in_obj_ptr
    -
    - -

    Reference to the INIC resource object that specifies the synchronous socket.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t.html deleted file mode 100644 index 9d381bf..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_StrmPort_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_StrmPort_t Struct Reference
    -
    -
    - -

    Configuration structure of a streaming port. - More...

    - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Type of the INIC resource object.
     
    uint8_t index
     Streaming Port instance.
     
    Ucs_Stream_PortClockConfig_t clock_config
     Clock speed configuration.
     
    Ucs_Stream_PortDataAlign_t data_alignment
     Alignment of the data bytes.
     
    -

    Detailed Description

    -

    Configuration structure of a streaming port.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index 4832311..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_StrmPort_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Type of the INIC resource object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_a62dd690bdc5ee223e9b91014df94614e.html b/ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_a62dd690bdc5ee223e9b91014df94614e.html deleted file mode 100644 index ce78da4..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_a62dd690bdc5ee223e9b91014df94614e.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_StrmPort_t::clock_config - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Stream_PortClockConfig_t clock_config
    -
    - -

    Clock speed configuration.

    - - - -
     This attribute corresponds with the parameter ClockConfig of the INIC function INIC.StreamPortCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_a924dbd8d86d71e043a36523760c368b4.html b/ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_a924dbd8d86d71e043a36523760c368b4.html deleted file mode 100644 index 6ed6875..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_a924dbd8d86d71e043a36523760c368b4.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_StrmPort_t::data_alignment - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Stream_PortDataAlign_t data_alignment
    -
    - -

    Alignment of the data bytes.

    - - - -
     This attribute corresponds with the parameter DataAlignment of the INIC function INIC.StreamPortCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_aae5a12e607d0f782506d9e6ec6179c64.html b/ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_aae5a12e607d0f782506d9e6ec6179c64.html deleted file mode 100644 index 5527af9..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___strm_port__t_aae5a12e607d0f782506d9e6ec6179c64.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_StrmPort_t::index - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t index
    -
    - -

    Streaming Port instance.

    - - - -
     This attribute corresponds with the parameter Index of the INIC function INIC.StreamPortCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t.html deleted file mode 100644 index 8e852e2..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_StrmSocket_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_StrmSocket_t Struct Reference
    -
    -
    - -

    Configuration structure of a streaming data socket. - More...

    - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Type of the INIC resource object.
     
    UCS_XRM_CONST Ucs_Xrm_ResObject_tstream_port_obj_ptr
     Reference to the INIC resource object the socket is attached to.
     
    Ucs_SocketDirection_t direction
     Direction of the data stream.
     
    Ucs_Stream_SocketDataType_t data_type
     Data type.
     
    uint16_t bandwidth
     Required socket bandwidth in bytes.
     
    Ucs_Stream_PortPinId_t stream_pin_id
     ID of the serial interface pin.
     
    -

    Detailed Description

    -

    Configuration structure of a streaming data socket.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a0008a6d765e7752725ad3dd2eb446033.html b/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a0008a6d765e7752725ad3dd2eb446033.html deleted file mode 100644 index d377cd3..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a0008a6d765e7752725ad3dd2eb446033.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_StrmSocket_t::bandwidth - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t bandwidth
    -
    - -

    Required socket bandwidth in bytes.

    - - - -
     This attribute corresponds with the parameter Bandwidth of the INIC function INIC.StreamSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a2938957a0791aa899aaedcca5b8c0405.html b/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a2938957a0791aa899aaedcca5b8c0405.html deleted file mode 100644 index 0581996..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a2938957a0791aa899aaedcca5b8c0405.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_StrmSocket_t::stream_port_obj_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    UCS_XRM_CONST Ucs_Xrm_ResObject_t* stream_port_obj_ptr
    -
    - -

    Reference to the INIC resource object the socket is attached to.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index 70cacb1..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_StrmSocket_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Type of the INIC resource object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a5a9618dfa6b3de3a36d0392911a4d421.html b/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a5a9618dfa6b3de3a36d0392911a4d421.html deleted file mode 100644 index 1bbac0c..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a5a9618dfa6b3de3a36d0392911a4d421.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_StrmSocket_t::data_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Stream_SocketDataType_t data_type
    -
    - -

    Data type.

    - - - -
     This attribute corresponds with the parameter DataType of the INIC function INIC.StreamSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a6fc8b4a0550af42e193df56d3546108e.html b/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a6fc8b4a0550af42e193df56d3546108e.html deleted file mode 100644 index 4210e5d..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_a6fc8b4a0550af42e193df56d3546108e.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_StrmSocket_t::direction - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_SocketDirection_t direction
    -
    - -

    Direction of the data stream.

    - - - -
     This attribute corresponds with the parameter Direction of the INIC function INIC.StreamSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_ab9430187fbd36c83ef163a19dcdd735c.html b/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_ab9430187fbd36c83ef163a19dcdd735c.html deleted file mode 100644 index 9ae269b..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___strm_socket__t_ab9430187fbd36c83ef163a19dcdd735c.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_StrmSocket_t::stream_pin_id - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Stream_PortPinId_t stream_pin_id
    -
    - -

    ID of the serial interface pin.

    - - - -
     This attribute corresponds with the parameter StreamPinID of the INIC function INIC.StreamSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t.html deleted file mode 100644 index 91caabd..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_SyncCon_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_SyncCon_t Struct Reference
    -
    -
    - -

    Configuration structure of a synchronous data connection. - More...

    - - - - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Type of the INIC resource object.
     
    UCS_XRM_CONST Ucs_Xrm_ResObject_tsocket_in_obj_ptr
     Reference to the INIC resource object that specifies the socket that is the starting point of the link. Must be a socket of type Input.
     
    UCS_XRM_CONST Ucs_Xrm_ResObject_tsocket_out_obj_ptr
     Reference to the INIC resource object that specifies the socket that is the ending point of the link. Must be a socket of type Output.
     
    Ucs_Sync_MuteMode_t mute_mode
     Mode of operation of mute.
     
    uint16_t offset
     Offset from where the socket data should be routed from a splitter.
     
    -

    Detailed Description

    -

    Configuration structure of a synchronous data connection.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_a21e5760677b48c43c5e4783306819f95.html b/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_a21e5760677b48c43c5e4783306819f95.html deleted file mode 100644 index 2b8afa4..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_a21e5760677b48c43c5e4783306819f95.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_SyncCon_t::socket_out_obj_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    UCS_XRM_CONST Ucs_Xrm_ResObject_t* socket_out_obj_ptr
    -
    - -

    Reference to the INIC resource object that specifies the socket that is the ending point of the link. Must be a socket of type Output.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index a7c992b..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_SyncCon_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Type of the INIC resource object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_ac681806181c80437cfab37335f62ff39.html b/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_ac681806181c80437cfab37335f62ff39.html deleted file mode 100644 index ebe4f54..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_ac681806181c80437cfab37335f62ff39.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_SyncCon_t::offset - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t offset
    -
    - -

    Offset from where the socket data should be routed from a splitter.

    - - - -
     This attribute corresponds with the parameter Offset of the INIC function INIC.SyncCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html b/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html deleted file mode 100644 index f28adaa..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_ace5ef1fb3bd4337998a8f538645f47ed.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_SyncCon_t::socket_in_obj_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    UCS_XRM_CONST Ucs_Xrm_ResObject_t* socket_in_obj_ptr
    -
    - -

    Reference to the INIC resource object that specifies the socket that is the starting point of the link. Must be a socket of type Input.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_ad24def4858c3013652eba166fe48d267.html b/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_ad24def4858c3013652eba166fe48d267.html deleted file mode 100644 index f5c70f2..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___sync_con__t_ad24def4858c3013652eba166fe48d267.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_SyncCon_t::mute_mode - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Sync_MuteMode_t mute_mode
    -
    - -

    Mode of operation of mute.

    - - - -
     This attribute corresponds with the parameter MuteMode of the INIC function INIC.SyncCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t.html deleted file mode 100644 index 66049c0..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_UsbPort_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_UsbPort_t Struct Reference
    -
    -
    - -

    Configuration structure of a USB port. - More...

    - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Type of the INIC resource object.
     
    uint8_t index
     USB port instance.
     
    Ucs_Usb_PhysicalLayer_t physical_layer
     interface of the USB PortÂ’s physical layer.
     
    uint16_t devices_interfaces
     USB devices interfaces mask.
     
    uint8_t streaming_if_ep_out_count
     OUT Endpoints inside the streaming interface.
     
    uint8_t streaming_if_ep_in_count
     IN Endpoints inside the streaming interface.
     
    -

    Detailed Description

    -

    Configuration structure of a USB port.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index 8714d7f..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_UsbPort_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Type of the INIC resource object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_a7d57b66daf059fcd226dc4b78be54e79.html b/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_a7d57b66daf059fcd226dc4b78be54e79.html deleted file mode 100644 index 1223ebb..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_a7d57b66daf059fcd226dc4b78be54e79.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_UsbPort_t::devices_interfaces - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t devices_interfaces
    -
    - -

    USB devices interfaces mask.

    - - - -
     This attribute corresponds with the parameter DeviceInterfaces of the INIC function INIC.USBPortCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_a95973cbb7c525bbb846928066bebe8f8.html b/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_a95973cbb7c525bbb846928066bebe8f8.html deleted file mode 100644 index 0422161..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_a95973cbb7c525bbb846928066bebe8f8.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_UsbPort_t::streaming_if_ep_out_count - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t streaming_if_ep_out_count
    -
    - -

    OUT Endpoints inside the streaming interface.

    - - - -
     This attribute corresponds with the parameter StreamingIfEpOutCount of the INIC function INIC.USBPortCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_aa1e58aa745f43164a35bb10f76f27cf4.html b/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_aa1e58aa745f43164a35bb10f76f27cf4.html deleted file mode 100644 index c3733f1..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_aa1e58aa745f43164a35bb10f76f27cf4.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_UsbPort_t::streaming_if_ep_in_count - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t streaming_if_ep_in_count
    -
    - -

    IN Endpoints inside the streaming interface.

    - - - -
     This attribute corresponds with the parameter StreamingIfEpInCount of the INIC function INIC.USBPortCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html b/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html deleted file mode 100644 index 1708036..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_aae5a12e607d0f782506d9e6ec6179c64.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_UsbPort_t::index - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t index
    -
    - -

    USB port instance.

    - - - -
     This attribute corresponds with the parameter Index of the INIC function INIC.USBPortCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_aea7ae4f766b52f8f4fa492449ba24c14.html b/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_aea7ae4f766b52f8f4fa492449ba24c14.html deleted file mode 100644 index cb2c4cc..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___usb_port__t_aea7ae4f766b52f8f4fa492449ba24c14.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_UsbPort_t::physical_layer - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Usb_PhysicalLayer_t physical_layer
    -
    - -

    interface of the USB PortÂ’s physical layer.

    - - - -
     This attribute corresponds with the parameter PhysicalLayer of the INIC function INIC.USBPortCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t.html b/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t.html deleted file mode 100644 index 87637f3..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_UsbSocket_t Struct Reference - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    Ucs_Xrm_UsbSocket_t Struct Reference
    -
    -
    - -

    Configuration structure of a USB socket. - More...

    - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    Ucs_Xrm_ResourceType_t resource_type
     Type of the INIC resource object.
     
    UCS_XRM_CONST Ucs_Xrm_ResObject_tusb_port_obj_ptr
     Reference to the INIC resource object the socket is attached to.
     
    Ucs_SocketDirection_t direction
     Direction of the data stream.
     
    Ucs_Usb_SocketDataType_t data_type
     Data type.
     
    uint8_t end_point_addr
     Address of a USB Endpoint.
     
    uint16_t frames_per_transfer
     Number of MOST network frames/packets per one USB transaction.
     
    -

    Detailed Description

    -

    Configuration structure of a USB socket.

    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a10acc74574f398d6b12989cc1ed95fe0.html b/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a10acc74574f398d6b12989cc1ed95fe0.html deleted file mode 100644 index 3c843bf..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a10acc74574f398d6b12989cc1ed95fe0.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_UsbSocket_t::end_point_addr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint8_t end_point_addr
    -
    - -

    Address of a USB Endpoint.

    - - - -
     This attribute corresponds with the parameter EndpointAddress of the INIC function INIC.USBSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a211077f7fcb5f6de9739ec4a6d0b0277.html b/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a211077f7fcb5f6de9739ec4a6d0b0277.html deleted file mode 100644 index 250719f..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a211077f7fcb5f6de9739ec4a6d0b0277.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_UsbSocket_t::data_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Usb_SocketDataType_t data_type
    -
    - -

    Data type.

    - - - -
     This attribute corresponds with the parameter DataType of the INIC function INIC.USBSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a31e66e762767a78baf49f779d598a9cd.html b/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a31e66e762767a78baf49f779d598a9cd.html deleted file mode 100644 index 8bb3541..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a31e66e762767a78baf49f779d598a9cd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_UsbSocket_t::resource_type - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_Xrm_ResourceType_t resource_type
    -
    - -

    Type of the INIC resource object.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a35a2e808843151ff172ad4ddd8ad5b8a.html b/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a35a2e808843151ff172ad4ddd8ad5b8a.html deleted file mode 100644 index bdcc113..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a35a2e808843151ff172ad4ddd8ad5b8a.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_UsbSocket_t::frames_per_transfer - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    uint16_t frames_per_transfer
    -
    - -

    Number of MOST network frames/packets per one USB transaction.

    - - - -
     This attribute corresponds with the parameter FramesPerTransfer of the INIC function INIC.USBSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a3fe892af2f377651d07638c52a163326.html b/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a3fe892af2f377651d07638c52a163326.html deleted file mode 100644 index 98dc76f..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a3fe892af2f377651d07638c52a163326.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_UsbSocket_t::usb_port_obj_ptr - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    UCS_XRM_CONST Ucs_Xrm_ResObject_t* usb_port_obj_ptr
    -
    - -

    Reference to the INIC resource object the socket is attached to.

    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html b/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html deleted file mode 100644 index 0b547ff..0000000 --- a/ucs2-lib/doc/html/struct_ucs___xrm___usb_socket__t_a6fc8b4a0550af42e193df56d3546108e.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - -UNICENS: Ucs_Xrm_UsbSocket_t::direction - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    Logo -
    UNICENS V2.1.0-3491
    -
    User Manual and API Reference
    - -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - - - - -
    - -
    - -
    - -
    -
    - - - - -
    Ucs_SocketDirection_t direction
    -
    - -

    Direction of the data stream.

    - - - -
     This attribute corresponds with the parameter Direction of the INIC function INIC.USBSocketCreate.
    - -
    -
    -
    -
    - - - - - - diff --git a/ucs2-lib/doc/html/style_html.css b/ucs2-lib/doc/html/style_html.css deleted file mode 100644 index be4e411..0000000 --- a/ucs2-lib/doc/html/style_html.css +++ /dev/null @@ -1,1607 +0,0 @@ -/* The standard CSS for doxygen */ - -* { - border: none; - outline: none; - font-size: 12px; - line-height: 17px; - font-family: Arial, Helvetica, sans-serif, HelveticaTextbook-Roman; -} - -tt, code { - font-family: "Courier New", Courier, monospace; -} -/* @group Heading Levels */ - -h1, h2, h3, h4, h5, h6, h7, h8, h9 { - font-weight: bold; - - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; - margin-top: 25px; -} - -h1 { font-size: 135%; color: #6693BC; } -h2 { font-size: 115%; color: #333; } -h3 { font-size: 100%; color: #333; } -h4 { font-size: 90%; color: #333; } -h5 { font-size: 80%; color: #333; } -h6, h7, h8, h9 { font-size: 70%; } - -h2, h3, h4, h5, h6, h7, h8, h9 { margin-bottom:0px; } - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -.textblock p { -margin-top: 5px; -} - -.textblock .doxtable { - margin-bottom: 10px; -} - -.title { - color: #ef2121; - font-size: 160%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd, p.starttd { - margin-top: 2px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - text-align: center; -} - -div.qindex, div.navtab { - background-color: #ebebeb; - border: 1px solid #bcbcbc; - text-align: center; -} - - - -/* -div.qindex { - width: 100%; - line-height: 140%; -} -*/ -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #ef2121; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #ef2121; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #ffffff; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.elRef { -} - -/* -a.code, a.code:visited { - color: #6693BC; -} -*/ - -a.codeRef, a.codeRef:visited { - color: #6693BC; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 4px; - margin: 4px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line span, div.line a { - font-family: monospace, fixed; - font-size: 13px; - text-wrap: unrestricted; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - color: black; - margin: 0; - - -background: #aeaeae; /* Old browsers */ -background: -moz-linear-gradient(top, #aeaeae 0%, #878787 100%); /* FF3.6+ */ -background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aeaeae), color-stop(100%,#878787)); /* Chrome,Safari4+ */ -background: -webkit-linear-gradient(top, #aeaeae 0%,#878787 100%); /* Chrome10+,Safari5.1+ */ -background: -o-linear-gradient(top, #aeaeae 0%,#878787 100%); /* Opera 11.10+ */ -background: -ms-linear-gradient(top, #aeaeae 0%,#878787 100%); /* IE10+ */ -background: linear-gradient(to bottom, #aeaeae 0%,#878787 100%); /* W3C */ -filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeaeae', endColorstr='#878787',GradientType=0 ); /* IE6-9 */ - - -} - -.GlobalWrapper { - margin-left: auto; - margin-right: auto; - width: 1200px; - border-left: 1px solid #000; - border-right: 1px solid #000; - background-color: #FFF; - - -moz-box-shadow: 0px 0px 20px #000; - -webkit-box-shadow: 0px 0px 20px #000; - box-shadow: 0px 0px 20px #000; - -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')"; - filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000'); -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; - text-align:justify; -} - -td.indexkey { - background-color: #ebebeb; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #ebebeb; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #6693BC; -} - -span.keywordtype { - color: #6693BC; -} - -span.keywordflow { - color: #6693BC; -} - -span.comment { - color: #377811; -} - -span.preprocessor { - color: #000; -} - -span.stringliteral { - color: #A04F11; -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #bcbcbc; -} - -th.dirtab { - background: #ebebeb; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #6693BC; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #6693BC; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #ebebeb; - border: 1px solid #bcbcbc; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: bold; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - border-top-left-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; - -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view when not used as main index */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #ef2121; -} - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #555; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #423132; - color: #fff; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - width: 100%; - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - width: 100%; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navelem { - display: none; -} -.summary { - display: block; - padding: 13px; -} - -.title .ingroups { - width: auto; - display: block; - padding: 0px; - margin-top: 15px; - margin-bottom: 10px; -} - -.ingroups { - width: auto; - display: block; - padding: 12px; - background-image: url('back.png'); - background-repeat: no-repeat; - background-position: 10px 50%; -} - - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -/* -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} -*/ - -#projectname { - font-size: 24px; - margin-top: 15px !important; -} -#projectbrief { - font-size: 17px; -} -#projectname, #projectbrief, #searchbox { - margin: 0px; - padding: 0px; - padding-right: 20px; - text-align:right; - float: right; - clear: both; -} - -#projectnumber -{ - font-size: 24px; - margin: 0px; - padding: 0px; - color: #ef2121; -} - -#titlearea { - padding: 0px; - margin: 0px; - width: 100%; - background-color:#000; - color: #FFF; - height: 100px; - background-image:url(header_bg.png); - background-position: right; - background-repeat: no-repeat; - border-bottom: solid 2px #ef2121; -} -#titlearea table { - float: right; - width: 100%; -} -img[alt="Logo"] { - float: left; - margin: 20px; -} -/* -#titlearea table td#projectlogo img { - position: absolute; - top: 23px; - left: 20px; -} -*/ - -.image -{ - text-align: center; -} - -.image img { - max-width: 800px; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; - - -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 20px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font-size: 10px; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-bottom: 4px; -} - - - - - - -/* fix ugly default bg image */ -.tablist a:hover { - background-image: url('tab_s.png'); -} - -/* fix ugly ul */ -div.contents div.textblock ul { - list-style: none; - list-style-image: none; - padding-left:15px; -} -div.contents div.textblock ul li { - background-image: url(bullet.gif); - background-position: 0px 6px; - background-repeat: no-repeat; - padding-left: 13px; - line-height: 18px; -} - - - - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - - -#side-nav { - left: auto !important; - margin-top: 0px !important; -} - - -#searchbox { - width: 180px; padding-top: 10px; -} -#MSearchBox { - position: relative; width: 120px; -} -#MSearchBox .left { - position: inherit; display: inline; float: left; -} -#MSearchBox .right { - position: inherit; display: inline; float: left; margin-left: 140px; right: 0px; - -} -#MSearchField { - width:126px; -} - - - -#MSearchResultsWindow { - position: inherit; - width: 100%; - border: none; - padding: auto; - margin: auto; - - text-align: right; - width: 100% !important; - height: 0px !important; -} -#MSearchResultsWindow iframe { - border-bottom: 2px solid #ef2121; - border-left: 2px solid #ef2121; - border-right: 2px solid #ef2121; - padding: 5px; - background-color: #eaeaea; -} - - - -#nav-path ul -{ - background-color: #000; - height:30px; - overflow:hidden; - margin:0px; - padding:0px; - border-top: 2px solid #ef2121; -} -#nav-path li -{ - list-style-type: none; - float:right; - padding: 10px; - padding-right:15px; - color:#fff; - text-align: right; -} - -/* -#nav-path -{ - display: none; -} - -#nav-path li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:25px; - color:#fff; -} - - -#nav-path li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - color:#fff; -} -*/ - - -/* -#nav-path ul li { - padding: 10px !important; -} -#nav-path ul { - height: 40px !important; - margin-bottom: 40px !important; -} -*/ - - - -.overview_table { - border:none; - margin-bottom:20px; -} - -.overview_table td { - vertical-align:top; -} - -.overview_table h1{ - margin-top:5px; - padding-top:0px; -} - -.overview_table td img { - margin-top:0px; - padding-top:20px; - padding-right:30px; -} - -.textblock .fragment { - margin-top: 20px; - margin-bottom: 20px; -} - -.mns_param_table { - border: none; - border-spacing: 0px; - min-height: 16px; -} -.mns_param_table #mns_param_small{ - background-image:url(icon_inic_16x16.png); - background-position: left top; - background-repeat:no-repeat; - height: 16px; - width: 20px; - vertical-align: middle; - min-height: 16px; - padding-bottom: 0px; -} - -.mns_ic_table { - border: none; - border-spacing: 0px; - margin: 10px 0px 10px 0px; - height: 32px; - width: 100%; -} - - .mns_ic_table td { - vertical-align: bottom; - min-height: 32px; - height: 32px; - padding-bottom: 0px; - } - - .mns_ic_table #mns_ic_overview, - .mns_ic_table #mns_ic_started, - .mns_ic_table #mns_ic_manual , - .mns_ic_table #mns_ic_examples, - .mns_ic_table #mns_ic_api, - .mns_ic_table #mns_ic_design, - .mns_ic_table #mns_ic_inic { - background-position: left bottom; - background-repeat:no-repeat; - height: 32px; - width: 47px; - } - - .mns_ic_table #mns_ic_overview { - background-image:url(icon_overview_32x32.png); - } - - .mns_ic_table #mns_ic_overview { - background-image:url(icon_overview_32x32.png); - } - - .mns_ic_table #mns_ic_started { - background-image:url(icon_started_32x32.png); - } - - .mns_ic_table #mns_ic_manual { - background-image:url(icon_manual_32x32.png); - } - - .mns_ic_table #mns_ic_examples { - background-image:url(icon_examples_32x32.png); - } - - .mns_ic_table #mns_ic_api { - background-image:url(icon_api_ref_32x32.png); - } - - .mns_ic_table #mns_ic_inic{ - background-image:url(icon_inic_32x32.png); - } - -/* - -#FSearchBox { - float: left; -} - -#MSearchBox { - white-space : nowrap; - position: absolute; - position: inherit !important; - float: none; - display: inline; - margin-top: 0px; - right: 0px; - width: 170px; - z-index: 102; - background-color: white; -} - -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; -} - -#MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; -} - -#MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; - border:none; - width:116px; - margin-left:20px; - padding-left:4px; - color: #909090; - outline: none; - font: 9pt Arial, Verdana, sans-serif; -} - -#FSearchBox #MSearchField { - margin-left:15px; -} - -#MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:0px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; -} - -#MSearchClose { - display: none; - position: absolute; - top: 4px; - background : none; - border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; - outline: none; -} - -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -*/ - - -/* MISRA Deviation Matrix */ -.misra_deviation_table { - width:100%; -} -.misra_deviation_table tr th:nth-child(1), -.misra_deviation_table tr td:nth-child(1) { - width:45px; - text-align:center; -} -.misra_deviation_table tr th:nth-child(2), -.misra_deviation_table tr td:nth-child(2) { - text-align:left; -} -.misra_deviation_table tr th:nth-child(3), -.misra_deviation_table tr td:nth-child(3) { - width:55px; - text-align:center; -} -.misra_deviation_table tr th:nth-child(4), -.misra_deviation_table tr td:nth-child(4) { - width:55px; - text-align:center; -} -.misra_deviation_table tr th:nth-child(5), -.misra_deviation_table tr td:nth-child(5) { - width:55px; - text-align:center; -} -.misra_deviation_table tr th:nth-child(6), -.misra_deviation_table tr td:nth-child(6) { - width:200px; - text-align:left; -} -.misra_dev_mat_accepted { - background-color:#32CD32; -} -.misra_dev_mat_na { - background-color:#FFFFE0; -} -.misra_dev_mat_ignored { - background-color:#CD5C5C; - color:#FFFFFF; -} - - -/* MISRA Report */ -.misra_sep { - height:10px; -} -.misra_file{ - font-weight:bold; -} -.misra_block{ - margin-left:20px; - margin-bottom:5px; -} -.misra_line { - color:#999999; - display:inline; -} -.misra_msg { - display:inline; -} -.misra_rule { - color:#999999; - display:inline; -} -.misra_reason { -} -.misra_general_block { -} -.misra_general_line { -} -.misra_general_key { - display:inline; - font-weight:bold; -} -.misra_general_value { - display:inline; -} diff --git a/ucs2-lib/doc/html/sync_off.png b/ucs2-lib/doc/html/sync_off.png deleted file mode 100644 index 6ca4341f607904ccdedad58973f382544a1e0a50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmV-L1G@Z)P)^1*Ru(~eP=$fz!ti-CcGPoYo< zz)>I&U}$KF+}vCMyI%35257TSjnC&}e0-dyrY85%(Gh^7!^1-w8ylILnxdpcXBi;F zpa!^R@7475G_|$00B2HBQ9&dUp{lA1$f#`^z*uE1y5Qk(n6k36)Dv}eb#!%g(bLmo zFiUrLH!Ur?$v>B(q9P_ICuweO&iHgSz(sBK_4P3}Hb#DaK9H`})zx%%cGBM7PI-BG z>i>?84jLL7fOPeEJoNYXGdeo@!JKUk;L=ucaWTNDW@l%OU+YK!>6(t+MsZ7w=dS@<=)H6K=l_eR;*Qt^Y~hsP zvUnhx0lq_xxFI4UAs$;Fx&dok70-_Ga%*c4k3_Ouf`0Mvh+zZx9{0pG^M|LqyW7mJ zUw#_k1n9?R#6M;a=0y;|NllFoGhm5|iVA>o{NlE7X@Xxx9H5lT<@y|p#R!MP05-v3 zkco*2Dl01ioQ#P!O)%&*G=9IIsi`SYb!vhK}}%Hve|Uf6Nv;(O-+S+U0q!a4-XTGL<}P% zBMb~^fq!jvb#=_l%+S}@2iT%Pm*g+zq>YY_(%-KO0I)=Rd%FRk9FNCCG#WK}w6wJJ zuMFWC9ck@>%P0u9oBH~CfS*!ZTZ`B0%@r1kY<3^y?{DS}?fTf5E`VaoX0vQpymMbP$injjz!rU1oK46(~j^5MX{@ z%Lj6~9O-nLwY4?C7VmTpUX&(SUtcGcN-;S(NhlO@T#9Lj`04G38Ukmt^x!L_KZUUT;-}U9CC)yLC<*WNS zz>m5w?po^ru*G$e5~l!;L5u4T>&vYNj@Z4SpOK&j{X57U|gic#)(d@o|+ vytpDRi^lvxq6z=g(@JRd=}V3A1}OCfcpR#SXg}HD41GJ36)78&qol`;+ E0OmS8IRF3v diff --git a/ucs2-lib/doc/html/tab_h.png b/ucs2-lib/doc/html/tab_h.png deleted file mode 100644 index 2df16afdcc5ddeb5f9c3aad7f64b4c395f479121..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QZb$`jv*C{Z|`p8WKa}vxp-HS zhh?{+!4^i>K$o2JUi`f89#ly@`*?f8Uh_G{8?F_tJ!+|bTp~QXcW?Q$por|fwngXG yPr1Y>n8?Ans%q{^t$!X&Kk|Ak6MH7!`^|1vDfG2>qv|T4Jq(_%elF{r5}E*HXf=QU diff --git a/ucs2-lib/doc/html/tab_s.png b/ucs2-lib/doc/html/tab_s.png deleted file mode 100644 index 0119568be10088e2febd5371c8ff5b5bc2c06dce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QfZzpjv*C{Z|~-=ViS~LOW6Cp z%R}g>kCN1AfG>!|D%TPMB$9pL47PEu1< zDA|RB@%`^f&nqA7Z7=4#7M0Ya7?rKDv}4Mr;}XpRkK~{K;rBO|d6}BTa1>}GgQu&X J%Q~loCIDTsK8*kX diff --git a/ucs2-lib/doc/html/tabs.css b/ucs2-lib/doc/html/tabs.css deleted file mode 100644 index 7c4771f..0000000 --- a/ucs2-lib/doc/html/tabs.css +++ /dev/null @@ -1,60 +0,0 @@ -.tabs, .tabs2, .tabs3 { - background-image: url('tab_b.png'); - width: 100%; - z-index: 101; - font-size: 13px; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -.tabs2 { - font-size: 10px; -} -.tabs3 { - font-size: 9px; -} - -.tablist { - margin: 0; - padding: 0; - display: table; -} - -.tablist li { - float: left; - display: table-cell; - background-image: url('tab_b.png'); - line-height: 36px; - list-style: none; -} - -.tablist a { - display: block; - padding: 0 20px; - font-weight: bold; - background-image:url('tab_s.png'); - background-repeat:no-repeat; - background-position:right; - color: #1C1C1C; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; - outline: none; -} - -.tabs3 .tablist a { - padding: 0 10px; -} - -.tablist a:hover { - background-image: url('tab_h.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); - text-decoration: none; -} - -.tablist li.current a { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} diff --git a/ucs2-lib/doc/ucs.chm b/ucs2-lib/doc/ucs.chm deleted file mode 100644 index e50c4b47fd05e258b6ecacbe09df7bfd3ed834bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1601008 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 k-G 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

    7) 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
    r3>HitvgYboEXNQ5(x6KVI7_78 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