From cc22bf0c67015f3513183ebafe121e3e7568df07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=B5=D0=BB=D0=B8=D0=BF=D0=B5=D0=BD=D0=BA=D0=BE=20?= =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD?= Date: Sun, 31 Jan 2016 09:05:23 +0000 Subject: [PATCH] PIChunkStream git-svn-id: svn://db.shs.com.ru/pip@176 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 --- Doxyfile | 7 +- doc/examples/pichunkstream.cpp | 49 ++ doc/html/annotated.html | 87 +-- doc/html/annotated.js | 1 + doc/html/class_p_i_binary_log-members.html | 255 +++---- doc/html/class_p_i_binary_log.html | 82 +- doc/html/class_p_i_binary_log.js | 6 +- doc/html/class_p_i_byte_array-members.html | 2 +- doc/html/class_p_i_byte_array.html | 2 +- doc/html/class_p_i_c_l_i-members.html | 2 +- doc/html/class_p_i_c_l_i.html | 6 +- doc/html/class_p_i_char-members.html | 57 +- doc/html/class_p_i_char.html | 53 +- doc/html/class_p_i_char.js | 5 +- doc/html/class_p_i_collection-members.html | 2 +- doc/html/class_p_i_collection.html | 2 +- doc/html/class_p_i_config-members.html | 2 +- doc/html/class_p_i_config.html | 2 +- .../class_p_i_config_1_1_branch-members.html | 2 +- doc/html/class_p_i_config_1_1_branch.html | 6 +- .../class_p_i_config_1_1_entry-members.html | 2 +- doc/html/class_p_i_config_1_1_entry.html | 2 +- doc/html/class_p_i_connection-members.html | 2 +- doc/html/class_p_i_connection.html | 6 +- doc/html/class_p_i_console-members.html | 2 +- doc/html/class_p_i_console.html | 6 +- doc/html/class_p_i_cout-members.html | 4 +- doc/html/class_p_i_cout.html | 10 +- doc/html/class_p_i_cout.js | 2 +- doc/html/class_p_i_diagnostics-members.html | 88 ++- doc/html/class_p_i_diagnostics.html | 194 ++++- doc/html/class_p_i_diagnostics.js | 6 + .../class_p_i_diagnostics__inherit__graph.md5 | 2 +- .../class_p_i_diagnostics__inherit__graph.svg | 4 +- doc/html/class_p_i_ethernet-members.html | 343 ++++----- doc/html/class_p_i_ethernet.html | 66 +- doc/html/class_p_i_ethernet.js | 7 +- ...i_ethernet_1_1_interface_list-members.html | 2 +- ...class_p_i_ethernet_1_1_interface_list.html | 6 +- doc/html/class_p_i_evaluator-members.html | 2 +- doc/html/class_p_i_evaluator.html | 2 +- doc/html/class_p_i_file-members.html | 145 ++-- doc/html/class_p_i_file.html | 18 +- doc/html/class_p_i_flags-members.html | 2 +- doc/html/class_p_i_flags.html | 2 +- doc/html/class_p_i_i_o_device-members.html | 93 +-- doc/html/class_p_i_i_o_device.html | 10 +- doc/html/class_p_i_i_o_device.js | 1 + doc/html/class_p_i_kbd_listener-members.html | 4 +- doc/html/class_p_i_kbd_listener.html | 14 +- doc/html/class_p_i_kbd_listener.js | 2 +- doc/html/class_p_i_mutex-members.html | 11 +- doc/html/class_p_i_mutex.html | 6 +- doc/html/class_p_i_mutex.js | 3 +- doc/html/class_p_i_object-members.html | 2 +- doc/html/class_p_i_object.html | 6 +- doc/html/class_p_i_object__inherit__graph.map | 31 +- doc/html/class_p_i_object__inherit__graph.md5 | 2 +- doc/html/class_p_i_object__inherit__graph.svg | 36 +- .../class_p_i_packet_extractor-members.html | 125 ++-- doc/html/class_p_i_packet_extractor.html | 10 +- doc/html/class_p_i_process-members.html | 2 +- doc/html/class_p_i_process.html | 6 +- doc/html/class_p_i_protocol-members.html | 2 +- doc/html/class_p_i_protocol.html | 6 +- doc/html/class_p_i_serial-members.html | 64 +- doc/html/class_p_i_serial.html | 67 +- doc/html/class_p_i_serial.js | 15 +- doc/html/class_p_i_set-members.html | 2 +- doc/html/class_p_i_set.html | 2 +- doc/html/class_p_i_state_machine-members.html | 2 +- doc/html/class_p_i_state_machine.html | 6 +- doc/html/class_p_i_string-members.html | 211 +++--- doc/html/class_p_i_string.html | 194 ++++- doc/html/class_p_i_string.js | 11 +- doc/html/class_p_i_string_list-members.html | 2 +- doc/html/class_p_i_string_list.html | 2 +- doc/html/class_p_i_system_time-members.html | 8 +- doc/html/class_p_i_system_time.html | 26 +- doc/html/class_p_i_system_time.js | 6 +- doc/html/class_p_i_thread-members.html | 2 +- doc/html/class_p_i_thread.html | 6 +- doc/html/class_p_i_time_measurer-members.html | 2 +- doc/html/class_p_i_time_measurer.html | 2 +- doc/html/class_p_i_timer-members.html | 2 +- doc/html/class_p_i_timer.html | 6 +- doc/html/class_p_i_timer__inherit__graph.md5 | 2 +- doc/html/class_p_i_variant-members.html | 2 +- doc/html/class_p_i_variant.html | 2 +- doc/html/class_p_i_vector-members.html | 2 +- doc/html/class_p_i_vector.html | 2 +- doc/html/classes.html | 39 +- doc/html/deprecated.html | 2 +- doc/html/dir_000002_000005.html | 2 +- doc/html/dir_000004_000005.html | 2 +- doc/html/dir_000005_000004.html | 2 +- doc/html/dir_000005_000007.html | 6 +- doc/html/dir_000005_000008.html | 6 +- doc/html/dir_000007_000005.html | 10 +- doc/html/dir_000007_000008.html | 12 +- .../dir_0b61c55142250c0cc363383afd8075a4.html | 7 +- .../dir_3edb929655fe9d5ef5f6ec0f70ce278e.html | 7 +- ...r_3edb929655fe9d5ef5f6ec0f70ce278e_dep.map | 6 +- ...r_3edb929655fe9d5ef5f6ec0f70ce278e_dep.md5 | 2 +- .../dir_3ef7287b8e7a9ed45eff58e9a3bb8bc1.html | 7 +- ...r_3ef7287b8e7a9ed45eff58e9a3bb8bc1_dep.map | 14 +- ...r_3ef7287b8e7a9ed45eff58e9a3bb8bc1_dep.md5 | 2 +- .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 9 +- .../dir_68267d1309a1af8e8297ef4c3efbcdba.js | 1 + ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.map | 68 +- ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 | 2 +- .../dir_ae9a93452e2a84339148a16bcf2eb561.html | 15 +- .../dir_ae9a93452e2a84339148a16bcf2eb561.js | 2 + ...r_ae9a93452e2a84339148a16bcf2eb561_dep.map | 4 +- ...r_ae9a93452e2a84339148a16bcf2eb561_dep.md5 | 2 +- .../dir_aebb8dcc11953d78e620bbef0b9e2183.html | 14 +- .../dir_aebb8dcc11953d78e620bbef0b9e2183.js | 1 + ...r_aebb8dcc11953d78e620bbef0b9e2183_dep.map | 30 +- ...r_aebb8dcc11953d78e620bbef0b9e2183_dep.md5 | 2 +- .../dir_bfedb72b9d87795234454f6223b9ab1e.html | 7 +- ...r_bfedb72b9d87795234454f6223b9ab1e_dep.map | 4 +- ...r_bfedb72b9d87795234454f6223b9ab1e_dep.md5 | 2 +- .../dir_c184e51c84f2c3f0345bbc8a0d75d3e1.html | 10 +- .../dir_c184e51c84f2c3f0345bbc8a0d75d3e1.js | 1 + ...r_c184e51c84f2c3f0345bbc8a0d75d3e1_dep.map | 16 +- ...r_c184e51c84f2c3f0345bbc8a0d75d3e1_dep.md5 | 2 +- .../dir_d501334aeb1b78ad67cd3c72c37b1e87.html | 7 +- ...r_d501334aeb1b78ad67cd3c72c37b1e87_dep.map | 20 +- ...r_d501334aeb1b78ad67cd3c72c37b1e87_dep.md5 | 2 +- doc/html/files.html | 93 +-- doc/html/functions.html | 7 +- doc/html/functions_b.html | 2 +- doc/html/functions_c.html | 9 +- doc/html/functions_d.html | 19 +- doc/html/functions_e.html | 8 +- doc/html/functions_enum.html | 2 +- doc/html/functions_eval.html | 52 +- doc/html/functions_f.html | 16 +- doc/html/functions_func.html | 9 +- doc/html/functions_func_b.html | 2 +- doc/html/functions_func_c.html | 9 +- doc/html/functions_func_d.html | 18 +- doc/html/functions_func_e.html | 8 +- doc/html/functions_func_f.html | 16 +- doc/html/functions_func_g.html | 12 +- doc/html/functions_func_h.html | 2 +- doc/html/functions_func_i.html | 8 +- doc/html/functions_func_j.html | 2 +- doc/html/functions_func_k.html | 2 +- doc/html/functions_func_l.html | 2 +- doc/html/functions_func_m.html | 2 +- doc/html/functions_func_n.html | 2 +- doc/html/functions_func_o.html | 25 +- doc/html/functions_func_p.html | 13 +- doc/html/functions_func_q.html | 2 +- doc/html/functions_func_r.html | 24 +- doc/html/functions_func_s.html | 26 +- doc/html/functions_func_t.html | 9 +- doc/html/functions_func_u.html | 2 +- doc/html/functions_func_v.html | 2 +- doc/html/functions_func_w.html | 15 +- doc/html/functions_g.html | 12 +- doc/html/functions_h.html | 2 +- doc/html/functions_i.html | 8 +- doc/html/functions_j.html | 2 +- doc/html/functions_k.html | 5 +- doc/html/functions_l.html | 2 +- doc/html/functions_m.html | 2 +- doc/html/functions_n.html | 4 +- doc/html/functions_o.html | 25 +- doc/html/functions_p.html | 24 +- doc/html/functions_q.html | 8 +- doc/html/functions_r.html | 26 +- doc/html/functions_rela.html | 3 +- doc/html/functions_s.html | 75 +- doc/html/functions_t.html | 25 +- doc/html/functions_type.html | 2 +- doc/html/functions_u.html | 2 +- doc/html/functions_v.html | 2 +- doc/html/functions_vars.html | 6 +- doc/html/functions_w.html | 17 +- doc/html/functions_y.html | 2 +- doc/html/globals.html | 18 +- doc/html/globals_defs.html | 12 +- doc/html/globals_func.html | 53 +- doc/html/globals_vars.html | 2 +- doc/html/graph_legend.html | 7 +- doc/html/hierarchy.html | 224 +++--- doc/html/hierarchy.js | 10 +- doc/html/index.html | 2 +- doc/html/index.qhp | 706 ++++++++++++------ doc/html/inherit_graph_10.map | 2 +- doc/html/inherit_graph_10.md5 | 2 +- doc/html/inherit_graph_11.map | 2 +- doc/html/inherit_graph_11.md5 | 2 +- doc/html/inherit_graph_12.map | 2 +- doc/html/inherit_graph_12.md5 | 2 +- doc/html/inherit_graph_13.map | 2 +- doc/html/inherit_graph_13.md5 | 2 +- doc/html/inherit_graph_14.map | 2 +- doc/html/inherit_graph_14.md5 | 2 +- doc/html/inherit_graph_15.map | 2 +- doc/html/inherit_graph_15.md5 | 2 +- doc/html/inherit_graph_16.map | 2 +- doc/html/inherit_graph_16.md5 | 2 +- doc/html/inherit_graph_17.map | 2 +- doc/html/inherit_graph_17.md5 | 2 +- doc/html/inherit_graph_18.map | 2 +- doc/html/inherit_graph_18.md5 | 2 +- doc/html/inherit_graph_19.map | 2 +- doc/html/inherit_graph_19.md5 | 2 +- doc/html/inherit_graph_20.map | 2 +- doc/html/inherit_graph_20.md5 | 2 +- doc/html/inherit_graph_21.map | 2 +- doc/html/inherit_graph_21.md5 | 2 +- doc/html/inherit_graph_22.map | 2 +- doc/html/inherit_graph_22.md5 | 2 +- doc/html/inherit_graph_23.map | 2 +- doc/html/inherit_graph_23.md5 | 2 +- doc/html/inherit_graph_24.map | 20 +- doc/html/inherit_graph_24.md5 | 2 +- doc/html/inherit_graph_25.map | 21 +- doc/html/inherit_graph_25.md5 | 2 +- doc/html/inherit_graph_26.map | 2 +- doc/html/inherit_graph_26.md5 | 2 +- doc/html/inherit_graph_48.map | 2 +- doc/html/inherit_graph_48.md5 | 2 +- doc/html/inherit_graph_49.map | 2 +- doc/html/inherit_graph_49.md5 | 2 +- doc/html/inherit_graph_50.map | 2 +- doc/html/inherit_graph_50.md5 | 2 +- doc/html/inherit_graph_51.map | 2 +- doc/html/inherit_graph_51.md5 | 2 +- doc/html/inherit_graph_52.map | 2 +- doc/html/inherit_graph_52.md5 | 2 +- doc/html/inherit_graph_53.map | 2 +- doc/html/inherit_graph_53.md5 | 2 +- doc/html/inherit_graph_54.map | 2 +- doc/html/inherit_graph_54.md5 | 2 +- doc/html/inherit_graph_55.map | 2 +- doc/html/inherit_graph_55.md5 | 2 +- doc/html/inherit_graph_56.map | 3 +- doc/html/inherit_graph_56.md5 | 2 +- doc/html/inherit_graph_57.map | 3 +- doc/html/inherit_graph_57.md5 | 2 +- doc/html/inherit_graph_58.map | 2 +- doc/html/inherit_graph_58.md5 | 2 +- doc/html/inherit_graph_59.map | 2 +- doc/html/inherit_graph_59.md5 | 2 +- doc/html/inherit_graph_6.map | 2 +- doc/html/inherit_graph_6.md5 | 2 +- doc/html/inherit_graph_60.map | 2 +- doc/html/inherit_graph_60.md5 | 2 +- doc/html/inherit_graph_61.map | 2 +- doc/html/inherit_graph_61.md5 | 2 +- doc/html/inherit_graph_62.map | 2 +- doc/html/inherit_graph_62.md5 | 2 +- doc/html/inherit_graph_63.map | 2 +- doc/html/inherit_graph_63.md5 | 2 +- doc/html/inherit_graph_64.map | 2 +- doc/html/inherit_graph_64.md5 | 2 +- doc/html/inherit_graph_65.map | 2 +- doc/html/inherit_graph_65.md5 | 2 +- doc/html/inherit_graph_66.map | 2 +- doc/html/inherit_graph_66.md5 | 2 +- doc/html/inherit_graph_67.map | 2 +- doc/html/inherit_graph_67.md5 | 2 +- doc/html/inherit_graph_68.map | 2 +- doc/html/inherit_graph_68.md5 | 2 +- doc/html/inherit_graph_69.map | 2 +- doc/html/inherit_graph_69.md5 | 2 +- doc/html/inherit_graph_7.map | 2 +- doc/html/inherit_graph_7.md5 | 2 +- doc/html/inherit_graph_70.map | 2 +- doc/html/inherit_graph_70.md5 | 2 +- doc/html/inherit_graph_71.map | 2 +- doc/html/inherit_graph_71.md5 | 2 +- doc/html/inherit_graph_72.map | 2 +- doc/html/inherit_graph_72.md5 | 2 +- doc/html/inherit_graph_73.map | 2 +- doc/html/inherit_graph_73.md5 | 2 +- doc/html/inherit_graph_74.map | 2 +- doc/html/inherit_graph_74.md5 | 2 +- doc/html/inherit_graph_75.map | 2 +- doc/html/inherit_graph_75.md5 | 2 +- doc/html/inherit_graph_76.map | 2 +- doc/html/inherit_graph_76.md5 | 2 +- doc/html/inherit_graph_77.map | 2 +- doc/html/inherit_graph_77.md5 | 2 +- doc/html/inherit_graph_78.map | 3 +- doc/html/inherit_graph_78.md5 | 2 +- doc/html/inherit_graph_79.map | 2 +- doc/html/inherit_graph_79.md5 | 2 +- doc/html/inherit_graph_8.map | 2 +- doc/html/inherit_graph_8.md5 | 2 +- doc/html/inherit_graph_80.map | 2 +- doc/html/inherit_graph_80.md5 | 2 +- doc/html/inherit_graph_81.map | 2 +- doc/html/inherit_graph_81.md5 | 2 +- doc/html/inherit_graph_82.map | 3 +- doc/html/inherit_graph_82.md5 | 2 +- doc/html/inherit_graph_83.map | 2 +- doc/html/inherit_graph_83.md5 | 2 +- doc/html/inherit_graph_84.map | 2 +- doc/html/inherit_graph_84.md5 | 2 +- doc/html/inherit_graph_85.map | 2 +- doc/html/inherit_graph_85.md5 | 2 +- doc/html/inherit_graph_86.map | 2 +- doc/html/inherit_graph_86.md5 | 2 +- doc/html/inherit_graph_87.map | 2 +- doc/html/inherit_graph_87.md5 | 2 +- doc/html/inherit_graph_88.map | 2 +- doc/html/inherit_graph_88.md5 | 2 +- doc/html/inherit_graph_89.map | 2 +- doc/html/inherit_graph_89.md5 | 2 +- doc/html/inherit_graph_9.map | 2 +- doc/html/inherit_graph_9.md5 | 2 +- doc/html/inherit_graph_90.map | 2 +- doc/html/inherit_graph_90.md5 | 2 +- doc/html/inherits.html | 501 ++++++++++--- doc/html/namespace_p_i_cout_manipulators.html | 8 +- doc/html/namespacemembers.html | 5 +- doc/html/namespacemembers_enum.html | 2 +- doc/html/namespacemembers_eval.html | 5 +- doc/html/namespaces.html | 2 +- doc/html/navtreeindex0.js | 282 +++---- doc/html/navtreeindex1.js | 500 ++++++------- doc/html/navtreeindex2.js | 500 ++++++------- doc/html/navtreeindex3.js | 500 ++++++------- doc/html/navtreeindex4.js | 500 ++++++------- doc/html/navtreeindex5.js | 500 ++++++------- doc/html/navtreeindex6.js | 252 +++---- doc/html/pages.html | 2 +- doc/html/pibinarylog_8h.html | 2 +- doc/html/pibytearray_8h.html | 2 +- doc/html/pichar_8h.html | 45 +- doc/html/pichar_8h.js | 3 +- doc/html/picli_8h.html | 2 +- doc/html/picodeinfo_8h.html | 2 +- doc/html/picodeparser_8h.html | 2 +- doc/html/picollection_8h.html | 2 +- doc/html/piconfig_8h.html | 2 +- doc/html/piconnection_8h.html | 2 +- doc/html/piconsole_8h.html | 2 +- doc/html/picontainers_8h.html | 2 +- doc/html/picrc_8h.html | 2 +- doc/html/pideque_8h.html | 2 +- doc/html/pidiagnostics_8h.html | 2 +- doc/html/piethernet_8h.html | 2 +- doc/html/pievaluator_8h.html | 2 +- doc/html/pifile_8h.html | 2 +- doc/html/piinit_8h.html | 2 +- doc/html/piiodevice_8h.html | 2 +- doc/html/pikbdlistener_8h.html | 2 +- doc/html/pimap_8h.html | 2 +- doc/html/pimath_8h.html | 2 +- doc/html/pimutex_8h.html | 2 +- doc/html/piobject_8h.html | 2 +- doc/html/pipacketextractor_8h.html | 2 +- doc/html/pipeer_8h.html | 2 +- doc/html/piprocess_8h.html | 2 +- doc/html/piprotocol_8h.html | 2 +- doc/html/piserial_8h.html | 2 +- doc/html/piset_8h.html | 2 +- doc/html/pisignals_8h.html | 2 +- doc/html/pistack_8h.html | 2 +- doc/html/pistatemachine_8h.html | 2 +- doc/html/pistring_8h.html | 2 +- doc/html/pithread_8h.html | 2 +- doc/html/pitime_8h.html | 2 +- doc/html/pitimer_8h.html | 2 +- doc/html/piusb_8h.html | 2 +- doc/html/pivariant_8h.html | 2 +- doc/html/pivector_8h.html | 2 +- ...t_p_i_byte_array_1_1_raw_data-members.html | 2 +- .../struct_p_i_byte_array_1_1_raw_data.html | 2 +- ...ct_p_i_ethernet_1_1_interface-members.html | 2 +- .../struct_p_i_ethernet_1_1_interface.html | 2 +- ...ct_p_i_state_machine_1_1_rule-members.html | 2 +- .../struct_p_i_state_machine_1_1_rule.html | 2 +- ...t_p_i_state_machine_1_1_state-members.html | 2 +- .../struct_p_i_state_machine_1_1_state.html | 2 +- .../struct_transfer_function-members.html | 2 +- doc/html/struct_transfer_function.html | 2 +- doc/html/using_advanced.html | 2 +- doc/html/using_basic.html | 2 +- main.cpp | 52 +- src/core/pichunkstream.cpp | 55 ++ src/core/pichunkstream.h | 88 +++ src/core/picoremodule.h | 1 + 390 files changed, 5229 insertions(+), 3603 deletions(-) create mode 100644 doc/examples/pichunkstream.cpp create mode 100644 src/core/pichunkstream.cpp create mode 100644 src/core/pichunkstream.h diff --git a/Doxyfile b/Doxyfile index 2c62f22c..3a75a18e 100644 --- a/Doxyfile +++ b/Doxyfile @@ -1194,8 +1194,9 @@ HTML_COLORSTYLE_GAMMA = 75 # If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML # page will contain the date and time when the page was generated. Setting this -# to NO can help when comparing the output of multiple runs. -# The default value is: YES. +# to YES can help to show when doxygen was last run and thus if the +# documentation is up to date. +# The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_TIMESTAMP = YES @@ -2323,7 +2324,7 @@ DIRECTORY_GRAPH = YES # The default value is: png. # This tag requires that the tag HAVE_DOT is set to YES. -DOT_IMAGE_FORMAT = svg +DOT_IMAGE_FORMAT = png # If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to # enable generation of interactive SVG images that allow zooming and panning. diff --git a/doc/examples/pichunkstream.cpp b/doc/examples/pichunkstream.cpp new file mode 100644 index 00000000..ec2048eb --- /dev/null +++ b/doc/examples/pichunkstream.cpp @@ -0,0 +1,49 @@ +#include "pip.h" + +//! [struct] +// Your struct +struct S { + int i; + float f; + PIString s; +}; + +// Operators +PIByteArray & operator <<(PIByteArray & b, const S & s) {b << s.i << s.f << s.s; return b;} +PIByteArray & operator >>(PIByteArray & b, S & s) {b >> s.i >> s.f >> s.s; return b;} +//! [struct] +//! [write] +// Write chunk stream +S s; +s.i = 99; +s.f = 0.01; +s.s = "SSS"; +PIVector f; +f << -1. << 2.5 << 11.; +// write some data to empty stream +PIChunkStream cs; +cs << cs.chunk(1, int(10)) + << cs.chunk(2, PIString("text")) + << cs.chunk(4, f) + << cs.chunk(3, s); +// now you can take cs.data() and send or place it somewhere ... +//! [write] +//! [read] +// create stream for read, cs from upper code +PIByteArray ba(cs.data()); +PIChunkStream cs2(ba); +int i(0); +PIString str; +S s; +PIVector f; +// read from stream +while (!cs2.atEnd()) { + switch (cs2.read()) { + case 1: i = cs2.getData(); break; + case 2: str = cs2.getData(); break; + case 3: s = cs2.getData(); break; + case 4: f = cs2.getData >(); break; + } +} +piCout << i << str << f << s.i << s.f << s.s; +//! [read] diff --git a/doc/html/annotated.html b/doc/html/annotated.html index d61093eb..9be80778 100644 --- a/doc/html/annotated.html +++ b/doc/html/annotated.html @@ -82,48 +82,49 @@ $(document).ready(function(){initNavTree('annotated.html','');});  CPIByteArrayByte array  CRawDataHelp struct to store/restore custom blocks of data to/from PIByteArray  CPICharUnicode char - CPICLICommand-line arguments parser - CPICollectionInterface to discover element groups - CPIConfigConfiguration file - CBranchBranch is a list of entries of configuration file - CEntryEntry of configuration file - CPIConnectionComplex Input/Output point - CPIConsoleConsole output class - CPICoutClass for formatted output similar std::cout - CPIDiagnosticsConnection quality diagnostics - CPIDirLocal directory - CPIEthernetEthernet device - CInterfaceNetwork interface descriptor - CInterfaceListArray of Interface with some features - CPIEvaluatorThis class provide mathematical evaluations of custom expression - CPIFileLocal file - CPIFlagsThis class used as container for bit flags - CPIIODeviceBase class for input/output classes - CPIIOStringPIIODevice wrapper around PIString - CPIKbdListenerKeyboard console input listener - CKeyEventThis struct contains information about pressed keyboard key - CPIMutexMutex - CPIObjectThis is base class for any classes which use events -> handlers mechanism - CPIPacketExtractorPackets extractor - CPIProcess - CPIProtocol - CPIScreenConsole output class - CPIScreenDrawerConsole output class - CPIScreenTileConsole output class - CPISerialSerial device - CPISetSet of any type - CPIStateMachineBase class for custom state machine - CRuleRule of transition between states of machine - CStateState of machine - CPIStringString class - CPIStringListStrings array class - CPISystemTimeSystem time - CPIThreadThread class - CPITimeMeasurerTime measurements - CPITimerTimer - CPIVariantVariant type - CPIVectorDynamic array of any type - CTransferFunctionDifferential evaluations + CPIChunkStreamClass for binary serialization + CPICLICommand-line arguments parser + CPICollectionInterface to discover element groups + CPIConfigConfiguration file + CBranchBranch is a list of entries of configuration file + CEntryEntry of configuration file + CPIConnectionComplex Input/Output point + CPIConsoleConsole output class + CPICoutClass for formatted output similar std::cout + CPIDiagnosticsConnection quality diagnostics + CPIDirLocal directory + CPIEthernetEthernet device + CInterfaceNetwork interface descriptor + CInterfaceListArray of Interface with some features + CPIEvaluatorThis class provide mathematical evaluations of custom expression + CPIFileLocal file + CPIFlagsThis class used as container for bit flags + CPIIODeviceBase class for input/output classes + CPIIOStringPIIODevice wrapper around PIString + CPIKbdListenerKeyboard console input listener + CKeyEventThis struct contains information about pressed keyboard key + CPIMutexMutex + CPIObjectThis is base class for any classes which use events -> handlers mechanism + CPIPacketExtractorPackets extractor + CPIProcess + CPIProtocol + CPIScreenConsole output class + CPIScreenDrawerConsole output class + CPIScreenTileConsole output class + CPISerialSerial device + CPISetSet of any type + CPIStateMachineBase class for custom state machine + CRuleRule of transition between states of machine + CStateState of machine + CPIStringString class + CPIStringListStrings array class + CPISystemTimeSystem time + CPIThreadThread class + CPITimeMeasurerTime measurements + CPITimerTimer + CPIVariantVariant type + CPIVectorDynamic array of any type + CTransferFunctionDifferential evaluations @@ -131,7 +132,7 @@ $(document).ready(function(){initNavTree('annotated.html','');});
- -

Function executed when thread read some data, default implementation execute external slot "ret_func_".

-

TODO: Sleep by steps (about 100ms)

- -

Reimplemented from PIIODevice.

-
@@ -1225,7 +1201,7 @@ Basic usage